(
matrix_server: str,
print_step: StepPrinter,
contracts_version,
eth_rpc_endpoint: str,
web3: Web3,
base_datadir: Path,
keystore: Path,
free_port_generator: Iterator[Port],
)
| 352 | |
| 353 | |
| 354 | def setup_raiden( |
| 355 | matrix_server: str, |
| 356 | print_step: StepPrinter, |
| 357 | contracts_version, |
| 358 | eth_rpc_endpoint: str, |
| 359 | web3: Web3, |
| 360 | base_datadir: Path, |
| 361 | keystore: Path, |
| 362 | free_port_generator: Iterator[Port], |
| 363 | ) -> RaidenTestSetup: |
| 364 | print_step("Deploying Raiden contracts") |
| 365 | |
| 366 | client = JSONRPCClient(web3, get_private_key(keystore)) |
| 367 | contract_manager = ContractManager(contracts_precompiled_path(contracts_version)) |
| 368 | |
| 369 | proxy_manager = ProxyManager( |
| 370 | rpc_client=client, |
| 371 | contract_manager=contract_manager, |
| 372 | metadata=ProxyManagerMetadata( |
| 373 | token_network_registry_deployed_at=GENESIS_BLOCK_NUMBER, |
| 374 | filters_start_at=GENESIS_BLOCK_NUMBER, |
| 375 | ), |
| 376 | ) |
| 377 | |
| 378 | token = deploy_token( |
| 379 | deploy_client=client, |
| 380 | contract_manager=contract_manager, |
| 381 | initial_amount=TokenAmount(1000 * denoms.ether), |
| 382 | decimals=18, |
| 383 | token_name="TKN", |
| 384 | token_symbol="TKN", |
| 385 | token_contract_name=CONTRACT_CUSTOM_TOKEN, |
| 386 | ) |
| 387 | contract_addresses = deploy_smoketest_contracts( |
| 388 | client=client, |
| 389 | chain_id=CHAINNAME_TO_ID["smoketest"], |
| 390 | contract_manager=contract_manager, |
| 391 | token_address=token.address, |
| 392 | ) |
| 393 | confirmed_block_identifier = client.get_confirmed_blockhash() |
| 394 | registry = proxy_manager.token_network_registry( |
| 395 | TokenNetworkRegistryAddress(contract_addresses[CONTRACT_TOKEN_NETWORK_REGISTRY]), |
| 396 | block_identifier=confirmed_block_identifier, |
| 397 | ) |
| 398 | |
| 399 | registry.add_token( |
| 400 | token_address=TokenAddress(to_canonical_address(token.address)), |
| 401 | channel_participant_deposit_limit=TokenAmount(UINT256_MAX), |
| 402 | token_network_deposit_limit=TokenAmount(UINT256_MAX), |
| 403 | given_block_identifier=confirmed_block_identifier, |
| 404 | ) |
| 405 | |
| 406 | service_registry = proxy_manager.service_registry( |
| 407 | ServiceRegistryAddress(contract_addresses[CONTRACT_SERVICE_REGISTRY]), |
| 408 | block_identifier=confirmed_block_identifier, |
| 409 | ) |
| 410 | price = service_registry.current_price(confirmed_block_identifier) |
| 411 |
no test coverage detected