diff --git a/miner/src/transaction_queue.rs b/miner/src/transaction_queue.rs index 880c73750..324a46364 100644 --- a/miner/src/transaction_queue.rs +++ b/miner/src/transaction_queue.rs @@ -516,11 +516,10 @@ impl TransactionQueue { return; } - let base_nonce = fetch_nonce(&address); - Self::replace_transaction(tx, base_nonce, &mut self.current, &mut self.by_hash); + Self::replace_transaction(tx, state_nonce, &mut self.current, &mut self.by_hash); self.last_nonces.insert(address, nonce); // But maybe there are some more items waiting in future? - self.move_matching_future_to_current(address, nonce + U256::one(), base_nonce); + self.move_matching_future_to_current(address, nonce + U256::one(), state_nonce); self.current.enforce_limit(&mut self.by_hash); }