- 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
0x8c4496Ba340aFe5ac4148cfEA9ccbBCD54093143
to0x7aCEE15c9FFc1e8f287C26E0f4C8244A0729F557
which will change the default account address got from getCounterfactualAddress fn. Please use earlier version for fund recovery
signMessage
andsignTypedData
returned signature now verifies with the etherspot undeployed smart wallet account- Resolved build issues found on React apps
signMessage
andsignTypedData
returned signature now verifies with the etherspot smart wallet account
- library migration for
ethers
toviem
migration
signMessage
&signTypedData
fn now adds validatorAddress on the resultant signature to make it work for deployed smart wallets
signMessage
fn now adds accountAddress on personal_sign methods
getNonce
function to validate for the installed module check only for the existing modular walletgetNonce
function to skip validation check on installed module for to be created modular wallet
- validate the tokenAddress for
enableSessionKey
onSessionKeyValidator
SDK instance - validate the validatorAddress being set in tne
key
duringestimate
call on ModularSDK
- Static method
create
to initializeSessionKeyValidator
- Removed
getNonce
method fromSessionKeyValidator
- Fix for
deleteSessionKey
API request failure
- Updated XDC Mainnet factory address
- Added support for XDC Mainnet
- Changed to a new wallet factory contract address
- Added
signUserOpWithSessionKey
function into SessionKeyValidator for sign the userOP using session key. - Added
sessionData
function into SessionKeyValidator to fetch session Data of particular sessionKey.
- Updated
enableSessionKey
,rotateSessionKey
anddisableSessionKey
functions for the multiple session keys per apiKey and walletAddress.
- Added
SessionKeyValidator
module for ERC20 SessionKeyValidator. - Added
enableSessionKey
,rotateSessionKey
,disableSessionKey
, andgetAssociatedSessionKeys
functions toSessionKeyValidator
.
- sdk function to prepare the
deinitData
foruninstall
module
- List all modules in etherspot-modular-wallet
- pagination based functions to fetch all modules by moduleType
- Removed
ArkaPaymaster
as 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
installModule
anduninstallModule
functions have been enhanced to allow direct module installation and uninstallation from within the functions, providing a return of the UserOp Hash. - The
DataUtils
module 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
installModule
function to install module - Added
uninstallModule
function to remove module