77from gql .transport .aiohttp import AIOHTTPTransport
88from graphql import DocumentNode
99
10- from oracle .settings import NETWORKS
11-
1210gql_logger = logging .getLogger ("gql_logger" )
1311gql_handler = logging .StreamHandler ()
1412gql_logger .addHandler (gql_handler )
2321PAGINATION_WINDOWS = 1000
2422
2523
24+ def get_network_config (network ):
25+ try :
26+ # backend settings
27+ from config .settings .networks import NETWORKS
28+ except ImportError :
29+ from oracle .settings import NETWORKS
30+ return NETWORKS [network ]
31+
32+
2633class GraphqlConsensusError (ConnectionError ):
2734 pass
2835
@@ -39,7 +46,7 @@ async def execute_sw_gql_query(
3946 network : str , query : DocumentNode , variables : Dict
4047) -> Dict :
4148 return await execute_gql_query (
42- subgraph_urls = NETWORKS [ network ] ["STAKEWISE_SUBGRAPH_URLS" ],
49+ subgraph_urls = get_network_config ( network ) ["STAKEWISE_SUBGRAPH_URLS" ],
4350 query = query ,
4451 variables = variables ,
4552 )
@@ -52,7 +59,7 @@ async def execute_uniswap_v3_gql_query(
5259) -> Dict :
5360 """Executes GraphQL query."""
5461 return await execute_gql_query (
55- subgraph_urls = NETWORKS [ network ] ["UNISWAP_V3_SUBGRAPH_URLS" ],
62+ subgraph_urls = get_network_config ( network ) ["UNISWAP_V3_SUBGRAPH_URLS" ],
5663 query = query ,
5764 variables = variables ,
5865 )
@@ -63,7 +70,7 @@ async def execute_ethereum_gql_query(
6370) -> Dict :
6471 """Executes GraphQL query."""
6572 return await execute_gql_query (
66- subgraph_urls = NETWORKS [ network ] ["ETHEREUM_SUBGRAPH_URLS" ],
73+ subgraph_urls = get_network_config ( network ) ["ETHEREUM_SUBGRAPH_URLS" ],
6774 query = query ,
6875 variables = variables ,
6976 )
@@ -94,7 +101,7 @@ async def execute_sw_gql_paginated_query(
94101 network : str , query : DocumentNode , variables : Dict , paginated_field : str
95102) -> List :
96103 return await _execute_base_gql_paginated_query (
97- subgraph_urls = NETWORKS [ network ] ["STAKEWISE_SUBGRAPH_URLS" ],
104+ subgraph_urls = get_network_config ( network ) ["STAKEWISE_SUBGRAPH_URLS" ],
98105 query = query ,
99106 variables = variables ,
100107 paginated_field = paginated_field ,
@@ -106,7 +113,7 @@ async def execute_uniswap_v3_paginated_gql_query(
106113) -> List :
107114 """Executes GraphQL query."""
108115 return await _execute_base_gql_paginated_query (
109- subgraph_urls = NETWORKS [ network ] ["UNISWAP_V3_SUBGRAPH_URLS" ],
116+ subgraph_urls = get_network_config ( network ) ["UNISWAP_V3_SUBGRAPH_URLS" ],
110117 query = query ,
111118 variables = variables ,
112119 paginated_field = paginated_field ,
@@ -118,7 +125,7 @@ async def execute_ethereum_paginated_gql_query(
118125) -> List :
119126 """Executes ETH query."""
120127 return await _execute_base_gql_paginated_query (
121- subgraph_urls = NETWORKS [ network ] ["ETHEREUM_SUBGRAPH_URLS" ],
128+ subgraph_urls = get_network_config ( network ) ["ETHEREUM_SUBGRAPH_URLS" ],
122129 query = query ,
123130 variables = variables ,
124131 paginated_field = paginated_field ,
0 commit comments