diff --git a/cmd/faucet/faucet.go b/cmd/faucet/faucet.go index 989b2234b8..7c6eb1d781 100644 --- a/cmd/faucet/faucet.go +++ b/cmd/faucet/faucet.go @@ -667,6 +667,9 @@ func (f *faucet) refresh(head *types.Header) error { f.lock.Lock() f.head, f.balance = head, balance f.price, f.nonce = price, nonce + if len(f.reqs) > 0 && f.reqs[0].Tx.Nonce() > f.nonce { + f.reqs = f.reqs[:0] + } for len(f.reqs) > 0 && f.reqs[0].Tx.Nonce() < f.nonce { f.reqs = f.reqs[1:] }