code: func (s *ChainService) SendTransaction(tx *wire.MsgTx) error {
  	// TODO(roasbeef): pipe through querying interface
  	return s.broadcaster.Broadcast(tx)
  }
docs: // SendTransaction broadcasts the transaction to all currently active peers so
  // it can be propagated to other nodes and eventually mined. An error won't be
  // returned if the transaction already exists within the mempool. Any
  // transaction broadcast through this method will be rebroadcast upon every
  // change of the tip of the chain.