def get_solid_transaction_info(self, txn_id: str) -> dict: """Get transaction receipt info from a transaction id, must be in solid block.""" if len(txn_id) != 64: raise BadHash("wrong transaction hash length") ret = self.provider.make_request("walletsolidity/gettransactioninfobyid", {"value": txn_id, "visible": True}) self._handle_api_error(ret) if ret: return ret raise TransactionNotFound
def get_transaction(self, txn_id: str) -> dict: """Get transaction from a transaction id.""" if len(txn_id) != 64: raise BadHash("wrong transaction hash length") ret = self.provider.make_request("wallet/gettransactionbyid", {"value": txn_id, "visible": True}) self._handle_api_error(ret) if ret: return ret raise TransactionNotFound