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.
- Delegation Scopes and a declarative API to define delegation caveats (#51)
- New utilities and actions for interacting with the Delegation Framework smart contracts (#45)
- The 7715 experimental actions not align with the new Erc7715 interface (#54)
- The
startTimeparameter is now optional when requesting permissions through the experimentalerc7715ProviderActions. - The Viem peer dependency is now
viem@^2.31.4. (#22) - Individual constants like
SINGLE_DEFAULT_MODEare now replaced with theExecutionModeenum. (#16) allowInsecureUnrestrictedDelegation: trueis now required when creating or signing a delegation with no caveats. (#24)CaveatBuildernow accepts a single caveat configuration object instead of positional arguments. (#24)- The test runner is now Vitest, with Hardhat removed entirely. (#27)
- Fixed a bug where
sendTransactionWithDelegationfailed whenevervaluewas specified in the parameters. (#30)