def METHOD_NAME(self) -> None:
    from electrumsv.gui.qt.history_list import TxStatus, get_tx_status
    account = MockWhatever()
    def _get_utxo(tx_hash: bytes, output_index: int) -> Optional[UTXO]:
        return UTXO(100, b'', 0, tx_hash, output_index, 1000, 1, None, False, 0)
    def _have_transaction_data(tx_hash: bytes) -> bool:
        return True
    def _get_transaction_metadata(tx_hash: bytes):
        return TxData(position=0)
    account.get_transaction_metadata = _get_transaction_metadata
    account.have_transaction_data = _have_transaction_data
    account.get_utxo = _get_utxo
    local_height = 1000
    def _get_local_height() -> int:
        return local_height
    account._wallet = MockWhatever()
    account._wallet.get_local_height = _get_local_height
    timestamp = confs = 1 # Ignored
    tx_hash = os.urandom(32)
    height = (local_height - COINBASE_MATURITY) + 1
    status = get_tx_status(account, tx_hash, height, confs, timestamp)
    self.assertEqual(TxStatus.UNMATURED, status)
    height = (local_height - COINBASE_MATURITY)
    status = get_tx_status(account, tx_hash, height, confs, timestamp)
    self.assertEqual(TxStatus.FINAL, status)