--- a/crates/evm-coder/src/abi/impls.rs +++ b/crates/evm-coder/src/abi/impls.rs @@ -276,7 +276,7 @@ fn abi_write(&self, writer: &mut AbiWriter) { match self { Some(value) => (true, value).abi_write(writer), - None => (true, T::default()).abi_write(writer), + None => (false, T::default()).abi_write(writer), } } } --- a/crates/evm-coder/src/solidity/impls.rs +++ b/crates/evm-coder/src/solidity/impls.rs @@ -141,8 +141,6 @@ impl super::SolidityStructTy for Option { fn generate_solidity_interface(tc: &TypeCollector) -> String { - // use super::solidity::*; - let mut solidity_name = "Option_".to_string(); T::solidity_name(&mut solidity_name, tc); let solidity_name_str = solidity_name.as_str();