Skip to content

Release v0.7

Latest
Compare
Choose a tag to compare
@drortirosh drortirosh released this 22 Feb 17:47
7af70c8

ERC-4337 Version 0.7.0

Contract changes:

ERC changes:

  • Separated validation rules into its own separate doc, instead of having a section in the EIP, clearly marking each validation rule <RULE_TYPE>-<RULE_NUMBER>.
    where RULE_TYPE is one of:
    OP - opcode rules
    COD - code rules
    STO - storage rules
    SREP - staked entity reputation rules
    UREP - unstaked entity reputation rules
    EREP - entity-specific reputation rules
    ALT - alternative mempools rules

  • Validation rules changes from 0.6.0:
    OP-013 Banning unassigned opcodes to prevent future vulnerabilities via new opcodes.
    OP-051 Allow calling EXTCODESIZE ISZERO to allow calling depositTo().
    OP-054 Forbidding calls to EntryPoint besides depositTo().
    STO-033 Allowing staked entity reading storage on non-entity contracts.
    This relaxation simplifies and extends the usability of paymasters.
    EREP-020 Staked factory is accountable for account breaking validation rules.
    UREP-* Unstaked reputation rules.
    These rules prevent unstaked paymasters from invalidating many user operations at once.
    ALT-* Alt mempools/canonical mempool interactions rules.
    OP-070 Transient storage rules.