mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 04:11:07 +00:00
Fixes evm ripemd160 impl to use 32 bytes (#7296)
Co-authored-by: Alan <alan@ip-172-31-37-206.us-east-2.compute.internal>
This commit is contained in:
@@ -145,8 +145,9 @@ impl Precompile for Ripemd160 {
|
||||
) -> core::result::Result<(ExitSucceed, Vec<u8>, usize), ExitError> {
|
||||
let cost = ensure_linear_cost(target_gas, input.len(), 600, 120)?;
|
||||
|
||||
let ret = ripemd160::Ripemd160::digest(input).to_vec();
|
||||
Ok((ExitSucceed::Returned, ret, cost))
|
||||
let mut ret = [0u8; 32];
|
||||
ret[12..32].copy_from_slice(&ripemd160::Ripemd160::digest(input));
|
||||
Ok((ExitSucceed::Returned, ret.to_vec(), cost))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user