-
Notifications
You must be signed in to change notification settings - Fork 8
ADR 003 implementation: custom EvTransaction using EIP-2718, with sponsorship and atomic batch txs. #103
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
base: main
Are you sure you want to change the base?
Conversation
|
Claude finished @randygrok's task —— View job ADR 003 Implementation Code Review Todo List
SummaryThis is a substantial and well-architected implementation of ADR 003 that adds custom EvNode transactions (type 0x76) with sponsorship and atomic batch capabilities to ev-reth. The implementation is generally high quality with proper security considerations, though there are some areas for improvement. 🔒 Security Analysis✅ Sponsor Validation - SECUREThe previous security concern raised about sponsor validation has been properly resolved:
|
|
@claude check crates/node/src/txpool.rs, your point
is covered on the tx pool, method validate_transaction |
|
Claude finished @randygrok's task —— View job Todo List
Security Assessment Update: Sponsor ValidationYou're absolutely correct! After examining Analysis of the FixTransaction Pool Validation (
|
chatton
left a comment
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.
Slowly getting through! Reviewed the first chunk, will continue after lunch
chatton
left a comment
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.
Left a few more comments and suggestions, will try and take a final pass soon 🚀
chatton
left a comment
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.
LGTM thanks for the work on this, happy to merge this as is.
We will probably need to make some changes due to #106 but I think we can probably merge this PR first then just handle them in the upgrade PR as there should be fewer conflicts that way.
|
still reviewing but we need a follow up to complete the js part and a demo of how to integrate it |
|
Related #109 |
| .set_tx_fee_cap(ctx.config().rpc.rpc_tx_fee_cap) | ||
| .with_max_tx_gas_limit(ctx.config().txpool.max_tx_gas_limit) | ||
| .with_minimum_priority_fee(ctx.config().txpool.minimum_priority_fee) | ||
| .disable_balance_check() |
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.
why do we need to disable balance check here?
Description
Type of Change
Related Issues
Fixes #(issue)
Checklist
Testing
Additional Notes