Skip to main content

What's new in v0.4.0?

Breaking changes

The ⚠️ symbol denotes potentially breaking API changes. As per the semantic versioning specification, from v1.0.0 onwards, breaking changes will be released only in major version bumps.

This release updates the Delegator SDK interface to align with Viem's Account Abstraction interface. This includes significant breaking changes.

Enhancements

  • ⚠️ Removed DeleGatorClient and related interfaces.
  • Introduced Delegation Framework Contract Utils.
  • Added support for Viem's Account Abstraction tooling.

Contract addresses

The following are the contract addresses for the Delegation Framework v1.1.0, as used by this version of the toolkit.

  • Contracts:
    • EntryPoint: 0x0000000071727De22E5E9d8BAf0edAc6f37da032
    • SimpleFactory: 0x6ff518884f21168c30c58CB21184D6AdBC18Ad90
    • DelegationManager: 0x56D56e07e3d6Ee5a24e30203A37a0a460f42D7A3
    • MultiSigDeleGatorImpl: 0xd1f421EDbA5e3FA9efe3874827114b20C5BEC40C
    • HybridDeleGatorImpl: 0x941f3a016F8726d5643Ce62452d0D78492D42b42
  • Caveat enforcers:
    • AllowedCalldataEnforcer: 0xff71d60f3208469cBCE0859717B5198042DCB3F3
    • AllowedMethodsEnforcer: 0xe32C2561792e8446Abe73B9f557B881C13906186
    • AllowedTargetsEnforcer: 0x06aaE4c67EEA95277c46Bf79b1583d4a01772D22
    • BlockNumberEnforcer: 0x8E470D2Ae278457b42d2405E0B8Cd4BE21Ed9045
    • DeployedEnforcer: 0xf9088f013dBD9ebb7Cebd66fEB48253c6Ac5a820
    • ERC20BalanceGteEnforcer: 0xB7B6f32ec6343261D814e55Ed8C5925d91Cab861
    • ERC20TransferAmountEnforcer: 0x9A069b18032B31429A363AeCFb1B6A0564b44471
    • IdEnforcer: 0x91015c3b9D9523966eD2399885e5Df7A567f916c
    • LimitedCallsEnforcer: 0xe694bFfffEA3E85923b1210b37e6a0175e910863
    • NonceEnforcer: 0xE83BCFD8bBE672A96747e831050a91cf44F4F87A
    • TimestampEnforcer: 0x550FdD13eEBC1f22ea2a2480024BacBF0Ad7e5CE
    • ValueLteEnforcer: 0xBE32a6DB7471F63BB168C088c57Db01AfAe87967
    • NativeTokenTransferAmountEnforcer: 0x5eD3833d7B957A8DB8A461c3AF2d668Ec25382E0
    • NativeBalanceGteEnforcer: 0x376a98860E210DdEda3689fb39565592c563cB0A
    • ArgsEqualityCheckEnforcer: 0x7378dE585998d3E18Ce147867C335C25B3dB8Ee5
    • NativeTokenPaymentEnforcer: 0x87Fe18EbF99e42fcE8A03a25F1d20E119407f8e7
    • RedeemerEnforcer: 0x926672b130D1EF60A9d6b11D2048d121b30f40C1

These contracts are deployed to the following networks: