git.delta.rocks / unique-network / refs/commits / c38b0d9e4df0

difftreelog

fix PR

Trubnikov Sergey2023-01-10parent: #8900b85.patch.diff
in: master

2 files changed

modifiedcrates/evm-coder/src/abi/impls.rsdiffbeforeafterboth
--- 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),
 		}
 	}
 }
modifiedcrates/evm-coder/src/solidity/impls.rsdiffbeforeafterboth
141141
142impl<T: SolidityTypeName> super::SolidityStructTy for Option<T> {142impl<T: SolidityTypeName> super::SolidityStructTy for Option<T> {
143 fn generate_solidity_interface(tc: &TypeCollector) -> String {143 fn generate_solidity_interface(tc: &TypeCollector) -> String {
144 // use super::solidity::*;
145
146 let mut solidity_name = "Option_".to_string();144 let mut solidity_name = "Option_".to_string();
147 T::solidity_name(&mut solidity_name, tc);145 T::solidity_name(&mut solidity_name, tc);