code: func (pool *TxPool) AddBatch(ctx context.Context, txs []*types.Transaction) {
  	pool.mu.Lock()
  	defer pool.mu.Unlock()
  	var sendTx types.Transactions
  
  	for _, tx := range txs {
  		if err := pool.add(ctx, tx); err == nil {
  			sendTx = append(sendTx, tx)
  		}
  	}
  	if len(sendTx) > 0 {
  		pool.relay.Send(sendTx)
  	}
  }
docs: // AddTransactions adds all valid transactions to the pool and passes them to
  // the tx relay backend