From 839f2838aa412898dc341aa14bab615338d146df Mon Sep 17 00:00:00 2001 From: FabijanC Date: Wed, 13 Jul 2022 17:25:36 +0200 Subject: [PATCH 1/2] Fix geth support in postman --- starknet_devnet/postman_wrapper.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/starknet_devnet/postman_wrapper.py b/starknet_devnet/postman_wrapper.py index 7d7e120b5..49008a958 100644 --- a/starknet_devnet/postman_wrapper.py +++ b/starknet_devnet/postman_wrapper.py @@ -5,6 +5,7 @@ from abc import ABC, abstractmethod from web3 import HTTPProvider, Web3 +from web3.middleware import geth_poa_middleware from starkware.solidity.utils import load_nearby_contract from starkware.starknet.testing.postman import Postman @@ -127,6 +128,7 @@ def __init__(self, network_url: str): super().__init__() request_kwargs = {"timeout": TIMEOUT_FOR_WEB3_REQUESTS} self.web3 = Web3(HTTPProvider(network_url, request_kwargs=request_kwargs)) + self.web3.middleware_onion.inject(geth_poa_middleware, layer=0) self.eth_account = EthAccount(self.web3,self.web3.eth.accounts[0]) def load_mock_messaging_contract_in_l1(self, starknet, contract_address): From 636e34b743cb239a3b195555b42cca9d753a1fb4 Mon Sep 17 00:00:00 2001 From: FabijanC Date: Wed, 13 Jul 2022 17:44:27 +0200 Subject: [PATCH 2/2] Update docs [skip ci] --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a0be2ab91..b883c21a0 100644 --- a/README.md +++ b/README.md @@ -205,7 +205,8 @@ Loads a `StarknetMockMessaging` contract. The `address` parameter is optional; i `networkUrl` is the URL of the JSON-RPC API of the L1 node you've run locally or that already exists; possibilities include, and are not limited to: - [Goerli testnet](https://goerli.net/) -- [Ganache node](https://www.npmjs.com/package/ganache) +- [Ganache](https://www.npmjs.com/package/ganache) +- [Geth](https://github.com/ethereum/go-ethereum#docker-quick-start) - [Hardhat node](https://hardhat.org/hardhat-network/#running-stand-alone-in-order-to-support-wallets-and-other-software). ### Postman - Flush