Fix bug in Orchard witness calculation

This commit is contained in:
Rene Vergara 2024-05-07 15:19:54 -05:00
parent 302a2f87fa
commit 37b485288d
Signed by: pitmutt
GPG key ID: 65122AD495A7F5B2

View file

@ -1562,6 +1562,7 @@ pub extern "C" fn rust_wrapper_update_orchard_witness(
let n = MerkleHashOrchard::from_cmx(&orchard_note_comm.unwrap()); let n = MerkleHashOrchard::from_cmx(&orchard_note_comm.unwrap());
iw.append(n); iw.append(n);
} }
}
let mut out_bytes: Vec<u8> = Vec::new(); let mut out_bytes: Vec<u8> = Vec::new();
let result = write_incremental_witness(&iw, &mut out_bytes); let result = write_incremental_witness(&iw, &mut out_bytes);
match result { match result {
@ -1574,7 +1575,6 @@ pub extern "C" fn rust_wrapper_update_orchard_witness(
marshall_to_haskell_var(&h0, out, out_len, RW); marshall_to_haskell_var(&h0, out, out_len, RW);
} }
} }
}
} }
#[no_mangle] #[no_mangle]