accounts
Version:
Tempo Accounts SDK
692 lines • 93.9 kB
TypeScript
import { RpcSchema } from 'ox';
import * as z from 'zod/mini';
export { defineItem, from } from './internal/schema.js';
/**
* A single JSON-RPC method definition with Zod schemas for
* the method name, parameters, and return type.
*/
export type Item = {
/** Method name as a Zod literal. */
method: z.ZodMiniLiteral<string>;
/** Parameters schema, or `undefined` if the method takes no params. */
params: z.ZodMiniType | undefined;
/** Return type schema, or `undefined` if the method returns nothing. */
returns: z.ZodMiniType | undefined;
};
/** An array of JSON-RPC method definitions. */
export type Schema = readonly Item[];
/** Inferred wire-format type for a schema item — raw JSON-RPC `{ method, params, returns }`. */
export type Encoded<item extends Item> = {
method: z.input<item['method']>;
params: item['params'] extends z.ZodMiniType ? z.input<item['params']> : undefined;
returns: item['returns'] extends z.ZodMiniType ? z.input<item['returns']> : undefined;
};
/** Inferred decoded type for a schema item — after codec transforms are applied. */
export type Decoded<item extends Item> = {
method: z.input<item['method']>;
params: item['params'] extends z.ZodMiniType ? z.output<item['params']> : undefined;
returns: item['returns'] extends z.ZodMiniType ? z.output<item['returns']> : undefined;
};
/**
* Transforms a {@link Schema} into an Ox-compatible `RpcSchema.Generic` union.
*
* Uses `z.input` (the wire/encoded form — hex strings) since Ox operates
* on the raw JSON-RPC wire format.
*/
export type ToOx<schema extends Schema> = {
[key in keyof schema]: RpcSchema.From<{
Request: schema[key]['params'] extends z.ZodMiniType ? undefined extends z.input<schema[key]['params']> ? {
method: z.input<schema[key]['method']>;
params?: z.input<schema[key]['params']>;
} : {
method: z.input<schema[key]['method']>;
params: z.input<schema[key]['params']>;
} : {
method: z.input<schema[key]['method']>;
};
ReturnType: schema[key]['returns'] extends z.ZodMiniType ? z.input<schema[key]['returns']> : undefined;
}>;
}[number];
/**
* Transforms a {@link Schema} into a Viem-compatible `RpcSchema` tuple.
*
* Uses `z.input` (the wire/encoded form — hex strings) since Viem's
* RPC schema types operate on the raw JSON-RPC wire format.
*/
export type ToViem<schema extends Schema> = {
[key in keyof schema]: {
Method: z.input<schema[key]['method']>;
Parameters: schema[key]['params'] extends z.ZodMiniType ? z.input<schema[key]['params']> : undefined;
ReturnType: schema[key]['returns'] extends z.ZodMiniType ? z.input<schema[key]['returns']> : undefined;
};
};
/** All provider-handled RPC method definitions. */
export declare const schema: readonly [{
readonly method: z.ZodMiniLiteral<"eth_accounts">;
readonly params: undefined;
readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
}, {
readonly method: z.ZodMiniLiteral<"eth_chainId">;
readonly params: undefined;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, {
readonly method: z.ZodMiniLiteral<"eth_fillTransaction">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>>>;
calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
capabilities: z.ZodMiniObject<{
balanceDiffs: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
direction: z.ZodMiniEnum<{
incoming: "incoming";
outgoing: "outgoing";
}>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
recipients: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
symbol: z.ZodMiniString<string>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>>>>>;
error: z.ZodMiniOptional<z.ZodMiniObject<{
abiItem: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
errorName: z.ZodMiniString<string>;
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
fee: z.ZodMiniOptional<z.ZodMiniObject<{
amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
}, z.core.$strip>>;
requireFunds: z.ZodMiniOptional<z.ZodMiniObject<{
amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
symbol: z.ZodMiniString<string>;
}, z.core.$strip>>;
autoSwap: z.ZodMiniOptional<z.ZodMiniObject<{
maxIn: z.ZodMiniObject<{
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
minOut: z.ZodMiniObject<{
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
slippage: z.ZodMiniNumber<number>;
}, z.core.$strip>>;
sponsor: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
name: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
sponsored: z.ZodMiniBoolean<boolean>;
}, z.core.$strip>;
tx: z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"eth_requestAccounts">;
readonly params: undefined;
readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
}, {
readonly method: z.ZodMiniLiteral<"eth_sendTransaction">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>>>;
calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, {
readonly method: z.ZodMiniLiteral<"eth_sendTransactionSync">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>>>;
calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniTemplateLiteral<`0x${string}`>;
gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
logs: z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
removed: z.ZodMiniBoolean<boolean>;
topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
success: "success";
reverted: "reverted";
}>>;
to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"eth_signTransaction">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
accessList: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
storageKeys: z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>;
}, z.core.$strip>>>;
calls: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, {
readonly method: z.ZodMiniLiteral<"eth_signTypedData_v4">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, {
readonly method: z.ZodMiniLiteral<"personal_sign">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniTemplateLiteral<`0x${string}`>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_authorizeAccessKey">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
}, z.core.$strip>>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
keyAuthorization: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>;
rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_connect">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
capabilities: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniObject<{
digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
method: z.ZodMiniLiteral<"register">;
name: z.ZodMiniOptional<z.ZodMiniString<string>>;
personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
userId: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>, z.ZodMiniObject<{
digest: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
credentialId: z.ZodMiniOptional<z.ZodMiniString<string>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
auth: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniObject<{
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
challenge: z.ZodMiniOptional<z.ZodMiniString<string>>;
verify: z.ZodMiniOptional<z.ZodMiniString<string>>;
logout: z.ZodMiniOptional<z.ZodMiniString<string>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
method: z.ZodMiniOptional<z.ZodMiniLiteral<"login">>;
personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
selectAccount: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>], null>>>;
readonly returns: z.ZodMiniObject<{
accounts: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
capabilities: z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc, import("ox/tempo/SignatureEnvelope").SignatureEnvelopeRpc>;
}, z.core.$strip>>;
personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
signature: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
username: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
auth: z.ZodMiniOptional<z.ZodMiniObject<{
token: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_deposit">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
value: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniOptional<z.ZodMiniObject<{
receipts: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniTemplateLiteral<`0x${string}`>;
gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
logs: z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
removed: z.ZodMiniBoolean<boolean>;
topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
success: "success";
reverted: "reverted";
}>>;
to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_depositZone">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
zoneId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>], null>>>;
readonly returns: z.ZodMiniObject<{
receipt: z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniTemplateLiteral<`0x${string}`>;
gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
logs: z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
removed: z.ZodMiniBoolean<boolean>;
topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
success: "success";
reverted: "reverted";
}>>;
to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_disconnect">;
readonly params: undefined;
readonly returns: undefined;
}, {
readonly method: z.ZodMiniLiteral<"wallet_getBalances">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
account: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
tokens: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
}, z.core.$strip>], null>>>;
readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
balance: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
decimals: z.ZodMiniNumber<number>;
display: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
}, z.core.$strip>>>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_getCallsStatus">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniString<string>], null>>>;
readonly returns: z.ZodMiniObject<{
atomic: z.ZodMiniBoolean<boolean>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
id: z.ZodMiniString<string>;
receipts: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniTemplateLiteral<`0x${string}`>;
gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
logs: z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
removed: z.ZodMiniBoolean<boolean>;
topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
success: "success";
reverted: "reverted";
}>>;
to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>>>;
status: z.ZodMiniNumber<number>;
version: z.ZodMiniString<string>;
}, z.core.$strip>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_getCapabilities">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniUnion<readonly [z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>], null>, z.ZodMiniTuple<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>], null>]>>>;
readonly returns: z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniObject<{
accessKeys: z.ZodMiniOptional<z.ZodMiniObject<{
status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>;
}, z.core.$strip>>;
atomic: z.ZodMiniObject<{
status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"ready">, z.ZodMiniLiteral<"unsupported">]>;
}, z.core.$strip>;
feePayer: z.ZodMiniOptional<z.ZodMiniObject<{
status: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"supported">, z.ZodMiniLiteral<"unsupported">]>;
}, z.core.$strip>>;
}, z.core.$strip>>;
}, {
readonly method: z.ZodMiniLiteral<"wallet_revokeAccessKey">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>], null>>;
readonly returns: undefined;
}, {
readonly method: z.ZodMiniLiteral<"wallet_transfer">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniDiscriminatedUnion<[z.ZodMiniObject<{
amount: z.ZodMiniString<string>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
editable: z.ZodMiniOptional<z.ZodMiniLiteral<false>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
to: z.ZodMiniTemplateLiteral<`0x${string}`>;
token: z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>;
}, z.core.$strip>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
editable: z.ZodMiniLiteral<true>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
memo: z.ZodMiniOptional<z.ZodMiniString<string>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>], "editable">], null>>>;
readonly returns: z.ZodMiniObject<{
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
receipt: z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z