mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-14 07:53:47 +00:00
docs(miner): rename circuitCapacityReached to circuitCapacityOrBlockTimeReached (#724)
* docs(miner): rename `circuitCapacityReached` to `ccOrBtReached` * minor * rename `ccOrBtReached` to `circuitCapacityOrBlockTimeReached`
This commit is contained in:
parent
3592139384
commit
c5836a42d3
1 changed files with 17 additions and 17 deletions
|
|
@ -1019,11 +1019,11 @@ func (w *worker) commitTransactions(txs types.OrderedTransactionSet, coinbase co
|
||||||
l2CommitTxsTimer.Update(time.Since(t0))
|
l2CommitTxsTimer.Update(time.Since(t0))
|
||||||
}(time.Now())
|
}(time.Now())
|
||||||
|
|
||||||
var circuitCapacityReached bool
|
var circuitCapacityOrBlockTimeReached bool
|
||||||
|
|
||||||
// Short circuit if current is nil
|
// Short circuit if current is nil
|
||||||
if w.current == nil {
|
if w.current == nil {
|
||||||
return true, circuitCapacityReached
|
return true, circuitCapacityOrBlockTimeReached
|
||||||
}
|
}
|
||||||
|
|
||||||
gasLimit := w.current.header.GasLimit
|
gasLimit := w.current.header.GasLimit
|
||||||
|
|
@ -1058,12 +1058,12 @@ loop:
|
||||||
inc: true,
|
inc: true,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return atomic.LoadInt32(interrupt) == commitInterruptNewHead, circuitCapacityReached
|
return atomic.LoadInt32(interrupt) == commitInterruptNewHead, circuitCapacityOrBlockTimeReached
|
||||||
}
|
}
|
||||||
// seal block early if we're over time
|
// seal block early if we're over time
|
||||||
// note: current.header.Time = max(parent.Time + cliquePeriod, now())
|
// note: current.header.Time = max(parent.Time + cliquePeriod, now())
|
||||||
if w.current.tcount > 0 && w.chainConfig.Clique != nil && uint64(time.Now().Unix()) > w.current.header.Time {
|
if w.current.tcount > 0 && w.chainConfig.Clique != nil && uint64(time.Now().Unix()) > w.current.header.Time {
|
||||||
circuitCapacityReached = true // skip subsequent invocations of commitTransactions
|
circuitCapacityOrBlockTimeReached = true // skip subsequent invocations of commitTransactions
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
// If we don't have enough gas for any further transactions then we're done
|
// If we don't have enough gas for any further transactions then we're done
|
||||||
|
|
@ -1187,7 +1187,7 @@ loop:
|
||||||
}
|
}
|
||||||
atomic.AddInt32(&w.newTxs, int32(1))
|
atomic.AddInt32(&w.newTxs, int32(1))
|
||||||
|
|
||||||
circuitCapacityReached = true
|
circuitCapacityOrBlockTimeReached = true
|
||||||
break loop
|
break loop
|
||||||
} else {
|
} else {
|
||||||
// 2. Circuit capacity limit reached in a block, and it's the first tx: skip the tx
|
// 2. Circuit capacity limit reached in a block, and it's the first tx: skip the tx
|
||||||
|
|
@ -1213,7 +1213,7 @@ loop:
|
||||||
// Reset ccc so that we can process other transactions for this block
|
// Reset ccc so that we can process other transactions for this block
|
||||||
w.circuitCapacityChecker.Reset()
|
w.circuitCapacityChecker.Reset()
|
||||||
log.Trace("Worker reset ccc", "id", w.circuitCapacityChecker.ID)
|
log.Trace("Worker reset ccc", "id", w.circuitCapacityChecker.ID)
|
||||||
circuitCapacityReached = false
|
circuitCapacityOrBlockTimeReached = false
|
||||||
|
|
||||||
// Store skipped transaction in local db
|
// Store skipped transaction in local db
|
||||||
if w.config.StoreSkippedTxTraces {
|
if w.config.StoreSkippedTxTraces {
|
||||||
|
|
@ -1241,7 +1241,7 @@ loop:
|
||||||
// Normally we would do `txs.Shift()` here.
|
// Normally we would do `txs.Shift()` here.
|
||||||
// However, after `ErrUnknown`, ccc might remain in an
|
// However, after `ErrUnknown`, ccc might remain in an
|
||||||
// inconsistent state, so we cannot pack more transactions.
|
// inconsistent state, so we cannot pack more transactions.
|
||||||
circuitCapacityReached = true
|
circuitCapacityOrBlockTimeReached = true
|
||||||
w.checkCurrentTxNumWithCCC(w.current.tcount)
|
w.checkCurrentTxNumWithCCC(w.current.tcount)
|
||||||
break loop
|
break loop
|
||||||
|
|
||||||
|
|
@ -1261,7 +1261,7 @@ loop:
|
||||||
// However, after `ErrUnknown`, ccc might remain in an
|
// However, after `ErrUnknown`, ccc might remain in an
|
||||||
// inconsistent state, so we cannot pack more transactions.
|
// inconsistent state, so we cannot pack more transactions.
|
||||||
w.eth.TxPool().RemoveTx(tx.Hash(), true)
|
w.eth.TxPool().RemoveTx(tx.Hash(), true)
|
||||||
circuitCapacityReached = true
|
circuitCapacityOrBlockTimeReached = true
|
||||||
w.checkCurrentTxNumWithCCC(w.current.tcount)
|
w.checkCurrentTxNumWithCCC(w.current.tcount)
|
||||||
break loop
|
break loop
|
||||||
|
|
||||||
|
|
@ -1309,7 +1309,7 @@ loop:
|
||||||
if interrupt != nil {
|
if interrupt != nil {
|
||||||
w.resubmitAdjustCh <- &intervalAdjust{inc: false}
|
w.resubmitAdjustCh <- &intervalAdjust{inc: false}
|
||||||
}
|
}
|
||||||
return false, circuitCapacityReached
|
return false, circuitCapacityOrBlockTimeReached
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *worker) checkCurrentTxNumWithCCC(expected int) {
|
func (w *worker) checkCurrentTxNumWithCCC(expected int) {
|
||||||
|
|
@ -1465,7 +1465,7 @@ func (w *worker) commitNewWork(interrupt *int32, noempty bool, timestamp int64)
|
||||||
}
|
}
|
||||||
l2CommitNewWorkTidyPendingTxTimer.UpdateSince(tidyPendingStart)
|
l2CommitNewWorkTidyPendingTxTimer.UpdateSince(tidyPendingStart)
|
||||||
|
|
||||||
var skipCommit, circuitCapacityReached bool
|
var skipCommit, circuitCapacityOrBlockTimeReached bool
|
||||||
commitL1MsgStart := time.Now()
|
commitL1MsgStart := time.Now()
|
||||||
if w.chainConfig.Scroll.ShouldIncludeL1Messages() && len(l1Messages) > 0 {
|
if w.chainConfig.Scroll.ShouldIncludeL1Messages() && len(l1Messages) > 0 {
|
||||||
log.Trace("Processing L1 messages for inclusion", "count", len(l1Messages))
|
log.Trace("Processing L1 messages for inclusion", "count", len(l1Messages))
|
||||||
|
|
@ -1474,7 +1474,7 @@ func (w *worker) commitNewWork(interrupt *int32, noempty bool, timestamp int64)
|
||||||
log.Error("Failed to create L1 message set", "l1Messages", l1Messages, "err", err)
|
log.Error("Failed to create L1 message set", "l1Messages", l1Messages, "err", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
skipCommit, circuitCapacityReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
skipCommit, circuitCapacityOrBlockTimeReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
||||||
if skipCommit {
|
if skipCommit {
|
||||||
l2CommitNewWorkCommitL1MsgTimer.UpdateSince(commitL1MsgStart)
|
l2CommitNewWorkCommitL1MsgTimer.UpdateSince(commitL1MsgStart)
|
||||||
return
|
return
|
||||||
|
|
@ -1486,12 +1486,12 @@ func (w *worker) commitNewWork(interrupt *int32, noempty bool, timestamp int64)
|
||||||
if w.prioritizedTx != nil && w.current.header.Number.Uint64() > w.prioritizedTx.blockNumber {
|
if w.prioritizedTx != nil && w.current.header.Number.Uint64() > w.prioritizedTx.blockNumber {
|
||||||
w.prioritizedTx = nil
|
w.prioritizedTx = nil
|
||||||
}
|
}
|
||||||
if !circuitCapacityReached && w.prioritizedTx != nil && w.current.header.Number.Uint64() == w.prioritizedTx.blockNumber {
|
if !circuitCapacityOrBlockTimeReached && w.prioritizedTx != nil && w.current.header.Number.Uint64() == w.prioritizedTx.blockNumber {
|
||||||
tx := w.prioritizedTx.tx
|
tx := w.prioritizedTx.tx
|
||||||
from, _ := types.Sender(w.current.signer, tx) // error already checked before
|
from, _ := types.Sender(w.current.signer, tx) // error already checked before
|
||||||
txList := map[common.Address]types.Transactions{from: []*types.Transaction{tx}}
|
txList := map[common.Address]types.Transactions{from: []*types.Transaction{tx}}
|
||||||
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, txList, header.BaseFee)
|
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, txList, header.BaseFee)
|
||||||
skipCommit, circuitCapacityReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
skipCommit, circuitCapacityOrBlockTimeReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
||||||
if skipCommit {
|
if skipCommit {
|
||||||
l2CommitNewWorkPrioritizedTxCommitTimer.UpdateSince(prioritizedTxStart)
|
l2CommitNewWorkPrioritizedTxCommitTimer.UpdateSince(prioritizedTxStart)
|
||||||
return
|
return
|
||||||
|
|
@ -1500,24 +1500,24 @@ func (w *worker) commitNewWork(interrupt *int32, noempty bool, timestamp int64)
|
||||||
l2CommitNewWorkPrioritizedTxCommitTimer.UpdateSince(prioritizedTxStart)
|
l2CommitNewWorkPrioritizedTxCommitTimer.UpdateSince(prioritizedTxStart)
|
||||||
|
|
||||||
remoteLocalStart := time.Now()
|
remoteLocalStart := time.Now()
|
||||||
if len(localTxs) > 0 && !circuitCapacityReached {
|
if len(localTxs) > 0 && !circuitCapacityOrBlockTimeReached {
|
||||||
localTxPriceAndNonceStart := time.Now()
|
localTxPriceAndNonceStart := time.Now()
|
||||||
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, localTxs, header.BaseFee)
|
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, localTxs, header.BaseFee)
|
||||||
l2CommitNewWorkLocalPriceAndNonceTimer.UpdateSince(localTxPriceAndNonceStart)
|
l2CommitNewWorkLocalPriceAndNonceTimer.UpdateSince(localTxPriceAndNonceStart)
|
||||||
|
|
||||||
skipCommit, circuitCapacityReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
skipCommit, circuitCapacityOrBlockTimeReached = w.commitTransactions(txs, w.coinbase, interrupt)
|
||||||
if skipCommit {
|
if skipCommit {
|
||||||
l2CommitNewWorkRemoteLocalCommitTimer.UpdateSince(remoteLocalStart)
|
l2CommitNewWorkRemoteLocalCommitTimer.UpdateSince(remoteLocalStart)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(remoteTxs) > 0 && !circuitCapacityReached {
|
if len(remoteTxs) > 0 && !circuitCapacityOrBlockTimeReached {
|
||||||
remoteTxPriceAndNonceStart := time.Now()
|
remoteTxPriceAndNonceStart := time.Now()
|
||||||
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, remoteTxs, header.BaseFee)
|
txs := types.NewTransactionsByPriceAndNonce(w.current.signer, remoteTxs, header.BaseFee)
|
||||||
l2CommitNewWorkRemotePriceAndNonceTimer.UpdateSince(remoteTxPriceAndNonceStart)
|
l2CommitNewWorkRemotePriceAndNonceTimer.UpdateSince(remoteTxPriceAndNonceStart)
|
||||||
|
|
||||||
// don't need to get `circuitCapacityReached` here because we don't have further `commitTransactions`
|
// don't need to get `circuitCapacityOrBlockTimeReached` here because we don't have further `commitTransactions`
|
||||||
// after this one, and if we assign it won't take effect (`ineffassign`)
|
// after this one, and if we assign it won't take effect (`ineffassign`)
|
||||||
skipCommit, _ = w.commitTransactions(txs, w.coinbase, interrupt)
|
skipCommit, _ = w.commitTransactions(txs, w.coinbase, interrupt)
|
||||||
if skipCommit {
|
if skipCommit {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue