| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | Merge #8776: Wallet refactoring leading up to multiwallet | Pieter Wuille | 2017-01-03 | 1 | -29/+58 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | 5394b39 Wallet: Split main logic from InitLoadWallet into CreateWalletFromFile (Luke Dashjr) fb0c934 Wallet: Let the interval-flushing thread figure out the filename (Luke Dashjr) | |||||
| | * | | | | | Wallet: Split main logic from InitLoadWallet into CreateWalletFromFile | Luke Dashjr | 2016-11-11 | 1 | -28/+53 | |
| | | | | | | | ||||||
| | * | | | | | Wallet: Let the interval-flushing thread figure out the filename | Luke Dashjr | 2016-11-11 | 1 | -1/+5 | |
| | | | | | | | ||||||
| * | | | | | | qt,wallet: Fix a few typos in messages | Wladimir J. van der Laan | 2017-01-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | As reported by [yahoe.001](https://www.transifex.com/user/profile/yahoe.001/). | |||||
| * | | | | | | SetMerkleBranch: remove unused code, remove cs_main lock requirement | Jonas Schnelli | 2016-12-30 | 1 | -9/+1 | |
| | |/ / / / |/| | | | | ||||||
| * | | | | | Un-expose mapArgs from utils.h | Matt Corallo | 2016-12-24 | 1 | -10/+10 | |
| | | | | | | ||||||
| * | | | | | Introduce (and use) an IsArgSet accessor method | Matt Corallo | 2016-12-23 | 1 | -5/+5 | |
| | |/ / / |/| | | | ||||||
| * | | | | Merge #8589: Inline CTxInWitness inside CTxIn | Wladimir J. van der Laan | 2016-12-21 | 1 | -3/+3 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | f6fb7ac Move CTxInWitness inside CTxIn (Pieter Wuille) | |||||
| | * | | | | Move CTxInWitness inside CTxIn | Pieter Wuille | 2016-12-04 | 1 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | Merge #9262: Prefer coins that have fewer ancestors, sanity check txn before ↵ | Wladimir J. van der Laan | 2016-12-20 | 1 | -4/+30 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ATMP cee1612 reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders) af9bedb Test for fix of txn chaining in wallet (Gregory Sanders) 5882c09 CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders) 0b2294a SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders) | |||||
| | * | | | | | CreateTransaction: Don't return success with too-many-ancestor txn | Gregory Sanders | 2016-12-13 | 1 | -0/+15 | |
| | | | | | | | ||||||
| | * | | | | | SelectCoinsMinConf: Prefer coins with fewer ancestors | Gregory Sanders | 2016-12-13 | 1 | -4/+15 | |
| | | |_|_|/ | |/| | | | ||||||
| * | | | | | Merge #9316: [wallet] Disable free transactions when relay is disabled | Wladimir J. van der Laan | 2016-12-20 | 1 | -0/+3 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | faf4ca8 [wallet] Disable free transactions when relay is disabled (MarcoFalke) | |||||
| | * | | | | | [wallet] Disable free transactions when relay is disabled | MarcoFalke | 2016-12-10 | 1 | -0/+3 | |
| | | |/ / / | |/| | | | ||||||
| * | | | | | Merge #9311: Flush wallet after abandontransaction | Wladimir J. van der Laan | 2016-12-19 | 1 | -2/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | 0632939 Flush wallet after abandontransaction (Alex Morcos) | |||||
| | * | | | | | Flush wallet after abandontransaction | Alex Morcos | 2016-12-09 | 1 | -2/+1 | |
| | |/ / / / | ||||||
| * | | | | | Merge #9290: Make RelayWalletTransaction attempt to AcceptToMemoryPool. | Pieter Wuille | 2016-12-14 | 1 | -2/+4 | |
| |\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | f692fce Make RelayWalletTransaction attempt to AcceptToMemoryPool. (Gregory Maxwell) | |||||
| | * | | | | Make RelayWalletTransaction attempt to AcceptToMemoryPool. | Gregory Maxwell | 2016-12-06 | 1 | -2/+4 | |
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves an issue where a wallet transaction which failed to relay previously because it couldn't make it into the mempool will not try again until restart, even though mempool conditions may have changed. Abandoned and known-conflicted transactions are skipped. Some concern was expressed that there may be users with many unknown conflicts would waste a lot of CPU time trying to add them to their memory pools over and over again. But I am doubtful these users exist in any number, if they do exist they have worse problems, and they can mitigate any performance issue this might have by abandoning the transactions in question. | |||||
| * | | | | Merge #9302: Return txid even if ATMP fails for new transaction | Wladimir J. van der Laan | 2016-12-13 | 1 | -4/+4 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | b3a7410 Return txid even if ATMP fails for new transaction (Pieter Wuille) | |||||
| | * | | | | Return txid even if ATMP fails for new transaction | Pieter Wuille | 2016-12-08 | 1 | -4/+4 | |
| | |/ / / | ||||||
| * / / / | [Wallet] Bugfix: FRT: don't terminate when keypool is empty | Jonas Schnelli | 2016-12-06 | 1 | -1/+5 | |
| |/ / / | ||||||
| * | | | Make CWalletTx store a CTransactionRef instead of inheriting | Pieter Wuille | 2016-12-02 | 1 | -55/+55 | |
| | | | | ||||||
| * | | | Rename the remaining main.{h,cpp} to validation.{h,cpp} | Matt Corallo | 2016-12-02 | 1 | -1/+1 | |
| |/ / | ||||||
| * | | Merge #9204: Clarify CreateTransaction error messages | Wladimir J. van der Laan | 2016-11-23 | 1 | -3/+3 | |
| |\ \ | | | | | | | | | | 918b126 fix CreateTransaction error messages (instagibbs) | |||||
| | * | | fix CreateTransaction error messages | instagibbs | 2016-11-22 | 1 | -3/+3 | |
| | | | | ||||||
| * | | | Merge #9141: Remove unnecessary calls to CheckFinalTx | Wladimir J. van der Laan | 2016-11-23 | 1 | -1/+1 | |
| |\ \ \ | | | | | | | | | | | | | 4512550 Remove unnecessary calls to CheckFinalTx (Jonas Schnelli) | |||||
| | * | | | Remove unnecessary calls to CheckFinalTx | Jonas Schnelli | 2016-11-12 | 1 | -1/+1 | |
| | | |/ | |/| | ||||||
| * | | | Merge #9142: Move -salvagewallet, -zap(wtx) to where they belong | Wladimir J. van der Laan | 2016-11-23 | 1 | -0/+10 | |
| |\ \ \ | |_|/ |/| | | | | | 2e44893 Move -salvagewallet, -zap(wtx) to where they belong (Jonas Schnelli) | |||||
| | * | | Move -salvagewallet, -zap(wtx) to where they belong | Jonas Schnelli | 2016-11-12 | 1 | -0/+10 | |
| | |/ | ||||||
| * | | Make CBlock::vtx a vector of shared_ptr<CTransaction> | Pieter Wuille | 2016-11-19 | 1 | -1/+1 | |
| | | | ||||||
| * | | credit values are CAmount | Gregory Sanders | 2016-11-15 | 1 | -1/+1 | |
| |/ | ||||||
| * | Merge #8977: [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush ↵ | Wladimir J. van der Laan | 2016-11-02 | 1 | -0/+10 | |
| |\ | | | | | | | | | | | thread) cab1da7 [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread) (Jonas Schnelli) | |||||
| | * | [Wallet] Refactor wallet/init interaction (Reaccept wtx, flush thread) | Jonas Schnelli | 2016-10-20 | 1 | -0/+10 | |
| | | | ||||||
| * | | Move CWalletDB::ReorderTransactions to CWallet | Patrick Strateman | 2016-10-30 | 1 | -1/+72 | |
| | | | ||||||
| * | | Merge #8989: [Qt] overhaul smart-fee slider, adjust default confirmation target | Wladimir J. van der Laan | 2016-10-28 | 1 | -2/+7 | |
| |\ \ | | | | | | | | | | | | | | | | cfe77ef [Qt] overhaul smart-fee slider, adjust default confirmation target (Jonas Schnelli) 6f02899 [Qt] Hide nTxConfirmTarget behind WalletModel (Jonas Schnelli) 004168d CoinControl: add option for custom confirmation target (Jonas Schnelli) | |||||
| | * | | CoinControl: add option for custom confirmation target | Jonas Schnelli | 2016-10-28 | 1 | -2/+7 | |
| | | | | ||||||
| * | | | Return useful error message on ATMP failure | instagibbs | 2016-10-26 | 1 | -6/+6 | |
| |/ / | ||||||
| * / | moveonly: move `coincontrol` to `src/wallet` | Wladimir J. van der Laan | 2016-10-21 | 1 | -1/+1 | |
| |/ | ||||||
| * | Merge #8928: Fix init segfault where InitLoadWallet() calls ATMP before genesis | Wladimir J. van der Laan | 2016-10-19 | 1 | -2/+0 | |
| |\ | | | | | | | 37aefff Fix init segfault where InitLoadWallet() calls ATMP before genesis (Matt Corallo) | |||||
| | * | Fix init segfault where InitLoadWallet() calls ATMP before genesis | Matt Corallo | 2016-10-15 | 1 | -2/+0 | |
| | | | ||||||
| * | | Merge #8287: [wallet] Set fLimitFree = true | Wladimir J. van der Laan | 2016-10-18 | 1 | -5/+4 | |
| |\ \ | | | | | | | | | | | | | fa8b02d [rpc] rawtx: Prepare fLimitFree to make it an option (MarcoFalke) fa28bfa [wallet] Set fLimitFree = true (MarcoFalke) | |||||
| | * | | [wallet] Set fLimitFree = true | MarcoFalke | 2016-08-25 | 1 | -5/+4 | |
| | | | | ||||||
| * | | | Kill insecure_random and associated global state | Wladimir J. van der Laan | 2016-10-17 | 1 | -2/+2 | |
| | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`. | |||||
| * | | Move key derivation logic from GenerateNewKey to DeriveNewChildKey | Patrick Strateman | 2016-09-30 | 1 | -37/+41 | |
| | | | ||||||
| * | | Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 fee | Wladimir J. van der Laan | 2016-09-28 | 1 | -1/+1 | |
| |\ \ | | | | | | | | | | fa4bfb4 [wallet, policy] ParameterInteraction: Don't allow 0 fee (MarcoFalke) | |||||
| | * | | [wallet, policy] ParameterInteraction: Don't allow 0 fee | MarcoFalke | 2016-09-26 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Do not shadow variables | Pavel Janík | 2016-09-27 | 1 | -8/+8 | |
| |/ / | ||||||
| * | | [wallet] Add high transaction fee warnings | MarcoFalke | 2016-09-26 | 1 | -5/+14 | |
| | | | ||||||
| * | | [wallet] Introduce DEFAULT_DISABLE_WALLET | MarcoFalke | 2016-09-21 | 1 | -3/+3 | |
| | | | ||||||
| * | | init: Get rid of fDisableWallet | MarcoFalke | 2016-09-20 | 1 | -0/+12 | |
| | | | ||||||