Skip to content

Conversation

smartcontracts
Copy link
Contributor

Updated and simplified version of the withdrawal monitor.

Description

This PR introduces withdrawal monitor v2, a proposed replacement for the faultproof withdrawal monitor. This is a simplified version of the monitor that I've tried to make as reliable as possible without a lot of complex logic. It doesn't have the same node fallback system, but it should also be far more robust to errors in general. If nothing else, it should be much easier to maintain.

Tests

Added tests for the pure functions. We really need a framework to be able to test everything else, it's a bit of a nightmare right now to test anything in a production network, I didn't feel like building that framework here.

Updated and simplified version of the withdrawal monitor.
@smartcontracts smartcontracts requested review from a team as code owners August 15, 2025 23:19
Copy link
Collaborator

@Ethnical Ethnical left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks pretty cool!
Before merging I think we should address the readme + few nits.
For each new monitoring component would be nice to have a robust README that show the Args, instructions etc
like this -> https://github.com/ethereum-optimism/monitorism/blob/main/op-monitorism/global_events/README.md

Copy link
Collaborator

@Ethnical Ethnical left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really nice!
Let's see, if this decrease the FP rates :)

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