98 Commits (4d965f53eb2a0948f3c4db37a6ef783a1ede9152)

Author SHA1 Message Date
Duke Leto 4d965f53eb A bunch more libsnark deletions/updates 4 years ago
Duke Leto f39cd2a473 Delete Verus junk, which breaks ARMv8/aarch64 builds 5 years ago
Mihailo Milenkovic 1f013df156
Initial PegsCC implementation (#27) 5 years ago
jl777 0ea9ae3c05 Update copyright to 2019 5 years ago
ca333 492d6703ed sync jl777:FSM 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
Michael Toutonghi 503bd93fa8 Differentiate raw POSHash from full one adjusted by vout value 6 years ago
Michael Toutonghi c5325a3256 PoS improvements 6 years ago
jl777 ae4dbe22bb tx.GetJoinSplitValueOut() 6 years ago
Michael Toutonghi 4dcb64c081 Radical hash rate optimization 6 years ago
Michael Toutonghi fa733d13fa Use portable hash for staking 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
Michael Toutonghi 1fae37f6bf Working proof of stake with new algorithm 6 years ago
Sean Bowe b7a6c32178 Integrate Groth16 verification and proving. 6 years ago
Michael Toutonghi 1f722359c1 Verus Proof of Stake Compete with Additional ant-fork protection on block 1 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
miketout e980a26ddd Enable time locked coin bases to be used as normal coinbase transactions with longer maturity, fix max_money 6 years ago
Scott Sadler 3c7604133e tombstone for import 6 years ago
Scott Sadler 0cb91a8d20 wip 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
jl777 e73b2055c6 Merge branch 'beta' into mergemaster 6 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
ca333 a2d7c036e0 darwin 333 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
jl777 c7a3aca610 Test 7 years ago
jl777 6615cec949 Test 7 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
jl777 897d3273d5 test 8 years ago
jl777 09cd7f3aed test 8 years ago
jl777 94eb04d704 osx compatibility 8 years ago