Variable EvmDataCriterionSchemaConst
EvmDataCriterionSchema: ZodObject<
{
abi: ZodUnion<
[
ZodEnum<["erc20", "erc721", "erc1155"]>,
ZodReadonly<
ZodArray<
ZodUnion<
[
ZodObject<
{
inputs: ZodReadonly<(...)>;
name: ZodString;
type: ZodLiteral<(...)>;
},
"strip",
ZodTypeAny,
{ inputs: readonly (...)[]; name: string; type: "error" },
{ inputs: readonly (...)[]; name: string; type: "error" },
>,
ZodObject<
{
anonymous: ZodOptional<(...)>;
inputs: ZodReadonly<(...)>;
name: ZodString;
type: ZodLiteral<(...)>;
},
"strip",
ZodTypeAny,
{
anonymous?: (...)
| (...)
| (...);
inputs: readonly (...)[];
name: string;
type: "event";
},
{
anonymous?: (...)
| (...)
| (...);
inputs: readonly (...)[];
name: string;
type: "event";
},
>,
ZodEffects<
ZodIntersection<
ZodObject<(...), (...), (...), (...), (...)>,
ZodDiscriminatedUnion<(...), (...)>,
>,
{ constant?: ...; gas?: ...; payable?: ... } & (
(...)
| (...)
| (...)
| (...)
),
unknown,
>,
],
>,
"many",
>,
>,
],
>;
conditions: ZodArray<
ZodObject<
{
function: ZodString;
params: ZodOptional<
ZodArray<
ZodUnion<
[
ZodObject<
{ name: ...; operator: ...; value: ... },
"strip",
ZodTypeAny,
{ name: ...; operator: ...; value: ... },
{ name: ...; operator: ...; value: ... },
>,
ZodObject<
{ name: ...; operator: ...; values: ... },
"strip",
ZodTypeAny,
{ name: ...; operator: ...; values: ... },
{ name: ...; operator: ...; values: ... },
>,
],
>,
"many",
>,
>;
},
"strip",
ZodTypeAny,
{
function: string;
params?: (
| { name: string; operator: "in"
| "not in"; values: string[] }
| {
name: string;
operator: ">" | ">=" | "<" | "<=" | "==";
value: string;
}
)[];
},
{
function: string;
params?: (
| { name: string; operator: "in"
| "not in"; values: string[] }
| {
name: string;
operator: ">" | ">=" | "<" | "<=" | "==";
value: string;
}
)[];
},
>,
"many",
>;
type: ZodLiteral<"evmData">;
},
"strip",
ZodTypeAny,
{
abi: | "erc20"
| "erc721"
| "erc1155"
| readonly (
| { inputs: readonly AbiParameter[]; name: string; type: "error" }
| {
anonymous?: boolean;
inputs: readonly AbiEventParameter[];
name: string;
type: "event";
}
| (
{ payable?: boolean | undefined; constant?: boolean | undefined; gas?: number | undefined; } & ({ inputs: readonly AbiParameter[]; outputs: readonly AbiParameter[]; type: "function"; name: string; stateMutability: "pure" | ... 2 more ... | "payable"; } | { ...; } | { ...; } | { ...; })
)
)[];
conditions: {
function: string;
params?: (
| { name: string; operator: "in"
| "not in"; values: string[] }
| {
name: string;
operator: ">" | ">=" | "<" | "<=" | "==";
value: string;
}
)[];
}[];
type: "evmData";
},
{
abi: "erc20"
| "erc721"
| "erc1155"
| readonly unknown[];
conditions: {
function: string;
params?: (
| { name: string; operator: "in"
| "not in"; values: string[] }
| {
name: string;
operator: ">" | ">=" | "<" | "<=" | "==";
value: string;
}
)[];
}[];
type: "evmData";
},
> = ...
Schema for EVM data criterion