Root Update Lifecycle
The process for updating the allowed instructions Merkle Root in a specific Caliber will follow a multi-stage approach, consisting of the following steps:
- In the public
makina-merkletree
repository, the Operator will submit a PR with the updated root and corresponding instructions. This update will be reviewed by at least two entities: the Security Council and Makina developers. - Pull Request gets merged into main.
- After the root is merged into the repository, the Risk Manager retrieves it and submits the transaction to the Caliber, initiating a timelock period.
- This action will notify the Security Council and other communication channels like Discord and/or Telegram for further user awareness. Unless vetoed, the new Merkle Root comes into effect at the end of the timelock, and Instructions must then present proofs matching this updated root to be valid for execution.