class BlockGossipManager {

  @Subscribe
  @SuppressWarnings("unused")
  void onBlockProposed(final ProposedBlockEvent blockProposedEvent) {
    final Bytes data = gossipEncoding.encode(blockProposedEvent.getBlock());
    channel.gossip(data);
  }

  public  BlockGossipManager(
      final AsyncRunner asyncRunner,
      final GossipNetwork gossipNetwork,
      final GossipEncoding gossipEncoding,
      final ForkInfo forkInfo,
      final BlockValidator blockValidator,
      final EventBus eventBus);

}