diff --git a/librustzcash-wrapper/src/lib.rs b/librustzcash-wrapper/src/lib.rs index 744a911..e5879ef 100644 --- a/librustzcash-wrapper/src/lib.rs +++ b/librustzcash-wrapper/src/lib.rs @@ -457,14 +457,16 @@ pub extern "C" fn rust_wrapper_tx_parse( marshall_to_haskell_var(&s_output, out, out_len, RW); }, None => { - let z = HrawTx { bytes: vec![0], s: false, o: false}; + let mut z = Vec::new(); + z.push(vec![0]); marshall_to_haskell_var(&z, out, out_len, RW); } } }, Err(_e) => { - let y = HrawTx { bytes: vec![0], s: false, o: false}; + let mut y = Vec::new(); + y.push(vec![0]); marshall_to_haskell_var(&y, out, out_len, RW); } }