45 Commits (cb1246194e64d2dd0cd05e6b6b8f852124d9ba83)

Author SHA1 Message Date
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
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 1e99cbab04 Use joinsplit_sig_t in more places. 8 years ago
Sean Bowe 320f2cc7e0 Switch to Ed25519 for cryptographic binding of joinsplits to transactions. 8 years ago
Taylor Hornby 6aae9d1a55 Sign JoinSplit transactions 8 years ago
Sean Bowe 3ebca007f3 Reorder fields of CPourTx to reflect the spec. 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
Sean Bowe 2dc3599271 Transplant of libzcash. 8 years ago
Sean Bowe 2140639309 Remove scriptPubKey/scriptSig from CPourTx, and add randomSeed. 8 years ago
Sean Bowe 5961dcb6da Change ciphertext length to match protocol spec, and refactor the use of constants. 8 years ago
Sean Bowe 6c36a9fe03 NoteEncryption implementation and integration, removal of ECIES and crypto++ dependencies. 8 years ago
Sean Bowe a897db652f Reorganizing the zerocash tree. 8 years ago
Sean Bowe f512cf7c7b Added value balance consensus enforcement for pours. 9 years ago
Sean Bowe 96c31d163f Added CPourTx verification and construction routines. 9 years ago
Sean Bowe 5884044ba9 Introduce `vpour` to `CTransaction`. 9 years ago
Cozz Lovan 292623adf5 Subtract fee from amount 10 years ago
Wladimir J. van der Laan 4f92773f92 src/primitives/transaction.h: endian compatibility in serialization 10 years ago
Wladimir J. van der Laan 4f1524966a Replace direct use of 0 with SetNull and IsNull 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
Luke Dashjr d227011184 MOVEONLY: core/ -> primitives/ 10 years ago
Pavel Janík 84738627ce Fix all header defines 10 years ago
jtimon 4a3587d8db MOVEONLY: Separate CTransaction and dependencies from core 10 years ago
jtimon eda3733091 MOVEONLY: Move CFeeRate and Amount constants to amount.o 10 years ago
jtimon e8ea0fd19e MOVEONLY: CInPoint from core to txmempool 10 years ago
Mark Friedenbach a372168e77 Use a typedef for monetary values 10 years ago
Pieter Wuille 584a358997 Do merkle root and txid duplicates check simultaneously 10 years ago
jtimon 9294a4bbe7 Separate CScriptCompressor 10 years ago
jtimon 86dbeea2cd Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes) 10 years ago