Skip to content

Conversation

relyt29
Copy link
Collaborator

@relyt29 relyt29 commented Jun 25, 2025

  1. Standardize the filesystem path structure for errors saved to the filesystem during the execution of the txGasDimensionByOpcode live tracer.
  2. Fix a bug where SLOADs on precompiles and stylus TXs were not handled correctly.
  3. Fix bugs calculating the execution cost of child opcodes inside of a CALL, DELEGATECALL, etc.
  4. Deletes a live tracer that was becoming unused vestigial code.
  5. Adds a python helper script that can be used when analyzing the default debug_traceTransaction struct logger output to get the correct gas usage of opcodes that increase call stack depth (e.g. CALL ... etc). (The default tracer puts a bogus value in the gasCost of calls). This script is for debugging purposes and if there's a better place to put it, I'm happy to put it elsewhere but it's of enough value that I want to save it somewhere.

@relyt29 relyt29 requested review from amsanghi and eljobe June 25, 2025 15:19
@relyt29 relyt29 self-assigned this Jun 25, 2025
@cla-bot cla-bot bot added the s CLA signed label Jun 25, 2025
@relyt29 relyt29 changed the title Relyt29/tracer call bug squashing fix: Gas Dimension Tracing for precompile SLOADs, Child Execution Cost Calculations for CALL, etc Jun 25, 2025
@relyt29 relyt29 force-pushed the relyt29/tracer-call-bug-squashing branch from f747437 to 312fd26 Compare June 25, 2025 18:29
@relyt29 relyt29 force-pushed the relyt29/tracer-call-bug-squashing branch from 312fd26 to bef2622 Compare June 26, 2025 14:01
@relyt29 relyt29 marked this pull request as ready for review June 26, 2025 14:08
@eljobe eljobe assigned eljobe and unassigned relyt29 Jun 26, 2025
@eljobe eljobe merged commit 10fe4ef into master Jun 27, 2025
15 checks passed
@eljobe eljobe deleted the relyt29/tracer-call-bug-squashing branch June 27, 2025 06:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants