use of io.libp2p.core.pubsub.PubsubSubscription in project teku by ConsenSys.
the class LibP2PGossipNetwork method subscribe.
@Override
public TopicChannel subscribe(final String topic, final TopicHandler topicHandler) {
LOG.trace("Subscribe to topic: {}", topic);
topicHandlers.add(topic, topicHandler);
final Topic libP2PTopic = new Topic(topic);
final GossipHandler gossipHandler = new GossipHandler(metricsSystem, libP2PTopic, publisher, topicHandler);
PubsubSubscription subscription = gossip.subscribe(gossipHandler, libP2PTopic);
return new LibP2PTopicChannel(gossipHandler, subscription);
}
Aggregations