-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Use already recovered transaction during tracing #5497
Comments
Can take this ! |
sweet!, lmk if you need pointers, this affects trace_ debug_ rpc calls that fetch the full blocks |
@yash-atreya do let us know when you intend to take it on ^^ happy to guide in any way. thank you!!! |
thursday's fine :) thanks in advance 🙏 |
Hey @mattsse Extremely sorry for the delay. Needed some guidance to implement this. I have identified the block level tracing methods where the cached senders should be used instead of recovering the signers.
let tx = TransactionSignedEcRecovered::from_signed_transaction(tx, signer); // Signer is from block.senders[idx]
I hope I'm on the right track, would appreciate your input on this. |
@yash-atreya sorry I forgot to respond to this one here. and all the others that fetch blocks for tracing |
@mattsse Thanks. I'll get on it. Just wanted to confirm whether I should move forward with the following enhancement I suggested for
|
need to think about it, but I believe we want this yes |
Have created the PR in case you need it. #5647 |
Hey @mattsse, the last few PRs have been extremely fun, thank you for your guidance. |
ty! |
Describe the feature
with #5302
we're caching the senders of transactions, so we no longer need to recover them during tracing
TODO
use SealedBlockWithSenders during block level tracing
Additional context
No response
The text was updated successfully, but these errors were encountered: