Remove multiple provideres in contrustor
This commit is contained in:
parent
b9a88de30c
commit
446787559e
@ -2,7 +2,7 @@ from web3ext import Web3
|
|||||||
|
|
||||||
# TODO: remove and replace with test
|
# TODO: remove and replace with test
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
w3 = Web3(['ws://127.0.0.1:8546'])
|
w3 = Web3()
|
||||||
print(w3.eth.personal.newAccount('foo'))
|
print(w3.eth.personal.newAccount('foo'))
|
||||||
print(w3.eth.blockNumber)
|
print(w3.eth.blockNumber)
|
||||||
#print(w3.eth.sendTransaction({'to': '0xd3CdA913deB6f67967B99D67aCDFa1712C293601','from': '0xc305c901078781C232A2a521C2aF7980f8385ee9','value': 1000}))
|
#print(w3.eth.sendTransaction({'to': '0xd3CdA913deB6f67967B99D67aCDFa1712C293601','from': '0xc305c901078781C232A2a521C2aF7980f8385ee9','value': 1000}))
|
||||||
|
@ -15,14 +15,12 @@ def create_middleware(ipcaddr='/tmp/foo.ipc'):
|
|||||||
|
|
||||||
|
|
||||||
# overrides the original Web3 constructor
|
# overrides the original Web3 constructor
|
||||||
def Web3(blockchain_providers=[], ipcaddr=None):
|
def Web3(blockchain_provider='ws://localhost:8546', ipcaddr=None):
|
||||||
if len(blockchain_providers) > 1:
|
|
||||||
raise ValueError('backend only supports single provider')
|
|
||||||
provider = None
|
provider = None
|
||||||
if re.match(re_websocket, blockchain_providers[0]) != None:
|
if re.match(re_websocket, blockchain_provider) != None:
|
||||||
provider = WebsocketProvider(blockchain_providers[0])
|
provider = WebsocketProvider(blockchain_provider)
|
||||||
elif re.match(re_http, blockchain_providers[0]) != None:
|
elif re.match(re_http, blockchain_providers[0]) != None:
|
||||||
provider = HTTPProvider(blockchain_providers[0])
|
provider = HTTPProvider(blockchain_provider)
|
||||||
|
|
||||||
w3 = Web3super(provider)
|
w3 = Web3super(provider)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user