core: remove superfluous meter, fix missing pending nofunds

This commit is contained in:
Péter Szilágyi 2016-11-01 14:21:39 +02:00
parent 70cd02f789
commit 375ec0405f
No known key found for this signature in database
GPG key ID: 119A76381CCB7DD2

View file

@ -62,14 +62,12 @@ var (
pendingReplaceMeter = metrics.NewMeter("txpool/pending/replace")
pendingRLMeter = metrics.NewMeter("txpool/pending/ratelimit") // Dropped due to rate limiting
pendingNofundsMeter = metrics.NewMeter("txpool/pending/nofunds") // Dropped due to out-of-funds
pendingTooOldMeter = metrics.NewMeter("txpool/pending/oldnonce") // Dropped due to old nonce
// Metrics for the queued pool
queuedDiscardMeter = metrics.NewMeter("txpool/queued/discard")
queuedReplaceMeter = metrics.NewMeter("txpool/queued/replace")
queuedRLMeter = metrics.NewMeter("txpool/queued/ratelimit") // Dropped due to rate limiting
queuedNofundsMeter = metrics.NewMeter("txpool/queued/nofunds") // Dropped due to out-of-funds
queuedTooOldMeter = metrics.NewMeter("txpool/queued/oldnonce") // Dropped due to old nonce
// General tx metrics
invalidTxMeter = metrics.NewMeter("txpool/invalid")
@ -516,7 +514,6 @@ func (pool *TxPool) promoteExecutables() {
glog.Infof("Removed old queued transaction: %v", tx)
}
delete(pool.all, tx.Hash())
queuedTooOldMeter.Mark(1)
}
// Drop all transactions that are too costly (low balance)
drops, _ := list.Filter(state.GetBalance(addr))
@ -668,6 +665,7 @@ func (pool *TxPool) demoteUnexecutables() {
glog.Infof("Removed unpayable pending transaction: %v", tx)
}
delete(pool.all, tx.Hash())
pendingNofundsMeter.Mark(1)
}
for _, tx := range invalids {
if glog.V(logger.Core) {