accounts
Version:
Tempo Accounts SDK
1,567 lines • 113 kB
TypeScript
import { KeyAuthorization } from 'ox/tempo';
import type { SignatureEnvelope } from 'ox/tempo';
import * as z from 'zod/mini';
import * as Schema from '../internal/schema.js';
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>>;
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>;
export declare const 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>;
export declare const signatureEnvelope: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
export declare const keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
type KeyAuthorizationRpcDecoded = Omit<KeyAuthorization.Rpc, 'chainId' | 'expiry' | 'limits'> & {
address?: KeyAuthorization.Rpc['keyId'] | undefined;
chainId: bigint;
expiry: number | null | undefined;
limits?: readonly {
token: KeyAuthorization.RpcTokenLimit['token'];
limit: bigint;
period?: number | undefined;
}[] | undefined;
};
export declare const keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
export declare const call: 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>;
export declare const transactionRequest: 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>>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
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.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
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>;
export declare namespace eth_accounts {
const schema: {
readonly method: z.ZodMiniLiteral<"eth_accounts">;
readonly params: undefined;
readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_chainId {
const schema: {
readonly method: z.ZodMiniLiteral<"eth_chainId">;
readonly params: undefined;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_requestAccounts {
const schema: {
readonly method: z.ZodMiniLiteral<"eth_requestAccounts">;
readonly params: undefined;
readonly returns: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_sendTransaction {
const schema: {
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>>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
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.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
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}`>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_fillTransaction {
const schema: {
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>>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
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.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_signTransaction {
const schema: {
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>>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
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.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
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}`>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_sendTransactionSync {
const schema: {
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>>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
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.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace eth_signTypedData_v4 {
const schema: {
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}`>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace personal_sign {
const schema: {
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}`>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_sendCalls {
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_sendCalls">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
atomicRequired: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
calls: 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>>>;
capabilities: z.ZodMiniOptional<z.ZodMiniObject<{
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>], null>>>;
readonly returns: z.ZodMiniObject<{
atomic: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
capabilities: z.ZodMiniOptional<z.ZodMiniObject<{
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
sync: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>>;
chainId: z.ZodMiniOptional<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.ZodMiniOptional<z.ZodMiniNumber<number>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getBalances {
const schema: {
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>>>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getCapabilities {
const schema: {
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>>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_authorizeAccessKey {
/**
* Shows an optional funding prompt after `wallet_authorizeAccessKey`
* succeeds.
*
* `true` prompts after approval. Object form pre-fills deposit UI hints.
*/
const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
const parameters: 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>>>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>;
const returns: z.ZodMiniObject<{
keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
const schema: {
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>>>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
keyAuthorization: z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>;
rootAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_authorizeAccessKey_strict {
const parameters: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: 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.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>>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>;
}
export declare namespace wallet_revokeAccessKey {
const schema: {
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;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_updateAccessKey {
const parameters: z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>>>;
}, z.core.$strip>;
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_updateAccessKey">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
accessKeyAddress: z.ZodMiniTemplateLiteral<`0x${string}`>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
limits: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
}, z.core.$strip>>>;
}, z.core.$strip>], null>>;
readonly returns: undefined;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_connect {
const authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
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>>>>;
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>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, z.core.$strip>>;
/** Shows an optional funding prompt after `wallet_connect` succeeds. */
const showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
/**
* SIWE round-trip configuration. Bare string is shorthand for `{ url }`.
*
* - `auth: '/api/auth'` derives `${url}/challenge`, `${url}` (verify), `${url}/logout`.
* - Object form lets callers override individual endpoints, opt into a
* `{ token }` body via `returnToken`, etc.
*
* Cross-field validation (must include `url` or both `challenge` + `verify`)
* is enforced inside `prepareSiwe`, not in zod, so the error message can be
* specific.
*/
const 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
/**
* Request a `personal_sign` (EIP-191) over the supplied message during
* `wallet_connect`. The wallet computes `hashMessage(message)` and signs
* the resulting 32-byte digest in the same passkey ceremony that loads
* or creates the account, so this costs no extra prompt over a plain
* `wallet_connect`. The signature is returned via the top-level
* `capabilities.signature` field on the connected account.
*/
const personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
/**
* Request consented identity claims during `wallet_connect` (OAuth-like).
* Each claim is opt-in: the wallet only returns it after explicit user
* approval, and `wallet_connect` still succeeds (without the claim) if the
* user declines or none is available.
*/
const identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, z.core.$strip>>;
const capabilities: {
request: 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}`>>;
expiry: z.ZodMiniNumber<number>;
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>>>>;
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>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, 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.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
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>>>>;
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>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>]>>;
result: z.ZodMiniObject<{
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
idToken: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${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.$loose>>;
}, z.core.$strip>;
};
const schema: {
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}`>>;
expiry: z.ZodMiniNumber<number>;
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>>>>;
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>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, 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.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
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>>>>;
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>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, 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<{
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniNullable<z.ZodMiniString<string>>>;
idToken: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniType<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}, z.core.$ZodTypeInternals<KeyAuthorizationRpcDecoded, KeyAuthorization.Rpc & {
address?: KeyAuthorization.Rpc["keyId"] | undefined;
}>>, z.ZodMiniCustom<KeyAuthorization.Signed<bigint, number, `0x${string}`>, KeyAuthorization.Signed<bigint, number, `0x${string}`>>>>;
personalSign: z.ZodMiniOptional<z.ZodMiniObject<{
message: z.ZodMiniString<string>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${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.$loose>>;
}, z.core.$strip>;
}, z.core.$strip>>>;
}, z.core.$strip>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_connect_strict {
const parameters: 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}`>>;
expiry: z.ZodMiniNumber<number>;
limits: 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>>>;
scopes: 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>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, 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.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
limits: 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>>>;
scopes: 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>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>]>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
}
export declare namespace wallet_disconnect {
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_disconnect">;
readonly params: undefined;
readonly returns: undefined;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_getCallsStatus {
const schema: {
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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_transfer {
/**
* Parameters for `wallet_transfer`.
*
* Discriminated on `editable`:
*
* - omitted or `false` (default): Read-only. `amount` is a
* human-readable string (e.g. `"1.5"`), `to` and `token` are
* required, no editable UI is shown. Uses an access key when one
* matches (signs without UI), otherwise falls back to a confirm
* dialog the user has to approve.
* - `true`: Editable. Wallet shows a UI with optional fields
* pre-filled; the user confirms or edits before signing.
*/
const parameters: 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">;
const schema: {
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.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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet swap flow with optional pre-filled swap intent fields. */
export declare namespace wallet_swap {
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_swap">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
pairToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
slippage: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
token: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
type: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"buy">, z.ZodMiniLiteral<"sell">]>>;
}, 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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_switchEthereumChain {
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_switchEthereumChain">;
readonly params: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>], null>>;
readonly returns: undefined;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
export declare namespace wallet_deposit {
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_deposit">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
intent: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"applePay">, z.ZodMiniLiteral<"credits">, z.ZodMiniLiteral<"crypto">, z.ZodMiniLiteral<"faucet">, z.ZodMiniLiteral<"mach">, z.ZodMiniLiteral<"referralCode">, z.ZodMiniLiteral<"x">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, 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>>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet zone-deposit flow with optional pre-filled fields. */
export declare namespace wallet_depositZone {
/** Parameters object for `wallet_depositZone`. */
const parameters: 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>;
const schema: {
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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
/** Opens the wallet zone-withdraw flow with optional pre-filled fields. */
export declare namespace wallet_withdrawZone {
/** Parameters object for `wallet_withdrawZone`. */
const parameters: z.ZodMiniObject<{
amount: z.ZodMiniOptional<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>;
const schema: {
readonly method: z.ZodMiniLiteral<"wallet_withdrawZone">;
readonly params: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniObject<{
amount: z.ZodMiniOptional<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>;
};
type Encoded = Schema.Encoded<typeof schema>;
type Decoded = Schema.Decoded<typeof schema>;
}
/** Strict parameter schemas keyed by method name. */
export declare const strictParameters: {
wallet_authorizeAccessKey: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: 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.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>>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>;
wallet_connect: 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}`>>;
expiry: z.ZodMiniNumber<number>;
limits: 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>>>;
scopes: 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>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, 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.ZodMiniUnion<readonly [z.ZodMiniString<string>, z.ZodMiniArray<z.ZodMiniString<string>>]>>;
authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
expiry: z.ZodMiniNumber<number>;
limits: 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>>>;
scopes: 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>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
}, 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>>;
resources: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniString<string>>>>;
returnToken: z.ZodMiniOptional<z.ZodMiniBoolean<boolean>>;
}, z.core.$strip>]>>;
identity: z.ZodMiniOptional<z.ZodMiniObject<{
email: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>, z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniString<string>>;
domains: z.ZodMiniOptional<z.ZodMiniArray<z.ZodMiniString<string>>>;
nonce: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>]>>;
}, 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>>;
showDeposit: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniObject<{
amount: z.ZodMiniOptional<z.ZodMiniString<string>>;
displayName: z.ZodMiniOptional<z.ZodMiniString<string>>;
on: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"login">, z.ZodMiniLiteral<"register">]>>;
token: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
}, z.core.$strip>]>>;
}, z.core.$strip>]>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
};
export {};
//# sourceMappingURL=rpc.d.ts.map