Skip to main content

What's new in v0.7.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.

Introducing

Enhancements

  • Support passing CaveatStruct directly to a CaveatBuilder instance

Internal improvements


Contract addresses

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

  • Contracts:
    • EntryPoint: 0x0000000071727De22E5E9d8BAf0edAc6f37da032
    • SimpleFactory: 0x6ff518884f21168c30c58CB21184D6AdBC18Ad90
    • DelegationManager: 0x739309deED0Ae184E66a427ACa432aE1D91d022e
    • MultiSigDeleGatorImpl: 0xB4ab520FF1761f7b6dc221fEaCaf79367629Ed12
    • HybridDeleGatorImpl: 0xf4E57F579ad8169D0d4Da7AedF71AC3f83e8D2b4
  • Caveat enforcers:
    • AllowedCalldataEnforcer: 0x1021300501f6aDc446d4e506053F55a8a63cB1d7
    • AllowedMethodsEnforcer: 0x371f95c92Be3A916B824A2aE086Ed6db7A6193Fb
    • AllowedTargetsEnforcer: 0x91e043a13c61f9ddC02BDfe38dCA02A7F5b7Cc88
    • ArgsEqualityCheckEnforcer: 0xACEC09a804020B307eFF00df9AAfb1Cf656DF9Cf
    • BlockNumberEnforcer: 0x955C7732562c6Dc4760dF749440f3ab28F46F608
    • DeployedEnforcer: 0xd2c8c04E2070c13CCB97FEAa25D1915676AAC191
    • ERC20BalanceGteEnforcer: 0x262A37B51798c44F1BEAd1A076703E4488887b78
    • ERC20TransferAmountEnforcer: 0x272E92835B12F014353E8754808C67682e9dddFA
    • ERC721BalanceGteEnforcer: 0xd0960BC7324235DE4FAFe0f2eDCff64313220CC8
    • ERC721TransferEnforcer: 0x82621E65240f67D8F60a920F709127743A8D20A9
    • ERC1155BalanceGteEnforcer: 0x01a84C60B0B5c3EbB504fDa60a8236eB7e2D6655
    • IdEnforcer: 0xd6403989C2cc145102c2AE76E70D1317947ef587
    • LimitedCallsEnforcer: 0xA45dd3D90447640eB76085637132a74E18b310E3
    • NonceEnforcer: 0x1ba53a54eDa7021E08065C1C1943bCE91e0FceA3
    • TimestampEnforcer: 0xABc2591a40db08eD7045D91A29B3DBC33082DB54
    • ValueLteEnforcer: 0x9C458b17Cd6570e322Ee9a4180b309dAFD08e24C
    • NativeTokenTransferAmountEnforcer: 0xcfD1BD7922D123Caa194597BF7A0073899a284Df
    • NativeBalanceGteEnforcer: 0xDb5BAF405159f47Ab70DD424021ef114A450E101
    • NativeTokenPaymentEnforcer: 0x6e21bABB3779bc694DC3A4DCeB35C1ecC1d9087b
    • OwnershipTransferEnforcer: 0x5f263261676d24Dd146545F22E485708900B2B83
    • RedeemerEnforcer: 0x596CC67C2Da64ED51E27B6d61f46e3F687E9182d

These contracts are deployed to the following networks: