blindrawtransaction (0.21.0.0 RPC)

blindrawtransaction "hexstring" ( ignoreblindfail ["assetcommitment",...] blind_issuances "totalblinder" )

Convert one or more outputs of a raw transaction into confidential ones using only wallet inputs.
Returns the hex-encoded raw transaction.
The output keys used can be specified by using a confidential address in createrawtransaction.
This call may add an additional 0-value unspendable output in order to balance the blinders.

Arguments:
1. hexstring                 (string, required) A hex-encoded raw transaction.
2. ignoreblindfail           (boolean, optional, default=true) Return a transaction even when a blinding attempt fails due to number of blinded inputs/outputs.
3. asset_commitments         (json array, optional) An array of input asset generators. If provided, this list must be empty, or match the final input commitment list, including ordering, to make a valid surjection proof. This list does not include generators for issuances, as these assets are inherently unblinded.
     [
       "assetcommitment",    (string) A hex-encoded asset commitment, one for each input.                        Null commitments must be "".
       ...
     ]
4. blind_issuances           (boolean, optional, default=true) Blind the issuances found in the raw transaction or not. All issuances will be blinded if true.
5. totalblinder              (string) Ignored for now.

Result:
"hex"    (string) serialized transaction