Commit Graph

23801 Commits (886e0d75f5fea2421190aa4812777d89f68962cc)
 

Author SHA1 Message Date
Andrew Chow 886e0d75f5 Implement CWallet::IsSpentKey for non-LegacySPKMans
5 years ago
Andrew Chow 3c19fdd2a2 Return error when no ScriptPubKeyMan is available for specified type
5 years ago
Andrew Chow 388ba94231 Change wallet_encryption.py to use signmessage instead of dumpprivkey
5 years ago
Andrew Chow 1346e14831 Functional tests for descriptor wallets
5 years ago
Hugo Nguyen f193ea889d add importdescriptors RPC and tests for native descriptor wallets
5 years ago
Andrew Chow ce24a94494 Add IsLegacy to CWallet so that the GUI knows whether to show watchonly
5 years ago
Andrew Chow 1cb42b22b1 Generate new descriptors when encrypting
5 years ago
Andrew Chow 82ae02b165 Be able to create new wallets with DescriptorScriptPubKeyMans as backing
5 years ago
Andrew Chow b713baa75a Implement GetMetadata in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 8b9603bd0b Change GetMetadata to use unique_ptr<CKeyMetadata>
5 years ago
Andrew Chow 72a9540df9 Implement FillPSBT in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 84b4978c02 Implement SignMessage for descriptor wallets
5 years ago
Andrew Chow bde7c9fa38 Implement SignTransaction in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow d50c8ddd41 Implement GetSolvingProvider for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow f1ca5feb4a Implement GetKeypoolOldestTime and only display it if greater than 0
5 years ago
Andrew Chow 586b57a9a6 Implement ReturnDestination in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow f866957979 Implement GetReservedDestination in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow a775f7c7fd Implement Unlock and Encrypt in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow bfdd073486 Implement GetNewDestination for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 58c7651821 Implement TopUp in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow e014886a34 Implement SetupGeneration for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 46dfb99768 Implement writing descriptorkeys, descriptorckeys, and descriptors to wallet file
5 years ago
Andrew Chow 4cb9b69be0 Implement several simple functions in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow d1ec3e4f19 Add IsSingleType to Descriptors
5 years ago
Andrew Chow 953feb3d27 Implement loading of keys for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 2363e9fcaa Load the descriptor cache from the wallet file
5 years ago
Andrew Chow 46c46aebb7 Implement GetID for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow ec2f9e1178 Implement IsHDEnabled in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 741122d4c1 Implement MarkUnusedAddresses in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 2db7ca765c Implement IsMine for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow db7177af8c Add LoadDescriptorScriptPubKeyMan and SetActiveScriptPubKeyMan to CWallet
5 years ago
Andrew Chow 78f8a92910 Implement SetType in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 834de0300c Store WalletDescriptor in DescriptorScriptPubKeyMan
5 years ago
Andrew Chow d8132669e1 Add a lock cs_desc_man for DescriptorScriptPubKeyMan
5 years ago
Andrew Chow 3194a7f88a Introduce WalletDescriptor class
5 years ago
Andrew Chow 6b13cd3fa8 Create LegacyScriptPubKeyMan when not a descriptor wallet
5 years ago
Andrew Chow aeac157c9d Return nullptr from GetLegacyScriptPubKeyMan if descriptor wallet
5 years ago
Andrew Chow 96accc73f0 Add WALLET_FLAG_DESCRIPTORS
5 years ago
Andrew Chow 6b8119af53 Introduce DescriptorScriptPubKeyMan as a dummy class
5 years ago
Andrew Chow 06620302c7 Introduce SetType function to tell ScriptPubKeyMans the type and internal-ness of it
5 years ago
MarcoFalke 64139803f1
Merge #18690: test: Check object hashes in wait_for_getdata
5 years ago
Samuel Dobson e890c15e2c
Merge #18671: wallet: Add BlockUntilSyncedToCurrentChain to dumpwallet
5 years ago
Samuel Dobson 4f802e59a0
Merge #17509: gui: save and load PSBT
5 years ago
MarcoFalke 47b94a337e
Merge #18732: test: Remove unused, undocumented and misleading CScript.__add__
5 years ago
MarcoFalke fb89af26d8
Merge #18733: doc: Add wallet release notes for 0.21.0
5 years ago
Danny Lee 9f5608c289 test: check for matching object hashes in wait_for_getdata
5 years ago
MarcoFalke a7a6f1ff41
Merge #18575: bench: Remove requirement that all benches use same testing setup
5 years ago
MarcoFalke facaefadd3
doc: Add wallet release notes for 0.21.0
5 years ago
Wladimir J. van der Laan 5dcb061589
Merge #18702: build: fix ASLR for bitcoin-cli on Windows
5 years ago
MarcoFalke faa4243c11
Add release notes skeleton, so that notes can be filled easier
5 years ago