supervisor: L1 Finality Processor#13274
Merged
protolambda merged 4 commits intodevelopfrom Dec 11, 2024
Merged
Conversation
Contributor
Author
|
did a brief review with @protolambda synchronously today:
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #13274 +/- ##
===========================================
- Coverage 47.45% 42.95% -4.50%
===========================================
Files 931 762 -169
Lines 78188 68462 -9726
Branches 849 0 -849
===========================================
- Hits 37103 29408 -7695
+ Misses 38361 36554 -1807
+ Partials 2724 2500 -224
Flags with carried forward coverage won't be shown. Click here to find out more.
|
e0adbfe to
a47441c
Compare
Contributor
Author
|
Sorry for the thrash -- I rebased this PR in a way that caused the new commits to become detached from the branch. Then when I pushed it cleared all the changes which auto-closed the PR. I've fixed it and squashed the changes into one commit. |
protolambda
reviewed
Dec 10, 2024
0dcb7bc to
1d54219
Compare
6c07488 to
b6a883d
Compare
b6a883d to
43095e3
Compare
protolambda
reviewed
Dec 11, 2024
Contributor
protolambda
left a comment
There was a problem hiding this comment.
LGTM, just one type change needed
protolambda
approved these changes
Dec 11, 2024
sigma
pushed a commit
that referenced
this pull request
Dec 19, 2024
* Add Finality Handling to L1 Processor * Add E2E Test for Finality Tracking * Completely remove UpdateFinalizedL1 API * use BlockRef in Supervisor Client return
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Extends the L1 Processor from #13206 to include subscription and management of the L1 Finality Signal
Why
We would like for the Supervisor to control the canonical L1 source for "Owned Nodes" in order to have better consistency and control over the data in the system.
How
Introduces:
Testing
When the OP Nodes were still contributing their L1 Finalized, this function was very rarely able to get an update it. It would discover one, and then find it already set in the database.