-
Notifications
You must be signed in to change notification settings - Fork 249
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
feat: improve Reth bindings and fix debug_traceCallMany
and trace_callMany
methods
#1076
Conversation
* Added stages to the sync info rpc type (#1079) * added stages detail * boxed enum * from hashmap to vec with helper type * serde alias and renames and dos * Update crates/rpc-types-eth/src/syncing.rs Co-authored-by: Matthias Seitz <[email protected]> * Update crates/rpc-types-eth/src/syncing.rs Co-authored-by: Matthias Seitz <[email protected]> * property to pub --------- Co-authored-by: Matthias Seitz <[email protected]> * removing async get account (#1080) * fix(node-bindings): backport fix from ethers-rs (#1081) * feat(consensus): add `From<ConsolidationRequest>` for `Request` (#1083) consensus: add From<ConsolidationRequest> for Request * fix(eips): make SignedAuthorizationList arbitrary less fallible (#1084) * chore: export rpc account type (#1075) * Update debug.rs * Update debug.rs --------- Co-authored-by: Luca Provini <[email protected]> Co-authored-by: Matthias Seitz <[email protected]> Co-authored-by: StackOverflowExcept1on <[email protected]> Co-authored-by: Thomas Coratger <[email protected]> Co-authored-by: Dan Cline <[email protected]>
With #1062 merged this can be picked up again @zerosnacks. Let me know if you have bandwidth for this. |
Yes, I'm picking it back up |
*_many
methods don't work on Rethdebug_traceCallMany
methods don't work on Reth
debug_traceCallMany
methods don't work on Rethdebug_traceCallMany
and trace_callMany
methods don't work on Reth
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please undo all the unrelated changes here
Co-authored-by: Matthias Seitz <[email protected]>
…y-rs/alloy into zerosnacks/fix-all-many-methods-rpc
Undone unrelated changes. Kept:
As I think those a relevant to the newly added tests and future RPC tests |
debug_traceCallMany
and trace_callMany
methods don't work on Rethdebug_traceCallMany
and trace_callMany
methods
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could we please split this into two, the changes to node-bindings and provider are unrelated, right?
Motivation
Closes: #1074 and improves on Reth bindings added in #1092
Solution
Fixes
debug_traceCallMany
trace_callMany
Other
keys()
/address()
method for Reth binding - used in tracing but useful in general so you can perform transactionsrandom_instance()
to reduce flakiness of concurrent spawned Reth nodesrun_with_tempdir_*
methods for proper handling and clean up when using tempdirs + updating testsDoes not include the addition of
eth_callMany
, to be added in #1274 and requires more consideration. Ties into #328 / #1119.PR Checklist