diff --git a/sequencer/service/src/service.rs b/sequencer/service/src/service.rs index 2ef8803f..8c8a8fb5 100644 --- a/sequencer/service/src/service.rs +++ b/sequencer/service/src/service.rs @@ -86,9 +86,14 @@ impl Result { let sequencer = self.sequencer.lock().await; let chain_height = sequencer.chain_height(); + + // Sequencer is considered healthy if it has produced at least the genesis block. + // Clients should poll this endpoint twice with a delay to verify chain_height increases. + let is_healthy = sequencer.block_store().latest_block_meta().is_ok(); + Ok(HealthStatus { chain_height, - is_healthy: true, + is_healthy, }) }