Skip to content

Add redeployment protection after estop#17

Merged
willemolding merged 3 commits intomainfrom
willem/redeployment-protection
Oct 2, 2025
Merged

Add redeployment protection after estop#17
willemolding merged 3 commits intomainfrom
willem/redeployment-protection

Conversation

@willemolding
Copy link
Contributor

Prior to this the Groth16 verifier programs were removed on an estop and an incremented nonce used to ensure no selector reuse.

After switching to hash based selectors it was possible for the owner to redeploy estopped verifiers to the old addresses (and selectors) at a later date. This is not part of the security mode.

  • Adds a new field to Verifier accounts estopped
  • Sets this to true on an estop rather than deleting the account
  • This is checked by the router prior to routing a call

@willemolding willemolding force-pushed the willem/redeployment-protection branch from 3d99eb7 to fc354e0 Compare October 2, 2025 03:56
@willemolding willemolding merged commit 3be7250 into main Oct 2, 2025
3 of 4 checks passed
@willemolding willemolding deleted the willem/redeployment-protection branch October 2, 2025 05:38
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.

1 participant

Comments