648 Commits (be9e1a968debbb7ede8ed50e9288a62ff15d1e1e)

Author SHA1 Message Date
Wladimir J. van der Laan be9e1a968d wallet: Reduce references to global bitdb environment 8 years ago
Wladimir J. van der Laan 071c95570b wallet: Get rid of fFileBacked 8 years ago
Wladimir J. van der Laan 71afe3c099 wallet: Introduce database handle wrapper 8 years ago
Luke Dashjr a4186dd239 wallet: Use boost to more portably ensure -wallet specifies only a filename 8 years ago
Kalle Alm 9141622a0f
[rpc] Add abortrescan command to RPC interface. 8 years ago
Kalle Alm 75a08e7d17
[wallet] Add support for aborting wallet transaction rescans. 8 years ago
Matt Corallo 608bbccfb9 [qt] Stop treating coinbase outputs differently: show them at 1conf 8 years ago
Warren Togami c9e31c36ff Clarify importprivkey help text with example of blank label without rescan 8 years ago
Matt Corallo 9fececb2cb Remove CValidationInterface::UpdatedTransaction 8 years ago
NicolasDorier c37e32af0d [Wallet] Prevent CInputCoin to be in a null state 8 years ago
NicolasDorier f597dcb7c8 [Wallet] Simplify code using CInputCoin 8 years ago
NicolasDorier e78bc45810 [Wallet] Decouple CInputCoin from CWalletTx 8 years ago
John Newbery d0cd0bd6d9 Make CWallet::SyncTransactions() interface friendlier 8 years ago
John Newbery 714e4ad13d AddToWalletIfInvolvingMe should test pIndex, not posInBlock 8 years ago
NicolasDorier fd44ac1e8b [Wallet] Rename std::pair<const CWalletTx*, unsigned int> to CInputCoin 8 years ago
practicalswift bcca57eff0 [trivial] Fix typo ("improssible" → "impossible") 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 91f1e6ce5e Remove dead-code tracking of requests for blocks we generated 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 2a5f574762 Use fsbridge for fopen and freopen 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 5f59d3ecb7
Improve CFeeBumper interface, add comments, make use of std::move 8 years ago
Jonas Schnelli 0df22ed6fd
Cancel feebump is vErrors is not empty 8 years ago
Jonas Schnelli 44cabe6380
Use static calls for GetRequiredFee and GetMinimumFee, remove make_pair from emplace_back 8 years ago
Jonas Schnelli bb78c1599e
Restore CalculateMaximumSignedTxSize function signature 8 years ago
Jonas Schnelli 51ea44f01c
Use "return false" instead assert() in CWallet::SignTransaction 8 years ago
Jonas Schnelli bcc72cccc7
Directly abort execution in FeeBumper::commit if wallet or tx is not available 8 years ago
Jonas Schnelli 2718db0705
Restore invalid fee check (must be > 0) 8 years ago
Jonas Schnelli 0337a39d31
Refactor Bumpfee core functionality 8 years ago
Jonas Schnelli d1a95e8d3d
Bumpfee move request parameter interaction to the top 8 years ago
Gregory Maxwell 6b3bb3d9ba Change LogAcceptCategory to use uint32_t rather than sets of strings. 8 years ago
Ryan Havar 53351321c4 ApproximateBestSubset should take inputs by reference, not value 8 years ago
Jonas Schnelli 4115af7ac7
Fix rebase issue where pwalletMain was used instead of pwallet 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 cd468d07d5
Define CWallet::DeriveNewChildKey() as private 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 003e197498
Remove FEATURE_HD_SPLIT bump TODO 8 years ago
Jonas Schnelli d9638e5aa4
Overhaul the internal/external key derive switch 8 years ago
Jonas Schnelli 1090502c3e
Fix superfluous cast and code style nits in RPC wallet-hd.py test 8 years ago
Jonas Schnelli 58e148333e
CKeyPool avoid "catch (...)" in SerializationOp 8 years ago
Jonas Schnelli e138876f0a
Only show keypoolsize_hd_internal if HD split is enabled 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