Skip to content

Commit eadb664

Browse files
committed
fix issue where if the start of chain, delayed index wasnt getting updated
1 parent 8758279 commit eadb664

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

timeboost-sequencer/src/delayed_inbox.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ impl<N: Network> DelayedInbox<N> {
6060

6161
pub async fn go(self) {
6262
let mut prev_finalized = 0;
63-
let mut prev_delayed_idx = 0;
63+
// The first delayed message index will be 0, so initialize with `u64::Max` instead
64+
let mut prev_delayed_idx = u64::MAX;
6465
let events = vec![
6566
InboxMessageDelivered::SIGNATURE,
6667
InboxMessageDeliveredFromOrigin::SIGNATURE,
@@ -111,7 +112,6 @@ impl<N: Network> DelayedInbox<N> {
111112
.try_into()
112113
.expect("valid msg number");
113114
if delayed_idx != prev_delayed_idx {
114-
debug_assert!(delayed_idx > prev_delayed_idx);
115115
info!(node = %self.node, %delayed_idx, parent_finalized_block = %finalized, ibox_addr = %self.ibox_addr, %tx_hash, "delayed index updated");
116116
prev_delayed_idx = delayed_idx;
117117
self.queue.set_delayed_inbox_index(delayed_idx.into());

0 commit comments

Comments
 (0)