Commit c39bb89
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):

**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- pkg/bindings
- BN254CertificateVerifierStorage
- BN254CertificateVerifier
- ECDSACertificateVerifierStorage
- ECDSACertificateVerifier
- IBN254CertificateVerifier
- IBaseCertificateVerifier
- IECDSACertificateVerifier
- IOperatorTableUpdater
- OperatorTableUpdaterStorage
- OperatorTableUpdater
- src
- contracts
- interfaces
- multichain
- test
- mocks
- tree
- unit
21 files changed
+1219
-27
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments