Skip to content

Commit

Permalink
core: remove unused error from TxPool.Pending (ethereum#23720)
Browse files Browse the repository at this point in the history
  • Loading branch information
jwasinger authored and jagdeep sidhu committed Oct 14, 2021
1 parent 20267b7 commit 62a5c24
Show file tree
Hide file tree
Showing 8 changed files with 9 additions and 23 deletions.
4 changes: 2 additions & 2 deletions core/tx_pool.go
Expand Up @@ -535,7 +535,7 @@ func (pool *TxPool) ContentFrom(addr common.Address) (types.Transactions, types.
// The enforceTips parameter can be used to do an extra filtering on the pending
// transactions and only return those whose **effective** tip is large enough in
// the next pending execution environment.
func (pool *TxPool) Pending(enforceTips bool) (map[common.Address]types.Transactions, error) {
func (pool *TxPool) Pending(enforceTips bool) map[common.Address]types.Transactions {
pool.mu.Lock()
defer pool.mu.Unlock()

Expand All @@ -556,7 +556,7 @@ func (pool *TxPool) Pending(enforceTips bool) (map[common.Address]types.Transact
pending[addr] = txs
}
}
return pending, nil
return pending
}

// Locals retrieves the accounts currently considered local by the pool.
Expand Down
4 changes: 0 additions & 4 deletions core/tx_pool_test.go
Expand Up @@ -255,10 +255,6 @@ func TestStateChangeDuringTransactionPoolReset(t *testing.T) {
trigger = true
<-pool.requestReset(nil, nil)

_, err := pool.Pending(false)
if err != nil {
t.Fatalf("Could not fetch pending transactions: %v", err)
}
nonce = pool.Nonce(address)
if nonce != 2 {
t.Fatalf("Invalid nonce, want 2, got %d", nonce)
Expand Down
5 changes: 1 addition & 4 deletions eth/api_backend.go
Expand Up @@ -245,10 +245,7 @@ func (b *EthAPIBackend) SendTx(ctx context.Context, signedTx *types.Transaction)
}

func (b *EthAPIBackend) GetPoolTransactions() (types.Transactions, error) {
pending, err := b.eth.txPool.Pending(false)
if err != nil {
return nil, err
}
pending := b.eth.txPool.Pending(false)
var txs types.Transactions
for _, batch := range pending {
txs = append(txs, batch...)
Expand Down
5 changes: 1 addition & 4 deletions eth/catalyst/api.go
Expand Up @@ -126,10 +126,7 @@ func (api *consensusAPI) AssembleBlock(params assembleBlockParams) (*executableD
time.Sleep(wait)
}

pending, err := pool.Pending(true)
if err != nil {
return nil, err
}
pending := pool.Pending(true)

coinbase, err := api.eth.Etherbase()
if err != nil {
Expand Down
2 changes: 1 addition & 1 deletion eth/handler.go
Expand Up @@ -67,7 +67,7 @@ type txPool interface {

// Pending should return pending transactions.
// The slice should be modifiable by the caller.
Pending(enforceTips bool) (map[common.Address]types.Transactions, error)
Pending(enforceTips bool) map[common.Address]types.Transactions

// SubscribeNewTxsEvent should return an event subscription of
// NewTxsEvent and send events to the given channel.
Expand Down
4 changes: 2 additions & 2 deletions eth/handler_test.go
Expand Up @@ -96,7 +96,7 @@ func (p *testTxPool) AddRemotes(txs []*types.Transaction) []error {
}

// Pending returns all the transactions known to the pool
func (p *testTxPool) Pending(enforceTips bool) (map[common.Address]types.Transactions, error) {
func (p *testTxPool) Pending(enforceTips bool) map[common.Address]types.Transactions {
p.lock.RLock()
defer p.lock.RUnlock()

Expand All @@ -108,7 +108,7 @@ func (p *testTxPool) Pending(enforceTips bool) (map[common.Address]types.Transac
for _, batch := range batches {
sort.Sort(types.TxByNonce(batch))
}
return batches, nil
return batches
}

// SubscribeNewTxsEvent should return an event subscription of NewTxsEvent and
Expand Down
2 changes: 1 addition & 1 deletion eth/sync.go
Expand Up @@ -43,7 +43,7 @@ func (h *handler) syncTransactions(p *eth.Peer) {
//
// TODO(karalabe): Figure out if we could get away with random order somehow
var txs types.Transactions
pending, _ := h.txpool.Pending(false)
pending := h.txpool.Pending(false)
for _, batch := range pending {
txs = append(txs, batch...)
}
Expand Down
6 changes: 1 addition & 5 deletions miner/worker.go
Expand Up @@ -995,11 +995,7 @@ func (w *worker) commitNewWork(interrupt *int32, noempty bool, timestamp int64)
}

// Fill the block with all available pending transactions.
pending, err := w.eth.TxPool().Pending(true)
if err != nil {
log.Error("Failed to fetch pending transactions", "err", err)
return
}
pending := w.eth.TxPool().Pending(true)
// Short circuit if there is no available pending transactions.
// But if we disable empty precommit already, ignore it. Since
// empty block is necessary to keep the liveness of the network.
Expand Down

0 comments on commit 62a5c24

Please sign in to comment.