Type alias TransactionStep

TransactionStep: TransactionStepBase & ({
    status: "waiting";
} | {
    status: "broadcasted";
    transactionHash: Hash;
} | {
    status: "success";
    transactionHash: Hash;
    originalTransactionHash: Hash;
})

A transaction step; narrowing on status tells which hashes it carries.