aboutsummaryrefslogtreecommitdiff
path: root/zkvms/sp1
diff options
context:
space:
mode:
authorKamen Mladenov <kamen@syndamia.com>2025-01-22 11:53:08 +0200
committerKamen Mladenov <kamen@syndamia.com>2025-01-22 11:53:08 +0200
commita82b39d1001fb6cb8d6e1cc824028aa08c7ed6de (patch)
treeaf3beeecf7505ec9934563c0246ab549d3808d99 /zkvms/sp1
parentb0608ca2c0d8f739bead99eb93adc520ce2e1df1 (diff)
downloadzkVMs-benchmarks-a82b39d1001fb6cb8d6e1cc824028aa08c7ed6de.tar
zkVMs-benchmarks-a82b39d1001fb6cb8d6e1cc824028aa08c7ed6de.tar.gz
zkVMs-benchmarks-a82b39d1001fb6cb8d6e1cc824028aa08c7ed6de.zip
feat(guests_macro): Implement args_divide_grouped
Use it in multiple zkVMs, simplifying codebase
Diffstat (limited to 'zkvms/sp1')
-rw-r--r--zkvms/sp1/wrapper_macro/src/lib.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/zkvms/sp1/wrapper_macro/src/lib.rs b/zkvms/sp1/wrapper_macro/src/lib.rs
index eb24c33..67aaad6 100644
--- a/zkvms/sp1/wrapper_macro/src/lib.rs
+++ b/zkvms/sp1/wrapper_macro/src/lib.rs
@@ -2,7 +2,7 @@ use proc_macro::TokenStream;
#[path = "../../../../guests_macro/src/parse_fn.rs"]
mod parse_fn;
-use crate::parse_fn::{ split_fn, args_split, args_divide, group_streams };
+use crate::parse_fn::{ split_fn, args_split, args_divide_grouped };
#[proc_macro]
pub fn make_wrapper(item: TokenStream) -> TokenStream {
@@ -14,8 +14,7 @@ pub fn make_wrapper(item: TokenStream) -> TokenStream {
out.extend(format!("let {} = read();", arg).parse::<TokenStream>());
}
- let (patterns, _) = args_divide(&args);
- let ts_patterns = group_streams(&patterns);
+ let (ts_patterns, _) = args_divide_grouped(&args);
out.extend(format!("commit(&zkp::{}{});", name, ts_patterns).parse::<TokenStream>());