Skip to main content

What's new in v0.3.1?

Bug fixes

  • Added the deployed address of the RedeemerEnforcer contract to the DeleGatorEnvironment and changelog.
  • Updated Viem to be a peer dependency, improving interoperability with other packages in your project.
  • Corrected the export of getDeleGatorAddress() to ensure it can be called properly.
  • Fixed an issue with the DelegationStorageClient where the fetch function was not correctly bound to the window object, preventing errors in browser context.
  • Fixed execution encoding for batch and single execution modes.

Internal improvements

  • Introduced experimental support for WebAuthn-based signatories.
  • Implemented end-to-end tests for caveat functionality.
  • Added a signDelegation() utility method.

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: