from libp2p.host.basic_host import BasicHost class RoutedHost(BasicHost): def __init__(self, _network, _kad_network): super(RoutedHost, self).__init__(_network) self.kad_network = _kad_network def get_kad_network(self): return self.kad_network def kad_listen(self, port, interface='0.0.0.0'): return self.kad_network.listen(port, interface) def kad_get(self, key): return self.kad_network.get(key) def kad_set(self, key, value): return self.kad_network.set(key, value) def kad_set_digest(self, dkey, value): return self.kad_network.set_digest(dkey, value)