- New
Pulseclass withinstallPulseModules()andaddHook()methods - Added
HookTypeenum andPulseConfiginterface for hook configuration - Added ABI support and integration for Hook Multiplexer functionality
- Support for automated Hook Multiplexer, Credible Account, and Resource Lock Validator installation
- Added
credibleAccountModuleandresourceLockValidatorfields toNetworkConfigobject - Integrated Pulse into ModularSdk via
pulsegetter for easy access
- Updated Sepolia
NetworkConfigto use latest Bootstrap version that installs Hooks before Validators - Updated examples to demonstrate new Pulse methods and workflows
- Changed contract address for Wallet Factory from
0x2A40091f044e48DEB5C0FCbc442E443F3341B451to0x38CC0EDdD3a944CA17981e0A19470d2298B8d43a. - Changed contract address for Bootstrap from
0x0D5154d7751b6e2fDaa06F0cC9B400549394C8AAto0xCF2808eA7d131d96E5C73Eb0eCD8Dc84D33905C7. - Changed contract address for Multiple Owner ECDSA Validator from
0x0740Ed7c11b9da33d9C80Bd76b826e4E90CC1906to0x0eA25BF9F313344d422B513e1af679484338518E. - Added support for HookMultiPlexer at address
0xDcA918dd23456d321282DF9507F6C09A50522136. - Results in a change of precomputed modular account address.
- revert 6.0.0 to the older version of the sdk
- vesion 6.0.0 to be deprecated
- Added ability to use custom chain
- Removed multiple estimations when paymaster is set in the userOp
- Updated the RxJS library to 7.8.2 from 6.6.7. All imports within the code have been updated. Bumped minor due to the major version revision of RxJS this adds functionality to the SDk and is backwards compatible.
- Fixed build issues faced on React by changing build command to bun
- Added types build folder separately
- Changed contract address for Bootstrap to
0x0D5154d7751b6e2fDaa06F0cC9B400549394C8AA - Changed contract address for Wallet Factory to
0x2A40091f044e48DEB5C0FCbc442E443F3341B451 - Changed contract address for Multiple Owner ECDSA Validator to
0x0740Ed7c11b9da33d9C80Bd76b826e4E90CC1906 - Results in a change of precomputed modular account address.
-signMessage on walletconnect now verifies as valid on react walletConnect testing app
- Changed the validator address from
0x8c4496Ba340aFe5ac4148cfEA9ccbBCD54093143to0x7aCEE15c9FFc1e8f287C26E0f4C8244A0729F557which will change the default account address got from getCounterfactualAddress fn. Please use earlier version for fund recovery
signMessageandsignTypedDatareturned signature now verifies with the etherspot undeployed smart wallet account- Resolved build issues found on React apps
signMessageandsignTypedDatareturned signature now verifies with the etherspot smart wallet account
- library migration for
etherstoviemmigration
signMessage&signTypedDatafn now adds validatorAddress on the resultant signature to make it work for deployed smart wallets
signMessagefn now adds accountAddress on personal_sign methods
getNoncefunction to validate for the installed module check only for the existing modular walletgetNoncefunction to skip validation check on installed module for to be created modular wallet
- validate the tokenAddress for
enableSessionKeyonSessionKeyValidatorSDK instance - validate the validatorAddress being set in tne
keyduringestimatecall on ModularSDK
- Static method
createto initializeSessionKeyValidator - Removed
getNoncemethod fromSessionKeyValidator
- Fix for
deleteSessionKeyAPI request failure
- Updated XDC Mainnet factory address
- Added support for XDC Mainnet
- Changed to a new wallet factory contract address
- Added
signUserOpWithSessionKeyfunction into SessionKeyValidator for sign the userOP using session key. - Added
sessionDatafunction into SessionKeyValidator to fetch session Data of particular sessionKey.
- Updated
enableSessionKey,rotateSessionKeyanddisableSessionKeyfunctions for the multiple session keys per apiKey and walletAddress.
- Added
SessionKeyValidatormodule for ERC20 SessionKeyValidator. - Added
enableSessionKey,rotateSessionKey,disableSessionKey, andgetAssociatedSessionKeysfunctions toSessionKeyValidator.
- sdk function to prepare the
deinitDataforuninstallmodule
- List all modules in etherspot-modular-wallet
- pagination based functions to fetch all modules by moduleType
- Removed
ArkaPaymasteras it is no longer relevant to the epv07 paymasters on Arka
- Added support for paymaster executions according to EPv7
- Added support for XDC Testnet.
- The addresses of the contracts have been updated on all chains.
- The
installModuleanduninstallModulefunctions have been enhanced to allow direct module installation and uninstallation from within the functions, providing a return of the UserOp Hash. - The
DataUtilsmodule has been removed from the code. - The code supporting ZeroDev and SimpleAccount has been removed.
- Added support for EP7.0 and Etherspot's Modular accounts
- Added
installModulefunction to install module - Added
uninstallModulefunction to remove module