Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-21 | moveonly: move `coincontrol` to `src/wallet` | Wladimir J. van der Laan | |
2016-10-19 | Merge #8928: Fix init segfault where InitLoadWallet() calls ATMP before genesis | Wladimir J. van der Laan | |
37aefff Fix init segfault where InitLoadWallet() calls ATMP before genesis (Matt Corallo) | |||
2016-10-18 | Merge #8287: [wallet] Set fLimitFree = true | Wladimir J. van der Laan | |
fa8b02d [rpc] rawtx: Prepare fLimitFree to make it an option (MarcoFalke) fa28bfa [wallet] Set fLimitFree = true (MarcoFalke) | |||
2016-10-17 | Kill insecure_random and associated global state | Wladimir J. van der Laan | |
There are only a few uses of `insecure_random` outside the tests. This PR replaces uses of insecure_random (and its accompanying global state) in the core code with an FastRandomContext that is automatically seeded on creation. This is meant to be used for inner loops. The FastRandomContext can be in the outer scope, or the class itself, then rand32() is used inside the loop. Useful e.g. for pushing addresses in CNode or the fee rounding, or randomization for coin selection. As a context is created per purpose, thus it gets rid of cross-thread unprotected shared usage of a single set of globals, this should also get rid of the potential race conditions. - I'd say TxMempool::check is not called enough to warrant using a special fast random context, this is switched to GetRand() (open for discussion...) - The use of `insecure_rand` in ConnectThroughProxy has been replaced by an atomic integer counter. The only goal here is to have a different credentials pair for each connection to go on a different Tor circuit, it does not need to be random nor unpredictable. - To avoid having a FastRandomContext on every CNode, the context is passed into PushAddress as appropriate. There remains an insecure_random for test usage in `test_random.h`. | |||
2016-10-15 | Fix init segfault where InitLoadWallet() calls ATMP before genesis | Matt Corallo | |
2016-09-30 | Move key derivation logic from GenerateNewKey to DeriveNewChildKey | Patrick Strateman | |
2016-09-28 | Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 fee | Wladimir J. van der Laan | |
fa4bfb4 [wallet, policy] ParameterInteraction: Don't allow 0 fee (MarcoFalke) | |||
2016-09-27 | Do not shadow variables | Pavel Janík | |
2016-09-26 | [wallet, policy] ParameterInteraction: Don't allow 0 fee | MarcoFalke | |
2016-09-26 | [wallet] Add high transaction fee warnings | MarcoFalke | |
2016-09-21 | [wallet] Introduce DEFAULT_DISABLE_WALLET | MarcoFalke | |
2016-09-20 | init: Get rid of fDisableWallet | MarcoFalke | |
2016-09-20 | Merge #8696: [Wallet] Remove last external reference to CWalletDB | Wladimir J. van der Laan | |
2ca6b9d Remove last reference to CWalletDB from accounting_tests.cpp (Patrick Strateman) 02e2a81 Remove pwalletdb parameter from CWallet::AddAccountingEntry (Patrick Strateman) d2e678d Add CWallet::ReorderTransactions and use in accounting_tests.cpp (Patrick Strateman) 59adc86 Add CWallet::ListAccountCreditDebit (Patrick Strateman) | |||
2016-09-19 | init: Get rid of some ENABLE_WALLET | MarcoFalke | |
2016-09-15 | Remove pwalletdb parameter from CWallet::AddAccountingEntry | Patrick Strateman | |
2016-09-15 | Add CWallet::ReorderTransactions and use in accounting_tests.cpp | Patrick Strateman | |
2016-09-15 | Add CWallet::ListAccountCreditDebit | Patrick Strateman | |
Simple pass through for CWalletDB::ListAccountCreditDebit | |||
2016-09-13 | Merge #8601: Add option to opt into full-RBF when sending funds (rebase, ↵ | Wladimir J. van der Laan | |
original by petertodd) 86726d8 Rename `-optintofullrbf` option to `-walletrbf` (Wladimir J. van der Laan) 05fa823 wallet: Add BIP125 comment for MAXINT-1/-2 behavior (Wladimir J. van der Laan) 152f45b Add option to opt into full-RBF when sending funds (Peter Todd) | |||
2016-09-13 | Rename `-optintofullrbf` option to `-walletrbf` | Wladimir J. van der Laan | |
This makes it clear that this is a wallet option. | |||
2016-09-09 | Merge #8664: Fix segwit-related wallet bug | Wladimir J. van der Laan | |
c40b034 Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar) | |||
2016-09-08 | Made the ForEachNode* functions in src/net.cpp more pragmatic and self ↵ | Jeremy Rubin | |
documenting | |||
2016-09-08 | net: create generic functor accessors and move vNodes to CConnman | Cory Fields | |
2016-09-08 | net: Pass CConnection to wallet rather than using the global | Cory Fields | |
2016-09-04 | Clear witness with vin/vout in CWallet::CreateTransaction() | Suhas Daftuar | |
2016-08-26 | wallet: Add BIP125 comment for MAXINT-1/-2 behavior | Wladimir J. van der Laan | |
2016-08-26 | Add option to opt into full-RBF when sending funds | Peter Todd | |
2016-08-25 | [wallet] Set fLimitFree = true | MarcoFalke | |
2016-08-25 | Remove unused variables | MarcoFalke | |
2016-08-24 | Merge #8445: Move CWallet::setKeyPool to private section of CWallet. | Wladimir J. van der Laan | |
8680d3a Move wallet initialization logic from AppInit2 to CWallet::InitLoadWallet (Patrick Strateman) e86eb71 Move CWallet::setKeyPool to private section of CWallet (Patrick Strateman) | |||
2016-08-22 | Merge #8554: trivial: remove unused variable | Wladimir J. van der Laan | |
4207630 trivial: remove unused variable (Daniel Kraft) | |||
2016-08-22 | Merge #8548: [wallet] Use __func__ to get function name for output printing | Wladimir J. van der Laan | |
fa785d1 Use __func__ to get function name for output printing (MarcoFalke) | |||
2016-08-20 | Move wallet initialization logic from AppInit2 to CWallet::InitLoadWallet | Patrick Strateman | |
2016-08-20 | trivial: remove unused variable | Daniel Kraft | |
Remove the unused variable "blockTmp" in CMerkleTx::SetMerkleBranch. It was previously used to read the block from disk if not provided as argument, but is no longer needed. | |||
2016-08-19 | Use __func__ to get function name for output printing | MarcoFalke | |
2016-08-19 | Merge #8517: [Qt] show wallet HD state in statusbar | Jonas Schnelli | |
914154f [Qt] add HD enabled/disabled icon to the status bar (Jonas Schnelli) | |||
2016-08-19 | Merge #8443: [Wallet] Trivial cleanup of HD wallet changes | Jonas Schnelli | |
7e5d94d [Wallet] Trivial cleanup of HD wallet changes (Jonas Schnelli) | |||
2016-08-19 | [Wallet] Trivial cleanup of HD wallet changes | Jonas Schnelli | |
2016-08-19 | [Qt] add HD enabled/disabled icon to the status bar | Jonas Schnelli | |
2016-08-17 | Merge #8505: Trivial: Fix typos in various files | Wladimir J. van der Laan | |
1aacfc2 various typos (leijurv) | |||
2016-08-14 | various typos | leijurv | |
2016-08-12 | Reduce cs_main locks during ConnectTip/SyncWithWallets | Jonas Schnelli | |
2016-07-29 | Remove unused pwalletdb from CWallet::AddToWallet | Patrick Strateman | |
2016-07-29 | Remove CWalletDB* parameter from CWallet::AddToWallet | Patrick Strateman | |
2016-07-29 | Split CWallet::AddToWallet into AddToWallet and LoadToWallet. | Patrick Strateman | |
This removes the fFromLoadWallet flag in AddToWallet. These were already effectively two methods. | |||
2016-07-28 | Port from 0.13: Create a new HD seed after encrypting the wallet | Jonas Schnelli | |
Forward-ports two commits from 0.13: - [0.13] Create a new HD seed after encrypting the wallet - [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation Github-Pull: #8389 Rebased-From: f142c11ac634df487cc4bc65a5f1c9a3e3563dd9 de45c065f0648c4c41b57cb492420ceeed29dd11 | |||
2016-07-19 | Move SetMinVersion for FEATURE_HD to SetHDMasterKey | Patrick Strateman | |
2016-07-19 | Merge #8367: [Wallet] Ensure <0.13 clients can't open HD wallets | Wladimir J. van der Laan | |
a4f137f [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli) | |||
2016-07-18 | [Wallet] Ensure <0.13 clients can't open HD wallets | Jonas Schnelli | |
2016-07-18 | Rename "block cost" to "block weight" | Suhas Daftuar | |
2016-07-18 | Merge #8323: Add HD keypath to CKeyMetadata, report metadata in validateaddress | Wladimir J. van der Laan | |
7945088 [Wallet] comsetic non-code changes for the HD feature (Jonas Schnelli) 68d7682 [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull() (Jonas Schnelli) f708085 [QA] extend wallet-hd test to cover HD metadata (Jonas Schnelli) 986c223 [Wallet] print hd masterkeyid in getwalletinfo (Jonas Schnelli) b1c7b24 [Wallet] report optional HDKeypath/HDMasterKeyId in validateaddress (Jonas Schnelli) 5b95dd2 [Wallet] extend CKeyMetadata with HD keypath (Jonas Schnelli) |