Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
rotate voting rights for EC committee (#10164)
closes: #10134 refs: #10134 ## Description This PR implements the following: - Core eval script to replace the committee. - Builder script for setting up the core eval. - Bootstrap test to verify the functionality of the implementation. ### Security Considerations The Economic Committee plays a crucial role in managing the Inter-Protocol. The current committee doesn't easily support a smooth transition when members must retire or be replaced. An incomplete transition to a new committee could severely hamper the chain operations. Accidentally providing access to the wrong parties (or failing to remove parties whose terms have expired) could make it hard to ensure that the right committee members have control. Other chains have been sunk or badly damaged when the stakeholders couldn't restrict some people from making changes. ### Testing Considerations Bootstrap tests have been added in this PR to run in CI for testing. ### Documentation Considerations Specific documentation concerns belong in #10138. It’s important to ensure the proposal is clearly documented to avoid confusion, especially with the old committee still being around. ### Upgrade Considerations: There is minimal risk of regression because the core-eval materials are introduced in new files. The changes introduced particularly the new builder script, can be seamlessly included in any upcoming release. ### Scaling Considerations The core eval script’s performance depends on the number of Economic Committee (EC) members. Since the committee is limited to a maximum of 12 members, the script’s complexity is treated as constant because it won’t have to handle more than 12 people. Also, the script is executed approximately once a year, and all stakers receive a 3-day notice before it runs, making the scaling impact negligible.
- Loading branch information