Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-02 | Merge commit '982709199f1b4e9e35211c419a81938f9f1dd4ed' into bitcoin | MarcoFalke | |
2015-10-09 | Merge commit '313e7f5c89d6e72e06efe9255089765b4c5815fe' into HEAD | MarcoFalke | |
2015-10-01 | Merge commit '2f9f082b5ef3c495c70598ef23383effef675f9a' as 'src/univalue' | Jonas Schnelli | |
2015-10-01 | remove univalue, prepare for subtree | Jonas Schnelli | |
2015-08-20 | Stop parsing JSON after first finished construct. | Daniel Kraft | |
Fix https://github.com/bitcoin/bitcoin/issues/6558. In particular, stop parsing JSON after the first object or array is finished. Check that no other garbage follows, and fail the parser if it does. | |||
2015-07-18 | univalue: Avoid unnecessary roundtrip through double for numbers | Wladimir J. van der Laan | |
JSON makes no distinction between numbers and reals, and our code doesn't need to do so either. This removes VREAL, as well as its specific post-processing in `UniValue::write`. Non-monetary amounts do not need to be forcibly formatted with 8 decimals, so the extra roundtrip was unnecessary (and potentially loses precision). | |||
2015-06-25 | UniValue: don't escape solidus, keep espacing of reverse solidus | Jonas Schnelli | |
2015-06-11 | Fix univalue handling of \u0000 characters. | Daniel Kraft | |
Univalue's parsing of \u escape sequences did not handle NUL characters correctly. They were, effectively, dropped. The extended test-case fails with the old code, and is fixed with this patch. | |||
2015-06-04 | use const references where appropriate | Philip Kaufmann | |
2015-06-04 | univalue: add strict type checking | Wladimir J. van der Laan | |
2015-06-04 | Remove JSON Spirit wrapper, remove JSON Spirit leftovers | Jonas Schnelli | |
- implement find_value() function for UniValue - replace all Array/Value/Object types with UniValues, remove JSON Spirit to UniValue wrapper - remove JSON Spirit sources | |||
2015-06-04 | univalue: correct bool support | Jonas Schnelli | |
2015-06-04 | univalue: add support for real, fix percision and make it json_spirit compatible | Jonas Schnelli | |
- avoid breaking the API because of different number/percision handling | |||
2015-06-04 | Convert tree to using univalue. Eliminate all json_spirit uses. | Jeff Garzik | |
2015-06-04 | UniValue: export NullUniValue global constant | Jeff Garzik | |
2015-06-04 | UniValue: prefer .size() to .count(), to harmonize w/ existing tree | Jeff Garzik | |
2014-12-16 | Remove references to X11 licence | Michael Ford | |
2014-11-03 | Fix all header defines | Pavel JanÃk | |
2014-09-05 | univalue: make spaceStr thread-safe | Wladimir J. van der Laan | |
Simply add spaces to the existing string instead of using a temporary. Fixes #4756. | |||
2014-08-20 | UniValue: compact (!pretty) output should not include extra whitespace | Jeff Garzik | |
2014-08-20 | UniValue: use correct setNumStr() input val, when setting number values | Jeff Garzik | |
2014-08-18 | Univalue: Do not build JSON escape list at runtime | Jeff Garzik | |
No need to waste startup time building something that can be done at compile time. This also resolves a clang++ warning originally reported in #4714, univalue/univalue_write.cpp:33:12: warning: array subscript is of type 'char escapes['"'] = "\\""; ^~~~ etc. | |||
2014-07-30 | univalue: remove unused methods getArray, getObject | Jeff Garzik | |
2014-07-29 | Add "bitcoin-tx" command line utility and supporting modules. | Jeff Garzik | |
This is a simple utility that provides command line manipulation of a hex-encoded TX. The utility takes a hex string on the command line as input, performs zero or more mutations, and outputs a hex string to standard output. This utility is also an intentional exercise of the "bitcoin library" concept. It is designed to require minimal libraries, and works entirely without need for any RPC or P2P communication. See "bitcoin-tx --help" for command and options summary. |