lbrycrd/src/wallet
Russell Yanofsky aed1d90aca [wallet] Change feebumper from class to functions
Change feebumper from a stateful class into a namespace of stateless
functions.

Having the results of feebumper calls persist in an object makes process
separation between Qt and wallet awkward, because it means the feebumper object
either has to be serialized back and forth between Qt and wallet processes
between fee bump calls, or that the feebumper object needs to stay alive in the
wallet process with an object reference passed back to Qt. It's simpler just to
have fee bumper calls return their results immediately instead of storing them
in an object with an extended lifetime.

In addition to making feebumper stateless, also:

- Move LOCK calls from Qt code to feebumper
- Move TransactionCanBeBumped implementation from Qt code to feebumper
2017-11-10 17:16:46 -05: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 [wallet] Change feebumper from class to functions 2017-11-10 17:16:46 -05:00
feebumper.h [wallet] Change feebumper from class to functions 2017-11-10 17:16:46 -05: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 [wallet] Change feebumper from class to functions 2017-11-10 17:16:46 -05:00
rpcwallet.h [wallet] Add RegisterWalletRPC() function to wallet/init.cpp 2017-09-07 16:21:26 -07:00
wallet.cpp Use MakeUnique<T>(...) instead of std::unique_ptr<T>(new T(...)) 2017-11-09 16:53:34 +01:00
wallet.h Merge #10368: [wallet] Remove helper conversion operator from wallet 2017-11-09 14:23:13 +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