accounts
Version:
Tempo Accounts SDK
32 lines • 1.61 kB
TypeScript
import { RpcRequest, RpcResponse } from 'ox';
import { Transaction as core_Transaction } from 'ox/tempo';
import { type Client } from 'viem';
import * as z from 'zod/mini';
export declare function resolveChainId(value: unknown): number | undefined;
export declare function formatFillTransactionRequest(client: Client, value: Record<string, unknown>): Record<string, unknown>;
export declare function normalizeFillTransactionRequest(tx: Record<string, unknown>): Record<string, unknown> & {
calls: unknown[];
};
export declare function normalizeTempoTransaction(value: Record<string, unknown> | undefined): core_Transaction.Transaction<false, bigint, number>;
/** Returns a raw JSON-RPC error response object (not wrapped in a `Response`). */
export declare function rpcErrorJson(request: RpcRequest.RpcRequest, error: unknown): {
readonly error: RpcResponse.InvalidParamsError;
readonly id: number;
readonly jsonrpc: "2.0";
} | {
readonly error: RpcResponse.MethodNotSupportedError;
readonly id: number;
readonly jsonrpc: "2.0";
} | {
readonly error: {
readonly data?: {};
readonly code: number;
readonly message: string;
};
readonly id: number;
readonly jsonrpc: "2.0";
};
export declare function rpcError(request: RpcRequest.RpcRequest, error: unknown): Response;
export declare function rpcResult(request: RpcRequest.RpcRequest, result: unknown): Response;
export declare const parseParams: z.ZodMiniReadonly<z.ZodMiniTuple<readonly [z.ZodMiniRecord<z.ZodMiniString<string>, z.ZodMiniUnknown>], null>>;
//# sourceMappingURL=utils.d.ts.map