11# deploy new contracts
22yarn hardhat --network mainnet deploy:FeePolicy
3-
4- # spot v2 check storage layout
5- yarn hardhat --network mainnet validate_upgrade PerpetualTranche 0xC1f33e0cf7e40a67375007104B929E49a581bafE
6- yarn hardhat --network mainnet validate_upgrade:RolloverVault 0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd \
7- --tranche-manager-address 0xe0028c40C8A09449852ea4D2e9aa4d25895F285f
3+ # fee policy 0x8689Fa9991834Bcf0387b31b7986ac311bAb6ab5
4+ yarn hardhat --network mainnet transferOwnership " 0x8689Fa9991834Bcf0387b31b7986ac311bAb6ab5" \
5+ --new-owner-address " 0x57981B1EaFe4b18EC97f8B10859B40207b364662"
86
97# deploy new implementations
108yarn hardhat --network mainnet prepare_upgrade PerpetualTranche 0xC1f33e0cf7e40a67375007104B929E49a581bafE
119yarn hardhat --network mainnet prepare_upgrade:RolloverVault 0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd
1210# linked library 0xe0028c40C8A09449852ea4D2e9aa4d25895F285f
1311
12+ # spot v2 check storage layout
13+ yarn hardhat --network mainnet validate_upgrade PerpetualTranche 0xC1f33e0cf7e40a67375007104B929E49a581bafE
14+ yarn hardhat --network mainnet validate_upgrade:RolloverVault 0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd \
15+ --tranche-manager-address 0xe0028c40C8A09449852ea4D2e9aa4d25895F285f
16+
1417# execute via multisig
1518# proxyAdmin: 0x2978B4103985A6668CE345555b0febdE64Fb092F
1619# proxyAdmin.upgrade(0xC1f33e0cf7e40a67375007104B929E49a581bafE, 0x62cbE9F24413485f04FA62F9548C7855ec4a5425)
@@ -22,3 +25,10 @@ yarn hardhat --network mainnet ops:vault:info 0x82A91a0D599A45d8E9Af781D67f695d7
2225# emergency rollback
2326# proxyAdmin.upgrade(0xC1f33e0cf7e40a67375007104B929E49a581bafE, 0x5dc5488b35c34a43fe19ba9de38b63806fab4b23)
2427# proxyAdmin.upgrade(0x82A91a0D599A45d8E9Af781D67f695d7C72869Bd, 0xa85be82083e032edf32a19028df558484b399196)
28+
29+ # Deployment runbook
30+ # 1) Pause everything, SPOT, stAMPL and BillBroker
31+ # 2) Setup new fee policy, with chosen parameters (sanity check return values)
32+ # 3) Execute upgrade (spot and stampl)
33+ # 4) Set fee policy reference and double check all other parameters on SPOT and STAMPL
34+ # 5) Ops, execute first rebalance
0 commit comments