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()

send(): PendingTransactionPromise;

Equivalent to calling the resolved Transaction's send method.

Returns

PendingTransactionPromise

Type Parameters

Proven

Proven extends boolean

Signed

Signed extends boolean