Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes.md
Show All 14 Lines | |||||
## Low-level RPC Changes | ## Low-level RPC Changes | ||||
- To make RPC `sendtoaddress` more consistent with `sendmany` the following error | - To make RPC `sendtoaddress` more consistent with `sendmany` the following error | ||||
`sendtoaddress` codes were changed from `-4` to `-6`: | `sendtoaddress` codes were changed from `-4` to `-6`: | ||||
- Insufficient funds | - Insufficient funds | ||||
- Transaction has too long of a mempool chain | - Transaction has too long of a mempool chain | ||||
- Exposed transaction version numbers are now treated as unsigned 32-bit integers | |||||
instead of signed 32-bit integers. This matches their treatment in consensus | |||||
logic. Versions greater than 2 continue to be non-standard (matching previous | |||||
behavior of smaller than 1 or greater than 2 being non-standard). Note that | |||||
this includes the joinpsbt command, which combines partially-signed | |||||
transactions by selecting the highest version number. | |||||
## Notification changes | ## Notification changes | ||||
`-walletnotify` notifications are now sent for wallet transactions that are | `-walletnotify` notifications are now sent for wallet transactions that are | ||||
removed from the mempool because they conflict with a new block. These | removed from the mempool because they conflict with a new block. These | ||||
notifications were sent previously before the v0.21.13 release, but had been | notifications were sent previously before the v0.21.13 release, but had been | ||||
broken since that release. | broken since that release. |