Skip to content

Commit b4c0cfe

Browse files
committed
chore: add deployment static validations
1 parent 9d110b0 commit b4c0cfe

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

contracts/script/DeployUpgradableBurnMintTokenPool.s.sol

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ contract DeployUpgradableBurnMintTokenPool is Script {
4747
console.log("tokenPoolProxy ", tokenPoolProxy);
4848
console.log("tokenPoolImplementation ", tokenPool);
4949

50-
_validateProxyAdminVersion(tokenPoolProxy);
50+
_validate(tokenPoolProxy, config);
5151
}
5252

5353
function _parseConfig() internal view returns (Config memory) {
@@ -64,8 +64,12 @@ contract DeployUpgradableBurnMintTokenPool is Script {
6464
return config;
6565
}
6666

67-
function _validateProxyAdminVersion(address proxy) internal view {
67+
function _validate(address proxy, Config memory config) internal view {
6868
require(_cmp(_getProxyAdmin(proxy).UPGRADE_INTERFACE_VERSION(), "5.0.0"), "InvalidProxyAdminVersion");
69+
require(_getProxyAdmin(proxy).owner() == config.OWNER, "InvalidProxyAdminOwner");
70+
require(address(UpgradeableBurnMintTokenPool(proxy).getToken()) == config.GHO_TOKEN, "InvalidToken");
71+
require(UpgradeableBurnMintTokenPool(proxy).getRmnProxy() == config.RMN_PROXY, "InvalidRmnProxy");
72+
require(UpgradeableBurnMintTokenPool(proxy).getRouter() == config.ROUTER, "InvalidRouter");
6973
}
7074

7175
function _getProxyAdmin(address proxy) internal view returns (ProxyAdmin) {

0 commit comments

Comments
 (0)