UNPKG

@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
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>;