def txbyhash(self, conf): """Query transaction using given transaction hash. :param conf: txbyhash command configuration. :return: result of query. """ icon_client = IconClient(conf['uri']) response = icon_client.send( IconJsonrpc.getTransactionByHash(conf['hash'])) if "error" in response: print('Got an error response') print( f"Can not get transaction \n{json.dumps(response, indent=4)}") else: print(f"Transaction: {json.dumps(response, indent=4)}") return response
def test_getTransactionByHash(self): txHash = '0x43de4f25a41cb8cd09b0478300ce8da24191f1602e54b6db2ce6274311556164' request = IconJsonrpc.getTransactionByHash(txHash) self.check_jsonschema_validation(request=request)