-
Notifications
You must be signed in to change notification settings - Fork 14
process: draft of Coordinating Weight Changes Across Networks #170
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 1 commit
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
File renamed without changes.
72 changes: 72 additions & 0 deletions
72
... Validator Operational Processes/coordinating-weight-changes-across-networks.md
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,72 @@ | ||
| ## Coordinating Weight Changes Across Networks | ||
|
|
||
|
|
||
| ### Purpose | ||
|
|
||
| - To ensure runtime consistency between onchain Super Validator (SV) weights and the configuration published in `approved-sv-id-values.yaml`. This prevents discrepancies that could cause operational issues and ensures the file remains the authoritative public reference for SV owners, re-onboarding processes, and monitoring. | ||
|
|
||
|
|
||
| ### Background | ||
| - The SV network relies on the consistency between onchain weights and the GitHub configuration file. | ||
|
|
||
| - The configuration file at https://sync.global is used: | ||
| - By SV owners to verify weight allocations are correct. | ||
| - During SV re-onboarding (nodes receive the weight defined in the file). | ||
|
|
||
| - Agreement from Operations Call: Adopt Option 3a for synchronization: | ||
hythloda marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| - Keep a single PR if all votes have the same effective date. | ||
| - The node that proposes the weight change is responsible for updating the file. | ||
|
|
||
| ### Scope | ||
| - This process applies to: | ||
| - All SV operators who submit onchain votes to change weights. | ||
| - All networks: MainNet, TestNet, DevNet. | ||
|
|
||
| ### Process | ||
|
|
||
| #### 1. Initiate Onchain Vote | ||
|
|
||
| - Propose and pass the weight change vote for the relevant network. | ||
| - Ensure the vote is recorded in the governance log. | ||
|
|
||
| #### 2. Update GitHub Configuration | ||
|
|
||
| - Responsible Party: The SV node that proposed the onchain weight change. | ||
| - File to Update: approved-sv-id-values.yaml in configs repo. | ||
| - Required Changes: Update the weight values for the relevant SV IDs to match the onchain result. | ||
| - Commit Message Format:`chore(weights): sync with onchain vote [vote ID or link]1 | ||
hythloda marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| - Pull Request Requirements: | ||
| - Target main branch. | ||
| - Link to governance vote in the PR description. | ||
| - Request review from repo maintainers. | ||
|
|
||
| - Title format: `Sync SV weights – [Network] – [Effective Date] ` | ||
|
|
||
| #### 3. Review & Merge | ||
|
|
||
| - Reviewers verify: | ||
| - Onchain weights match the YAML changes. | ||
| - Correct network and effective date are noted. | ||
| - Upon approval, merge the PR before the effective date of the vote. | ||
|
|
||
|
|
||
| #### 4. Confirmation & Publication | ||
|
|
||
| - Once merged, confirm that the update is live at https://sync.global/sv-network/. | ||
|
|
||
| #### 5. Compliance & Escalation | ||
|
|
||
| - If the proposer fails to submit the PR within 48 hours of vote passing, Operations will: | ||
|
|
||
| - Issue a reminder in the #supervalidator-operations Slack channel. | ||
| - If no action within the next 48 hours, escalate to the Governance Committee. | ||
|
|
||
| - Persistent failure may trigger: | ||
| - Reconsideration of process (including fallback to Option 2). | ||
| - Potential offboarding vote against the non-compliant SV. | ||
|
|
||
| #### 6. Special Notes | ||
| - During re-onboarding, the SV node will receive the weight in the file, regardless of prior allocation. | ||
| - All weight changes must be network-consistent; discrepancies may cause minting or reward distribution errors. | ||
| - The GitHub PR must be merged before the change is operationally relied upon. | ||
File renamed without changes.
File renamed without changes.
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.
Uh oh!
There was an error while loading. Please reload this page.