Skip to content

Osiris/background health check#13

Merged
0xOsiris merged 10 commits intoworldcoin:forerunner/probesfrom
flashbots:osiris/background-health-check
Apr 26, 2025
Merged

Osiris/background health check#13
0xOsiris merged 10 commits intoworldcoin:forerunner/probesfrom
flashbots:osiris/background-health-check

Conversation

@0xOsiris
Copy link

Spawns a Health Service in the background to continuously check that the builder is in sync with the l2 client, and both clients are available.

  • If the builder is out of sync (or unresponsive) we set rollup-boost to the PartialContent health status.
  • If the l2 client is unresponsive we set rollup-boost to the ServiceUnavailable health status.
  • If the builder, and l2 block height match we set rollup-boost to the Healthy status

@0xOsiris
Copy link
Author

@teddyknox I changed the health check to assert the unsafe head of the builder is progressing as expected at a threshold of max_unsafe_interval in seconds. An issue with op-geth's unsafe head progression will already be picked by op-conductor, so I think this check was unnecessary. This should be very similar to how op-conductor is asserting unsafe head progression of op-geth as I understand it

@0xOsiris 0xOsiris merged commit 7d5a863 into worldcoin:forerunner/probes Apr 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants