reth's callTracer output is different from erigon/geth's traces when a tx executes the SELFDESTRUCT opcode #3863
Labels
A-rpc
Related to the RPC implementation
C-bug
An unexpected or incorrect behavior
M-prevent-stale
Prevents old inactive issues/PRs from being closed due to inactivity
Describe the bug
See relevant geth issue there: ethereum/go-ethereum#16459 - I think it's important for reth to return outputs as identical as possible to 90% of the other nodes out there.
Steps to reproduce
Consider the following TX on Goerli testnet: 0x389fed47c06d9e9c15e075339a2c820f009ba130165e58b95c757b51e25e5597.
0.01ETH
is transferred by this TX via the SELFDESTRUCT opcode.If you run
debug_traceTransaction
in erigon and geth, you get from both nodes:If you run it from reth, you are missing the call with the value
0x2386f26fc10000
making it impossible to know that0.01ETH
was transferred:Node logs
Platform(s)
Linux (x86)
What version/commit are you on?
v0.1.0-alpha.4
What database version are you on?
v0.1.0-alpha.4
If you've built Reth from source, provide the full command you used
cargo build --profile maxperf --features jemalloc
Code of Conduct
The text was updated successfully, but these errors were encountered: