コード例 #1
0
    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
コード例 #2
0
 def test_ScoreApi(self):
     addr = f'cx{"0"*40}'
     request = IconJsonrpc.getScoreApi(score_address=addr)
     self.check_jsonschema_validation(request=request)