UNPKG

@biconomy-devx/modules

Version:

This package provides different validation modules/plugins for ERC4337 compatible modular account

19 lines (18 loc) 922 B
import { Hex } from "viem"; import { UserOperationStruct, SmartAccountSigner } from "@alchemy/aa-core"; import { ModuleVersion, MultiChainUserOpDto, MultiChainValidationModuleConfig } from "./utils/Types.js"; import { BaseValidationModule } from "./BaseValidationModule.js"; export declare class MultiChainValidationModule extends BaseValidationModule { signer: SmartAccountSigner; moduleAddress: Hex; version: ModuleVersion; private constructor(); static create(moduleConfig: MultiChainValidationModuleConfig): Promise<MultiChainValidationModule>; getAddress(): Hex; getSigner(): Promise<SmartAccountSigner>; getDummySignature(): Promise<Hex>; getInitData(): Promise<Hex>; signUserOpHash(userOpHash: string): Promise<Hex>; signMessage(_message: Uint8Array | string): Promise<string>; signUserOps(multiChainUserOps: MultiChainUserOpDto[]): Promise<UserOperationStruct[]>; }