@owlprotocol/contracts-account-abstraction
Version:
ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.
23 lines (22 loc) • 1.1 kB
TypeScript
import { z } from "zod";
export declare const executionResultSchemaV07: z.ZodEffects<z.ZodTuple<[z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBoolean, z.ZodString], null>, {
preOpGas: bigint;
paid: bigint;
validationData: bigint;
paymasterValidationData: bigint;
paymasterVerificationGasLimit: bigint;
paymasterPostOpGasLimit: bigint;
targetSuccess: boolean;
targetResult: `0x${string}`;
}, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>;
export declare const executionResultSchema: z.ZodEffects<z.ZodTuple<[z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBigInt, z.ZodBoolean, z.ZodString], null>, {
preOpGas: bigint;
paid: bigint;
validationData: bigint;
paymasterValidationData: bigint;
paymasterVerificationGasLimit: bigint;
paymasterPostOpGasLimit: bigint;
targetSuccess: boolean;
targetResult: `0x${string}`;
}, [bigint, bigint, bigint, bigint, bigint, bigint, boolean, string]>;
export type ExecutionResult = z.infer<typeof executionResultSchema>;