From f48cdf9484583a2dea02a0abf15b27ab9def9f0a Mon Sep 17 00:00:00 2001 From: CalDescent <> Date: Wed, 18 May 2022 23:04:13 +0100 Subject: [PATCH] Declare is_refund as an array, for easier compatibility with existing Script setters. --- zcash_primitives/src/transaction/builder.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zcash_primitives/src/transaction/builder.rs b/zcash_primitives/src/transaction/builder.rs index da2cf37..aa0ca79 100644 --- a/zcash_primitives/src/transaction/builder.rs +++ b/zcash_primitives/src/transaction/builder.rs @@ -249,12 +249,12 @@ impl TransparentInputs { sig_bytes.extend(&[SIGHASH_ALL as u8]); if (!&info.secret.is_empty()) { // Redeem - let is_refund : u8 = 0; - mtx.vin[i].script_sig = Script::default() << &sig_bytes[..] << &info.pubkey[..] << &info.secret[..] << is_refund << &info.redeem_script[..]; + let is_refund : [u8;1] = [0]; + mtx.vin[i].script_sig = Script::default() << &sig_bytes[..] << &info.pubkey[..] << &info.secret[..] << &is_refund[..] << &info.redeem_script[..]; } else { // Refund - let is_refund : u8 = 1; - mtx.vin[i].script_sig = Script::default() << &sig_bytes[..] << &info.pubkey[..] << is_refund << &info.redeem_script[..]; + let is_refund : [u8;1] = [1]; + mtx.vin[i].script_sig = Script::default() << &sig_bytes[..] << &info.pubkey[..] << &is_refund[..] << &info.redeem_script[..]; } // No longer supports P2PKH scriptSig since this is a P2SH-only implementation