Skip to content

Latest commit

 

History

History
132 lines (85 loc) · 5.5 KB

File metadata and controls

132 lines (85 loc) · 5.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Fixed

  • Rename permit2ApproveZero to permit2Approve in approvalRevocationEnforcer terms builders and decoders (#237)

Added

  • Encoding and decoding utils for ApprovalRevocationEnforcer enforcer args and terms (#226)

Changed

  • MultiTokenPeriod, Erc20TokenPeriodTransfer, and NativeTokenPeriodTransfer encoders now accept periodDuration parameter as `bigint. (#227)

Added

  • Encoding and decoding utils for LogicalOrWrapper enforcer args and terms (#219)

Changed

  • Breaking Balance change type enforcers now use BalanceChangeType enum instead of number type (#205)

Added

  • Caveat terms decoding utils (#191)

Changed

  • Bumped from 0.4.0 to 1.0.0 (#194)

Added

  • Add terms builders for all enforcers implemented in @metamask/smart-accounts-kit (#139)
    • createAllowedMethodsTerms
    • createAllowedTargetsTerms
    • createArgsEqualityCheckTerms
    • createBlockNumberTerms
    • createDeployedTerms
    • createERC1155BalanceChangeTerms
    • createERC20BalanceChangeTerms
    • createERC20TransferAmountTerms
    • createERC721BalanceChangeTerms
    • createERC721TransferTerms
    • createExactCalldataBatchTerms
    • createExactExecutionTerms
    • createExactExecutionBatchTerms
    • createIdTerms
    • createLimitedCallsTerms
    • createMultiTokenPeriodTerms
    • createNativeBalanceChangeTerms
    • createNativeTokenPaymentTerms
    • createNativeTokenTransferAmountTerms
    • createOwnershipTransferTerms
    • createRedeemerTerms
    • createSpecificActionERC20TransferBatchTerms
  • New utils encodeDelegation and decodeDelegation (#153)

Changed

  • Default delegation.salt and caveat.args should be 0x00 (#138)

Fixed

  • Resolve yarn peer dependency warnings (#123)

Added

  • New allowedCalldata terms builder (#108)

Added

  • Added a Nonce caveat enforcer terms builder createNonceTerms (#44)

Changed

  • The configuration parameter callData is now calldata in createExactCalldataTerms argument type. (#24)
  • The package is explictly marked as ESM via type: module; with CJS compatibility maintained with dual export. (#27)

Added

  • Added a Nonce caveat enforcer terms builder createNonceTerms (#44)

Changed

  • The configuration parameter callData is now calldata in createExactCalldataTerms argument type. (#24)
  • The package is explictly marked as ESM via type: module; with CJS compatibility maintained with dual export. (#27)

Changed

  • Add @metamask/delegation-core package, providing utility types, delegation hashing, and terms encoding for a limited set of caveat enforcers.