Type Alias Erc7579Actions<TSmartAccount>
Erc7579Actions: { accountId: (args?: { account?: TSmartAccount }) => Promise<string>; getActiveHook: ( args?: GetActiveHookParameters<TSmartAccount>, ) => Promise<Hex>; getFallbackBySelector: ( args: GetFallbackBySelectorParameters<TSmartAccount>, ) => Promise<[Hex, Hex]>; getInstalledExecutors: ( args?: GetInstalledExecutorsParameters<TSmartAccount>, ) => Promise<readonly [readonly Hex[], Hex]>; getInstalledValidators: ( args?: GetInstalledValidatorsParameters<TSmartAccount>, ) => Promise<readonly [readonly Hex[], Hex]>; getPreviousModule: ( args: GetPreviousModuleParameters<TSmartAccount>, ) => Promise<Hex>; installModule: ( args: InstallModuleParameters<TSmartAccount>, ) => Promise<Hash>; installModules: ( args: InstallModulesParameters<TSmartAccount>, ) => Promise<Hash>; isModuleInstalled: ( args: IsModuleInstalledParameters<TSmartAccount>, ) => Promise<boolean>; supportsExecutionMode: ( args: SupportsExecutionModeParameters<TSmartAccount>, ) => Promise<boolean>; supportsModule: ( args: SupportsModuleParameters<TSmartAccount>, ) => Promise<boolean>; uninstallModule: ( args: UninstallModuleParameters<TSmartAccount>, ) => Promise<Hash>; uninstallModules: ( args: UninstallModulesParameters<TSmartAccount>, ) => Promise<Hash>;} Type Parameters
- TSmartAccount extends SmartAccount | undefined
Type declaration
accountId: (args?: { account?: TSmartAccount }) => Promise<string>
getFallbackBySelector: (args: GetFallbackBySelectorParameters<TSmartAccount>) => Promise<[Hex, Hex]>
installModules: (args: InstallModulesParameters<TSmartAccount>) => Promise<Hash>
uninstallModules: (args: UninstallModulesParameters<TSmartAccount>) => Promise<Hash>