648 Commits (be9e1a968debbb7ede8ed50e9288a62ff15d1e1e)

Author SHA1 Message Date
Jonas Schnelli bcafca1077
Make sure we always generate one keypool key at minimum 8 years ago
Jonas Schnelli d0a627a53a
Fix issue where CDataStream->nVersion was taken a CKeyPool record version 8 years ago
Jonas Schnelli 9af8f00a75
Make sure we hand out keypool keys if HD_SPLIT is not enabled 8 years ago
Jonas Schnelli 469a47b760
Make sure ReserveKeyFromKeyPool only hands out internal keys if HD_SPLIT is supported 8 years ago
Jonas Schnelli 05a9b493eb
Fix wrong keypool internal size in RPC getwalletinfo help 8 years ago
Jonas Schnelli 01de822c8d
Removed redundant IsLocked() check in NewKeyPool() 8 years ago
Jonas Schnelli d59531ddfc
Immediately return setKeyPool's size if HD or HD_SPLIT is disabled or not supported 8 years ago
Jonas Schnelli 02592f4c5e
[Wallet] split the keypool in an internal and external part 8 years ago
Pavel Janík d7f80b6dcb Rename first iterator to prevent shadowing. 8 years ago
Patrick Strateman fb6f90a4ce Initialize nRelockTime 8 years ago
NicolasDorier dcf2112de6 Add safe flag to listunspent result 8 years ago
Russell Yanofsky af61d9f78b Add COutput::fSafe member for safe handling of unconfirmed outputs 8 years ago
NicolasDorier 3cef95058c Trivial: Add const modifier to GetHDChain and IsHDEnabled 8 years ago
Karl-Johan Alm 8a5228197c
Refactor: Remove using namespace <xxx> from wallet/ 8 years ago
John Newbery dab804c18a Return correct error codes in fundrawtransaction(). 8 years ago
John Newbery 960bc7f778 Return correct error codes in removeprunedfunds(). 8 years ago
John Newbery 6d07c62322 Return correct error codes in bumpfee(). 8 years ago
practicalswift fdab309670 [trivial] Fix typos introduced in 7184e25c80 8 years ago
Matt Corallo 0235be1e7a Rename FlushWalletDB -> CompactWalletDB, add function description 8 years ago
Matt Corallo 735d9b5362 Use CScheduler for wallet flushing, remove ThreadFlushWalletDB 8 years ago
Gregory Sanders 188f89c3bb Disallow copy of CReserveKeys 8 years ago
Jonas Schnelli 7184e25c80
[Wallet] refactor CWallet/CWalletDB/CDB 8 years ago
Alex Morcos 359e8a03d1 [cleanup] Remove coin age priority completely. 8 years ago
Alex Morcos f838005444 No longer allow "free" transactions 8 years ago
Russell Yanofsky e57a1fd899 Define 7200 second timestamp window constant 8 years ago
Russell Yanofsky 7759aa23d1 Save watch only key timestamps when reimporting keys 8 years ago
Russell Yanofsky 630fc549e2 Clean up braces in CWallet::ComputeTimeSmart 8 years ago
Russell Yanofsky 6c996c2df7 Add documentation describing CWallet::nTimeSmart. 8 years ago
Russell Yanofsky 1f98abe47b Factor out CWallet::nTimeSmart computation into a method. 8 years ago
Russell Yanofsky c6b82d1db5 Add tests for CWalletTx::nTimeSmart 8 years ago
Russell Yanofsky 30abce7a99 Improve ScanForWalletTransactions return value 8 years ago
Russell Yanofsky 7ed143c10e Add test for CWalletTx::GetImmatureCredit() returning stale values. 8 years ago
practicalswift 343ba8fef5 [wallet] Remove redundant initialization 8 years ago
Luke Dashjr d678771c66 Wallet: Sanitise -wallet parameter 8 years ago
Luke Dashjr 9756be382e Wallet/RPC: Use filename rather than CWallet pointer, for lockwallet RPCRunLater job name 8 years ago
Luke Dashjr 86be48a77c More tightly couple EnsureWalletIsAvailable with GetWalletForJSONRPCRequest where appropriate 8 years ago
Luke Dashjr a4356328e0 Move wallet RPC declarations to rpcwallet.h 8 years ago
Luke Dashjr bf8a04a165 Reformat touched lines with C++11 8 years ago
Luke Dashjr 2e518e313b Move nWalletUnlockTime to CWallet::nRelockTime, and name timed task unique per CWallet 8 years ago
Luke Dashjr d77ad6d416 RPC: Do all wallet access through new GetWalletForJSONRPCRequest 8 years ago
Luke Dashjr eca550f250 RPC/Wallet: Pass CWallet as pointer to helper functions 8 years ago
MarcoFalke ddf58c7573 wallet: Remove sendfree 8 years ago
Russell Yanofsky 306bd72157 Fix importmulti returning rescan errors for wrong keys 8 years ago
Wladimir J. van der Laan 75a109338f tests: Fix dangling pwalletMain pointer in wallet tests 8 years ago
Marijn Stollenga 83ac719d34 Change bitcoin address in RPC helpaddress to an invalid address, so people don't accidentally send coins there (like I did). 8 years ago
Russell Yanofsky f81f0d0030 Update sendfrom RPC help to correct coin selection misconception 8 years ago
Russell Yanofsky 09fe346a4f Avoid -Wshadow warnings in wallet_tests 8 years ago
Russell Yanofsky e2e2f4c856 Return errors from importmulti if complete rescans are not successful 8 years ago
Russell Yanofsky ec1267f13b [wallet] Remove importmulti always-true check 8 years ago
Russell Yanofsky e662af3583 Use 2 hour grace period for key timestamps in importmulti rescans 8 years ago