Exemplo n.º 1
0
def test_chain_config_computed_properties(xdg_trinity_root):
    data_dir = get_local_data_dir('muffin', xdg_trinity_root)
    chain_config = TrinityConfig(network_id=1234, data_dir=data_dir)

    assert chain_config.network_id == 1234
    assert chain_config.data_dir == data_dir
    assert chain_config.database_dir == data_dir / DATABASE_DIR_NAME / "full"
    assert chain_config.nodekey_path == get_nodekey_path(data_dir)
Exemplo n.º 2
0
 def nodekey_path(self) -> Path:
     if self._nodekey_path is None:
         if self._nodekey is not None:
             return None
         else:
             return get_nodekey_path(self.data_dir)
     else:
         return self._nodekey_path
Exemplo n.º 3
0
def test_chain_config_computed_properties():
    data_dir = get_local_data_dir('muffin')
    chain_config = ChainConfig(network_id=1234, data_dir=data_dir)

    assert chain_config.network_id == 1234
    assert chain_config.data_dir == data_dir
    assert chain_config.database_dir == get_database_dir(data_dir)
    assert chain_config.nodekey_path == get_nodekey_path(data_dir)
Exemplo n.º 4
0
def test_chain_config_computed_properties():
    data_dir = get_local_data_dir('muffin')
    chain_config = ChainConfig(network_id=1234, max_peers=1, data_dir=data_dir)

    assert chain_config.network_id == 1234
    assert chain_config.data_dir == data_dir
    assert chain_config.database_dir == data_dir / DATABASE_DIR_NAME / "full"
    assert chain_config.nodekey_path == get_nodekey_path(data_dir)
Exemplo n.º 5
0
def test_chain_config_computed_properties():
    data_dir = get_local_data_dir('muffin')
    chain_config = ChainConfig(network_id=1234, data_dir=data_dir)

    assert chain_config.network_id == 1234
    assert chain_config.data_dir == data_dir
    assert chain_config.database_dir == os.path.join(data_dir,
                                                     DATABASE_DIR_NAME, "full")
    assert chain_config.nodekey_path == get_nodekey_path(data_dir)
Exemplo n.º 6
0
 def nodekey_path(self) -> Path:
     """
     Path where the nodekey is stored
     """
     if self._nodekey_path is None:
         if self._nodekey is not None:
             return None
         else:
             return get_nodekey_path(self.data_dir)
     else:
         return self._nodekey_path
Exemplo n.º 7
0
def test_chain_config_computed_properties_custom_xdg(tmpdir, xdg_trinity_root):
    alt_xdg_root = tmpdir.mkdir('trinity-custom')
    assert not is_under_path(alt_xdg_root, xdg_trinity_root)

    data_dir = get_data_dir_for_network_id(1, alt_xdg_root)
    chain_config = TrinityConfig(trinity_root_dir=alt_xdg_root, network_id=1)

    assert chain_config.network_id == 1
    assert chain_config.data_dir == data_dir
    assert chain_config.database_dir == data_dir / DATABASE_DIR_NAME / "full"
    assert chain_config.nodekey_path == get_nodekey_path(data_dir)
Exemplo n.º 8
0
def test_chain_config_computed_properties():
    chain_config = ChainConfig('muffin')

    assert chain_config.data_dir == get_default_data_dir('muffin')
    assert chain_config.database_dir == get_database_dir('muffin')
    assert chain_config.nodekey_path == get_nodekey_path('muffin')
Exemplo n.º 9
0
def test_chain_config_computed_properties():
    chain_config = ChainConfig('muffin')

    assert chain_config.data_dir == get_default_data_dir('muffin')
    assert chain_config.database_dir == get_database_dir('muffin')
    assert chain_config.nodekey_path == get_nodekey_path('muffin')