Managing Rebalancers
Managing Rebalancers
Protocol Level
// Protocol owner whitelists rebalancer
registry.setRegistryType(rebalancerAddress, RegistryType.REBALANCER, true);Node Level
// Add rebalancer to Node
function addRebalancer(address newRebalancer) external onlyOwner {
if (isRebalancer[newRebalancer]) revert ErrorsLib.AlreadySet();
if (!registry.isRegistryType(newRebalancer, RegistryType.REBALANCER)) {
revert ErrorsLib.NotWhitelisted();
}
isRebalancer[newRebalancer] = true;
}
// Remove rebalancer from Node
function removeRebalancer(address oldRebalancer) external onlyOwner {
if (!isRebalancer[oldRebalancer]) revert ErrorsLib.NotSet();
isRebalancer[oldRebalancer] = false;
}Constraints
Important Notes
Last updated