Last active
October 28, 2023 22:49
-
-
Save murderteeth/1edfb35cde5696bfd5cbbb65c29ab113 to your computer and use it in GitHub Desktop.
ypricemagic - invalid argument 1: hex string without 0x prefix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<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