message: network-ntt: Catch up on BlockService changes
diff: @@ -5,6 +5,7 @@ use chain_core::property::{Block, HasHeader, Header};
  use network_core::{
  client::{block::BlockService, P2pService},
  error as core_error,
  + subscription::BlockEvent,
  };
  pub use protocol::protocol::ProtocolMagic;
  use protocol::{
  @@ -171,7 +172,8 @@ where
  type PullBlocksToTipFuture = PullBlocksToTip<T>;
  type GetBlocksStream = RequestStream<T>;
  type GetBlocksFuture = RequestFuture<RequestStream<T>>;
  - type BlockSubscription = RequestStream<T::Header>;
  + type UploadBlocksFuture = RequestFuture<()>;
  + type BlockSubscription = RequestStream<BlockEvent<T>>;
  type BlockSubscriptionFuture = RequestFuture<(Self::BlockSubscription, NodeId)>;
  fn tip(&mut self) -> Self::TipFuture {
  @@ -202,6 +204,13 @@ where
  unimplemented!()
  }
  + fn upload_blocks<S>(&mut self, _blocks: S) -> Self::UploadBlocksFuture
  + where
  + S: Stream<Item = Self::Block> + Send + 'static,
  + {
  + unimplemented!()
  + }
  +
  fn block_subscription<Out>(&mut self, _outbound: Out) -> Self::BlockSubscriptionFuture
  where
  Out: Stream<Item = T::Header>,
  