UNPKG

ox

Version:

Ethereum Standard Library

73 lines 4.42 kB
import * as z from 'zod/mini'; /** Strict integer schema family (decode RPC hex to `bigint`/`number`). */ export declare const strict: { readonly uint: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>; readonly num: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>; }; /** Numberish integer schema family for encode-only `*ToRpc` schemas. */ export declare const toRpc: { readonly uint: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>; readonly num: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>; }; export declare function type<input extends string, output extends string>(input: input, output: output): z.ZodMiniCodec<z.ZodMiniLiteral<input>, z.ZodMiniLiteral<output>>; export declare function baseFields<const schema extends z.ZodMiniType<string, string>, uint extends z.ZodMiniType, num extends z.ZodMiniType>(type: schema, uint: uint, num: num): { chainId: num; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<uint>; nonce: z.ZodMiniOptional<uint>; to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>; type: schema; value: z.ZodMiniOptional<uint>; r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; yParity: z.ZodMiniOptional<num>; v: z.ZodMiniOptional<num>; }; export declare function signedBaseFields<const schema extends z.ZodMiniType<string, string>, uint extends z.ZodMiniType, num extends z.ZodMiniType>(type: schema, uint: uint, num: num): { r: z.ZodMiniTemplateLiteral<`0x${string}`>; s: z.ZodMiniTemplateLiteral<`0x${string}`>; chainId: num; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<uint>; nonce: z.ZodMiniOptional<uint>; to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>; type: schema; value: z.ZodMiniOptional<uint>; yParity: z.ZodMiniOptional<num>; v: z.ZodMiniOptional<num>; }; export declare function optionalChainIdFields<const schema extends z.ZodMiniType<string, string>, uint extends z.ZodMiniType, num extends z.ZodMiniType>(type: schema, uint: uint, num: num): { chainId: z.ZodMiniOptional<num>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<uint>; nonce: z.ZodMiniOptional<uint>; to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>; type: schema; value: z.ZodMiniOptional<uint>; r: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; s: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; yParity: z.ZodMiniOptional<num>; v: z.ZodMiniOptional<num>; }; export declare function signedOptionalChainIdFields<const schema extends z.ZodMiniType<string, string>, uint extends z.ZodMiniType, num extends z.ZodMiniType>(type: schema, uint: uint, num: num): { chainId: z.ZodMiniOptional<num>; r: z.ZodMiniTemplateLiteral<`0x${string}`>; s: z.ZodMiniTemplateLiteral<`0x${string}`>; data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; input: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>; gas: z.ZodMiniOptional<uint>; nonce: z.ZodMiniOptional<uint>; to: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNull]>>; type: schema; value: z.ZodMiniOptional<uint>; yParity: z.ZodMiniOptional<num>; v: z.ZodMiniOptional<num>; }; //# sourceMappingURL=TransactionEnvelope.d.ts.map