Skip to content

Commit c39bb89

Browse files
committed
feat: disable root (#1481)
**Motivation:** We want to be able to disable a root in case of malicious activity. Here is the state diagram (we're still evaluating pausers): ![image](https://github.com/user-attachments/assets/2c1a797b-fca4-4abb-8c50-a56f374bea80) **Modifications:** - Add disable functionality in `OperatorTableCalculator`. Only previously posted, valid roots, can be disabled - Certificate verifiers check `isRootDisabledByTimestamp` to see if root is valid - Update typeHash to include `referenceBlockNumber` **Result:** Secure code.
1 parent 15cd1e5 commit c39bb89

File tree

21 files changed

+1219
-27
lines changed

21 files changed

+1219
-27
lines changed

pkg/bindings/BN254CertificateVerifier/binding.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/BN254CertificateVerifierStorage/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/ECDSACertificateVerifier/binding.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/ECDSACertificateVerifierStorage/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/IBN254CertificateVerifier/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/IBaseCertificateVerifier/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/IECDSACertificateVerifier/binding.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/IOperatorTableUpdater/binding.go

Lines changed: 263 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/OperatorTableUpdater/binding.go

Lines changed: 250 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/OperatorTableUpdaterStorage/binding.go

Lines changed: 263 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)