146 Commits (b58c15b9fbbca4152e588f81f9f7d8092e7c28da)

Author SHA1 Message Date
Duke Leto b58c15b9fb update copyrights 3 years ago
Duke Leto a42c063b52 Remove more remnants of JoinSplits 3 years ago
Duke Leto be16f80abc Hush Full Node is now GPLv3 4 years ago
Duke Leto a7f88a87aa Update copyright URL to be https 4 years ago
Duke Leto 0c118eb129 delete 4 years ago
jl777 52445b8430 Slowflag into CBOPRET if 5 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
Eirik Ogilvie-Wigley 4fc309f0f5 Rename Merkle Trees to include sprout or sapling 6 years ago
Ariel Gabizon e1a3461cc2 Improve/Fix variable names 6 years ago
Jack Grigg a6bbb26e08
Replace boost::array with std::array 6 years ago
Sean Bowe b7a6c32178 Integrate Groth16 verification and proving. 6 years ago
Jack Grigg e5eab182b5
Use boost::variant to represent shielded addresses and keys 6 years ago
Eirik Ogilvie-Wigley 812098256f Coinbase transactions can not have shielded spend or output 6 years ago
Eirik Ogilvie-Wigley 4b4662b06d Make sure transactions have non-empty outputs 6 years ago
Sean Bowe 6679855147
Check that duplicate Sapling nullifiers don't exist within a transaction. 6 years ago
Simon b230fe6836 Refactoring: Rename class libzcash::Note to libzcash::SproutNote. 6 years ago
Jack Grigg b1608eed82
Add a constant for Overwinter's transaction version 6 years ago
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 6 years ago
Simon 68cc953012 Part of #2966, extending Sprout tests to other epochs. 6 years ago
Jack Grigg be12669982
Add consensus branch ID parameter to SignatureHash, remove SigVersion parameter 6 years ago
Pieter Wuille 6514771a44
Rename to PrecomputedTransactionData 8 years ago
Nicolas DORIER 90285e7b81
Unit test for sighash caching 8 years ago
Pieter Wuille f762d44973
Precompute sighashes 6 years ago
Pieter Wuille c86a1cb86e
BIP143: Verification logic 7 years ago
Pieter Wuille 2d42e1a993
Refactor script validation to observe amounts 8 years ago
Sean Bowe 1a9543d064 Remove crusty old "loadVerifyingKey"/"loadProvingKey" APIs and associated invariants. 7 years ago
Daira Hopwood 00fde35b1c Make transaction test failures print the comments preceding the test JSON. 7 years ago
Daira Hopwood de609b8c54 Strict DER signatures are always enforced; remove the flag and code that used it. 7 years ago
Simon ebe750a882 Part of #1969. Changing min fee calculation also changes the dust threshold. 7 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
Jonas Schnelli 9756b7bd29
extend conversion to UniValue 9 years ago
Jeff Garzik ed21d5bd4b
Convert tree to using univalue. Eliminate all json_spirit uses. 10 years ago
Simon 6605125d4e Add comment about fix for #2026. 7 years ago
Sean Bowe 05ec7887f1 Fix use after free in transaction_tests. 7 years ago
Jack Grigg 6fb8d0c2d6
Skip JoinSplit verification before the last checkpoint 8 years ago
Sean Bowe bc59f53722 Isolate verification to a `ProofVerifier` context object that allows verification behavior to be tuned by the caller. 8 years ago
jl777 17878015bb test 8 years ago
jl777 355ca56547 test 8 years ago
jl777 0f24f24562 test 8 years ago
Daira Hopwood 71cc1b58a1 Add tests for IsStandardTx applied to v2 transactions. 8 years ago
Jack Grigg 3774c944f8
Refactor test code to better test JSDescription::Randomized() 8 years ago
Jack Grigg 7f0aa74666
Implement static method for creating a randomized JSDescription 8 years ago
Simon 805344dcf4 Refactor: replace calls to GetTxid() with GetHash() 8 years ago
Sean Bowe a4b00373ab Fix transaction test in test_bitcoin. 8 years ago
Simon 10d2c57c0d Replace calls to GetHash() with GetTxid() for transaction objects. 8 years ago
Taylor Hornby 67f0243533 Remove in-band error signalling from SignatureHash, fixing the SIGHASH_SINGLE bug. 8 years ago
Sean Bowe b7e4abd6f7 Rename some usage of 'pour'. 8 years ago