def __init__(self, url): super().__init__(url) if not Infura.is_valid_project_id(self.project_id): raise ValueError(f"{url} is not a valid URL and/or infura project") if self.network.name not in Network.get_network_names(): raise ValueError(f"{self.network.name} is no valid ethereum network")
def test_get_network_names(self): self.assertEqual(Network.get_network_names(), list(CHAIN_ID_MAPPING.keys()))