code: func (db *TXDatabaseOverlay) GetTX(txid string) (interfaces.ITransaction, error) {
  	txs, err := db.GetAllTXs()
  	if err != nil {
  		return nil, err
  	}
  
  	for _, tx := range txs {
  		if tx.GetSigHash().String() == txid {
  			return tx, nil
  		}
  	}
  
  	return nil, fmt.Errorf("Transaction not found")
  }
docs: // GetTX gets a transaction by the transaction id