Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

core/tracing: add system call callback when performing ProcessBeaconBlockRoot #29355

Merged
merged 2 commits into from
May 6, 2024

Commits on Apr 30, 2024

  1. Added system call tracing when performing ProcessBeaconBlockRoot

    Added a `start/end` system where tracer can be notified that processing of some Ethereum system calls is starting processing and also notifies it when the processing has completed.
    
    Doing a `start/end` for system call will enable tracers to "route" incoming next tracing events to go to a separate bucket than other EVM calls. Those not interested by this fact can simply avoid registering the hooks.
    
    The EVM call is going to be traced normally afterward between the signals provided by those 2 new hooks but outside of a transaction context `OnTxStart/End`. That something implementors of live tracers will need to be aware of (since only "trx tracers" are not concerned by `ProcessBeaconRoot`).
    
    One thing of importance for tracers
    maoueh committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    8bec7ef View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. add to changelog

    s1na authored and maoueh committed May 3, 2024
    Configuration menu
    Copy the full SHA
    5e85070 View commit details
    Browse the repository at this point in the history