From fdd441c37447abafbe13ed740871cc2d50b3006d Mon Sep 17 00:00:00 2001 From: dark64 Date: Thu, 26 Jan 2023 15:24:24 +0100 Subject: [PATCH] use cursor in zokrates_js --- zokrates_js/src/lib.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/zokrates_js/src/lib.rs b/zokrates_js/src/lib.rs index 07082c3e..c776f34b 100644 --- a/zokrates_js/src/lib.rs +++ b/zokrates_js/src/lib.rs @@ -471,7 +471,8 @@ pub fn compute_witness( config: JsValue, log_callback: &js_sys::Function, ) -> Result { - let prog = ir::ProgEnum::deserialize(program) + let cursor = Cursor::new(program); + let prog = ir::ProgEnum::deserialize(cursor) .map_err(|err| JsValue::from_str(&err))? .collect(); match prog { @@ -533,7 +534,8 @@ pub fn setup(program: &[u8], options: JsValue) -> Result { ) .map_err(|e| JsValue::from_str(&e))?; - let prog = ir::ProgEnum::deserialize(program) + let cursor = Cursor::new(program); + let prog = ir::ProgEnum::deserialize(cursor) .map_err(|err| JsValue::from_str(&err))? .collect(); @@ -572,7 +574,8 @@ pub fn setup_with_srs(srs: &[u8], program: &[u8], options: JsValue) -> Result