Skip to content
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

BalancerValidatorManager #46

Merged
merged 7 commits into from
Dec 3, 2024
Merged

Conversation

Nuttymoon
Copy link
Member

Changes

  • ValidatorManager
    • Create the BalancerValidatorManager contract and the IBalancerValidatorManager interface. This contract allows multiple SecurityModules to manage validators of the L1. Each SecurityModule comes with a maximum weight.
    • Add a deployment script for BalancerValidatorManager
    • Add tests for BalancerValidatorManager
    • Adjust ACP77WarpMessengerMock and impacted tests to simplify new tests

Additional comments

BalancerValidatorManager inherits from Ava Labs' ValidatorManager (and does not follow the current implementation of ACP99). The rationale behind this choice is to make it compatible with L1s using the PoAValidatorManager so that the team can upgrade to BalancerValidatorManager.

@Nuttymoon Nuttymoon mentioned this pull request Nov 27, 2024
@Nuttymoon Nuttymoon changed the title Balancer ValidatorManager BalancerValidatorManager Nov 27, 2024
@Nuttymoon Nuttymoon mentioned this pull request Nov 27, 2024
@Nuttymoon Nuttymoon merged commit d9bc7b3 into main Dec 3, 2024
1 check passed
@Nuttymoon Nuttymoon deleted the balancer-validator-manager-rebased branch December 3, 2024 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants