Type alias Erc7579Actions<TSmartAccount>
Erc7579Actions<TSmartAccount>: { accountId: ((args?) => Promise<string>); getActiveHook: ((args?) => Promise<Hex>); getFallbackBySelector: ((args) => Promise<[Hex, Hex]>); getInstalledExecutors: ((args?) => Promise<readonly [readonly Hex[], Hex]>); getInstalledValidators: ((args?) => Promise<readonly [readonly Hex[], Hex]>); getPreviousModule: ((args) => Promise<Hex>); installModule: ((args) => Promise<Hash>); installModules: ((args) => Promise<Hash>); isModuleInstalled: ((args) => Promise<boolean>); supportsExecutionMode: ((args) => Promise<boolean>); supportsModule: ((args) => Promise<boolean>); uninstallModule: ((args) => Promise<Hash>); uninstallModules: ((args) => Promise<Hash>); } Type Parameters
- TSmartAccount extends SmartAccount | undefined
Type declaration
accountId: ((args?) => Promise<string>)
- (args?): Promise<string>
Returns Promise<string>
getActiveHook: ((args?) => Promise<Hex>)
- (args?): Promise<Hex>
Returns Promise<Hex>
getFallbackBySelector: ((args) => Promise<[Hex, Hex]>)
- (args): Promise<[Hex, Hex]>
Returns Promise<[Hex, Hex]>
getInstalledExecutors: ((args?) => Promise<readonly [readonly Hex[], Hex]>)
- (args?): Promise<readonly [readonly Hex[], Hex]>
Returns Promise<readonly [readonly Hex[], Hex]>
getInstalledValidators: ((args?) => Promise<readonly [readonly Hex[], Hex]>)
- (args?): Promise<readonly [readonly Hex[], Hex]>
Returns Promise<readonly [readonly Hex[], Hex]>
getPreviousModule: ((args) => Promise<Hex>)
- (args): Promise<Hex>
Returns Promise<Hex>
installModule: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>
installModules: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>
isModuleInstalled: ((args) => Promise<boolean>)
- (args): Promise<boolean>
Returns Promise<boolean>
supportsExecutionMode: ((args) => Promise<boolean>)
- (args): Promise<boolean>
Returns Promise<boolean>
supportsModule: ((args) => Promise<boolean>)
- (args): Promise<boolean>
Returns Promise<boolean>
uninstallModule: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>
uninstallModules: ((args) => Promise<Hash>)
- (args): Promise<Hash>
Returns Promise<Hash>