Skip to main content

TransactionPromise

type TransactionPromise<Proven, Signed> = Promise<Transaction<Proven, Signed>> & {
send: PendingTransactionPromise;
} & Proven extends false ? {
prove: TransactionPromise<true, Signed>;
} : {
proofs: Promise<Transaction<true, Signed>["proofs"]>;
} & Signed extends false ? {
sign: TransactionPromise<Proven, true>;
} : {};

Defined in: lib/mina/v1/transaction.ts:332

A Promise<Transaction> with some additional methods for making chained method calls into the pending value upon its resolution.

Type declaration

send()

Equivalent to calling the resolved Transaction's send method.

Returns

PendingTransactionPromise

Type Parameters

Proven extends boolean

Signed extends boolean