@biconomy/modules
Version:
This package provides different validation modules/plugins for ERC4337 compatible modular account
12 lines (11 loc) • 446 B
TypeScript
import { WalletClientSigner } from "@alchemy/aa-core";
import { Signer } from "ethers";
import { Bytes } from "ethers/lib/utils";
export interface IValidationModule {
getAddress(): string;
getInitData(): Promise<string>;
getSigner(): Promise<Signer | WalletClientSigner>;
signUserOpHash(_userOpHash: string): Promise<string>;
signMessage(_message: Bytes | string): Promise<string>;
getDummySignature(): Promise<string>;
}