You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
After the unification of debug_trace* endpoints output, we've started spotting minor discrepancies between Geth and Nethermind 4byteTracer, callTracer, prestateTracer tracer outputs. Those diffs can be found in almost every block.
Steps to Reproduce
In order to replicate the behavior, please provide a detailed list of steps:
Download trace_blocks.sh script attached to the issue
Create .env file with NETH_URL and GETH_URL variables that point to the Nethermind and Geth nodes respectively
Make the script executable and run it
Check .diff files
Desktop (please complete the following information):
Please provide the following information regarding your setup:
Discrepancies in 4byteTracer output are happening for transactions with the type=CREATE when the call is not nested in a CALL transaction (Geth doesn't have 4byte record).
Following the ticket in Geth repo ethereum/go-ethereum#31204 (comment), it looks like it's rather a bug in Nethermind and we shouldn't return 4byte IDs of contract creation calldata.
Description
After the unification of
debug_trace*
endpoints output, we've started spotting minor discrepancies between Geth and Nethermind4byteTracer
,callTracer
,prestateTracer
tracer outputs. Those diffs can be found in almost every block.Steps to Reproduce
In order to replicate the behavior, please provide a detailed list of steps:
trace_blocks.sh
script attached to the issueNETH_URL
andGETH_URL
variables that point to the Nethermind and Geth nodes respectively.diff
filesDesktop (please complete the following information):
Please provide the following information regarding your setup:
Additional context
All traces files and diffs contain block number in their name.
Logs
Example traces and diffs are attached to the issue and listed below.
traceBlock_0x757c82_geth_4byteTracer.json
traceBlock_0x757c82_geth_callTracer.json
traceBlock_0x757c82_geth_prestateTracer.json
traceBlock_0x757c82_neth_4byteTracer.json
traceBlock_0x757c82_neth_callTracer.json
traceBlock_0x757c82_neth_prestateTracer.json
traceBlock_0x757c82_geth-vs-neth_4byteTracer.diff.txt
traceBlock_0x757c82_geth-vs-neth_callTracer.diff.txt
traceBlock_0x757c82_geth-vs-neth_prestateTracer.diff.txt
trace_blocks.sh.txt
The text was updated successfully, but these errors were encountered: