def scoreapi(self, conf): """Query score API of given score address. :param conf: scoreapi command configuration. :return: result of query. """ icon_client = IconClient(conf['uri']) response = icon_client.send(IconJsonrpc.getScoreApi(conf['address'])) if "error" in response: print('Got an error response') print( f"Can not get {conf['address']}'s API\n{json.dumps(response, indent=4)}" ) else: print(f"SCORE API: {json.dumps(response['result'], indent=4)}") return response
def test_ScoreApi(self): addr = f'cx{"0"*40}' request = IconJsonrpc.getScoreApi(score_address=addr) self.check_jsonschema_validation(request=request)