From e0151850dd812b6cf86e2c8b75977d493632279e Mon Sep 17 00:00:00 2001 From: barak manos <> Date: Thu, 25 Apr 2024 16:11:46 +0300 Subject: [PATCH] Inject async poa middleware when needed --- fastlane_bot/config/connect.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fastlane_bot/config/connect.py b/fastlane_bot/config/connect.py index cb909e072..18ca88d2a 100644 --- a/fastlane_bot/config/connect.py +++ b/fastlane_bot/config/connect.py @@ -13,7 +13,7 @@ from eth_typing import HexStr from hexbytes import HexBytes from web3 import Web3, AsyncWeb3 -from web3.middleware import geth_poa_middleware +from web3.middleware import geth_poa_middleware, async_geth_poa_middleware from web3.types import TxReceipt import os @@ -171,6 +171,7 @@ def connect_network(self, inject_poa_middleware): if inject_poa_middleware: self.web3.middleware_onion.inject(geth_poa_middleware, layer=0) + self.w3_async.middleware_onion.inject(async_geth_poa_middleware, layer=0) logger.info(f"Connected to {self.network_id} network") logger.info(f"Connected to {self.web3.provider.endpoint_uri} network")