@@ -87,6 +87,28 @@ Updated RPCs
87
87
whether initial broadcast of the transaction has been acknowledged by a
88
88
peer. ` getmempoolancestors ` and ` getmempooldescendants ` are also updated.
89
89
90
+ - The ` bumpfee ` , ` fundrawtransaction ` , ` sendmany ` , ` sendtoaddress ` , and ` walletcreatefundedpsbt `
91
+ RPC commands have been updated to include two new fee estimation methods "BTC/kB" and "sat/B".
92
+ The target is the fee expressed explicitly in the given form. Note that use of this feature
93
+ will trigger BIP 125 (replace-by-fee) opt-in. (#11413 )
94
+
95
+ - In addition, the ` estimate_mode ` parameter is now case insensitive for all of
96
+ the above RPC commands. (#11413 )
97
+
98
+ - The ` bumpfee ` command now uses ` conf_target ` rather than ` confTarget ` in the
99
+ options. (#11413 )
100
+
101
+ - ` getpeerinfo ` no longer returns the ` banscore ` field unless the configuration
102
+ option ` -deprecatedrpc=banscore ` is used. The ` banscore ` field will be fully
103
+ removed in the next major release. (#19469 )
104
+
105
+ - The ` walletcreatefundedpsbt ` RPC call will now fail with
106
+ ` Insufficient funds ` when inputs are manually selected but are not enough to cover
107
+ the outputs and fee. Additional inputs can automatically be added through the
108
+ new ` add_inputs ` option. (#16377 )
109
+
110
+ - The ` fundrawtransaction ` RPC now supports ` add_inputs ` option that when ` false `
111
+ prevents adding more inputs if necessary and consequently the RPC fails.
90
112
91
113
Changes to Wallet or GUI related RPCs can be found in the GUI or Wallet section below.
92
114
@@ -109,12 +131,30 @@ Updated settings
109
131
110
132
Changes to Wallet or GUI related settings can be found in the GUI or Wallet section below.
111
133
134
+ Tools and Utilities
135
+ -------------------
136
+
137
+ - A new ` bitcoin-cli -generate ` command, equivalent to RPC ` generatenewaddress `
138
+ followed by ` generatetoaddress ` , can generate blocks for command line testing
139
+ purposes. This is a client-side version of the
140
+ former ` generate ` RPC. See the help for details. (#19133 )
141
+
142
+ - The ` bitcoin-cli -getinfo ` command now displays the wallet name and balance for
143
+ each of the loaded wallets when more than one is loaded (e.g. in multiwallet
144
+ mode) and a wallet is not specified with ` -rpcwallet ` . (#18594 )
145
+
112
146
New settings
113
147
------------
114
148
115
149
Wallet
116
150
------
117
151
152
+ - Backwards compatibility has been dropped for two ` getaddressinfo ` RPC
153
+ deprecations, as notified in the 0.20 release notes. The deprecated ` label `
154
+ field has been removed as well as the deprecated ` labels ` behavior of
155
+ returning a JSON object containing ` name ` and ` purpose ` key-value pairs. Since
156
+ 0.20, the ` labels ` field returns a JSON array of label names. (#19200 )
157
+
118
158
- To improve wallet privacy, the frequency of wallet rebroadcast attempts is
119
159
reduced from approximately once every 15 minutes to once every 12-36 hours.
120
160
To maintain a similar level of guarantee for initial broadcast of wallet
@@ -261,6 +301,15 @@ GUI changes
261
301
Low-level changes
262
302
=================
263
303
304
+ RPC
305
+ ---
306
+
307
+ - To make RPC ` sendtoaddress ` more consistent with ` sendmany ` the following error
308
+ ` sendtoaddress ` codes were changed from ` -4 ` to ` -6 ` :
309
+ - Insufficient funds
310
+ - Fee estimation failed
311
+ - Transaction has too long of a mempool chain
312
+
264
313
Tests
265
314
-----
266
315
0 commit comments