This repository has been archived by the owner on Feb 18, 2025. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
eth/tracers: fix system transaction and prestate tracer after Venoki (#…
…565) * core: skip gas check for system transaction when tracing As system transaction has 0 gas price, it does not pass the check that gas price must be greater or equal to base fee when base fee is not 0. Skip gas check for system transaction in TransitionDb, system transaction will go through TransitionDb only in tracing path not in normal transaction processing path. * eth/tracers: fix balance tracking in prestate tracer after Venoki Add ronin treasury to balance tracking after Venoki as base fee and blob fee are transferred to it. The blob fee is subtracted from sender's balance added to ronin treasury's balance in buyGas which is before the CaptureStart hook. So we need to fix these balances up to get the correct balance before the transaction happens.
- Loading branch information