Some parts of our protocol are evolving and as most of the software requires maintenance. Here we describe how do we upgrade our protocol source code
changeUpgradeStatus(true)on the upgradeable contract
UPGRADER_ROLEto specific trusted address that will be executing upgrade
- 3.Trusted address is executing upgrade with script using
@openzeppelin/hardhat-upgradesplugin to ensure upgrade safety, storage layout consistency and avoiding potential vulnerability and attacks like this.