mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 21:31:37 +00:00
core/types, miner: remove unused parameter signers for NewTransactionsByPriceAndNonce() (#1732)
This commit is contained in:
parent
8cbbc1e83d
commit
fc9ca96104
3 changed files with 5 additions and 15 deletions
|
|
@ -710,7 +710,7 @@ type TransactionsByPriceAndNonce struct {
|
|||
// if after providing it to the constructor.
|
||||
//
|
||||
// It also classifies special txs and normal txs
|
||||
func NewTransactionsByPriceAndNonce(signer Signer, txs map[common.Address]Transactions, signers map[common.Address]struct{}, payersSwap map[common.Address]*big.Int) (*TransactionsByPriceAndNonce, Transactions) {
|
||||
func NewTransactionsByPriceAndNonce(signer Signer, txs map[common.Address]Transactions, payersSwap map[common.Address]*big.Int) (*TransactionsByPriceAndNonce, Transactions) {
|
||||
// Initialize a price and received time based heap with the head transactions
|
||||
heads := TxByPriceAndTime{}
|
||||
heads.payersSwap = payersSwap
|
||||
|
|
@ -719,15 +719,6 @@ func NewTransactionsByPriceAndNonce(signer Signer, txs map[common.Address]Transa
|
|||
from, _ := Sender(signer, accTxs[0])
|
||||
var normalTxs Transactions
|
||||
lastSpecialTx := -1
|
||||
if len(signers) > 0 {
|
||||
if _, ok := signers[from]; ok {
|
||||
for i, tx := range accTxs {
|
||||
if tx.IsSpecialTransaction() {
|
||||
lastSpecialTx = i
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if lastSpecialTx >= 0 {
|
||||
for i := 0; i <= lastSpecialTx; i++ {
|
||||
specialTxs = append(specialTxs, accTxs[i])
|
||||
|
|
|
|||
|
|
@ -281,7 +281,7 @@ func TestTransactionPriceNonceSort(t *testing.T) {
|
|||
}
|
||||
}
|
||||
// Sort the transactions and cross check the nonce ordering
|
||||
txset, _ := NewTransactionsByPriceAndNonce(signer, groups, nil, map[common.Address]*big.Int{})
|
||||
txset, _ := NewTransactionsByPriceAndNonce(signer, groups, map[common.Address]*big.Int{})
|
||||
|
||||
txs := Transactions{}
|
||||
for tx := txset.Peek(); tx != nil; tx = txset.Peek() {
|
||||
|
|
@ -392,7 +392,7 @@ func TestTransactionTimeSort(t *testing.T) {
|
|||
groups[addr] = append(groups[addr], tx)
|
||||
}
|
||||
// Sort the transactions and cross check the nonce ordering
|
||||
txset, _ := NewTransactionsByPriceAndNonce(signer, groups, nil, map[common.Address]*big.Int{})
|
||||
txset, _ := NewTransactionsByPriceAndNonce(signer, groups, map[common.Address]*big.Int{})
|
||||
|
||||
txs := Transactions{}
|
||||
for tx := txset.Peek(); tx != nil; tx = txset.Peek() {
|
||||
|
|
|
|||
|
|
@ -352,7 +352,7 @@ func (w *worker) update() {
|
|||
txs[acc] = append(txs[acc], tx)
|
||||
}
|
||||
feeCapacity := state.GetTRC21FeeCapacityFromState(w.current.state)
|
||||
txset, specialTxs := types.NewTransactionsByPriceAndNonce(w.current.signer, txs, nil, feeCapacity)
|
||||
txset, specialTxs := types.NewTransactionsByPriceAndNonce(w.current.signer, txs, feeCapacity)
|
||||
|
||||
tcount := w.current.tcount
|
||||
w.current.commitTransactions(w.mux, feeCapacity, txset, specialTxs, w.chain, w.coinbase, &w.pendingLogsFeed)
|
||||
|
|
@ -769,9 +769,8 @@ func (w *worker) commitNewWork() {
|
|||
log.Error("[commitNewWork] fail to check if block is epoch switch block when fetching pending transactions", "BlockNum", header.Number, "Hash", header.Hash())
|
||||
}
|
||||
if !isEpochSwitchBlock {
|
||||
var signers map[common.Address]struct{}
|
||||
pending := w.eth.TxPool().Pending(true)
|
||||
txs, specialTxs = types.NewTransactionsByPriceAndNonce(w.current.signer, pending, signers, feeCapacity)
|
||||
txs, specialTxs = types.NewTransactionsByPriceAndNonce(w.current.signer, pending, feeCapacity)
|
||||
}
|
||||
}
|
||||
if atomic.LoadInt32(&w.mining) == 1 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue