code: func NewBlocksProvider(chainID string, client streamClient, gossip GossipServiceAdapter, mcs api.MessageCryptoService) BlocksProvider {
  	return &blocksProviderImpl{
  		chainID:              chainID,
  		client:               client,
  		gossip:               gossip,
  		mcs:                  mcs,
  		wrongStatusThreshold: wrongStatusThreshold,
  	}
  }
docs: // NewBlocksProvider constructor function to create blocks deliverer instance