diff options
author | Russell Yanofsky <russ@yanofsky.org> | 2017-06-15 10:34:17 -0400 |
---|---|---|
committer | John Newbery <john@johnnewbery.com> | 2017-11-10 17:16:46 -0500 |
commit | aed1d90aca81c20c6e982ad567291f3812d47c8f (patch) | |
tree | ef3b76c918d57be87fa069cb01078b65b3cb191d /src/keystore.h | |
parent | 37bdcca3c363cf08ad68e044b493e24e89f2d158 (diff) |
[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
Diffstat (limited to 'src/keystore.h')
0 files changed, 0 insertions, 0 deletions