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

EIP-7702 Support #839

Open
dancoombs opened this issue Oct 10, 2024 · 0 comments
Open

EIP-7702 Support #839

dancoombs opened this issue Oct 10, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@dancoombs
Copy link
Collaborator

Describe the feature
Add support for EIP-7702 .

Likely set of changes:

  • Modify RPC types to accept a 7702 authorization tuple alongside a user operation. The exact shape of this RPC should be agreed upon by other bundler providers.
  • Modify preVerificationGas estimation and requirements to correctly charge for a EIP-7702 transaction.
  • Use state overrides to set the account code while estimating gas, simulating the UOs, checking the bundle, etc.
  • Hold onto the authorization tuple in the mempool alongside the UO.
  • Send 7702 transactions in the bundler if any UO contains a authorization tuple.

The reference bundler currently has a branch with 7702 support: https://github.com/eth-infinitism/bundler/tree/AA-453-eip-7702-support

@dancoombs dancoombs added the enhancement New feature or request label Oct 10, 2024
@dancoombs dancoombs added this to the v0.5 milestone Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants
@andysim3d @dancoombs and others