aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
AgeCommit message (Collapse)Author
2016-02-09wallet: Ignore MarkConflict if block hash is not knownWladimir J. van der Laan
If number of conflict confirms cannot be determined, this means that the block is still unknown or not yet part of the main chain, for example during a reindex. Do nothing in that case, instead of crash with an assertion. Fixes #7234.
2016-02-04Merge #6480: include the chaintip blockindex in the SyncTransaction signal, ↵Wladimir J. van der Laan
add signal UpdateTip() 7d0bf0b include the chaintip *blockIndex in the SyncTransaction signal (Jonas Schnelli)
2016-02-03ATMP: make nAbsurdFee constMarcoFalke
2016-02-03[wallet.h] Remove main.h includeMarcoFalke
2016-02-02Move maxTxFee out of mempoolMarcoFalke
Also, remove default values in CMerkleTx::AcceptToMemoryPool()
2016-01-30mempool: Replace maxFeeRate of 10000*minRelayTxFee with maxTxFeeMarcoFalke
2016-01-28Merge #7348: MOVE ONLY: move rpc* to rpc/Wladimir J. van der Laan
d13f65e rpc: update inline comments to refer to new file paths (Daniel Cousens) a0eaff8 move rpc* to rpc/ (Daniel Cousens)
2016-01-22Merge #7262: Reduce inefficiency of GetAccountAddress()Wladimir J. van der Laan
2409865 Reduce inefficiency of GetAccountAddress() (Chris Moore)
2016-01-21rpc: update inline comments to refer to new file pathsDaniel Cousens
2016-01-21move rpc* to rpc/Daniel Cousens
2016-01-20Merge #7183: Improved readability of ApproximateBestSubsetWladimir J. van der Laan
96efcad Improved readability of sorting for coin selection. (Murch)
2016-01-20Merge #7307: [RPC, Wallet] Move RPC dispatch table registration to wallet/ codeWladimir J. van der Laan
dd2dc40 [RPC, Wallet] Move RPC dispatch table registration to wallet/ code (Jonas Schnelli)
2016-01-20[RPC, Wallet] Move RPC dispatch table registration to wallet/ codeJonas Schnelli
Allow extending the rpc dispatch table by appending commands when server is not running.
2016-01-20Merge #7222: RPC: Indicate which transactions are signaling opt-in RBFWladimir J. van der Laan
eaa8d27 RPC: indicate which transactions are replaceable (Suhas Daftuar)
2016-01-20[walletdb] Fix syntax error in key parserMarcoFalke
2016-01-19RPC: indicate which transactions are replaceableSuhas Daftuar
Add "bip125-replaceable" output field to listtransactions and gettransaction which indicates if an unconfirmed transaction, or any unconfirmed parent, is signaling opt-in RBF according to BIP 125.
2016-01-18Merge pull request #7329Wladimir J. van der Laan
9d263bd Typo fixes in comments (Chris Wheeler)
2016-01-17Typo fixes in commentsChris Wheeler
2016-01-16Merge pull request #7322Wladimir J. van der Laan
c0cf48d c++11: add scoped enum fallbacks to CPPFLAGS rather than defining them locally (Cory Fields)
2016-01-13Merge pull request #7332Wladimir J. van der Laan
faf671b [wallet] Clarify rpc help message with regard to rounding (MarcoFalke)
2016-01-13Merge pull request #7312Wladimir J. van der Laan
d11fc16 [Wallet] Call notification signal when a transaction is abandoned (Jonas Schnelli) df0e222 Add RPC test for abandoned and conflicted transactions. (Alex Morcos) 01e06d1 Add new rpc call: abandontransaction (Alex Morcos) 9e69717 Make wallet descendant searching more efficient (Alex Morcos)
2016-01-13[Wallet] Call notification signal when a transaction is abandonedJonas Schnelli
2016-01-13Add new rpc call: abandontransactionAlex Morcos
Unconfirmed transactions that are not in your mempool either due to eviction or other means may be unlikely to be mined. abandontransaction gives the wallet a way to no longer consider as spent the coins that are inputs to such a transaction. All dependent transactions in the wallet will also be marked as abandoned.
2016-01-13[wallet] Clarify rpc help message with regard to roundingMarcoFalke
2016-01-13Merge pull request #7296Wladimir J. van der Laan
bebe58b SQUASHME: Fix rpc tests that assumed fallback to minRelayTxFee (Alex Morcos) e420a1b Add sane fallback for fee estimation (Alex Morcos) 995b9f3 Always respect GetRequiredFee for wallet txs (Alex Morcos)
2016-01-08c++11: add scoped enum fallbacks to CPPFLAGS rather than defining them locallyCory Fields
Due to include ordering, defining in one place was not enough to ensure correct usage. Use global defines so that we don't have to worry abou this ordering. Also add a comment in configure about the test.
2016-01-08Merge pull request #7306Wladimir J. van der Laan
f61766b Make sure conflicted wallet tx's update balances (Alex Morcos)
2016-01-07Make wallet descendant searching more efficientAlex Morcos
2016-01-07Merge pull request #7293Wladimir J. van der Laan
faf538b [trivial] Merge test cases and replace CENT with COIN (MarcoFalke) fa3c7e6 [wallet] Add regression test for vValue sort order (MarcoFalke)
2016-01-07Merge pull request #7229Wladimir J. van der Laan
fa33d97 [walletdb] Add missing LOCK() in Recover() for dummyWallet (MarcoFalke) fa14d99 [qa] check if wallet or blochchain maintenance changes the balance (MarcoFalke) fa0765d [qa] Cleanup wallet.py test (MarcoFalke)
2016-01-06Make sure conflicted wallet tx's update balancesAlex Morcos
2016-01-05c++11: CAccountingEntry must be defined before use in a listCory Fields
c++11ism. This fixes builds against libc++.
2016-01-05c++11: detect and correct for boost builds with an incompatible abiCory Fields
This is ugly, but temporary. boost::filesystem will likely be dropped soon after c++11 is enabled. Otherwise, we could simply roll our own copy_file. I've fixed this at the buildsystem level for now in order to avoid mixing in functional changes. Explanation: If boost (prior to 1.57) was built without c++11, it emulated scoped enums using c++98 constructs. Unfortunately, this implementation detail leaked into the abi. This was fixed in 1.57. When building against that installed version using c++11, the headers pick up on the native c++11 scoped enum support and enable it, however it will fail to link. This can be worked around by disabling c++11 scoped enums if linking will fail. Add an autoconf test to determine incompatibility. At build-time, if native enums are being used (a c++11 build), and force-disabling them causes a successful link, we can be sure that there's an incompatibility and enable the work-around.
2016-01-05Improved readability of sorting for coin selection.Murch
Future proofing added lines
2016-01-05[trivial] Merge test cases and replace CENT with COINMarcoFalke
2016-01-05Add sane fallback for fee estimationAlex Morcos
Add new commandline option "-fallbackfee" to use when fee estimation does not have sufficient data.
2016-01-05Always respect GetRequiredFee for wallet txsAlex Morcos
2016-01-05Merge pull request #7205Wladimir J. van der Laan
fa71669 [devtools] Use git pretty-format for year parsing (MarcoFalke) fa24439 Bump copyright headers to 2015 (MarcoFalke) fa6ad85 [devtools] Rewrite fix-copyright-headers.py (MarcoFalke)
2016-01-05Merge pull request #7193Wladimir J. van der Laan
fafd093 [wallet] Adjust pruning test (MarcoFalke)
2016-01-05[wallet] Add regression test for vValue sort orderMarcoFalke
2015-12-28Reduce inefficiency of GetAccountAddress()Chris Moore
Don't scan the wallet to see if the current key has been used if we're going to make a new key anyway. Stop scanning the wallet as soon as we see that the current key has been used. Don't call isValid() twice on the current key.
2015-12-19[walletdb] Add missing LOCK() in Recover() for dummyWalletMarcoFalke
2015-12-13Bump copyright headers to 2015MarcoFalke
2015-12-12fix logic for error logaccraze
2015-12-12wallet: check if tx scriptPubKey is unspendableaccraze
2015-12-11checks for null data transaction before debug.logaccraze
CWalletTx::GetAmounts could not find output address for null data transactions, thus issuing an error in debug.log. This change checks to see if the transaction is OP_RETURN before issuing error. resolves #6142
2015-12-09Merge pull request #7154Wladimir J. van der Laan
a3c3ddb [Qt] add InMempool() info to transaction details (Jonas Schnelli)
2015-12-09[wallet] Adjust pruning testMarcoFalke
2015-12-07Added a test for the pruning of extraneous inputs after ApproximateBestSetMurch
2015-12-07Moved set reduction to the end of ApproximateBestSubset to reduce ↵Murch
performance impact