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

Integrate BlockExecutor and TraceExt into one type for RPC #12023

Open
mattsse opened this issue Oct 24, 2024 · 1 comment
Open

Integrate BlockExecutor and TraceExt into one type for RPC #12023

mattsse opened this issue Oct 24, 2024 · 1 comment
Labels
A-rpc Related to the RPC implementation C-enhancement New feature or request S-needs-design This issue requires design work to think about how it would best be accomplished

Comments

@mattsse
Copy link
Collaborator

mattsse commented Oct 24, 2024

Describe the feature

tracing now is no longer just executing transactions:

#11845

and also now requires system calls which we already have in the BlockExecutor types.

All of this should be integrated into a new rpc tracing specific type that unifies this with the trace and call trait:

fn replay_transactions_until<'a, DB, I>(

pub trait Trace: LoadState {

Additional context

No response

@mattsse mattsse added C-enhancement New feature or request S-needs-triage This issue needs to be labelled S-needs-design This issue requires design work to think about how it would best be accomplished A-rpc Related to the RPC implementation and removed S-needs-triage This issue needs to be labelled labels Oct 24, 2024
@malik672
Copy link
Contributor

@mattsse can I open a draft for this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-rpc Related to the RPC implementation C-enhancement New feature or request S-needs-design This issue requires design work to think about how it would best be accomplished
Projects
Status: Todo
Development

No branches or pull requests

2 participants