def blockbyhash(self, conf): """Query block with given hash :param conf: blockbyhash command configuration :return: result of query """ icon_client = IconClient(conf['uri']) response = icon_client.send(IconJsonrpc.getBlockByHash(conf['hash'])) if "error" in response: print('Got an error response') print(json.dumps(response, indent=4)) else: print(f"block info : {json.dumps(response, indent=4)}") return response
def test_getBlockByHash(self): txHash = '0x43de4f25a41cb8cd09b0478300ce8da24191f1602e54b6db2ce6274311556164' request = IconJsonrpc.getBlockByHash(txHash) self.check_jsonschema_validation(request=request)