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

difftreelog

fix Tuple size calc

Trubnikov Sergey2022-08-30parent: #67a4ea4.patch.diff
in: master

1 file changed

modifiedcrates/evm-coder/src/abi.rsdiffbeforeafterboth
354 ABI_ALIGNMENT354 ABI_ALIGNMENT
355 }355 }
356 }356 }
357 impl AbiRead<$ty> for $ty {
358 fn abi_read(&mut self) -> Result<$ty> {
359 todo!("Refactor requered.")
360 }
361
362 fn size() -> usize {
363 ABI_ALIGNMENT
364 }
365 }
366 };357 };
367}358}
368359
421 where412 where
422 $(413 $(
423 Self: AbiRead<$ident>,414 Self: AbiRead<$ident>,
424 $ident: AbiRead<$ident>,
425 )+415 )+
426 ($($ident,)+): TypeHelper<($($ident,)+)>,416 ($($ident,)+): TypeHelper<($($ident,)+)>,
427 {417 {
434 }424 }
435425
436 fn size() -> usize {426 fn size() -> usize {
437 0 $(+ <$ident>::size())+427 0 $(+ <AbiReader<'_> as AbiRead<$ident>>::size())+
438 }428 }
439 }429 }
440 #[allow(non_snake_case)]430 #[allow(non_snake_case)]