Merge bitcoin/bitcoin#35601: wallet: remove experimental warning from send and sendall

8ebfff0f88 doc: add send RPC release note (Sjors Provoost)
5884f5a4fa wallet: remove experimental warning from send RPCs (Sjors Provoost)

Pull request description:

  The `send` RPC was introduced in v21 an initially marked experimental. The `sendall` RPC was added in v24, based on `send` and also marked experimental.

  I'm not aware of any proposed breaking changes, except #35433 which follows the regular deprecation flow.

  Time to mark them as no longer experimental.

ACKs for top commit:
  w0xlt:
    ACK 8ebfff0f88
  achow101:
    ACK 8ebfff0f88
  polespinasa:
    ACK 8ebfff0f88
  pablomartin4btc:
    ACK 8ebfff0f88

Tree-SHA512: beb5321adaf871157bda396c8e5740daff95ffe342416914340ae4197accebe60236032d1329876b42405437b99f59079a56ec1e5ac592b753031ba2ebd36cfb
This commit is contained in:
Ava Chow
2026-06-25 10:39:16 -07:00
2 changed files with 6 additions and 4 deletions

View File

@@ -0,0 +1,4 @@
Wallet
------
The `send` and `sendall` RPCs are no longer marked as experimental. (#35601)

View File

@@ -1183,8 +1183,7 @@ RPCMethod send()
{
return RPCMethod{
"send",
"EXPERIMENTAL warning: this call may be changed in future releases.\n"
"\nSend a transaction.\n",
"Send a transaction.\n",
{
{"outputs", RPCArg::Type::ARR, RPCArg::Optional::NO, "The outputs specified as key-value pairs.\n"
"Each key may only appear once, i.e. there can only be one 'data' output, and no address may be duplicated.\n"
@@ -1306,8 +1305,7 @@ RPCMethod send()
RPCMethod sendall()
{
return RPCMethod{"sendall",
"EXPERIMENTAL warning: this call may be changed in future releases.\n"
"\nSpend the value of all (or specific) confirmed UTXOs and unconfirmed change in the wallet to one or more recipients.\n"
"Spend the value of all (or specific) confirmed UTXOs and unconfirmed change in the wallet to one or more recipients.\n"
"Unconfirmed inbound UTXOs and locked UTXOs will not be spent. Sendall will respect the avoid_reuse wallet flag.\n"
"If your wallet contains many small inputs, either because it received tiny payments or as a result of accumulating change, consider using `send_max` to exclude inputs that are worth less than the fees needed to spend them.\n",
{