TxStatus:
    | {
        type: "Validated";
    }
    | {
        type: "Broadcasting";
    }
    | {
        type: "BestChainBlockIncluded";
        value: {
            blockHash: HexString;
            blockNumber: number;
            txIndex: number;
        };
    }
    | {
        type: "NoLongerInBestChain";
    }
    | {
        type: "Finalized";
        value: {
            blockHash: HexString;
            blockNumber: number;
            txIndex: number;
        };
    }
    | {
        type: "Invalid";
        value: {
            error: string;
        };
    }
    | {
        type: "Drop";
        value: {
            error: string;
        };
    }