def test_webui(): # pylint: disable=too-many-locals num_assets = 3 num_nodes = 10 assets_addresses = [ sha3('webui:asset:{}'.format(number))[:20] for number in range(num_assets) ] private_keys = [ sha3('webui:{}'.format(position)) for position in range(num_nodes) ] BlockChainServiceMock.reset() blockchain_service = BlockChainServiceMock(None, MOCK_REGISTRY_ADDRESS) registry = blockchain_service.registry(MOCK_REGISTRY_ADDRESS) for asset in assets_addresses: registry.add_asset(asset) channels_per_node = 2 deposit = 100 app_list = create_network(private_keys, assets_addresses, MOCK_REGISTRY_ADDRESS, channels_per_node, deposit, DEFAULT_SETTLE_TIMEOUT, UDPTransport, BlockChainServiceMock) app0 = app_list[0] addresses = [ app.raiden.address.encode('hex') for app in app_list if app != app_list[0] ] print '\nCreated nodes: \n', for node in addresses: print node setup_messages_cb() app0_assets = getattr(app0.raiden.api, 'assets') print '\nAvailable assets:' for asset in app0_assets: print asset.encode('hex') print '\n' wamp = WAMPRouter(app0.raiden, 8080, ['channel', 'test']) wamp.run() BlockChainServiceMock.reset()
def test_webui(): # pylint: disable=too-many-locals num_assets = 3 num_nodes = 10 verbose = 0 settle_timeout = DEFAULT_SETTLE_TIMEOUT assets_addresses = [ sha3('webui:asset:{}'.format(number))[:20] for number in range(num_assets) ] private_keys = [ sha3('webui:{}'.format(position)) for position in range(num_nodes) ] BlockChainServiceMock.reset() blockchain_service = BlockChainServiceMock(None, MOCK_REGISTRY_ADDRESS) registry = blockchain_service.registry(MOCK_REGISTRY_ADDRESS) for asset in assets_addresses: registry.add_asset(asset) channels_per_node = 2 deposit = 100 blockchain_services = [ BlockChainServiceMock(privkey, MOCK_REGISTRY_ADDRESS) for privkey in private_keys ] app_list = create_apps( blockchain_services, UDPTransport, verbose, ) create_network_channels( app_list, assets_addresses, channels_per_node, deposit, settle_timeout, ) app0 = app_list[0] addresses = [ app.raiden.address.encode('hex') for app in app_list if app != app_list[0] ] print '\nCreated nodes: \n', for node in addresses: print node setup_messages_cb() app0_assets = getattr(app0.raiden.api, 'assets') print '\nAvailable assets:' for asset in app0_assets: print asset.encode('hex') print '\n' wamp = WAMPRouter(app0.raiden, 8080, ['channel', 'test']) wamp.run() BlockChainServiceMock.reset()
def test_webui(): # pylint: disable=too-many-locals num_tokens = 3 num_nodes = 10 verbose = 0 settle_timeout = DEFAULT_SETTLE_TIMEOUT tokens_addresses = [ sha3('webui:token:{}'.format(number))[:20] for number in range(num_tokens) ] private_keys = [ sha3('webui:{}'.format(position)) for position in range(num_nodes) ] BlockChainServiceMock.reset() blockchain_service = BlockChainServiceMock(None, MOCK_REGISTRY_ADDRESS) registry = blockchain_service.registry(MOCK_REGISTRY_ADDRESS) for token in tokens_addresses: registry.add_token(token) channels_per_node = 2 deposit = 100 blockchain_services = [ BlockChainServiceMock(privkey, MOCK_REGISTRY_ADDRESS) for privkey in private_keys ] app_list = create_apps( blockchain_services, UDPTransport, verbose, ) create_network_channels( app_list, tokens_addresses, channels_per_node, deposit, settle_timeout, ) app0 = app_list[0] addresses = [ app.raiden.address.encode('hex') for app in app_list if app != app_list[0] ] print '\nCreated nodes: \n', for node in addresses: print node setup_messages_cb() app0_tokens = getattr(app0.raiden.api, 'tokens') print '\nAvailable tokens:' for token in app0_tokens: print token.encode('hex') print '\n' wamp = WAMPRouter(app0.raiden, 8080, ['channel', 'test']) wamp.run() BlockChainServiceMock.reset()