Update release notes to reflect z_sendmany changes

This commit is contained in:
Kris Nuttycombe 2022-01-12 10:43:59 -07:00
parent 528ae6d180
commit de58fc0b16
1 changed files with 28 additions and 0 deletions

View File

@ -4,3 +4,31 @@ release-notes at release time)
Notable changes
===============
Wallet
------
`z_sendmany`
------------
- The `z_sendmany` RPC call no longer permits Sprout recipients in the
list of recipient addresses. Transactions spending Sprout funds will
still result in change being sent back into the Sprout pool, but no
other `Sprout->Sprout` transactions will be constructed by the Zcashd
wallet.
- The restriction that prohibited `Sprout->Sapling` transactions has been
lifted; however, since such transactions reveal the amount crossing
pool boundaries, they must be explicitly enabled via a parameter to
the `z_sendmany` call.
- A new boolean parameter, `allowRevealedAmounts`, has been added to the
list of arguments accepted by `z_sendmany`. This parameter defaults to
`false` and is only required when the transaction being constructed
would reveal transaction amounts as a consequence of ZEC value crossing
shielded pool boundaries via the turnstile.
- Since Sprout outputs are no longer created (with the exception of change)
`z_sendmany` no longer generates payment disclosures (which were only
available for Sprout outputs) when the `-paymentdisclosure` experimental
feature flag is set.