web3/web3.js

Account Abstraction

Opened this issue · 2 comments

Account Abstraction Epic

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

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions. If you believe this was a mistake, please comment.

Hey, I'm from the Ethereum Foundation's Account Abstraction team, I'd be happy to offer assistance to help complete this Epic, please feel free to DM me