53 Commits (be16f80abc74b707dbb25ad6094f96c762379a14)

Author SHA1 Message Date
Duke Leto be16f80abc Hush Full Node is now GPLv3 4 years ago
Duke Leto a7f88a87aa Update copyright URL to be https 4 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
Ariel Gabizon e1a3461cc2 Improve/Fix variable names 6 years ago
Jack Grigg 50284985e9
Update sighash tests 6 years ago
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 6 years ago
Simon 07f94352ad
Closes #2954 and #2959. Fixes Overwinter issues in sighash_tests. 6 years ago
Jack Grigg be12669982
Add consensus branch ID parameter to SignatureHash, remove SigVersion parameter 6 years ago
Pieter Wuille c86a1cb86e
BIP143: Verification logic 7 years ago
Jack Grigg 46d3762a90 Update SignatureHash tests for transaction format changes 6 years ago
Simon 072099d788 Implementation of Overwinter transaction format ZIP 202. 6 years ago
Jack Grigg 35d64c1fde
Use JoinSplitTestingSetup for Boost sighash tests 6 years ago
Jonas Schnelli a10a6e2a0e
[Univalue] add univalue over subtree 9 years ago
Jack Grigg cc71666a51
unsigned int -> size_t for comparing with UniValue.size() 7 years ago
Jonas Schnelli d014114d67
Remove JSON Spirit wrapper, remove JSON Spirit leftovers 9 years ago
Jonas Schnelli 851f58f94e
remove JSON Spirit UniValue wrapper 9 years ago
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. 8 years ago
Sean Bowe 5884044ba9 Introduce `vpour` to `CTransaction`. 9 years ago
jtimon da29ecbcc6 Consensus: MOVEONLY: Move CValidationState from main consensus/validation 9 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 9 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