aboutsummaryrefslogtreecommitdiff
path: root/src/wallet
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge #7689: Replace OpenSSL AES with ctaes-based versionPieter Wuille2016-06-013-45/+292
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 723779c build: Enumerate ctaes rather than globbing (Cory Fields) 34ed64a crypter: add tests for crypter (Cory Fields) 0a36b9a crypter: shuffle Makefile so that crypto can be used by the wallet (Cory Fields) 976f9ec crypter: add a BytesToKey clone to replace the use of openssl (Cory Fields) 9049cde crypter: hook up the new aes cbc classes (Cory Fields) fb96831 crypter: constify encrypt/decrypt (Cory Fields) 1c391a5 crypter: fix the stored initialization vector size (Cory Fields) daa3841 crypto: add aes cbc tests (Cory Fields) 27a212d crypto: add AES 128/256 CBC classes (Cory Fields) 6bec172 Add ctaes-based constant time AES implementation (Pieter Wuille) a545127 Squashed 'src/crypto/ctaes/' content from commit cd3c3ac (Pieter Wuille)
| * | crypter: add tests for crypterCory Fields2016-05-132-0/+236
| | | | | | | | | | | | | | | | | | | | | Verify that results correct (match known values), consistent (encrypt->decrypt matches the original), and compatible with the previous openssl implementation. Also check that failed encrypts/decrypts fail the exact same way as openssl.
| * | crypter: add a BytesToKey clone to replace the use of opensslCory Fields2016-05-132-4/+31
| | | | | | | | | | | | | | | BytesToKeySHA512AES should be functionally identical to EVP_BytesToKey, but drops the dependency on openssl.
| * | crypter: hook up the new aes cbc classesCory Fields2016-05-131-31/+14
| | |
| * | crypter: constify encrypt/decryptCory Fields2016-05-132-4/+4
| | | | | | | | | | | | This makes CCrypter easier to pass aroundf for tests
| * | crypter: fix the stored initialization vector sizeCory Fields2016-05-132-6/+7
| | | | | | | | | | | | | | | | | | AES IV's are 16bytes, not 32. This was harmless but confusing. Add WALLET_CRYPTO_IV_SIZE to make its usage explicit.
* | | Always require OS randomness when generating secret keysPieter Wuille2016-05-291-6/+2
| | |
* | | Merge #8061: [Wallet] Improve Wallet encapsulationPieter Wuille2016-05-255-77/+79
|\ \ \ | | | | | | | | | | | | | | | | 380498a Move BackupWallet to CWallet::BackupWallet (Patrick Strateman) ecb9741 Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalance (Patrick Strateman)
| * | | Move BackupWallet to CWallet::BackupWalletPatrick Strateman2016-05-165-42/+43
| | | |
| * | | Move GetAccountBalance from rpcwallet.cpp into CWallet::GetAccountBalancePatrick Strateman2016-05-163-35/+36
| | | |
* | | | Merge #8038: [qa, doc] Various minor fixesMarcoFalke2016-05-171-3/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | fa83a5d [qa] wallet: Temporarily disable salvagewallet test (MarcoFalke) fadd048 [doc] Link to clang-format in the developer notes (MarcoFalke) fa72f7d [doc] Remove outdated line from listunspent RPC help, fix typo (MarcoFalke) ac40ed7 Increase timeout waiting for pruned blk00000.dat (error10)
| * | | [doc] Remove outdated line from listunspent RPC help, fix typoMarcoFalke2016-05-101-3/+1
| | |/ | |/|
* | | Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool.Gregory Maxwell2016-05-161-4/+2
| |/ |/|
* | Merge #8028: Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskWladimir J. van der Laan2016-05-104-18/+10
|\ \ | | | | | | | | | 0fd5997 Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDisk (Patrick Strateman)
| * | Fix insanity of CWalletDB::WriteTx and CWalletTx::WriteToDiskPatrick Strateman2016-05-094-18/+10
| |/
* / init: Move berkeleydb version reporting to walletWladimir J. van der Laan2016-05-101-0/+1
|/ | | | | | | | | | 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.
* Merge #7688: List solvability in listunspent output and improve helpWladimir J. van der Laan2016-04-254-5/+11
|\ | | | | | | c3932b3 List solvability in listunspent output and improve help (Pieter Wuille)
| * List solvability in listunspent output and improve helpPieter Wuille2016-03-144-5/+11
| |
* | Merge #7816: [Wallet] slighly refactor GetOldestKeyPoolTime()Wladimir J. van der Laan2016-04-221-5/+12
|\ \ | | | | | | | | | 9f7336b [Wallet] slightly refactor GetOldestKeyPoolTime() (Jonas Schnelli)
| * | [Wallet] slightly refactor GetOldestKeyPoolTime()Jonas Schnelli2016-04-061-5/+12
| | |
* | | Merge #7787: [Moveonly] Create ui_interface.cppWladimir J. van der Laan2016-04-191-38/+23
|\ \ \ | | | | | | | | | | | | | | | | fa10ce6 Move ui_interface.cpp to libbitcoin_server_a_SOURCES (MarcoFalke) fabbf80 [ui] Move InitError, InitWarning, AmountErrMsg (MarcoFalke)
| * | | [ui] Move InitError, InitWarning, AmountErrMsgMarcoFalke2016-04-021-38/+23
| |/ /
* | | Merge #7905: test: move accounting_tests and rpc_wallet_tests to wallet/testWladimir J. van der Laan2016-04-198-132/+419
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b30fb42 test: Rename wallet.dat to wallet_test.dat (Wladimir J. van der Laan) a25a4f5 wallet_ismine.h → script/ismine.h (Wladimir J. van der Laan) f4eae2d test: Create test fixture for wallet (Wladimir J. van der Laan) de39c95 test: move accounting_tests and rpc_wallet_tests to wallet/test (Wladimir J. van der Laan)
| * | | test: Rename wallet.dat to wallet_test.datWladimir J. van der Laan2016-04-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Indicate that the file name is not hardcoded, and a little bit of safety so that it never nukes the main wallet. Suggestion by Marco Falke.
| * | | wallet_ismine.h → script/ismine.hWladimir J. van der Laan2016-04-183-130/+1
| | | | | | | | | | | | | | | | | | | | | | | | Removes conditional dependency of `src/test` on wallet. Makes multisig and P2SH tests complete without wallet built-in.
| * | | test: Create test fixture for walletWladimir J. van der Laan2016-04-185-6/+52
| | | | | | | | | | | | | | | | | | | | Removes all the `#ifdef ENABLE_WALLET` from `test_bitcoin` by making the wallet tests use their own fixture.
| * | | test: move accounting_tests and rpc_wallet_tests to wallet/testWladimir J. van der Laan2016-04-182-0/+370
| | | | | | | | | | | | | | | | Move the two other wallet tests to where they belong.
* | | | Merge #7900: fix spelling mistakeWladimir J. van der Laan2016-04-181-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | 3107c47 fix spelling mistake (Chris Moore)
| * | | | fix spelling mistakeChris Moore2016-04-171-1/+1
| |/ / /
* / / / add missing newlineChris Moore2016-04-161-1/+1
|/ / / | | | | | | | | | | | | Without the newline I see "bein" where the two lines are concatenated: Note that all inputs selected must be of standard form and P2SH scripts must *bein* the wallet using importaddress or addmultisigaddress (to calculate fees).
* | | Add lockUnspents option to fundrawtransactionJoão Barbosa2016-04-153-6/+19
| | |
* | | Add change options to fundrawtransactionJoão Barbosa2016-04-153-23/+74
| | |
* | | Merge #7812: Tiny refactor of `IsRBFOptIn`, avoid exceptionWladimir J. van der Laan2016-04-141-8/+4
|\ \ \ | | | | | | | | | | | | 4f7c959 Refactor IsRBFOptIn, avoid exception (Jonas Schnelli)
| * | | Refactor IsRBFOptIn, avoid exceptionJonas Schnelli2016-04-061-8/+4
| |/ /
* / / [doc] Fix doxygen comments for membersMarcoFalke2016-04-031-4/+4
|/ /
* | Merge #7691: [Wallet] refactor wallet/init interactionWladimir J. van der Laan2016-04-022-41/+113
|\ \ | | | | | | | | | 25340b7 [Wallet] refactor wallet/init interaction (Jonas Schnelli)
| * | [Wallet] refactor wallet/init interactionJonas Schnelli2016-03-222-41/+113
| |/
* | rpc: Register calls where they are definedWladimir J. van der Laan2016-03-312-11/+7
| | | | | | | | | | | | | | | | | | | | | | | | Split out methods to every module, apart from 'help' and 'stop' which are implemented in rpcserver.cpp itself. - This makes it easier to add or remove RPC commands - no longer everything that includes rpcserver.h has to be rebuilt when there's a change there. - Cleans up `rpc/server.h` by getting rid of the huge cluttered list of function definitions. - Removes most of the bitcoin-specific code from rpcserver.cpp and .h. Continues #7307 for the non-wallet.
* | Merge #7558: [RPC] Add import/removeprunedfunds rpc callWladimir J. van der Laan2016-03-296-0/+175
|\ \ | | | | | | | | | | | | f1bb13c Added companion removeprunedfunds call. (instagibbs) 7eb7029 Add importprunedfunds rpc call (instagibbs)
| * | Added companion removeprunedfunds call.instagibbs2016-03-236-0/+106
| | |
| * | Add importprunedfunds rpc callinstagibbs2016-03-232-0/+69
| | |
* | | [Wallet][RPC] add missing abandon status documentationJonas Schnelli2016-03-291-0/+1
| | |
* | | Merge #7506: Use CCoinControl selection in CWallet::FundTransactionWladimir J. van der Laan2016-03-241-11/+2
|\ \ \ | | | | | | | | | | | | d6cc6a1 Use CCoinControl selection in CWallet::FundTransaction (João Barbosa)
| * | | Use CCoinControl selection in CWallet::FundTransactionJoão Barbosa2016-03-081-11/+2
| | | |
* | | | Fix lockunspents help messageJoão Barbosa2016-03-231-2/+3
| | | |
* | | | [Wallet][RPC] add abandoned status to listtransactionsJonas Schnelli2016-03-231-0/+1
| |/ / |/| |
* | | Merge #7715: Fix calculation of balances and available coins.Wladimir J. van der Laan2016-03-231-2/+7
|\ \ \ | | | | | | | | | | | | 68d4282 Fix calculation of balances and available coins. (Alex Morcos)
| * | | Fix calculation of balances and available coins.Alex Morcos2016-03-181-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | No longer consider coins which aren't in our mempool. Add test for regression in abandonconflict.py
* | | | Prevent multiple calls to CWallet::AvailableCoinsJoão Barbosa2016-03-222-5/+7
| | | |
* | | | Implement "feefilter" P2P message.Alex Morcos2016-03-211-2/+4
| | | | | | | | | | | | | | | | The "feefilter" p2p message is used to inform other nodes of your mempool min fee which is the feerate that any new transaction must meet to be accepted to your mempool. This will allow them to filter invs to you according to this feerate.