39 Commits (565d26737ab1b2cfe9fb9d61f1227a18b15b487f)

Author SHA1 Message Date
Jeff Garzik ed21d5bd4b
Convert tree to using univalue. Eliminate all json_spirit uses. 10 years ago
Jack Grigg f4f1b4b097
Update sighash tests for new consensus rule 8 years ago
Jack Grigg 7f01e437a6 Remove OP_CODESEPARATOR from tests 8 years ago
Daira Hopwood 05e2db116d Remove FindAndDelete. refs #1386 8 years ago
Sean Bowe f0dab51cf3 Implement zkSNARK compression. 8 years ago
Taylor Hornby 67f0243533 Remove in-band error signalling from SignatureHash, fixing the SIGHASH_SINGLE bug. 8 years ago
Sean Bowe 22de160219 Fixes for indentation and local variable names. 8 years ago
Sean Bowe bfeaf0049a Rename JSDescription's `serials` to `nullifiers`. 8 years ago
Sean Bowe 8675d94b63 Rename vpour to vjoinsplit. 8 years ago
Sean Bowe a8c68ffe99 Rename CPourTx to JSDescription. 8 years ago
Taylor Hornby 948d4e6c10 Split JoinSplit proof verification out of CheckTransaction. 8 years ago
Sean Bowe 7c68cc0747 Add additional assertions. 8 years ago
Sean Bowe 320f2cc7e0 Switch to Ed25519 for cryptographic binding of joinsplits to transactions. 8 years ago
Taylor Hornby b48122b57b Fix tests for JoinSplit signatures 8 years ago
Sean Bowe 6b5d608899 Update proving key and tests that depend on transaction structure changes 8 years ago
Sean Bowe 9285bba885 Enable binary serializations of proofs and r1cs keys, and make the `CPourTx` proof field fixed-size. 8 years ago
Taylor Hornby e857a0cd1f Fix build warnings in sighash tests. 8 years ago
Sean Bowe 2140639309 Remove scriptPubKey/scriptSig from CPourTx, and add randomSeed. 8 years ago
Sean Bowe 6c36a9fe03 NoteEncryption implementation and integration, removal of ECIES and crypto++ dependencies. 8 years ago
Taylor Hornby 3098bab6d6 Fix sighash tests 8 years ago
Sean Bowe 03bff15fe2 Enforce zk-SNARK validity during consensus. 9 years ago
Sean Bowe 5884044ba9 Introduce `vpour` to `CTransaction`. 9 years ago
jtimon da29ecbcc6 Consensus: MOVEONLY: Move CValidationState from main consensus/validation 10 years ago
Wladimir J. van der Laan 92fd887fd4 tests: add a BasicTestingSetup and apply to all tests 9 years ago
Pavel Janík 5262fde0ec Remove whitespaces before double colon in errors and logs 10 years ago
Wladimir J. van der Laan 34cdc41128 String conversions uint256 -> uint256S 10 years ago
Wladimir J. van der Laan 2eae3157f6 Replace uint256(1) with static constant 10 years ago
Michael Ford 78253fcbad Remove references to X11 licence 10 years ago
jtimon da03e6ed7c Separate script/interpreter 10 years ago
jtimon cbd22a50c4 Move CScript class and dependencies to script/script 10 years ago
jtimon 86dbeea2cd Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes) 10 years ago
jtimon f5745fa52a Declare SignatureHash() in script.h 10 years ago
Philip Kaufmann 6354935c48 move rand functions from util to new random.h/.cpp 10 years ago
Pieter Wuille 4949004d68 Add CMutableTransaction and make CTransaction immutable. 10 years ago
Manuel Araoz 81bfb5aebf add checks for deserialization errors 10 years ago
Manuel Araoz 232aa9e034 Add code generating data/sighash.json test data 10 years ago
Manuel Araoz 43cb41859e Add sighash tests from data file 10 years ago
Wladimir J. van der Laan 3fc6846181 Add licenses for tests and test data 10 years ago
Pieter Wuille f5857e5cb5 Inline signature serializer 11 years ago