Skip to main content
Version: 2.15.0

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:462

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

Type Declaration​

send()​

send(): PendingTransactionPromise;

Equivalent to calling the resolved Transaction's send method.

Returns​

PendingTransactionPromise

Type Parameters​

Proven​

Proven extends boolean

Signed​

Signed extends boolean