UNPKG

@zerodev/sdk

Version:

A utility library for working with ERC-4337

18 lines 1.28 kB
import type { EntryPointVersion } from "viem/account-abstraction"; import type { GetKernelVersion, KernelValidator } from "../../types/kernel.js"; import { type CreateKernelAccountParameters, type CreateKernelAccountReturnType, type KernelSmartAccountImplementation } from "./createKernelAccount.js"; export type CreateKernelMigrationAccountParameters<entryPointVersion extends EntryPointVersion, KernelVerion extends GetKernelVersion<entryPointVersion>> = Omit<CreateKernelAccountParameters<entryPointVersion, KernelVerion>, "plugins"> & { plugins: { sudo: { migrate: { from: KernelValidator; to: KernelValidator; }; }; }; }; export declare const MIGRATION_HELPER_ADDRESS = "0x03EB97959433D55748839D27C93330Cb85F31A93"; export declare function createKernelMigrationAccount<entryPointVersion extends EntryPointVersion, KernelVersion extends GetKernelVersion<entryPointVersion>>(client: KernelSmartAccountImplementation["client"], params: CreateKernelMigrationAccountParameters<entryPointVersion, KernelVersion>): Promise<CreateKernelAccountReturnType<entryPointVersion> & { getRootValidatorMigrationStatus?: () => Promise<boolean>; }>; //# sourceMappingURL=createKernelMigrationAccount.d.ts.map