aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge #8696: [Wallet] Remove last external reference to CWalletDBWladimir J. van der Laan2016-09-201-4/+22
|\ \ | | | | | | | | | | | | | | | | | | 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)
| * | Remove pwalletdb parameter from CWallet::AddAccountingEntryPatrick Strateman2016-09-151-4/+11
| | |
| * | Add CWallet::ReorderTransactions and use in accounting_tests.cppPatrick Strateman2016-09-151-0/+6
| | |
| * | Add CWallet::ListAccountCreditDebitPatrick Strateman2016-09-151-0/+5
| | | | | | | | | | | | Simple pass through for CWalletDB::ListAccountCreditDebit
* | | init: Get rid of some ENABLE_WALLETMarcoFalke2016-09-191-0/+9
|/ /
* | Merge #8601: Add option to opt into full-RBF when sending funds (rebase, ↵Wladimir J. van der Laan2016-09-131-3/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | 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)
| * | Rename `-optintofullrbf` option to `-walletrbf`Wladimir J. van der Laan2016-09-131-4/+4
| | | | | | | | | | | | This makes it clear that this is a wallet option.
| * | wallet: Add BIP125 comment for MAXINT-1/-2 behaviorWladimir J. van der Laan2016-08-261-0/+6
| | |
| * | Add option to opt into full-RBF when sending fundsPeter Todd2016-08-261-3/+6
| | |
* | | Merge #8664: Fix segwit-related wallet bugWladimir J. van der Laan2016-09-091-0/+1
|\ \ \ | | | | | | | | | | | | c40b034 Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar)
| * | | Clear witness with vin/vout in CWallet::CreateTransaction()Suhas Daftuar2016-09-041-0/+1
| | | |
* | | | Made the ForEachNode* functions in src/net.cpp more pragmatic and self ↵Jeremy Rubin2016-09-081-1/+0
| | | | | | | | | | | | | | | | documenting
* | | | net: create generic functor accessors and move vNodes to CConnmanCory Fields2016-09-081-2/+9
| | | |
* | | | net: Pass CConnection to wallet rather than using the globalCory Fields2016-09-081-7/+7
|/ / /
* / / Remove unused variablesMarcoFalke2016-08-251-1/+0
|/ /
* | Merge #8445: Move CWallet::setKeyPool to private section of CWallet.Wladimir J. van der Laan2016-08-241-0/+10
|\ \ | | | | | | | | | | | | 8680d3a Move wallet initialization logic from AppInit2 to CWallet::InitLoadWallet (Patrick Strateman) e86eb71 Move CWallet::setKeyPool to private section of CWallet (Patrick Strateman)
| * | Move wallet initialization logic from AppInit2 to CWallet::InitLoadWalletPatrick Strateman2016-08-201-0/+10
| | |
* | | Merge #8554: trivial: remove unused variableWladimir J. van der Laan2016-08-221-1/+0
|\ \ \ | | | | | | | | | | | | 4207630 trivial: remove unused variable (Daniel Kraft)
| * | | trivial: remove unused variableDaniel Kraft2016-08-201-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge #8548: [wallet] Use __func__ to get function name for output printingWladimir J. van der Laan2016-08-221-17/+17
|\ \ \ \ | |/ / / |/| | | | | | | fa785d1 Use __func__ to get function name for output printing (MarcoFalke)
| * | | Use __func__ to get function name for output printingMarcoFalke2016-08-191-17/+17
| | | |
* | | | Merge #8517: [Qt] show wallet HD state in statusbarJonas Schnelli2016-08-191-5/+10
|\ \ \ \ | | | | | | | | | | | | | | | 914154f [Qt] add HD enabled/disabled icon to the status bar (Jonas Schnelli)
| * | | | [Qt] add HD enabled/disabled icon to the status barJonas Schnelli2016-08-191-5/+10
| | | | |
* | | | | Merge #8443: [Wallet] Trivial cleanup of HD wallet changesJonas Schnelli2016-08-191-2/+1
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | 7e5d94d [Wallet] Trivial cleanup of HD wallet changes (Jonas Schnelli)
| * | | | [Wallet] Trivial cleanup of HD wallet changesJonas Schnelli2016-08-191-2/+1
| | |/ / | |/| |
* | | | Merge #8505: Trivial: Fix typos in various filesWladimir J. van der Laan2016-08-171-1/+1
|\ \ \ \ | |_|/ / |/| | | | | | | 1aacfc2 various typos (leijurv)
| * | | various typosleijurv2016-08-141-1/+1
| |/ /
* / / Reduce cs_main locks during ConnectTip/SyncWithWalletsJonas Schnelli2016-08-121-27/+16
|/ /
* | Remove unused pwalletdb from CWallet::AddToWalletPatrick Strateman2016-07-291-8/+0
| |
* | Remove CWalletDB* parameter from CWallet::AddToWalletPatrick Strateman2016-07-291-10/+9
| |
* | Split CWallet::AddToWallet into AddToWallet and LoadToWallet.Patrick Strateman2016-07-291-110/+112
| | | | | | | | | | This removes the fFromLoadWallet flag in AddToWallet. These were already effectively two methods.
* | Port from 0.13: Create a new HD seed after encrypting the walletJonas Schnelli2016-07-281-10/+42
| | | | | | | | | | | | | | | | | | 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
* | Move SetMinVersion for FEATURE_HD to SetHDMasterKeyPatrick Strateman2016-07-191-3/+3
| |
* | Merge #8367: [Wallet] Ensure <0.13 clients can't open HD walletsWladimir J. van der Laan2016-07-191-0/+3
|\ \ | | | | | | | | | a4f137f [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
| * | [Wallet] Ensure <0.13 clients can't open HD walletsJonas Schnelli2016-07-181-0/+3
| | |
* | | Rename "block cost" to "block weight"Suhas Daftuar2016-07-181-1/+1
|/ /
* | Merge #8323: Add HD keypath to CKeyMetadata, report metadata in validateaddressWladimir J. van der Laan2016-07-181-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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)
| * | [Wallet] extend CKeyMetadata with HD keypathJonas Schnelli2016-07-091-0/+2
| | |
* | | [Wallet] keep HD seed during salvagewalletJonas Schnelli2016-07-091-1/+1
|/ /
* / wallet: Revert input selection post-pruningWladimir J. van der Laan2016-07-011-10/+0
|/ | | | | | | | | | This reverts PR #4906, "Coinselection prunes extraneous inputs from ApproximateBestSubset". Apparently the previous behavior of slightly over-estimating the set of inputs was useful in cleaning up UTXOs. See also #7664, #7657, as well as 2016-07-01 discussion on #bitcoin-core-dev IRC.
* Merge #8149: Segregated witness rebasedWladimir J. van der Laan2016-06-241-5/+9
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f852813 BIP9 parameters for testnet (Johnson Lau) 070dbc4 --- [SEGWIT] begin: deployment --- (Pieter Wuille) fdb43df [qa] Add GetTransactionSigOpCost unit tests (Jonas Nick) d846e02 [qa] script_tests: witness tests can specify tx amount (Suhas Daftuar) 330b0f3 [qa] p2p segwit tests (Suhas Daftuar) 4f7ff00 [qa] Add rpc test for segwit (Alex Morcos) 66cca79 [qa] Autogeneration support for witness in script_tests (Pieter Wuille) 06d3805 [qa] Add segwit support to script_tests (Pieter Wuille) 00f46cb [qa] Add transaction tests for segwit (NicolasDorier) 0aa9207 [qa] Witness version 0 signing unit tests (Pieter Wuille) 978e200 --- [SEGWIT] begin: tests --- (Pieter Wuille) 745eb67 [RPC] signrawtransaction can sign P2WSH (NicolasDorier) f4691ab [RPC] Add wallet support for witness transactions (using P2SH) (Pieter Wuille) 605e847 BIP143: Signing logic (Pieter Wuille) 9757b57 --- [SEGWIT] begin: wallet --- (Pieter Wuille) af87a67 Do not use compact blocks when segwit is enabled (Pieter Wuille) 6032f69 Add rewind logic to deal with post-fork software updates (Pieter Wuille) b7dbeb2 [libconsensus] Script verification API with amounts (Thomas Kerin) 2b1f6f9 BIP141: Other consensus critical limits, and BIP145 (Pieter Wuille) 7c4bf77 [RPC] Return witness data in blockchain RPCs (Johnson Lau) 3dd4102 BIP143: Verification logic (Pieter Wuille) 0ef1dd3 Refactor script validation to observe amounts (Pieter Wuille) b8a9749 BIP144: Handshake and relay (receiver side) (Pieter Wuille) 8b49040 BIP141: Commitment structure and deployment (Pieter Wuille) 449f9b8 BIP141: Witness program (Pieter Wuille) 7030d9e BIP144: Serialization, hashes, relay (sender side) (Pieter Wuille) ecacfd9 --- [SEGWIT] begin: P2P/node/consensus --- (Pieter Wuille)
| * BIP143: Signing logicPieter Wuille2016-06-221-3/+7
| |
| * BIP141: Other consensus critical limits, and BIP145Pieter Wuille2016-06-221-2/+2
| | | | | | | | Includes changes by Suhas Daftuar, Luke-jr, and mruddy.
* | trivial: capitalize BIP32 in option helpWladimir J. van der Laan2016-06-231-1/+1
|/ | | | | | For consistency, BIP32 should be in uppercase in translation message. Reported by @pryds on Transifex.
* Merge #8035: [Wallet] Add simplest BIP32/deterministic key generation ↵Wladimir J. van der Laan2016-06-141-4/+93
|\ | | | | | | | | | | | | | | | | implementation afcd77e Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli) 17c0131 [Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli) c022e5b [Wallet] use constant for bip32 hardened key limit (Jonas Schnelli) f190251 [Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
| * Detect -usehd mismatches when wallet.dat already existsJonas Schnelli2016-06-141-0/+7
| |
| * [Wallet] use constant for bip32 hardened key limitJonas Schnelli2016-06-011-4/+8
| |
| * [Wallet] Add simplest BIP32/deterministic key generation implementationJonas Schnelli2016-05-311-4/+82
| |
* | Fix two warnings for comparison between signed and unsignedPieter Wuille2016-06-081-1/+1
| |
* | Improve CWallet API with new GetAccountPubkey function.Patrick Strateman2016-06-061-0/+38
| | | | | | | | Remove one more caller that is passing CWalletDB.