72 Commits (bc909a7a7f0553d8ec80fa6c36a4faf8609edcf7)

Author SHA1 Message Date
Daira Hopwood bc909a7a7f Replace http with https: in links to the MIT license. 5 years ago
Dimitris Apostolou f57f76d789
Rename vjoinsplit to vJoinSplit 5 years ago
Eirik Ogilvie-Wigley 00ed92343d Add out point for sapling note data 6 years ago
Sean Bowe 90073aeca5 Swap types in OutputDescription to use new NoteEncryption interfaces. 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 0fe0ca7948
Add contextual comment for GetValueOut() and GetShieldedValueIn() 6 years ago
Jack Grigg 97b46f00cc
Add valueBalance to value balances, and enforce its consensus rules 6 years ago
Jack Grigg b1608eed82
Add a constant for Overwinter's transaction version 6 years ago
Jack Grigg b4f7174a88
Implement SpendDescription and OutputDescription datastructures 6 years ago
Jack Grigg 72540cee4a
Add Sapling v4 transactions to IsStandard 6 years ago
Jack Grigg b7e75b17af
Implement basic Sapling v4 transaction parser 6 years ago
Jack Grigg 987b8ee60e
Adjust consensus rules to require v4 transactions from Sapling activation 6 years ago
Pieter Wuille c7d71985c9
Add deserializing constructors to CTransaction and CMutableTransaction 8 years ago
Jack Grigg 68a1a592ca
Remove nType and nVersion from Zcash-specific code 6 years ago
Pieter Wuille 242f1421db
Get rid of nType and nVersion 8 years ago
Pieter Wuille b8a6579366
Make GetSerializeSize a wrapper on top of CSizeComputer 8 years ago
Pieter Wuille 29a8ade782
Prevector type 9 years ago
Jay Graber 9bb37bf0d5 Implement transaction expiry for Overwinter 6 years ago
Ariel 7245f32835
update SignatureHash according to Overwinter spec 6 years ago
Simon 072099d788 Implementation of Overwinter transaction format ZIP 202. 6 years ago
Simon 45232b1961 Add payment disclosure as experimental feature. 7 years ago
Pieter Wuille 6bd1d60c97
Separate core memory usage computation in core_memusage.h 9 years ago
Pieter Wuille bde5c8b0f1
Implement accurate memory accounting for mempool 9 years ago
zathras-crypto a11c4bbd26
Exempt unspendable transaction outputs from dust checks 9 years ago
Simon ebe750a882 Part of #1969. Changing min fee calculation also changes the dust threshold. 7 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
Daira Hopwood a5fd8da7ba Static assertion that standard and network min tx versions are consistent. 8 years ago
Simon e11e61ddb1 Workaround g++ 5.x bug with brace enclosed initializer. 8 years ago
Simon ccc0f9af42 Fixes CID 1352714 uninitialized scalar variable. 8 years ago
Simon fed6c83ccf Fixes CID 1352727 uninitialized scalar variable. 8 years ago
Simon 351b38fd5b Fixes CID 1352599 unitialized scalar variable 8 years ago
Daira Hopwood e923e3ae0f Make v2 transactions standard. 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 33264f5b46 Remove GetTxid() from CTransaction and update test_txid 8 years ago
Simon 82f3c490b1 Remove #1144 from transaction.h. 8 years ago
Jack Grigg 5db5e42ec3 Add optional bool to disable computation of proof in JSDescription constructor 8 years ago
Sean Bowe f0dab51cf3 Implement zkSNARK compression. 8 years ago
Sean Bowe f5e5707d4c Change memo field size and relocate `ciphertexts` field of JoinSplit description. 8 years ago
Simon 74cd8821c7 Remove GetSerializeHash() method. 8 years ago
Simon c63af91a78 Update comment. 8 years ago
Simon 92f7426d19 Make txid const. 8 years ago
Simon 07e6d5b025 Refactor GetTxid() into UpdateTxid() to match coding style of hash member variable. 8 years ago
Simon 1e84d84d3a Rename GetHash() method to GetSerializeHash(). 8 years ago
Simon 49689a574c Add GetTxid() which returns a non-malleable txid. 8 years ago
Daira Hopwood 4bc00dc141 Bucket -> note. 8 years ago
Sean Bowe b7e4abd6f7 Rename some usage of 'pour'. 8 years ago
Sean Bowe 942bc46756 Rename GetPourValueIn to GetJoinSplitValueIn 8 years ago