Example #1
0
    def balance(self, conf: dict):
        """Query icx balance of given address

        :param conf: balance command configuration.
        """
        icon_client = IconClient(conf['uri'])

        response = icon_client.send(IconJsonrpc.getBalance(conf['address']))

        if "error" in response:
            print('Got an error response')
            print(json.dumps(response, indent=4))
        else:
            print(f"balance in hex: {response['result']}")
            print(f"balance in decimal: {int(response['result'], 16)}")
        return response
Example #2
0
 def test_getBalance(self):
     addr = f'hx{"0"*40}'
     request = IconJsonrpc.getBalance(address=addr)
     self.check_jsonschema_validation(request=request)