bitcoin/src/util
Jon Atack a0d4957473
wallet: introduce fee_rate (sat/vB) param/option
Create a fee_rate (sat/vB) RPC param and replace overloading the conf_target and
estimate_mode params in the following 6 RPCs with it:

- sendtoaddress
- sendmany
- send
- fundrawtransaction
- walletcreatefundedpsbt
- bumpfee

In RPC bumpfee, the previously existing fee_rate remains but the unit is changed
from BTC/kvB to sat/vB. This is a breaking change, but it should not be an
overly risky one, as the units change by a factor of 1e5 and any fees specified
in BTC/kvB after this commit will either be too low and raise an error or be 1
sat/vB and can be RBFed.

Update the test coverage for each RPC.

Co-authored-by: Murch <murch@murch.one>
2020-11-11 15:55:59 +01:00
..
asmap.cpp
asmap.h
bip32.cpp
bip32.h
bytevectorhash.cpp
bytevectorhash.h
check.h
error.cpp scripted-diff: update max-fee-exceeded error message to include RPC 2020-10-05 04:55:01 -07:00
error.h
fees.cpp wallet: introduce fee_rate (sat/vB) param/option 2020-11-11 15:55:59 +01:00
fees.h
golombrice.h
macros.h
memory.h
message.cpp util: make EncodeBase64 consume Spans 2020-08-25 18:52:57 +02:00
message.h
moneystr.cpp
moneystr.h
rbf.cpp
rbf.h
ref.h
settings.cpp
settings.h
spanparsing.cpp
spanparsing.h
strencodings.cpp net: recognize TORv3/I2P/CJDNS networks 2020-09-21 10:13:34 +02:00
strencodings.h net: recognize TORv3/I2P/CJDNS networks 2020-09-21 10:13:34 +02:00
string.cpp
string.h util: move HasPrefix() so it can be reused 2020-09-11 13:35:39 +02:00
system.cpp Merge #20080: Strip any trailing `/` in -datadir and -blocksdir paths 2020-11-02 11:41:38 +13:00
system.h
threadnames.cpp
threadnames.h
time.cpp
time.h
translation.h
ui_change_type.h
url.cpp
url.h
vector.h