From 94115de9aa4b52669c7140c89f6d1f439f611ab8 Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Wed, 5 Mar 2025 10:49:48 +0200 Subject: feat(zkvms/zkwasm): Support non-numeric types as guest function output --- zkvms/zkwasm/wrapper_macro/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'zkvms/zkwasm/wrapper_macro/src/lib.rs') diff --git a/zkvms/zkwasm/wrapper_macro/src/lib.rs b/zkvms/zkwasm/wrapper_macro/src/lib.rs index 288eddb..b21378c 100644 --- a/zkvms/zkwasm/wrapper_macro/src/lib.rs +++ b/zkvms/zkwasm/wrapper_macro/src/lib.rs @@ -78,7 +78,10 @@ pub fn make_wrapper(item: TokenStream) -> TokenStream { format!( " let result = zkp::{}{}; - write(result as u64); + let bytes = tobytes::to_bytes!(result); + for val in bytes.into_iter() {{ + write(val); + }} ", name, ts_patterns ) -- cgit v1.2.3