accounts
Version:
Tempo Accounts SDK
681 lines • 117 kB
TypeScript
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">]>;
export declare const keyAuthorization: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>;
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>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>;
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>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
};
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>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
capabilities: z.ZodMiniObject<{
balanceDiffs: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
direction: z.ZodMiniEnum<{
incoming: "incoming";
outgoing: "outgoing";
}>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
recipients: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
symbol: z.ZodMiniString<string>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>>>>>;
error: z.ZodMiniOptional<z.ZodMiniObject<{
abiItem: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
errorName: z.ZodMiniString<string>;
message: z.ZodMiniString<string>;
}, z.core.$strip>>;
fee: z.ZodMiniOptional<z.ZodMiniObject<{
amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
}, z.core.$strip>>;
requireFunds: z.ZodMiniOptional<z.ZodMiniObject<{
amount: z.ZodMiniTemplateLiteral<`0x${string}`>;
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
symbol: z.ZodMiniString<string>;
}, z.core.$strip>>;
autoSwap: z.ZodMiniOptional<z.ZodMiniObject<{
maxIn: z.ZodMiniObject<{
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
minOut: z.ZodMiniObject<{
decimals: z.ZodMiniNumber<number>;
formatted: z.ZodMiniString<string>;
name: z.ZodMiniString<string>;
symbol: z.ZodMiniString<string>;
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
value: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
slippage: z.ZodMiniNumber<number>;
}, z.core.$strip>>;
sponsor: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
name: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
sponsored: z.ZodMiniBoolean<boolean>;
}, z.core.$strip>;
tx: z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>;
}, z.core.$strip>;
};
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>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniTemplateLiteral<`0x${string}`>;
};
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>>>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
data: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feePayer: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniBoolean<boolean>, z.ZodMiniString<string>]>>;
feePayerSignature: z.ZodMiniOptional<z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
gas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
keyAuthorization: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>>;
keyData: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyId: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
maxFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
maxPriorityFeePerGas: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
nonce: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
nonceKey: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
to: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
validAfter: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
validBefore: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
value: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
blobGasPrice: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blobGasUsed: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
contractAddress: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
cumulativeGasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
effectiveGasPrice: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
feePayer: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
feeToken: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
from: z.ZodMiniTemplateLiteral<`0x${string}`>;
gasUsed: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
logs: z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
blockNumber: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
data: z.ZodMiniTemplateLiteral<`0x${string}`>;
logIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
removed: z.ZodMiniBoolean<boolean>;
topics: z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
}, z.core.$strip>>;
logsBloom: z.ZodMiniTemplateLiteral<`0x${string}`>;
root: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
status: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniEnum<{
success: "success";
reverted: "reverted";
}>>;
to: z.ZodMiniNullable<z.ZodMiniTemplateLiteral<`0x${string}`>>;
transactionHash: z.ZodMiniTemplateLiteral<`0x${string}`>;
transactionIndex: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>;
type: z.ZodMiniTemplateLiteral<`0x${string}`>;
}, z.core.$strip>;
};
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 {
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>>>>;
}, z.core.$strip>;
const returns: z.ZodMiniObject<{
keyAuthorization: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>;
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>>>>;
}, z.core.$strip>], null>>;
readonly returns: z.ZodMiniObject<{
keyAuthorization: z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
expiry: z.ZodMiniUnion<readonly [z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>, z.ZodMiniNull, z.ZodMiniUndefined]>;
keyId: z.ZodMiniTemplateLiteral<`0x${string}`>;
keyType: z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniNumber<number>>>;
}, z.core.$strip>>>>;
signature: z.ZodMiniCustom<SignatureEnvelope.SignatureEnvelopeRpc, SignatureEnvelope.SignatureEnvelopeRpc>;
}, z.core.$strip>;
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>>>;
}, 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_connect {
const authorizeAccessKey: z.ZodMiniOptional<z.ZodMiniObject<{
address: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
chainId: z.ZodMiniOptional<z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>>;
expiry: z.ZodMiniNumber<number>;
keyType: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniLiteral<"secp256k1">, z.ZodMiniLiteral<"p256">, z.ZodMiniLiteral<"webAuthn">]>>;
limits: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
token: z.ZodMiniTemplateLiteral<`0x${string}`>;
limit: z.ZodMiniCodec<z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniBigInt<bigint>>;
period: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
}, z.core.$strip>>>>;
publicKey: z.ZodMiniOptional<z.ZodMiniTemplateLiteral<`0x${string}`>>;
scopes: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniObject<{
address: z.ZodMiniTemplateLiteral<`0x${string}`>;
selector: z.ZodMiniOptional<z.ZodMiniUnion<readonly [z.ZodMiniTemplateLiteral<`0x${string}`>, z.ZodMiniString<string>]>>;
recipients: z.ZodMiniOptional<z.ZodMiniReadonly<z.ZodMiniArray<z.ZodMiniTemplateLiteral<`0x${string}`>>>>;
}, z.core.$strip>>>>;
}, z.core.$strip>>;
/**
* SIWE round-trip configuration. Bare string is shorthand for `{ url }`.
*
* - `auth: '/api/auth'` derives `${url}/challenge`, `${url}` (verify), `${url}/logout`.
* - Object form