@silvana-one/mina-utils
Version:
Silvana Mina Utils
32 lines (31 loc) • 1.26 kB
TypeScript
import { Mina } from "o1js";
import { blockchain } from "../networks.js";
/**
* The function `sendTx` sends a transaction, checks account updates, and waits for
* confirmation on the blockchain.
* @param params The parameters object
* @param params.tx The transaction to send
* @param params.description A description of the transaction
* @param params.verbose Whether to log verbose information
* @param params.wait Whether to wait for the transaction to be included in a block
* @param params.chain The blockchain to send the transaction on
* @returns The `sendTx` function returns a `Mina.IncludedTransaction`, `Mina.PendingTransaction`,
* `Mina.RejectedTransaction`, or `undefined` if there was an error during the process.
*/
export declare function sendTx(params: {
tx: Mina.Transaction<false, true> | Mina.Transaction<true, true>;
description?: string;
retry?: number;
verbose?: boolean;
wait?: boolean;
chain?: blockchain;
delay?: number;
}): Promise<Mina.IncludedTransaction | Mina.PendingTransaction | Mina.RejectedTransaction | undefined>;
export declare function getTxStatusFast(params: {
hash: string;
chain?: blockchain;
}): Promise<{
success: boolean;
result?: boolean;
error?: string;
}>;