--- a/crates/evm-coder/procedural/src/solidity_interface.rs +++ b/crates/evm-coder/procedural/src/solidity_interface.rs @@ -181,11 +181,13 @@ if via.replace((ty, method)).is_some() { return Err(syn::Error::new(input.span(), "via is already set")); } - } else if input.peek(Token![,]) { - input.parse::()?; } else { return Err(lookahead.error()); } + + if input.peek(Token![,]) { + input.parse::()?; + } } } else if lookahead.peek(Token![,]) || input.is_empty() { // Pass