def w3(open_port, start_websocket_server): # need new event loop as the one used by server is already running event_loop = asyncio.new_event_loop() endpoint_uri = 'ws://127.0.0.1:{}'.format(open_port) event_loop.run_until_complete(wait_for_ws(endpoint_uri, event_loop)) provider = WebsocketProvider(endpoint_uri, websocket_timeout=0.01) return Web3(provider)
def web3(parity_process, endpoint_uri, event_loop): event_loop.run_until_complete(wait_for_ws(endpoint_uri, event_loop)) _web3 = Web3(Web3.WebsocketProvider(endpoint_uri)) return _web3
def web3(geth_process, endpoint_uri, event_loop): event_loop.run_until_complete(wait_for_ws(endpoint_uri, event_loop)) _web3 = Web3(Web3.WebsocketProvider(endpoint_uri, websocket_timeout=30)) return _web3
def web3(geth_process, endpoint_uri, event_loop): event_loop.run_until_complete(wait_for_ws(endpoint_uri, event_loop)) _web3 = Web3(Web3.WebsocketProvider(endpoint_uri)) return _web3
def w3(geth_process, endpoint_uri): event_loop = asyncio.new_event_loop() event_loop.run_until_complete(wait_for_ws(endpoint_uri)) _w3 = Web3(Web3.WebsocketProvider(endpoint_uri, websocket_timeout=30)) return _w3