From 8741cf73aaa8377cdf69dde1b7d7b2e87af1b4a9 Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 13 Aug 2025 12:53:31 +0200 Subject: [PATCH 1/2] Update precompiles.rs --- crates/evm/traces/src/decoder/precompiles.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/evm/traces/src/decoder/precompiles.rs b/crates/evm/traces/src/decoder/precompiles.rs index 5a8048c77240b..5c70f5993d424 100644 --- a/crates/evm/traces/src/decoder/precompiles.rs +++ b/crates/evm/traces/src/decoder/precompiles.rs @@ -94,11 +94,16 @@ pub(super) fn decode(trace: &CallTrace, _chain_id: u64) -> Option return None, }; + let return_data = if trace.address == IDENTITY { + Some(hex::encode_prefixed(&trace.output)) + } else { + None + }; + Some(DecodedCallTrace { label: Some("PRECOMPILES".to_string()), call_data: Some(DecodedCallData { signature: signature.to_string(), args }), - // TODO: Decode return data too. - return_data: None, + return_data, }) } From 1b1c925607866519523dfcd80305f9042b23089f Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 13 Aug 2025 14:16:19 +0200 Subject: [PATCH 2/2] Update precompiles.rs --- crates/evm/traces/src/decoder/precompiles.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/crates/evm/traces/src/decoder/precompiles.rs b/crates/evm/traces/src/decoder/precompiles.rs index 5c70f5993d424..f0d7fe94d47b8 100644 --- a/crates/evm/traces/src/decoder/precompiles.rs +++ b/crates/evm/traces/src/decoder/precompiles.rs @@ -94,11 +94,8 @@ pub(super) fn decode(trace: &CallTrace, _chain_id: u64) -> Option return None, }; - let return_data = if trace.address == IDENTITY { - Some(hex::encode_prefixed(&trace.output)) - } else { - None - }; + let return_data = + if trace.address == IDENTITY { Some(hex::encode_prefixed(&trace.output)) } else { None }; Some(DecodedCallTrace { label: Some("PRECOMPILES".to_string()),