Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-20 | RPC: importmulti: Avoid using boost::variant::operator!=, which is only in ↵ | Luke Dashjr | |
newer boost versions | |||
2016-10-20 | Merge #7551: Add importmulti RPC call | Wladimir J. van der Laan | |
215caba Add consistency check to RPC call importmulti (Pedro Branco) cb08fdb Add importmulti rpc call (Pedro Branco) | |||
2016-10-19 | Merge #8928: Fix init segfault where InitLoadWallet() calls ATMP before genesis | Wladimir J. van der Laan | |
37aefff Fix init segfault where InitLoadWallet() calls ATMP before genesis (Matt Corallo) | |||
2016-10-19 | Add consistency check to RPC call importmulti | Pedro Branco | |
2016-10-19 | Add importmulti rpc call | Pedro Branco | |
2016-10-19 | [RPC] Give RPC commands more information about the RPC request | Jonas Schnelli | |
2016-10-18 | Merge #8287: [wallet] Set fLimitFree = true | Wladimir J. van der Laan | |
fa8b02d [rpc] rawtx: Prepare fLimitFree to make it an option (MarcoFalke) fa28bfa [wallet] Set fLimitFree = true (MarcoFalke) | |||
2016-10-18 | Merge #8914: Kill insecure_random and associated global state | Wladimir J. van der Laan | |
5eaaa83 Kill insecure_random and associated global state (Wladimir J. van der Laan) | |||
2016-10-17 | Kill insecure_random and associated global state | Wladimir J. van der Laan | |
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`. | |||
2016-10-17 | Fix ismine and addwitnessaddress: no uncompressed keys in segwit | Pieter Wuille | |
2016-10-15 | Fix init segfault where InitLoadWallet() calls ATMP before genesis | Matt Corallo | |
2016-09-30 | Move key derivation logic from GenerateNewKey to DeriveNewChildKey | Patrick Strateman | |
2016-09-29 | Merge #8658: Remove unused statements in serialization | Wladimir J. van der Laan | |
64d9507 [WIP] Remove unused statement in serialization (Pavel Janík) | |||
2016-09-28 | Merge #8814: [wallet, policy] ParameterInteraction: Don't allow 0 fee | Wladimir J. van der Laan | |
fa4bfb4 [wallet, policy] ParameterInteraction: Don't allow 0 fee (MarcoFalke) | |||
2016-09-27 | Do not shadow variables | Pavel Janík | |
2016-09-26 | [wallet, policy] ParameterInteraction: Don't allow 0 fee | MarcoFalke | |
2016-09-26 | [wallet] Add high transaction fee warnings | MarcoFalke | |
2016-09-21 | Merge #8768: init: Get rid of fDisableWallet | Wladimir J. van der Laan | |
fa58edb [wallet] Introduce DEFAULT_DISABLE_WALLET (MarcoFalke) fab9107 init: Get rid of fDisableWallet (MarcoFalke) | |||
2016-09-21 | [wallet] Introduce DEFAULT_DISABLE_WALLET | MarcoFalke | |
2016-09-20 | init: Get rid of fDisableWallet | MarcoFalke | |
2016-09-20 | [Wallet] remove "unused" ThreadFlushWalletDB from removeprunedfunds | Jonas Schnelli | |
2016-09-20 | Merge #8696: [Wallet] Remove last external reference to CWalletDB | Wladimir J. van der Laan | |
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) | |||
2016-09-19 | init: Get rid of some ENABLE_WALLET | MarcoFalke | |
2016-09-15 | Remove last reference to CWalletDB from accounting_tests.cpp | Patrick Strateman | |
2016-09-15 | Remove pwalletdb parameter from CWallet::AddAccountingEntry | Patrick Strateman | |
2016-09-15 | Add CWallet::ReorderTransactions and use in accounting_tests.cpp | Patrick Strateman | |
2016-09-15 | Add CWallet::ListAccountCreditDebit | Patrick Strateman | |
Simple pass through for CWalletDB::ListAccountCreditDebit | |||
2016-09-13 | Merge #8693: add witness address to address book | Wladimir J. van der Laan | |
62ffbbd add witness address to address book (instagibbs) | |||
2016-09-13 | Merge #8601: Add option to opt into full-RBF when sending funds (rebase, ↵ | Wladimir J. van der Laan | |
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) | |||
2016-09-13 | Rename `-optintofullrbf` option to `-walletrbf` | Wladimir J. van der Laan | |
This makes it clear that this is a wallet option. | |||
2016-09-09 | add witness address to address book | instagibbs | |
2016-09-09 | [WIP] Remove unused statement in serialization | Pavel Janík | |
2016-09-09 | Merge #8664: Fix segwit-related wallet bug | Wladimir J. van der Laan | |
c40b034 Clear witness with vin/vout in CWallet::CreateTransaction() (Suhas Daftuar) | |||
2016-09-08 | Made the ForEachNode* functions in src/net.cpp more pragmatic and self ↵ | Jeremy Rubin | |
documenting | |||
2016-09-08 | net: create generic functor accessors and move vNodes to CConnman | Cory Fields | |
2016-09-08 | net: Pass CConnection to wallet rather than using the global | Cory Fields | |
2016-09-04 | Clear witness with vin/vout in CWallet::CreateTransaction() | Suhas Daftuar | |
2016-09-02 | Merge #8629: C++11: s/boost::scoped_ptr/std::unique_ptr/ | Wladimir J. van der Laan | |
cdd79eb C++11: s/boost::scoped_ptr/std::unique_ptr/ (Jorge Timón) | |||
2016-09-01 | C++11: s/boost::scoped_ptr/std::unique_ptr/ | Jorge Timón | |
2016-08-31 | Do not shadow variables. | Pavel Janík | |
2016-08-31 | Merge #8163: Do not shadow global RPC table variable (tableRPC) | Wladimir J. van der Laan | |
de1bbe3 Do not shadow global RPC table variable (tableRPC) (Pavel Janík) | |||
2016-08-30 | Berkeley DB v6 compatibility fix | Alexey Vesnin | |
Fixes building error looking like this: CXX wallet/libbitcoin_wallet_a-db.o wallet/db.cpp: In member function ‘void CDBEnv::EnvShutdown()’: wallet/db.cpp:46:16: error: call of overloaded ‘DbEnv(int)’ is ambiguous DbEnv(0).remove(strPath.c_str(), 0); ^ wallet/db.cpp:46:16: note: candidates are: In file included from wallet/db.h:21:0, from wallet/db.cpp:6: /usr/include/db_cxx.h:916:2: note: DbEnv::DbEnv(const DbEnv&) DbEnv(const DbEnv &); ^ /usr/include/db_cxx.h:518:2: note: DbEnv::DbEnv(DB_ENV) DbEnv(DB_ENV *dbenv); ^ /usr/include/db_cxx.h:516:2: note: DbEnv::DbEnv(u_int32_t) DbEnv(u_int32_t flags); ^ Makefile:5780: recipe for target 'wallet/libbitcoin_wallet_a-db.o' failed make[2]: ** [wallet/libbitcoin_wallet_a-db.o] Error 1 | |||
2016-08-29 | Merge #8564: [Wallet] remove unused code/conditions in ReadAtCursor | Pieter Wuille | |
beef966 [Wallet] remove unused code/conditions in ReadAtCursor (Jonas Schnelli) | |||
2016-08-26 | Merge #8590: Remove unused variables | Wladimir J. van der Laan | |
fa6dc9f Remove unused variables (MarcoFalke) | |||
2016-08-26 | wallet: Add BIP125 comment for MAXINT-1/-2 behavior | Wladimir J. van der Laan | |
2016-08-26 | Add option to opt into full-RBF when sending funds | Peter Todd | |
2016-08-25 | [wallet] Set fLimitFree = true | MarcoFalke | |
2016-08-25 | Do not shadow global RPC table variable (tableRPC) | Pavel Janík | |
2016-08-25 | Remove unused variables | MarcoFalke | |
2016-08-24 | [wallet] rpc: Drop misleading option | MarcoFalke | |