263 Commits (master)

Author SHA1 Message Date
Jack Grigg 94e99acda6
Add Sapling support to GetFilteredNotes() and GetUnspentFilteredNotes() 6 years ago
Asher Dawes 5f48c77923
Updating branch (#108) 6 years ago
Simon 6d8ea4fa82 Fix typo in parameter name. 6 years ago
Simon c343e2db9a Fix code review nits. 6 years ago
Simon 3b6dd486b4 Refactor IsSpent(nullifier) for Sprout and Sapling domain separation. 6 years ago
Simon ad1e90dd34 Add caching and updating of Sapling note nullifier. 6 years ago
Simon d7cf640bbf Create CWallet::IsSaplingNullifierFromMe() 6 years ago
Simon 037cacf2ce Rename IsFromMe(nullifier) to IsSproutNullifierFromMe(nullifier). 6 years ago
Simon 78584ef794 Create CWallet::FindMySaplingNotes() 6 years ago
Simon 52332fb417 Create CWallet::AddToSaplingSpends() to track Sapling nullifiers. 6 years ago
Simon dae1c4204a Update CWallet::MarkAffectedTransactionsDirty() for Sapling. 6 years ago
Simon a132719da5 Add ivk member variable and equality comparators to SaplingNoteData class. 6 years ago
Simon 3438e26cc3 Rename mapTxNullifiers to mapTxSproutNullifiers. 6 years ago
Simon d5e490d9f2 Rename CWallet::AddToSpends methods for clarity. 6 years ago
Simon f41bf503e1 Rename mapNullifiersToNotes to mapSproutNullifiersToNotes. 6 years ago
Simon 618206c7d5 Rename GetNoteNullifier to GetSproutNoteNullifier. 6 years ago
Simon 57faf44e61 Rename FindMyNotes to FindMySproutNotes. 6 years ago
Jack Grigg 25d5e80cbe
Rename *SpendingKey -> *SproutSpendingKey 6 years ago
Jack Grigg 4c77517772
Rename *ViewingKey* -> *SproutViewingKey* 6 years ago
Jack Grigg 5175a7f07b
Pass SaplingPaymentAddress to store through the CKeyStore 6 years ago
Jack Grigg bc6344b350
Add CWallet::AddCryptedSaplingSpendingKey() hook 6 years ago
Eirik Ogilvie-Wigley 8ea8ef9850 Rename Witnesses to include sprout or sapling 6 years ago
Eirik Ogilvie-Wigley 4fc309f0f5 Rename Merkle Trees to include sprout or sapling 6 years ago
Eirik Ogilvie-Wigley e6b0a8b9ee Add getter and setter for sapling note data and update tests 6 years ago
Eirik Ogilvie-Wigley 8e8279e728 Rename sprout specific methods 6 years ago
Eirik Ogilvie-Wigley 45de2eda07 Increment sapling note witnesses 6 years ago
Eirik Ogilvie-Wigley f86ee1c252 Pass sapling merkle tree when incrementing witnesses 6 years ago
Eirik Ogilvie-Wigley be43b7469d Add sapling note data and map 6 years ago
Eirik Ogilvie-Wigley 005f3ad1dd Rename note data to include sprout 6 years ago
Michael Toutonghi 17d0160a17 Cleanup nonce changes 6 years ago
Michael Toutonghi c5325a3256 PoS improvements 6 years ago
Jonas Schnelli 34aca1b03c
[RPC, Wallet] Move RPC dispatch table registration to wallet/ code 9 years ago
Eirik Ogilvie-Wigley 0646f749f9 Add change indicator for notes 6 years ago
jl777 72953c8342 Syntax 6 years ago
jl777 1cdb961ba2 Fix PoW mining in mixed PoS/PoW, fix orphaned stake tx 6 years ago
Jay Graber efb7662d4a Add Sapling Add/Have/Get to keystore 6 years ago
Michael Toutonghi 1fae37f6bf Working proof of stake with new algorithm 6 years ago
Michael Toutonghi 1f722359c1 Verus Proof of Stake Compete with Additional ant-fork protection on block 1 6 years ago
Jack Grigg e5eab182b5
Use boost::variant to represent shielded addresses and keys 6 years ago
Jack Grigg 80ed13d545
Introduce wrappers around CZCPaymentAddress 6 years ago
miketout ea340a1443 Recognizing CLTV transactions more broadly 6 years ago
miketout fab1429d48 Enable time locked transactions to be recognized in the wallet 6 years ago
Jack Grigg e935beb810
wallet: Make some arguments const that can be 6 years ago
Jack Grigg b87e271a9a
wallet: Change IsLockedNote to take a JSOutPoint 6 years ago
miketout ef70c5b2de Updated miner messages 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
Jack Grigg daed9ba7cc
Change JSOutPoint constructor to have js argument be uint64_t 6 years ago
miketout 90e7502158 Enabled recognition of time locked transactions as watch only or spendable, depending on time 6 years ago
Simon 5020a93631 Refactoring: rename NotePlaintext --> SproutNotePlaintext 6 years ago
Michael Toutonghi 29bd53a102 Rewrite time locks, coinbase validation, and script functions in C++ for easier integration 6 years ago