--- a/crates/evm-coder/src/abi.rs +++ b/crates/evm-coder/src/abi.rs @@ -63,21 +63,23 @@ )) } - fn read_pad(buf: &[u8], offset: usize, pad_start: usize, pad_size: usize, block_start: usize, block_size: usize) -> Result<[u8; S]> { + fn read_pad( + buf: &[u8], + offset: usize, + pad_start: usize, + pad_size: usize, + block_start: usize, + block_size: usize, + ) -> Result<[u8; S]> { if buf.len() - offset < ABI_ALIGNMENT { return Err(Error::Error(ExitError::OutOfOffset)); } let mut block = [0; S]; // Verify padding is empty - if !buf[pad_start..pad_size] - .iter() - .all(|&v| v == 0) - { + if !buf[pad_start..pad_size].iter().all(|&v| v == 0) { return Err(Error::Error(ExitError::InvalidRange)); } - block.copy_from_slice( - &buf[block_start..block_size], - ); + block.copy_from_slice(&buf[block_start..block_size]); Ok(block) } @@ -87,10 +89,10 @@ Self::read_pad( self.buf, offset, - offset, + offset, offset + ABI_ALIGNMENT - S, offset + ABI_ALIGNMENT - S, - offset + ABI_ALIGNMENT + offset + ABI_ALIGNMENT, ) } @@ -100,13 +102,13 @@ Self::read_pad( self.buf, offset, - offset + S, + offset + S, offset + ABI_ALIGNMENT, offset, - offset + S + offset + S, ) } - + pub fn address(&mut self) -> Result { Ok(H160(self.read_padleft()?)) } --- a/crates/evm-coder/src/solidity.rs +++ b/crates/evm-coder/src/solidity.rs @@ -489,7 +489,11 @@ ) -> fmt::Result { const ZERO_BYTES: [u8; 4] = [0; 4]; if self.selector != ZERO_BYTES { - writeln!(out, "// Selector: {:0>8x}", u32::from_be_bytes(self.selector))?; + writeln!( + out, + "// Selector: {:0>8x}", + u32::from_be_bytes(self.selector) + )?; } if is_impl { write!(out, "contract ")?;