code: func (p *peer) SendNewBlock(block *types.Block, td *big.Int) error {
  	p.knownBlocks.Add(block.Hash())
  	return p2p.Send(p.rw, NewBlockMsg, []interface{}{block, td})
  }
docs: // SendNewBlock propagates an entire block to a remote peer.