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.
- Encoding and decoding utils for
ApprovalRevocationEnforcerenforcer args and terms (#226)
MultiTokenPeriod,Erc20TokenPeriodTransfer, andNativeTokenPeriodTransferencoders now acceptperiodDurationparameter as `bigint. (#227)
- Encoding and decoding utils for
LogicalOrWrapperenforcer args and terms (#219)
- Breaking Balance change type enforcers now use
BalanceChangeTypeenum instead of number type (#205)
Caveatterms decoding utils (#191)
- Bumped from
0.4.0to1.0.0(#194)
- Add terms builders for all enforcers implemented in @metamask/smart-accounts-kit (#139)
createAllowedMethodsTermscreateAllowedTargetsTermscreateArgsEqualityCheckTermscreateBlockNumberTermscreateDeployedTermscreateERC1155BalanceChangeTermscreateERC20BalanceChangeTermscreateERC20TransferAmountTermscreateERC721BalanceChangeTermscreateERC721TransferTermscreateExactCalldataBatchTermscreateExactExecutionTermscreateExactExecutionBatchTermscreateIdTermscreateLimitedCallsTermscreateMultiTokenPeriodTermscreateNativeBalanceChangeTermscreateNativeTokenPaymentTermscreateNativeTokenTransferAmountTermscreateOwnershipTransferTermscreateRedeemerTermscreateSpecificActionERC20TransferBatchTerms
- New utils
encodeDelegationanddecodeDelegation(#153)
- Default
delegation.saltandcaveat.argsshould be0x00(#138)
- Resolve yarn peer dependency warnings (#123)
- New
allowedCalldataterms builder (#108)
- Added a Nonce caveat enforcer terms builder
createNonceTerms(#44)
- The configuration parameter
callDatais nowcalldataincreateExactCalldataTermsargument type. (#24) - The package is explictly marked as ESM via
type: module; with CJS compatibility maintained with dual export. (#27)
- Added a Nonce caveat enforcer terms builder
createNonceTerms(#44)
- The configuration parameter
callDatais nowcalldataincreateExactCalldataTermsargument type. (#24) - The package is explictly marked as ESM via
type: module; with CJS compatibility maintained with dual export. (#27)
- Add @metamask/delegation-core package, providing utility types, delegation hashing, and terms encoding for a limited set of caveat enforcers.