66 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
Duke Leto 90406d601c desprout 4 years ago
Duke Leto b32bf1f82c Revert "desprout" 4 years ago
Duke Leto 7c6c7150c6 desprout 4 years ago
Duke Leto 89bbd48eae More libsnark removal changes to various internals 4 years ago
jl777 0ea9ae3c05 Update copyright to 2019 5 years ago
ca333 492d6703ed sync jl777:FSM 6 years ago
miketout 4b729ec577 Changes for most chain power rule 6 years ago
Asher Dawes 5f48c77923
Updating branch (#108) 6 years ago
Eirik Ogilvie-Wigley 00ed92343d Add out point for sapling note data 6 years ago
jl777 ae4dbe22bb tx.GetJoinSplitValueOut() 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 97b46f00cc
Add valueBalance to value balances, and enforce its consensus rules 6 years ago
miketout e980a26ddd Enable time locked coin bases to be used as normal coinbase transactions with longer maturity, fix max_money 6 years ago
Simon b230fe6836 Refactoring: Rename class libzcash::Note to libzcash::SproutNote. 6 years ago
Jack Grigg bf605b2644
Return result of boost::apply_visitor 6 years ago
Jack Grigg b7e75b17af
Implement basic Sapling v4 transaction parser 6 years ago
Pieter Wuille c7d71985c9
Add deserializing constructors to CTransaction and CMutableTransaction 8 years ago
mruddy 690d38f0f8
Resolve issue bitcoin/bitcoin#3166. 9 years ago
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 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
Sean Bowe 1a9543d064 Remove crusty old "loadVerifyingKey"/"loadProvingKey" APIs and associated invariants. 7 years ago
ca333 9d36579649 uni3 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
Sean Bowe bc59f53722 Isolate verification to a `ProofVerifier` context object that allows verification behavior to be tuned by the caller. 8 years ago
jl777 94eb04d704 osx compatibility 8 years ago
Simon 38276c6ba2 Add GenIdentity, an identity function for MappedShuffle. 8 years ago
Simon 7c463780cf Fixes #1779 so that sending to multiple zaddrs no longer fails. 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 3bdb071cc3 Remove #1144 from transaction.cpp by reverting back to commit 942bc46. 8 years ago
Jack Grigg 5db5e42ec3 Add optional bool to disable computation of proof in JSDescription constructor 8 years ago
Simon 74cd8821c7 Remove GetSerializeHash() method. 8 years ago
Simon 3979881fc5 Fix comment. 8 years ago
Simon 90a9019387 Fix issue where a coinbase tx should have it's sigscript hashed 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
Sean Bowe 942bc46756 Rename GetPourValueIn to GetJoinSplitValueIn 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
Sean Bowe 3a10823ad4 Wrap lines in *CTransaction constructors. 8 years ago
Sean Bowe 320f2cc7e0 Switch to Ed25519 for cryptographic binding of joinsplits to transactions. 8 years ago