0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-03 09:56:38 -05:00
Bitcoin Core integration/staging tree
Find a file
MacroFake f403531f97 Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9
6c19d050a9 Merge bitcoin-core/univalue-subtree#33: Add getInt<Integral>() helper
09e4a930fc Add getInt helper
10619e0d9a Merge bitcoin-core/univalue#32: refactor: include-what-you-use
431cdf5d27 refactor: use constexpr where appropriate
64fc881fa4 refactor: cleanup headers for iwyu
9c35bf38eb Merge bitcoin-core/univalue-subtree#30: doc: note that our API has diverged from upstream
09b65facb9 doc: note that our API has diverged from upstream

git-subtree-dir: src/univalue
git-subtree-split: 6c19d050a9bcb2be216121db0df57c930a9ee12e
2022-05-12 11:51:51 +02:00
build-aux/m4 Squashed 'src/univalue/' changes from 98fadc0909..a44caf65fe 2021-10-11 20:45:56 +08:00
gen Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
include Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
lib Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
pc Squashed 'src/univalue/' content from commit 87d9045 2015-10-01 10:37:19 +02:00
test Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
.cirrus.yml Squashed 'src/univalue/' changes from 98fadc0909..a44caf65fe 2021-10-11 20:45:56 +08:00
.gitignore Squashed 'src/univalue/' changes from 5839ac3..2740c4f 2015-12-02 12:26:24 +01:00
autogen.sh Squashed 'src/univalue/' content from commit 87d9045 2015-10-01 10:37:19 +02:00
configure.ac Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
COPYING Squashed 'src/univalue/' content from commit 87d9045 2015-10-01 10:37:19 +02:00
Makefile.am Squashed 'src/univalue/' changes from 98fadc0909..a44caf65fe 2021-10-11 20:45:56 +08:00
README.md Squashed 'src/univalue/' changes from a44caf65fe..6c19d050a9 2022-05-12 11:51:51 +02:00
sources.mk Squashed 'src/univalue/' changes from 98fadc0909..a44caf65fe 2021-10-11 20:45:56 +08:00
TODO Squashed 'src/univalue/' content from commit 87d9045 2015-10-01 10:37:19 +02:00

UniValue

Summary

A universal value class, with JSON encoding and decoding.

UniValue is an abstract data type that may be a null, boolean, string, number, array container, or a key/value dictionary container, nested to an arbitrary depth.

This class is aligned with the JSON standard, RFC 7159.

Library usage

This is a fork of univalue used by Bitcoin Core. It is not maintained for usage by other projects. Notably, the API is broken in non-backward-compatible ways.

Other projects looking for a maintained library should use the upstream univalue at https://github.com/jgarzik/univalue.