funga

Signer and keystore daemon and library for cryptocurrency software development
Log | Files | Refs | README | LICENSE

commit 446787559eaf3a9eeecf14cc1661b3fb585ee896
parent b9a88de30cd005efcac4a2808043ca414fa116ea
Author: nolash <dev@holbrook.no>
Date:   Fri,  7 Aug 2020 11:40:15 +0200

Remove multiple provideres in contrustor

Diffstat:
Mscripts/web3_middleware.py | 2+-
Msrc/web3ext/__init__.py | 10++++------
2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/scripts/web3_middleware.py b/scripts/web3_middleware.py @@ -2,7 +2,7 @@ from web3ext import Web3 # TODO: remove and replace with test if __name__ == '__main__': - w3 = Web3(['ws://127.0.0.1:8546']) + w3 = Web3() print(w3.eth.personal.newAccount('foo')) print(w3.eth.blockNumber) #print(w3.eth.sendTransaction({'to': '0xd3CdA913deB6f67967B99D67aCDFa1712C293601','from': '0xc305c901078781C232A2a521C2aF7980f8385ee9','value': 1000})) diff --git a/src/web3ext/__init__.py b/src/web3ext/__init__.py @@ -15,14 +15,12 @@ def create_middleware(ipcaddr='/tmp/foo.ipc'): # overrides the original Web3 constructor -def Web3(blockchain_providers=[], ipcaddr=None): - if len(blockchain_providers) > 1: - raise ValueError('backend only supports single provider') +def Web3(blockchain_provider='ws://localhost:8546', ipcaddr=None): provider = None - if re.match(re_websocket, blockchain_providers[0]) != None: - provider = WebsocketProvider(blockchain_providers[0]) + if re.match(re_websocket, blockchain_provider) != None: + provider = WebsocketProvider(blockchain_provider) elif re.match(re_http, blockchain_providers[0]) != None: - provider = HTTPProvider(blockchain_providers[0]) + provider = HTTPProvider(blockchain_provider) w3 = Web3super(provider)