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

Move AccountAbstraction (EIP4337) from plugins into core library #7202

Closed
mconnelly8 opened this issue Aug 19, 2024 · 2 comments
Closed

Move AccountAbstraction (EIP4337) from plugins into core library #7202

mconnelly8 opened this issue Aug 19, 2024 · 2 comments
Assignees
Labels
4.x 4.0 related

Comments

@mconnelly8
Copy link

mconnelly8 commented Aug 19, 2024

Move AccountAbstraction (EIP4337) from plugins into core library

https://www.npmjs.com/package/@chainsafe/web3-plugin-eip4337

@mconnelly8 mconnelly8 added the 4.x 4.0 related label Aug 19, 2024
@jdevcs jdevcs self-assigned this Oct 7, 2024
@jdevcs
Copy link
Contributor

jdevcs commented Oct 8, 2024

AA v0.6

  • - AA functions
  • - AA current tests
  • - Use another package level provider for Interaction with bundler
  • - AA package config for publishing
  • - Export from main web3
  • - param validation and result formatting
  • - Integration in existing Package and API documentation
  • - Additional util functions
    • get nonce,
    • get InitCode for simple account creation using sample AccountFactory or optional provided ABI,
    • pm_sponsorUserOperation paymaster functions
    • signing
  • Account Abstraction guide / tutorial
    • What is AA, different components of AA(userOp, bundlers, paymasters, entrypoint, contract account), Its usages/scenarios ( different kinds of paymasters, accounts factory, etc )
    • Web3.js AA package functions
    • Infrastructure ( existing providers, vs Local infrastructure using docker compose and stackup )
    • Create sample account in first UserOp using factory contract
    • Sponsored UserOP with Paymaster
    • Send value transfer UserOP
    • Send ERC20 transfer UserOP
    • Write code snippets in stackblitz for above demonstrations
  • Integration and E2E testing
  • Push coverage and integrate Codecov

AA v0.7

  • differences v0.6 and v0.7
  • update AA Useroperation structures and add support of v0.7 functions
  • Add tests ( Unit / Integration )
  • Add v0.7 functions documentation
  • Add v0.7 Guides

@jdevcs jdevcs mentioned this issue Oct 8, 2024
17 tasks
@jdevcs
Copy link
Contributor

jdevcs commented Oct 22, 2024

closing this issue for scope of "Move AccountAbstraction (EIP4337) from plugins into core library" and remaning items will be tracked under Epic: #7347

@jdevcs jdevcs closed this as completed Oct 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x 4.0 related
Projects
None yet
Development

No branches or pull requests

2 participants