ADR 003 implementation: custom EvTransaction using EIP-2718, with sponsorship and atomic batch txs.#103
ADR 003 implementation: custom EvTransaction using EIP-2718, with sponsorship and atomic batch txs.#103
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.
Slowly getting through! Reviewed the first chunk, will continue after lunch
chatton
left a comment
There was a problem hiding this comment.
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.
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.
why do we need to disable balance check here?
Description
Type of Change
Related Issues
Fixes #(issue)
Checklist
Testing
Additional Notes