UNPKG

@etherspot/modular-sdk

Version:

Etherspot Modular SDK - build with ERC-7579 smart accounts modules

31 lines 1.19 kB
import { ModularSdk } from '../sdk.js'; import { PulseConfig } from './interfaces.js'; import { HookType } from './constants.js'; export declare class Pulse { private modularSdk; constructor(modularSdk: ModularSdk); /** * Installs the complete Pulse ecosystem including: * - Hook Multiplexer with Credible Account Module as subhook * - Credible Account Module as Validator * - Resource Lock Validator * * @param config Configuration options for the installation * @returns Promise<string> UserOperation hash */ installPulseModules(config: PulseConfig): Promise<string>; /** * Checks if the Pulse modules are fully installed */ isPulseModulesInstalled(config: PulseConfig): Promise<{ hookMultiPlexer: boolean; credibleAccountValidator: boolean; resourceLockValidator: boolean; }>; private uninstallOldHookMultiplexer; private installHookMultiplexer; private installCredibleAccountValidator; private installResourceLockValidator; addHook(hookAddress: string, hookType: HookType, hookMultiplexerAddress?: string): Promise<string>; } //# sourceMappingURL=pulse.d.ts.map