0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-03-09 15:37:00 -04:00
bitcoin-core/src/wallet
Wladimir J. van der Laan 927a1d7d08
Merge #10286: Call wallet notify callbacks in scheduler thread (without cs_main)
89f0312 Remove redundant pwallet nullptr check (Matt Corallo)
c4784b5 Add a dev notes document describing the new wallet RPC blocking (Matt Corallo)
3ea8b75 Give ZMQ consistent order with UpdatedBlockTip on scheduler thread (Matt Corallo)
cb06edf Fix wallet RPC race by waiting for callbacks in sendrawtransaction (Matt Corallo)
e545ded Also call other wallet notify callbacks in scheduler thread (Matt Corallo)
17220d6 Use callbacks to cache whether wallet transactions are in mempool (Matt Corallo)
5d67a78 Add calls to CWallet::BlockUntilSyncedToCurrentChain() in RPCs (Matt Corallo)
5ee3172 Add CWallet::BlockUntilSyncedToCurrentChain() (Matt Corallo)
0b2f42d Add CallFunctionInQueue to wait on validation interface queue drain (Matt Corallo)
2b4b345 Add ability to assert a lock is not held in DEBUG_LOCKORDER (Matt Corallo)
0343676 Call TransactionRemovedFromMempool in the CScheduler thread (Matt Corallo)
a7d3936 Add a CValidationInterface::TransactionRemovedFromMempool (Matt Corallo)

Pull request description:

  Based on #10179, this effectively reverts #9583, regaining most of the original speedups of #7946.

  This concludes the work of #9725, #10178, and #10179.

  See individual commit messages for more information.

Tree-SHA512: eead4809b0a75d1fb33b0765174ff52c972e45040635e38cf3686cef310859c1e6b3c00e7186cbd17374c6ae547bfbd6c1718fe36f26c76ba8a8b052d6ed7bc9
2017-11-15 16:25:40 +01:00
..
test tests: Add missing locks to tests 2017-11-10 17:16:07 +01:00
coincontrol.h Make QT fee displays use GetMinimumFee instead of estimateSmartFee 2017-07-14 23:41:37 -04:00
crypter.cpp Merge #11272: CKeystore/CCrypter: move relevant implementation out of the header 2017-11-09 21:11:57 +01:00
crypter.h Merge #11272: CKeystore/CCrypter: move relevant implementation out of the header 2017-11-09 21:11:57 +01:00
db.cpp Use MakeUnique<Db>(...) 2017-11-09 16:53:34 +01:00
db.h Use unique_ptr for dbenv (DbEnv) 2017-11-09 16:53:34 +01:00
feebumper.cpp Merge #10368: [wallet] Remove helper conversion operator from wallet 2017-11-09 14:23:13 +01:00
feebumper.h Refactor to use CoinControl in GetMinimumFee and FeeBumper 2017-07-14 23:10:58 -04:00
fees.cpp MOVEONLY: Fee functions wallet/wallet.cpp -> wallet/fees.cpp 2017-08-14 11:19:38 -04:00
fees.h Move some static functions out of wallet.h/cpp 2017-08-14 11:19:38 -04:00
init.cpp Fix -disablewallet default value 2017-11-07 19:13:38 +00:00
init.h [trivial] fixup comment for VerifyWallets() 2017-09-07 16:22:11 -07:00
rpcdump.cpp Merge #10368: [wallet] Remove helper conversion operator from wallet 2017-11-09 14:23:13 +01:00
rpcwallet.cpp Merge #10286: Call wallet notify callbacks in scheduler thread (without cs_main) 2017-11-15 16:25:40 +01:00
rpcwallet.h [wallet] Add RegisterWalletRPC() function to wallet/init.cpp 2017-09-07 16:21:26 -07:00
wallet.cpp Merge #10286: Call wallet notify callbacks in scheduler thread (without cs_main) 2017-11-15 16:25:40 +01:00
wallet.h Merge #10286: Call wallet notify callbacks in scheduler thread (without cs_main) 2017-11-15 16:25:40 +01:00
walletdb.cpp Merge #10368: [wallet] Remove helper conversion operator from wallet 2017-11-09 14:23:13 +01:00
walletdb.h Refactor: Modernize disallowed copy constructors/assignment 2017-09-16 13:06:05 +03:00