Skip to main content

RejectedTransaction

type RejectedTransaction: Pick<PendingTransaction, 
| "transaction"
| "toJSON"
| "toPretty"
| "hash"
| "data"> & {
"errors": string[];
"status": "rejected";
};

Represents a transaction that has been rejected and not included in a blockchain block.

Type declaration

errors

errors: string[];

status

status: "rejected";

Example

try {
const txResult = await pendingTransaction.wait();
// This line will not execute if the transaction is rejected, as `.wait()` will throw an error instead.
console.log(`Transaction ${txResult.hash} was successfully included in a block.`);
} catch (error) {
console.error(`Transaction ${error.transaction.hash} was rejected.`);
error.errors.forEach((error, i) => {
console.error(`Error ${i + 1}: ${error}`);
});
}

Source

lib/mina/transaction.ts:281