@zerodev/sdk
Version:
A utility library for working with ERC-4337
18 lines • 1.28 kB
TypeScript
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