From c18fdb853b0ec372527db1507e31e63ef4984498 Mon Sep 17 00:00:00 2001 From: hweawer Date: Mon, 16 Dec 2024 13:26:56 +0100 Subject: [PATCH] Get chain_id on initialization --- src/blockchain/web3_extentions/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blockchain/web3_extentions/middleware.py b/src/blockchain/web3_extentions/middleware.py index ae2e688..54bb11f 100644 --- a/src/blockchain/web3_extentions/middleware.py +++ b/src/blockchain/web3_extentions/middleware.py @@ -18,10 +18,10 @@ def add_requests_metric_middleware(web3: Web3) -> Web3: ETH_RPC_REQUESTS_DURATION - HISTOGRAM with requests time. ETH_RPC_REQUESTS - Counter with requests count, response codes and request domain. """ + chain_id = web3.eth.chain_id def metrics_collector(make_request: Callable[[RPCEndpoint, Any], RPCResponse], w3: Web3) -> Callable[[RPCEndpoint, Any], RPCResponse]: """Constructs a middleware which measure requests parameters""" - chain_id = w3.eth.chain_id metrics = ETH_RPC_REQUESTS if chain_id != 1: metrics = ONCHAIN_TRANSPORT_ETH_RPC_REQUESTS