update erc4337 to latest working version (#5738)
* update EIP4337 to working version
Update the EIP to the working version from
https://github.com/eth-infinitism/account-abstraction/blob/develop/eip/EIPS/eip-4337.md
changes:
- internal audit fixes
- initCode to be used through CreateSender
- EIP wording
- AA-46: rename gas parameters in UserOperation
- AA-39 make validatePaymasterUserOp non-view method
- AA-47: paymaster and paymasterData in a single field
(paymasterAndData)
- AA-36: Support deterministic mutli-chain addresses
(new semantics to initCode parameter)
- AA-22: signature aggregation support
(and BLS reference implementation)
* No calls to codeless addresses
Mitigation suggested by @Agusx1211
* EIP-4337: linter fixes
* EIP-4337: linter fixes
Co-authored-by: Yoav Weiss <yoav+github@hidden.domain.name>
GitHub Diff