diff options
| author | Kamen Mladenov <kamen@syndamia.com> | 2025-04-07 17:40:13 +0300 |
|---|---|---|
| committer | Kamen Mladenov <kamen@syndamia.com> | 2025-04-07 17:41:20 +0300 |
| commit | 1f3ca1f4455c4dd98680ede689bbcfba2c8e4225 (patch) | |
| tree | 4a16c194078443232f3503e6a99e076abf339c4c /zkvms/nexus/wrapper_macro | |
| parent | 2fcec28f664c9e7d995711a2d02d7c069ba9eecd (diff) | |
| download | zkVMs-benchmarks-1f3ca1f4455c4dd98680ede689bbcfba2c8e4225.tar zkVMs-benchmarks-1f3ca1f4455c4dd98680ede689bbcfba2c8e4225.tar.gz zkVMs-benchmarks-1f3ca1f4455c4dd98680ede689bbcfba2c8e4225.zip | |
fix(zkvms): Fix non-braced usages of grouped methods
Before grouping transformed vec![a,b,...] into "(a,b,...)", but with
FunctionDefinition, grouping transforms vec![a,b,...] into "a,b,...".
This change wasn't reflected in Nexus and ZKM
Diffstat (limited to 'zkvms/nexus/wrapper_macro')
| -rw-r--r-- | zkvms/nexus/wrapper_macro/src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/zkvms/nexus/wrapper_macro/src/lib.rs b/zkvms/nexus/wrapper_macro/src/lib.rs index 218359b..69d1de2 100644 --- a/zkvms/nexus/wrapper_macro/src/lib.rs +++ b/zkvms/nexus/wrapper_macro/src/lib.rs @@ -35,8 +35,8 @@ pub fn make_wrapper(item: TokenStream) -> TokenStream { let fd = FunctionDefinition::new(&item); let mut out = TokenStream::new(); - out.extend(format!("let {} = read_public_input::<{}>().unwrap();", fd.grouped_public_patterns(), fd.grouped_public_types()).parse::<TokenStream>()); - out.extend(format!("let {} = read_private_input::<{}>().unwrap();", fd.grouped_private_patterns(), fd.grouped_private_types()).parse::<TokenStream>()); + out.extend(format!("let ({}) = read_public_input::<({})>().unwrap();", fd.grouped_public_patterns(), fd.grouped_public_types()).parse::<TokenStream>()); + out.extend(format!("let ({}) = read_private_input::<({})>().unwrap();", fd.grouped_private_patterns(), fd.grouped_private_types()).parse::<TokenStream>()); out.extend( format!( |
