ox
Version:
Ethereum Standard Library
42 lines • 3.01 kB
TypeScript
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