diff --git a/nucypher/cli/commands/stake.py b/nucypher/cli/commands/stake.py index 7f1a3a6f8..4d69d0f6d 100644 --- a/nucypher/cli/commands/stake.py +++ b/nucypher/cli/commands/stake.py @@ -80,6 +80,7 @@ class StakeHolderConfigOptions: poa=self.poa, light=self.light, sync=False, + domains={self.network}, # FIXME: 1496 registry_filepath=self.registry_filepath) except FileNotFoundError: @@ -95,6 +96,11 @@ class StakeHolderConfigOptions: option_name="--provider", message="--provider must be specified to create a new stakeholder") + if self.network is None: + raise click.BadOptionUsage( + option_name="--network", + message="--network must be specified to create a new stakeholder") + return StakeHolderConfiguration.generate( config_root=config_root, provider_uri=self.provider_uri, diff --git a/nucypher/config/node.py b/nucypher/config/node.py index 812c23fbb..a24d63626 100644 --- a/nucypher/config/node.py +++ b/nucypher/config/node.py @@ -204,7 +204,7 @@ class CharacterConfiguration(BaseConfiguration): # TODO: These two code blocks are untested. if not self.registry_filepath: # TODO: Registry URI (goerli://speedynet.json) :-) self.log.info(f"Fetching latest registry from source.") - self.registry = InMemoryContractRegistry.from_latest_publication(self.domains[0]) # FIXME: entry point to fix #1496, #1564 + self.registry = InMemoryContractRegistry.from_latest_publication(network=list(self.domains)[0]) # FIXME: entry point to fix #1496, #1564 else: self.registry = LocalContractRegistry(filepath=self.registry_filepath) self.log.info(f"Using local registry ({self.registry}).") diff --git a/nucypher/utilities/sandbox/constants.py b/nucypher/utilities/sandbox/constants.py index e33e261d3..4d36330bc 100644 --- a/nucypher/utilities/sandbox/constants.py +++ b/nucypher/utilities/sandbox/constants.py @@ -136,7 +136,7 @@ MOCK_CUSTOM_INSTALLATION_PATH_2 = '/tmp/nucypher-tmp-test-custom-2-{}'.format(ti MOCK_REGISTRY_FILEPATH = os.path.join(BASE_TEMP_DIR, f'{BASE_TEMP_PREFIX}mock-registry-{datetime.now().strftime(DATETIME_FORMAT)}.json') -TEMPORARY_DOMAIN = NetworksInventory.UNKNOWN # for use with `--dev` node runtimes # FIXME? +TEMPORARY_DOMAIN = ":TEMPORARY_DOMAIN:" # for use with `--dev` node runtimes # FIXME? GETH_DEV_URI = f'ipc://{BASE_TEMP_DIR}/geth.ipc' # Standard IPC path for `geth --dev`