def test_change_hex_balance_to_decimal_balance_case2(self):
        """Test for change_hex_balance_to_decimal_balance function.
        Case when returning the wrong balance.
        """

        # Given
        hex_balance = '0x10e8205bae65f770000'
        dec_balance = '4989.9900000000000001235'

        # When
        try:
            result_dec_balance = utils.change_hex_balance_to_decimal_balance(hex_balance)
            self.assertNotEqual(result_dec_balance, dec_balance)
        finally:
            pass
Ejemplo n.º 2
0
def __get_balance_after_trasfer(address, url, request_gen):
    """ Get balance of the address indicated by address for check balance before transfer icx.

    :param address: Icx account address starting with 'hx'
    :param url: Api url. type(str)
    :param request_gen:
    :return: Balance of the user's wallet.
    """
    payload_for_balance = get_payload_of_json_rpc_get_balance(address, url)

    next(request_gen)
    balance_content = request_gen.send(payload_for_balance).json()

    wei = balance_content['result']['response']
    balance = float(change_hex_balance_to_decimal_balance(wei))

    return balance
Ejemplo n.º 3
0
def __get_balance(address, url):
    """ Get balance of the address indicated by address.

    :param address: icx account address starting with 'hx'
    :param url:
    :return: icx
    """
    url = f'{url}v2'

    method = 'icx_getBalance'
    params = {'address': address}
    payload = create_jsonrpc_request_content(0, method, params)
    response = post(url, payload)
    content = response.json()
    hex_balance = content['result']['response']
    dec_balance = change_hex_balance_to_decimal_balance(hex_balance)

    return dec_balance