예제 #1
0
                    registry_filepath=self.registry_filepath,
                    lonely=self.lonely,
                    payment_method=self.payment_method,
                    payment_provider=self.payment_provider,
                    payment_network=self.payment_network)
            except FileNotFoundError:
                return handle_missing_configuration_file(
                    character_config_class=AliceConfiguration,
                    config_file=config_file)


group_config_options = group_options(
    AliceConfigOptions,
    dev=option_dev,
    network=option_network(),
    eth_provider_uri=option_eth_provider_uri(),
    signer_uri=option_signer_uri,
    gas_strategy=option_gas_strategy,
    max_gas_price=option_max_gas_price,
    federated_only=option_federated_only,
    discovery_port=option_discovery_port(),
    pay_with=option_pay_with,
    registry_filepath=option_registry_filepath,
    middleware=option_middleware,
    lonely=option_lonely,
    payment_provider=option_payment_provider,
    payment_network=option_payment_network,
    payment_method=option_payment_method,
)

예제 #2
0
        emitter = setup_emitter(general_config)
        registry = get_registry(network=self.network,
                                registry_filepath=self.registry_filepath)
        blockchain = connect_to_blockchain(
            emitter=emitter, eth_provider_uri=self.eth_provider_uri)
        return emitter, registry, blockchain


group_registry_options = group_options(
    RegistryOptions,
    poa=option_poa,
    light=option_light,
    registry_filepath=option_registry_filepath,
    network=option_network(default=NetworksInventory.DEFAULT,
                           validate=True),  # TODO: See 2214
    eth_provider_uri=option_eth_provider_uri(
        default=os.environ.get(NUCYPHER_ENVVAR_ETH_PROVIDER_URI)),
)

option_csv = click.option(
    '--csv',
    help=
    "Write event data to a CSV file using a default filename in the current directory",
    default=False,
    is_flag=True)
option_csv_file = click.option(
    '--csv-file',
    help="Write event data to the CSV file at specified filepath",
    type=click.Path(dir_okay=False, path_type=Path))
option_event_filters = click.option(
    '--event-filter',
    '-f',