From 7fa60f0fb5f02abbc633924b67def4eb3807d56b Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Fri, 22 Dec 2023 19:28:11 -0700 Subject: [PATCH] save mpack --- src/ffi.rs | 7 +++++++ test/proof_test.mpack | Bin 0 -> 36389 bytes 2 files changed, 7 insertions(+) create mode 100644 test/proof_test.mpack diff --git a/src/ffi.rs b/src/ffi.rs index d77cdb9..ddcde18 100644 --- a/src/ffi.rs +++ b/src/ffi.rs @@ -207,6 +207,10 @@ pub unsafe extern "C" fn free_proof_ctx(ctx: *mut ProofCtx) { #[cfg(test)] mod tests { + use std::fs::File; + use std::io::prelude::*; + + use ark_std::rand::{distributions::Alphanumeric, rngs::StdRng, Rng, SeedableRng}; use rs_poseidon::poseidon::hash; use ruint::aliases::U256; @@ -371,6 +375,9 @@ mod tests { write_value(&mut buf, &mpk_data ).unwrap(); let rd: &[u8] = &buf[..]; + let mut file = File::create("proof_test.mpack").unwrap(); + file.write_all(rd).unwrap(); + let args_buff = Buffer { data: rd.as_ptr() as *const u8, len: rd.len(), diff --git a/test/proof_test.mpack b/test/proof_test.mpack new file mode 100644 index 0000000000000000000000000000000000000000..108d05cbfe0c5c40cc67db56bbe60ce2710a4712 GIT binary patch literal 36389 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 S52l}e`>V+ZH@mZE#qK|;*2yCP literal 0 HcmV?d00001