ox
Version:
Ethereum Standard Library
41 lines • 2.62 kB
TypeScript
import * as z from 'zod/mini';
/** Log schema. */
export declare const Log: z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
blockTimestamp: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
topics: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat>;
removed: z.ZodMiniBoolean<boolean>;
}, z.core.$strip>;
/** Encode-only log schema accepting numberish `toRpc` inputs. */
export declare const LogToRpc: z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>;
blockTimestamp: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>, z.ZodMiniNumberFormat]>>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
topics: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumberFormat]>>;
removed: z.ZodMiniBoolean<boolean>;
}, z.core.$strip>;
/** Pending log schema. */
export declare const Pending: z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniNull;
blockNumber: z.ZodMiniNull;
blockTimestamp: z.ZodMiniOptional<z.ZodMiniNull>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniNull;
topics: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniNull;
transactionIndex: z.ZodMiniNull;
removed: z.ZodMiniBoolean<boolean>;
}, z.core.$strip>;
//# sourceMappingURL=Log.d.ts.map