411 Commits (500710bd291e0b9f269ef20677a4a849fb76fc06)

Author SHA1 Message Date
practicalswift 66082e0119 [trivial] Fix typos (tempoarily → temporarily, inadvertantly → inadvertently) 8 years ago
Alex Morcos 14e10aa842 Call estimate(Smart)Fee directly from CBlockPolicyEstimator 8 years ago
NicolasDorier fd44ac1e8b [Wallet] Rename std::pair<const CWalletTx*, unsigned int> to CInputCoin 8 years ago
Matt Corallo b1a6d4cd56 Take a CTransactionRef in AddToWalletIfInvolvingMe to avoid a copy 8 years ago
Matt Corallo 1c95e2f9c9 Use std::shared_ptr instead of boost::shared_ptr in ScriptForMining 8 years ago
Matt Corallo e6d5e6cbbe Hold cs_wallet for whole block [dis]connection processing 8 years ago
Matt Corallo 461e49fee2 SyncTransaction->TxAddedToMempool/BlockConnected/Disconnected 8 years ago
Kewde 3491476b6f Wallet: reduce excess logic InMemPool() 8 years ago
Wladimir J. van der Laan bac5c9cf64 Replace uses of boost::filesystem with fs 8 years ago
Wladimir J. van der Laan 7d5172d354 Replace includes of boost/filesystem.h with fs.h 8 years ago
Jonas Schnelli 51ea44f01c
Use "return false" instead assert() in CWallet::SignTransaction 8 years ago
Jonas Schnelli 0337a39d31
Refactor Bumpfee core functionality 8 years ago
Gregory Maxwell 6b3bb3d9ba Change LogAcceptCategory to use uint32_t rather than sets of strings. 8 years ago
Pieter Wuille c21cbe61c6 Introduce FastRandomContext::randbool() 8 years ago
Ryan Havar 53351321c4 ApproximateBestSubset should take inputs by reference, not value 8 years ago
Jonas Schnelli 9382f0425e
Do not break backward compatibility during wallet encryption 8 years ago
Jonas Schnelli 1df08d1580
Add assertion for CanSupportFeature(FEATURE_HD_SPLIT) 8 years ago
Jonas Schnelli ed79e4f497
Optimize GetOldestKeyPoolTime(), return as soon as we have both oldest keys 8 years ago
Jonas Schnelli 771a304ffe
Make sure we set the wallets min version to FEATURE_HD_SPLIT at the very first point 8 years ago
Jonas Schnelli d9638e5aa4
Overhaul the internal/external key derive switch 8 years ago
Jonas Schnelli add38d9b83
GetOldestKeyPoolTime: if HD & HD Chain Split is enabled, response max(oldest-internal-key, oldest-external-key) 8 years ago
Jonas Schnelli dd526c2a2d
Don't switch to HD-chain-split during wallet encryption of non HD-chain-split wallets 8 years ago
Jonas Schnelli 79df9df348
Switch to 100% for the HD internal keypool size 8 years ago
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 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
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
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
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 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 30abce7a99 Improve ScanForWalletTransactions return value 8 years ago
practicalswift 343ba8fef5 [wallet] Remove redundant initialization 8 years ago
Luke Dashjr d678771c66 Wallet: Sanitise -wallet parameter 8 years ago
MarcoFalke ddf58c7573 wallet: Remove sendfree 8 years ago
Russell Yanofsky e2e2f4c856 Return errors from importmulti if complete rescans are not successful 8 years ago
practicalswift 0c9b9b7d64 [trivial] Fix recently introduced typos in comments 8 years ago
Russell Yanofsky a80f98b1c7 Use importmulti timestamp when importing watch only keys 8 years ago
Russell Yanofsky a58370e6a2 Dedup nTimeFirstKey update logic 8 years ago