Skip to content

Commit

Permalink
Revert "eth: send big transactions by announce/retrieve only (ethereu…
Browse files Browse the repository at this point in the history
…m#27618)"

This reverts commit 60f1927.
  • Loading branch information
devopsbo3 authored Nov 10, 2023
1 parent b5a11d6 commit 20f06b7
Showing 1 changed file with 1 addition and 10 deletions.
11 changes: 1 addition & 10 deletions eth/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,6 @@ const (
// txChanSize is the size of channel listening to NewTxsEvent.
// The number is referenced from the size of tx pool.
txChanSize = 4096

// txMaxBroadcastSize is the max size of a transaction that will be broadcasted.
// All transactions with a higher size will be announced and need to be fetched
// by the peer.
txMaxBroadcastSize = 4096
)

var (
Expand Down Expand Up @@ -569,12 +564,8 @@ func (h *handler) BroadcastTransactions(txs types.Transactions) {
// Broadcast transactions to a batch of peers not knowing about it
for _, tx := range txs {
peers := h.peers.peersWithoutTransaction(tx.Hash())

var numDirect int
if tx.Size() <= txMaxBroadcastSize {
numDirect = int(math.Sqrt(float64(len(peers))))
}
// Send the tx unconditionally to a subset of our peers
numDirect := int(math.Sqrt(float64(len(peers))))
for _, peer := range peers[:numDirect] {
txset[peer] = append(txset[peer], tx.Hash())
}
Expand Down

0 comments on commit 20f06b7

Please sign in to comment.