Releases: MetaMask/smart-accounts-kit
Releases · MetaMask/smart-accounts-kit
18.0.0
17.0.0
16.0.0
15.0.0
14.0.0
@metamask/delegation-deployments 0.14.0
Added
- Add chain deployments for new chains (#98)
- Sonic mainnet
- Sonic testnet
- Sei testnet
- Hoodi testnet
@metamask/smart-accounts-kit 0.1.0
Changed
- Promote readable permissions actions (
requestExecutionPermissions,sendTransactionWithDelegation, andsendUserOperationWithDelegation) from experimental (#91)
13.0.0
12.0.0
@metamask/delegation-core 0.2.0
Added
- Added a Nonce caveat enforcer terms builder
createNonceTerms(#44)
Changed
- 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)
@metamask/delegation-toolkit 0.13.0
Added
- Delegation Scopes and a declarative API to define delegation caveats (#51)
- New utilities and actions for interacting with the Delegation Framework smart contracts (#45)
- A new Client for interacting with the Infura Bundler (#59)
- Utilities for interacting with caveat enforcer contracts
SpecificActionERC20TransferBatchEnforcerNonceEnforcerLimitedCallsEnforcerIdEnforcerNativeTokenTransferAmountERC20TransferAmountEnforcer
Changed
- Utility and Action interfaces are now more closely aligned with Viem's patterns (#68)
signUserOperationandsignDelegationutilities now accept privateKey parameter instead ofWalletClientsignDelegationActionandsignUserOperationActionwallet actions makes it easier to extend aWalletClientinstance
- It is now much easier to create Delegations with the required authority
allowInsecureUnrestrictedDelegation: trueis now required when creating or signing a delegation with no caveats. (#24)- The
CaveatBuilder.addCaveatfunction now accepts a single caveat configuration object instead of positional arguments. (#24) - A delegation can now be created with a declarative interface, utilising "scopes" to define the scope of authority being granted by the delegation (#63)
Signatoryis renamed toSignerfor more clarity when creatingMetaMaskSmartAccountinstances (#76)- The experimental EIP-7715 actions have been updated to align with the current implementation of the specification:
- The Viem peer dependency is now
viem@^2.31.4. (#22) - Individual constants like
SINGLE_DEFAULT_MODEhave been replaced with theExecutionModeenum (#16) - The test runner is now Vitest, with Hardhat removed entirely (#27)
Fixed
sendTransactionWithDelegationfailed whenevervaluewas specified in the parameters. (#30)
11.0.0
10.0.0
9.0.0
@metamask/7715-permission-types 0.2.0
Added
- Type definitions for EIP-7715 Execution Permissions, and definitions for permission types supported by MetaMask
@metamask/delegation-toolkit 0.13.0-rc.2
Added
- New utilities and actions for interacting with the Delegation Framework smart contracts (#45)
Changed
- The 7715 experimental actions not align with the new Erc7715 interface (#54)