Skip to main content

SDKOptionsSchema variable

Signature:

SDKOptionsSchema: z.ZodDefault<z.ZodObject<{
supportedChains: z.ZodDefault<z.ZodArray<z.ZodObject<{
rpc: z.ZodArray<z.ZodString, "many">;
chainId: z.ZodNumber;
nativeCurrency: z.ZodObject<{
name: z.ZodString;
symbol: z.ZodString;
decimals: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
symbol: string;
name: string;
decimals: number;
}, {
decimals?: number | undefined;
symbol: string;
name: string;
}>;
}, "strip", z.ZodTypeAny, {
rpc: string[];
chainId: number;
nativeCurrency: {
symbol: string;
name: string;
decimals: number;
};
}, {
rpc: string[];
chainId: number;
nativeCurrency: {
decimals?: number | undefined;
symbol: string;
name: string;
};
}>, "many">>;
thirdwebApiKey: z.ZodDefault<z.ZodOptional<z.ZodString>>;
alchemyApiKey: z.ZodOptional<z.ZodOptional<z.ZodString>>;
infuraApiKey: z.ZodOptional<z.ZodOptional<z.ZodString>>;
readonlySettings: z.ZodOptional<z.ZodObject<{
rpcUrl: z.ZodString;
chainId: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
chainId?: number | undefined;
rpcUrl: string;
}, {
chainId?: number | undefined;
rpcUrl: string;
}>>;
gasSettings: z.ZodDefault<z.ZodObject<{
maxPriceInGwei: z.ZodDefault<z.ZodNumber>;
speed: z.ZodDefault<z.ZodEnum<["standard", "fast", "fastest"]>>;
}, "strip", z.ZodTypeAny, {
maxPriceInGwei: number;
speed: "standard" | "fast" | "fastest";
}, {
maxPriceInGwei?: number | undefined;
speed?: "standard" | "fast" | "fastest" | undefined;
}>>;
gasless: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
openzeppelin: z.ZodObject<{
relayerUrl: z.ZodString;
relayerForwarderAddress: z.ZodOptional<z.ZodString>;
useEOAForwarder: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
relayerForwarderAddress?: string | undefined;
relayerUrl: string;
useEOAForwarder: boolean;
}, {
relayerForwarderAddress?: string | undefined;
useEOAForwarder?: boolean | undefined;
relayerUrl: string;
}>;
experimentalChainlessSupport: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
openzeppelin: {
relayerForwarderAddress?: string | undefined;
relayerUrl: string;
useEOAForwarder: boolean;
};
experimentalChainlessSupport: boolean;
}, {
experimentalChainlessSupport?: boolean | undefined;
openzeppelin: {
relayerForwarderAddress?: string | undefined;
useEOAForwarder?: boolean | undefined;
relayerUrl: string;
};
}>, z.ZodObject<{
biconomy: z.ZodObject<{
apiId: z.ZodString;
apiKey: z.ZodString;
deadlineSeconds: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
apiId: string;
apiKey: string;
deadlineSeconds: number;
}, {
deadlineSeconds?: number | undefined;
apiId: string;
apiKey: string;
}>;
}, "strip", z.ZodTypeAny, {
biconomy: {
apiId: string;
apiKey: string;
deadlineSeconds: number;
};
}, {
biconomy: {
deadlineSeconds?: number | undefined;
apiId: string;
apiKey: string;
};
}>]>>;
}, "strip", z.ZodTypeAny, {
alchemyApiKey?: string | undefined;
infuraApiKey?: string | undefined;
readonlySettings?: {
chainId?: number | undefined;
rpcUrl: string;
} | undefined;
gasless?: {
openzeppelin: {
relayerForwarderAddress?: string | undefined;
relayerUrl: string;
useEOAForwarder: boolean;
};
experimentalChainlessSupport: boolean;
} | {
biconomy: {
apiId: string;
apiKey: string;
deadlineSeconds: number;
};
} | undefined;
supportedChains: {
rpc: string[];
chainId: number;
nativeCurrency: {
symbol: string;
name: string;
decimals: number;
};
}[];
thirdwebApiKey: string;
gasSettings: {
maxPriceInGwei: number;
speed: "standard" | "fast" | "fastest";
};
}, {
supportedChains?: {
rpc: string[];
chainId: number;
nativeCurrency: {
decimals?: number | undefined;
symbol: string;
name: string;
};
}[] | undefined;
thirdwebApiKey?: string | undefined;
alchemyApiKey?: string | undefined;
infuraApiKey?: string | undefined;
readonlySettings?: {
chainId?: number | undefined;
rpcUrl: string;
} | undefined;
gasSettings?: {
maxPriceInGwei?: number | undefined;
speed?: "standard" | "fast" | "fastest" | undefined;
} | undefined;
gasless?: {
experimentalChainlessSupport?: boolean | undefined;
openzeppelin: {
relayerForwarderAddress?: string | undefined;
useEOAForwarder?: boolean | undefined;
relayerUrl: string;
};
} | {
biconomy: {
deadlineSeconds?: number | undefined;
apiId: string;
apiKey: string;
};
} | undefined;
}>>