aboutsummaryrefslogtreecommitdiff
path: root/src/wallet/wallet.cpp
AgeCommit message (Collapse)Author
2016-09-21Use __func__ to get function name for output printingMarcoFalke
Github-Pull: #8548 Rebased-From: fa785d121152c652d0704ac32ce8611262e609d2
2016-09-21[Wallet] Trivial cleanup of HD wallet changesJonas Schnelli
Github-Pull: #8443 Rebased-From: 7e5d94df1fb09ed7ee7ed50032f876972ef39489
2016-09-21various typosleijurv
Github-Pull: #8505 Rebased-From: 1aacfc2da521a8e0d718e9ac561d9b2d7916eb0b
2016-09-21Clear witness with vin/vout in CWallet::CreateTransaction()Suhas Daftuar
Github-Pull: #8664 Rebased-From: c40b034327bf8a30d3af1eeeef84bc4ccd57e685
2016-07-27[Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key ↵Jonas Schnelli
generation
2016-07-27[0.13] Create a new HD seed after encrypting the walletJonas Schnelli
2016-07-20Move SetMinVersion for FEATURE_HD to SetHDMasterKeyPatrick Strateman
Github-Pull: #8378 Rebased-From: 6523fcaab2f0808d4e47b9cb9ebbef7ed69a309e
2016-07-19Merge #8366: [0.13] [Wallet] Ensure <0.13 clients can't open HD walletsWladimir J. van der Laan
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
2016-07-19Rename "block cost" to "block weight"Suhas Daftuar
Github-Pull: #8363 Rebased-From: 2c06bae39edfaa9c0855d83377ad8fda09e4fa08
2016-07-18[Wallet] Ensure <0.13 clients can't open HD walletsJonas Schnelli
2016-07-18Merge #8323: Add HD keypath to CKeyMetadata, report metadata in validateaddressWladimir 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)
2016-07-09[Wallet] keep HD seed during salvagewalletJonas Schnelli
2016-07-09[Wallet] extend CKeyMetadata with HD keypathJonas Schnelli
2016-07-01wallet: Revert input selection post-pruningWladimir J. van der Laan
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.
2016-06-24Merge #8149: Segregated witness rebasedWladimir J. van der Laan
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)
2016-06-23trivial: capitalize BIP32 in option helpWladimir J. van der Laan
For consistency, BIP32 should be in uppercase in translation message. Reported by @pryds on Transifex.
2016-06-22BIP143: Signing logicPieter Wuille
2016-06-22BIP141: Other consensus critical limits, and BIP145Pieter Wuille
Includes changes by Suhas Daftuar, Luke-jr, and mruddy.
2016-06-14Merge #8035: [Wallet] Add simplest BIP32/deterministic key generation ↵Wladimir J. van der Laan
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)
2016-06-14Detect -usehd mismatches when wallet.dat already existsJonas Schnelli
2016-06-08Fix two warnings for comparison between signed and unsignedPieter Wuille
2016-06-06Improve CWallet API with new GetAccountPubkey function.Patrick Strateman
Remove one more caller that is passing CWalletDB.
2016-06-06Merge #8137: Improve CWallet API with new AccountMove function.Wladimir J. van der Laan
9dfaa1c Improve CWallet API with new AccountMove function. (Patrick Strateman)
2016-06-03Merge #7967: [RPC] add feerate option to fundrawtransactionWladimir J. van der Laan
04eaa90 Add more clear interface for CoinControl.h regarding individual feerate (Jonas Schnelli) 3b35e48 [RPC] add feerate option to fundrawtransaction (Jonas Schnelli)
2016-06-02Improve CWallet API with new AccountMove function.Patrick Strateman
2016-06-01[Wallet] use constant for bip32 hardened key limitJonas Schnelli
2016-05-31[Wallet] Add simplest BIP32/deterministic key generation implementationJonas Schnelli
2016-05-29Always require OS randomness when generating secret keysPieter Wuille
2016-05-16Move BackupWallet to CWallet::BackupWalletPatrick Strateman
2016-05-16Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalancePatrick Strateman
2016-05-16Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool.Gregory Maxwell
2016-05-10Merge #8028: Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskWladimir J. van der Laan
0fd5997 Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk (Patrick Strateman)
2016-05-10init: Move berkeleydb version reporting to walletWladimir J. van der Laan
Move the version reporting to Wallet::Verify, before starting verification of the wallet. This removes the dependency of init on a specific wallet database library. A further, trivial step towards resolving #7965.
2016-05-09Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskPatrick Strateman
2016-05-06Add more clear interface for CoinControl.h regarding individual feerateJonas Schnelli
2016-04-28[RPC] add feerate option to fundrawtransactionJonas Schnelli
2016-04-25Merge #7688: List solvability in listunspent output and improve helpWladimir J. van der Laan
c3932b3 List solvability in listunspent output and improve help (Pieter Wuille)
2016-04-22Merge #7816: [Wallet] slighly refactor GetOldestKeyPoolTime()Wladimir J. van der Laan
9f7336b [Wallet] slightly refactor GetOldestKeyPoolTime() (Jonas Schnelli)
2016-04-19Merge #7787: [Moveonly] Create ui_interface.cppWladimir J. van der Laan
fa10ce6 Move ui_interface.cpp to libbitcoin_server_a_SOURCES (MarcoFalke) fabbf80 [ui] Move InitError, InitWarning, AmountErrMsg (MarcoFalke)
2016-04-15Add lockUnspents option to fundrawtransactionJoão Barbosa
2016-04-15Add change options to fundrawtransactionJoão Barbosa
2016-04-06[Wallet] slightly refactor GetOldestKeyPoolTime()Jonas Schnelli
2016-04-02[ui] Move InitError, InitWarning, AmountErrMsgMarcoFalke
2016-04-02Merge #7691: [Wallet] refactor wallet/init interactionWladimir J. van der Laan
25340b7 [Wallet] refactor wallet/init interaction (Jonas Schnelli)
2016-03-29Merge #7558: [RPC] Add import/removeprunedfunds rpc callWladimir J. van der Laan
f1bb13c Added companion removeprunedfunds call. (instagibbs) 7eb7029 Add importprunedfunds rpc call (instagibbs)
2016-03-24Merge #7506: Use CCoinControl selection in CWallet::FundTransactionWladimir J. van der Laan
d6cc6a1 Use CCoinControl selection in CWallet::FundTransaction (João Barbosa)
2016-03-23Added companion removeprunedfunds call.instagibbs
2016-03-23Merge #7715: Fix calculation of balances and available coins.Wladimir J. van der Laan
68d4282 Fix calculation of balances and available coins. (Alex Morcos)
2016-03-22Prevent multiple calls to CWallet::AvailableCoinsJoão Barbosa
2016-03-22[Wallet] refactor wallet/init interactionJonas Schnelli