UNPKG

ox

Version:

Ethereum Standard Library

42 lines 3.01 kB
import * as z from 'zod/mini'; /** RPC storage proof schema decoded to a storage proof. */ export declare const StorageProof: z.ZodMiniObject<{ key: z.ZodMiniTemplateLiteral<`0x${string}`>; proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; }, z.core.$strip>; /** Encode-only storage proof schema accepting numberish `toRpc` inputs. */ export declare const StorageProofToRpc: z.ZodMiniObject<{ key: z.ZodMiniTemplateLiteral<`0x${string}`>; proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>; }, z.core.$strip>; /** RPC account proof schema decoded to an account proof. */ export declare const AccountProof: z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; codeHash: z.ZodMiniTemplateLiteral<`0x${string}`>; nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>; storageHash: z.ZodMiniTemplateLiteral<`0x${string}`>; accountProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; storageProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ key: z.ZodMiniTemplateLiteral<`0x${string}`>; proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; }, z.core.$strip>>>; }, z.core.$strip>; /** Encode-only account proof schema accepting numberish `toRpc` inputs. */ export declare const AccountProofToRpc: z.ZodMiniObject<{ address: z.ZodMiniTemplateLiteral<`0x${string}`>; balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>; codeHash: z.ZodMiniTemplateLiteral<`0x${string}`>; nonce: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>; storageHash: z.ZodMiniTemplateLiteral<`0x${string}`>; accountProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; storageProof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{ key: z.ZodMiniTemplateLiteral<`0x${string}`>; proof: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>; value: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>; }, z.core.$strip>>>; }, z.core.$strip>; //# sourceMappingURL=AccountProof.d.ts.map