7652 Commits (d97bfb766bf282ec7ae5bf6d244023438f418dfb)

Author SHA1 Message Date
Pieter Wuille c8f9c87bf1
Implement {Encode,Decode}Destination without CBitcoinAddress 7 years ago
João Barbosa 6939c994ef
Remove unused GetKeyID and IsScript methods from CBitcoinAddress 7 years ago
Pieter Wuille 56c43a36bf
Move CBitcoinAddress to base58.cpp 7 years ago
Jack Grigg b6be3e88bb
Use CBitcoinAddress wrappers in Zcash-specific code 6 years ago
Pieter Wuille 07444da1db
Introduce wrappers around CBitcoinAddress 7 years ago
Jack Grigg 1f9dfbb9f0
Fix -Wstring-plus-int warning on clang 6 years ago
Simon 54a872f0fa Fix undefined behaviour, calling memcpy with NULL pointer. 6 years ago
Simon 9bd8f092c6 Closes #3178 by adding verbosity level improvements to getblock RPC. 6 years ago
Simon bf911b3038 Tweaks to d0a1d83 to complete backport of Bitcoin PR #8704 6 years ago
Peter Pratscher eb78a45a0c Backported Bitcoin PR #8704 to optionally return full tx details in the getblock rpc call 6 years ago
Simon debf6af9f8 Move memo member varible from SproutNotePlaintext to BaseNotePlaintext. 6 years ago
Simon d266f40393 Create class hierarchy for SproutNotePlaintext. 6 years ago
Simon 5020a93631 Refactoring: rename NotePlaintext --> SproutNotePlaintext 6 years ago
Simon 9354f8e568 Remove unused SproutNote variables. 6 years ago
Simon 5f4fa1a954 Add virtual destructor to SproutNote and BaseNote 6 years ago
Simon 5d99e3e92f Refactoring: SproutNote member variable value moved to BaseNote. 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
Jack Grigg aeb089ecc7
Attempt to log before terminating if prevector allocation fails 6 years ago
Jack Grigg 3c9dbf3ed8
Improve best-effort logging before termination on OOM 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
Simon bef33bbc73 Refactoring: libzcash::Note is now a subclass of libzcash::BaseNote. 6 years ago
Eirik Ogilvie-Wigley 9669920f75 Rename nullifier caches and maps to indicate sprout nullifiers 6 years ago
Eirik Ogilvie-Wigley cab341e1a8 Add sapling nullifiers to db and mempool 6 years ago
Jack Grigg bf605b2644
Return result of boost::apply_visitor 6 years ago
Eirik Ogilvie-Wigley 708c87f16d Add enum for nullifier type 6 years ago
Eirik Ogilvie-Wigley 685e936c31 Add sapling nullifier set 6 years ago
Jeremy Rubin 1b34996b21
Fix subscript[0] in base58.cpp 7 years ago
MarcoFalke b37b4b2fa3
[rpcwallet] Don't use floating point 8 years ago
Pedro Branco 181c511cd0
Prevent multiple calls to ExtractDestination 8 years ago
Kaz Wesley 63822fbc84
CBase58Data::SetString: cleanse the full vector 8 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 22ffe8ce44
Remove now-unshadowed serialization lines that do nothing 6 years ago
Jack Grigg 2d922b66b0
Pass transaction header into correct SignatureHash serialization level 6 years ago
Cory Fields d207b81d28
prevector: assert successful allocation 7 years ago
Cory Fields c10b69eb64
don't throw std::bad_alloc when out of memory. Instead, terminate immediately 7 years ago
Jack Grigg 72540cee4a
Add Sapling v4 transactions to IsStandard 6 years ago
Pieter Wuille 1878f3a759 Fix some empty vector references 7 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
Cory Fields da96e3b71a
build: univalue subdir build fixups 9 years ago
Sean Bowe acfcdb94b9 Load Sapling testnet parameters into memory. 6 years ago
Pieter Wuille 0b6594f444 Avoid unaligned access in crypto i/o 8 years ago
Pieter Wuille c7d71985c9
Add deserializing constructors to CTransaction and CMutableTransaction 8 years ago
Pieter Wuille 40cc9aa7dd
Add serialization for unique_ptr and shared_ptr 8 years ago
Pieter Wuille 87a5975ca0
Use fixed preallocation instead of costly GetSerializeSize 8 years ago
Pieter Wuille 098917052d
Add optimized CSizeComputer serializers 8 years ago
Pieter Wuille 93aaf4fc94
Make CSerAction's ForRead() constexpr 8 years ago