Skip to content

Instantly share code, notes, and snippets.

@murderteeth
Last active October 28, 2023 22:49
Show Gist options
  • Save murderteeth/1edfb35cde5696bfd5cbbb65c29ab113 to your computer and use it in GitHub Desktop.
Save murderteeth/1edfb35cde5696bfd5cbbb65c29ab113 to your computer and use it in GitHub Desktop.
ypricemagic - invalid argument 1: hex string without 0x prefix
<MultiDict('token': '0xDA68f66fC0f10Ee61048E70106Df4BDB26bAF595', 'block': '18446500')>
WARNING - 2023-10-28 22:46:54,676 - dank_mids.requests - requests - The following exception is being logged for informational purposes and does not indicate failure:
WARNING - 2023-10-28 22:46:54,677 - dank_mids.requests - requests - {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 490, in get_response
await self.spoof_response(await self.controller.make_request(self.method, self.params, request_id=self.uid))
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/helpers/helpers.py", line 60, in set_done_wrap
retval = await fn(self, *args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 531, in spoof_response
raise response.exception
dank_mids._exceptions.BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,677 - dank_mids.requests - requests - unexpected BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,722 - dank_mids.requests - requests - The following exception is being logged for informational purposes and does not indicate failure:
WARNING - 2023-10-28 22:46:54,722 - dank_mids.requests - requests - {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 490, in get_response
await self.spoof_response(await self.controller.make_request(self.method, self.params, request_id=self.uid))
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/helpers/helpers.py", line 60, in set_done_wrap
retval = await fn(self, *args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 531, in spoof_response
raise response.exception
dank_mids._exceptions.BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,723 - dank_mids.requests - requests - unexpected BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,766 - dank_mids.requests - requests - The following exception is being logged for informational purposes and does not indicate failure:
WARNING - 2023-10-28 22:46:54,766 - dank_mids.requests - requests - {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 490, in get_response
await self.spoof_response(await self.controller.make_request(self.method, self.params, request_id=self.uid))
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/helpers/helpers.py", line 60, in set_done_wrap
retval = await fn(self, *args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 531, in spoof_response
raise response.exception
dank_mids._exceptions.BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,767 - dank_mids.requests - requests - unexpected BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,859 - dank_mids.requests - requests - The following exception is being logged for informational purposes and does not indicate failure:
WARNING - 2023-10-28 22:46:54,859 - dank_mids.requests - requests - {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 490, in get_response
await self.spoof_response(await self.controller.make_request(self.method, self.params, request_id=self.uid))
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/helpers/helpers.py", line 60, in set_done_wrap
retval = await fn(self, *args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/requests.py", line 531, in spoof_response
raise response.exception
dank_mids._exceptions.BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
WARNING - 2023-10-28 22:46:54,860 - dank_mids.requests - requests - unexpected BadResponse: {'error': {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': ''}}
ERROR - 2023-10-28 22:46:54,862 - litestar - config - exception raised on http connection to route /yprice
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 340, in get_tvl
raise e
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 336, in get_tvl
balances = await self.get_balances(block=block, sync=False)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/async_lru/__init__.py", line 227, in __call__
return await asyncio.shield(fut)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 312, in get_balances
balances = await asyncio.gather(*[self._get_balance(i, block) for i, _ in enumerate(coins)])
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 325, in _get_balance
return await self.contract.balances.coroutine(i, block_identifier=block)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/brownie_patch/call.py", line 50, in coroutine
output = await w3.eth.call({"to": self._address, "data": data}, block_identifier)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/eth.py", line 552, in call
return await self._call(transaction, block_identifier, state_override)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/module.py", line 72, in caller
result = await w3.manager.coro_request(method_str,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 214, in coro_request
return self.formatted_response(response,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 171, in formatted_response
raise ValueError(response["error"])
ValueError: {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': '', 'dankmids_added_context': {'method': 'eth_call', 'id': 8562, 'params': ({'to': '0x69f23488e0f5789238F101d976B852C129e682dC', 'data': '0x4903b0d10000000000000000000000000000000000000000000000000000000000000001'}, '18446500')}}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/middleware/exceptions/middleware.py", line 191, in __call__
await self.app(scope, receive, send)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 81, in handle
response = await self._get_response_for_request(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 133, in _get_response_for_request
return await self._call_handler_function(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 153, in _call_handler_function
response_data, cleanup_group = await self._get_response_data(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 201, in _get_response_data
data = await route_handler.fn.value(**parsed_kwargs)
File "/home/murdertxxth/git/ypricemagic-flask/app.py", line 26, in yprice
raise HTTPException(status_code=500, detail=str(e))
litestar.exceptions.http_exceptions.HTTPException: 500: {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': '', 'dankmids_added_context': {'method': 'eth_call', 'id': 8562, 'params': ({'to': '0x69f23488e0f5789238F101d976B852C129e682dC', 'data': '0x4903b0d10000000000000000000000000000000000000000000000000000000000000001'}, '18446500')}}
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 309, in get_balances
balances = await source.get_balances.coroutine(self.address, block_identifier=block)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/brownie_patch/call.py", line 50, in coroutine
output = await w3.eth.call({"to": self._address, "data": data}, block_identifier)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/eth.py", line 552, in call
return await self._call(transaction, block_identifier, state_override)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/module.py", line 72, in caller
result = await w3.manager.coro_request(method_str,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 214, in coro_request
return self.formatted_response(response,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 171, in formatted_response
raise ValueError(response["error"])
ValueError: {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': '', 'dankmids_added_context': {'method': 'eth_call', 'id': 8556, 'params': ({'to': '0xF18056Bbd320E96A48e3Fbf8bC061322531aac99', 'data': '0x92e3cc2d00000000000000000000000069f23488e0f5789238f101d976b852c129e682dc'}, '18446500')}}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/murdertxxth/git/ypricemagic-flask/app.py", line 23, in yprice
price = await get_price(token, block, sync=False)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/magic.py", line 70, in get_price
return await _get_price(token_address, block, fail_to_None=fail_to_None, ignore_pools=ignore_pools, skip_cache=skip_cache, silent=silent)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/decorators.py", line 42, in stuck_coro_wrap
return await fn(*args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/async_lru/__init__.py", line 227, in __call__
return await asyncio.shield(fut)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/magic.py", line 142, in cache_wrap
price = await get_price(token, block=block, fail_to_None=fail_to_None, ignore_pools=ignore_pools, silent=silent)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/magic.py", line 226, in _get_price
raise e
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/magic.py", line 185, in _get_price
price = await _exit_early_for_known_tokens(token, block=block, ignore_pools=ignore_pools, logger=logger)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/decorators.py", line 42, in stuck_coro_wrap
return await fn(*args, **kwargs)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/magic.py", line 253, in _exit_early_for_known_tokens
elif bucket == 'curve lp': price = await curve.get_price(token_address, block, sync=False)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/async_lru/__init__.py", line 227, in __call__
return await asyncio.shield(fut)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 423, in get_price
tvl = await pool.get_tvl(block=block, sync=False)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 340, in get_tvl
raise e
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 336, in get_tvl
balances = await self.get_balances(block=block, sync=False)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/async_lru/__init__.py", line 227, in __call__
return await asyncio.shield(fut)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 312, in get_balances
balances = await asyncio.gather(*[self._get_balance(i, block) for i, _ in enumerate(coins)])
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/y/prices/stable_swap/curve.py", line 325, in _get_balance
return await self.contract.balances.coroutine(i, block_identifier=block)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/dank_mids/brownie_patch/call.py", line 50, in coroutine
output = await w3.eth.call({"to": self._address, "data": data}, block_identifier)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/eth.py", line 552, in call
return await self._call(transaction, block_identifier, state_override)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/module.py", line 72, in caller
result = await w3.manager.coro_request(method_str,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 214, in coro_request
return self.formatted_response(response,
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/web3/manager.py", line 171, in formatted_response
raise ValueError(response["error"])
ValueError: {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': '', 'dankmids_added_context': {'method': 'eth_call', 'id': 8562, 'params': ({'to': '0x69f23488e0f5789238F101d976B852C129e682dC', 'data': '0x4903b0d10000000000000000000000000000000000000000000000000000000000000001'}, '18446500')}}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/middleware/exceptions/middleware.py", line 191, in __call__
await self.app(scope, receive, send)
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 81, in handle
response = await self._get_response_for_request(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 133, in _get_response_for_request
return await self._call_handler_function(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 153, in _call_handler_function
response_data, cleanup_group = await self._get_response_data(
File "/home/murdertxxth/.pyenv/versions/3.9.6/lib/python3.9/site-packages/litestar/routes/http.py", line 201, in _get_response_data
data = await route_handler.fn.value(**parsed_kwargs)
File "/home/murdertxxth/git/ypricemagic-flask/app.py", line 26, in yprice
raise HTTPException(status_code=500, detail=str(e))
litestar.exceptions.http_exceptions.HTTPException: 500: {'code': -32602, 'message': 'invalid argument 1: hex string without 0x prefix', 'data': '', 'dankmids_added_context': {'method': 'eth_call', 'id': 8562, 'params': ({'to': '0x69f23488e0f5789238F101d976B852C129e682dC', 'data': '0x4903b0d10000000000000000000000000000000000000000000000000000000000000001'}, '18446500')}}
INFO: 127.0.0.1:60130 - "GET /yprice?token=0xDA68f66fC0f10Ee61048E70106Df4BDB26bAF595&block=18446500 HTTP/1.1" 500 Internal Server Error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment