-
Notifications
You must be signed in to change notification settings - Fork 12.1k
Closed
Labels
Description
5.2
- Add Account Abstraction utils and interfaces #5242
- Add ERC7739 and ERC7739Utils #5243
- Add ERC4337 Account implementations (should move to community repo) #5244
- Add ERC7579 Account and validator modules #5250
- Merge account abstraction work into master #5274
- resolve a few pending question:
ERC4337Utils.sol
combineValidationData
: keep it? For what usecase? what ifaggregator1 == aggregator2
getValidationData
: "in range" vs "out of range" boolean
Next
- Track ERC-7739 changes
- Account framework into
openzeppelin-community-contracts
Later
- Move
vendor/erc4337-entrypoint
to mocks (or to other package) #5246- should not be packaged, can be removed from files exception
- need to fix linter
- alternative, put these files into a dependency that we import
- that would be cleaner for upgradeability
- because
vendor/erc4337-entrypoint
is not package, moving it or removing it would not be breaking
-
When hardhat fixes HH415: Ambigious source name when remappings are used within sources. NomicFoundation/hardhat#4399revertOZ Edit
incontracts/vendor/erc4337-entrypoint/core/EntryPoint.sol
remove theupgradable.exclude.patch
for the transpilation process- EDIT: made irrelevant by the removal of vendored erc-4337 contracts.