Skip to content

IGP 126#150

Merged
thrilok209 merged 14 commits intomainfrom
IGP-126
Mar 24, 2026
Merged

IGP 126#150
thrilok209 merged 14 commits intomainfrom
IGP-126

Conversation

@bergben
Copy link
Copy Markdown
Contributor

@bergben bergben commented Mar 23, 2026

IGP126 — Payload actions

  1. Vault & DEX auths
    Add TEAM_MULTISIG as auth on all mainnet wstUSR-related vaults (IDs: 110, 111, 112, 113, 133, 134, 135, 142, 143, 144) and wstUSR DEXes (IDs: 27, 29).

  2. Register UserModule upgrade on RollbackModule
    Call registerRollbackImplementation(OLD_USER_MODULE, userModuleAddress) on Liquidity.
    Requires userModuleAddress to be set by Team Multisig before execution.

  3. Upgrade UserModule on Liquidity
    Remove OLD_USER_MODULE, add userModuleAddress with the same function selectors.
    Requires userModuleAddress to be set.

  4. Register dummy implementation rollback on RollbackModule
    Call registerRollbackDummyImplementation() on Liquidity (registers the current dummy impl before it is changed).

  5. Update dummy implementation on Liquidity
    Call setDummyImplementation(dummyImplementationAddress) on the Liquidity InfiniteProxy.
    Requires dummyImplementationAddress to be set by Team Multisig before execution.

  6. Liquidity auth for operateOnBehalfOf
    Call updateAuths to add onBehalfOfAuth as an LL auth.
    Requires onBehalfOfAuth to be set.

  7. VaultFactory ownership
    Call transferOwnership(vaultFactoryOwner) on VaultFactory.
    Requires vaultFactoryOwner to be set.

  8. Max restricted borrow limits (wstUSR vaults)
    Apply maximum-restriction borrow protocol limits at Liquidity and DEX where needed for all wstUSR-related vaults (no pause/unpause).

  9. Pause swapAndArbitrage
    pauseSwapAndArbitrage() on DEX 27 and 29.

  10. LL auth for pauseable contract
    updateAuths to add pauseableAuth as an auth on the Liquidity Layer.

  11. DexFactory globalAuth for pausable DEX contract
    setGlobalAuth(pausableDexAuth, true) on DexFactory.


Configurable before execution (Team Multisig)

Setter Purpose
setUserModuleAddress New UserModule implementation
setDummyImplementationAddress New Liquidity dummy implementation
setOnBehalfOfAuth LL auth for operateOnBehalfOf
setVaultFactoryOwner New VaultFactory owner
setPauseableAuth pauseableAuth
setPausableDexAuth pausableDexAuth

IGP Actions

// Action 1: Add TEAM_MULTISIG as auth on all wstUSR vaults and DEXes
// Action 2: Register UserModule LL upgrade on RollbackModule
// Action 3: Update UserModule LL to settable address
// Action 4: Register DummyImplementation rollback on RollbackModule
// Action 5: Update DummyImplementation on LL to settable address
// Action 6: Set a contract as auth on LL (for operateOnBehalfOf)
// Action 7: Set new owner of VaultFactory (for position transfer wrapper)
// Action 8: Set max restricted borrow limits on all wstUSR vaults
// Action 9: Pause swapAndArbitrage on all wstUSR-related DEXes
// Action 10: Set pauseableAuth as auth on LL
// Action 11: Set pausableDexAuth as globalAuth on DexFactory

@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 23, 2026

Governance Simulation Completed - IGP-126

Payload Contract: PayloadIGP126

Proposal Actions

  • Action 1: Add TEAM_MULTISIG as auth on all wstUSR vaults and DEXes
  • Action 2: Register UserModule LL upgrade on RollbackModule
  • Action 3: Update UserModule LL to settable address
  • Action 4: Register DummyImplementation rollback on RollbackModule
  • Action 5: Update DummyImplementation on LL to settable address
  • Action 6: Set a contract as auth on LL (for operateOnBehalfOf)
  • Action 7: Set new owner of VaultFactory (for position transfer wrapper)
  • Action 8: Set max restricted borrow limits on all wstUSR vaults
  • Action 9: Pause swapAndArbitrage on all wstUSR-related DEXes
  • Action 10: Set pauseableAuth as auth on LL
  • Action 11: Set pausableDexAuth as globalAuth on DexFactory

📊 Transaction Summary

Step Status Transaction
deployment ✅ Success View
setExecutable ✅ Success View
delegation ✅ Success View
proposalCreation ✅ Success View
proposalCreation ✅ Success View
voting ✅ Success View
voting ✅ Success View
voting ✅ Success View
voting ✅ Success View
voting ✅ Success View
voting ✅ Success View
voting ✅ Success View
queueing ✅ Success View
execution ✅ Success View

Proposal Creation Transaction

Transaction Hash: 0xe0a6d64b831b1e29dcafc867a25229a74bdba9f65a14c533a3e091cd53238690

Tenderly Dashboard: View Transaction

Raw Transaction Data
From: 0xA45f7bD6A5Ff45D31aaCE6bCD3d426D9328cea01
To: 0xDd15c99CF288C514834f31Ccd8097E0CE895723E
Data: 0xaa98df39000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020e42320777374555352204d6967726174696f6e20507265702c204c6971756964697479204c617965722055706772616465732c20506175736561626c6520417574682c20616e64205661756c74466163746f7279204f776e657273686970205472616e736665720a0a23232053756d6d6172790a0a546869732070726f706f73616c20696d706c656d656e74732070726f746f636f6c2075706461746573206163726f737320666f75722061726561733a202831292061646473205465616d204d756c746973696720617574686f72697a6174696f6e206f6e2061637469766520777374555352207661756c747320616e642044455865732c206d61782d72657374726963747320746865697220626f72726f77206c696d6974732c20616e64207061757365732073776170416e6441726269747261676520746f207072657061726520666f7220777374555352206d6967726174696f6e2c2028322920757067726164657320746865204c6971756964697479204c6179657220557365724d6f64756c6520616e642044756d6d79496d706c656d656e746174696f6e207669612074686520526f6c6c6261636b4d6f64756c65207769746820726f6c6c6261636b2073616665747920726567697374726174696f6e732c20616e6420616464732061206e6577204c4c206175746820666f7220606f7065726174654f6e426568616c664f66602c202833292072656769737465727320706175736561626c65206175746820636f6e747261637473206f6e20746865204c6971756964697479204c6179657220616e6420446578466163746f727920666f7220656d657267656e6379207061757365206361706162696c69746965732c20616e6420283429207472616e7366657273205661756c74466163746f7279206f776e65727368697020746f20656e61626c65206120706f736974696f6e207472616e7366657220777261707065722e0a0a416c6c20696d706c656d656e746174696f6e20616464726573736573202860757365724d6f64756c6541646472657373602c206064756d6d79496d706c656d656e746174696f6e41646472657373602c20606f6e426568616c664f6641757468602c20607661756c74466163746f72794f776e6572602c2060706175736561626c6541757468602c20607061757361626c654465784175746860292061726520636f6e666967757261626c65206279205465616d204d756c7469736967206265666f726520676f7665726e616e636520657865637574696f6e2e0a0a232320436f6465204368616e6765730a0a23232320416374696f6e20313a20416464205465616d204d756c74697369672061732041757468206f6e20777374555352205661756c747320616e642044455865730a0a41646473205465616d204d756c746973696720617320617574686f72697a6564206f6e20616c6c20616374697665207773745553522d72656c61746564207661756c747320616e6420444558657320746f20656e61626c6520656d657267656e6379206f7065726174696f6e7320647572696e6720746865206d6967726174696f6e20706572696f642e0a0a2a2a5661756c74732a2a202876696120607365745661756c744175746860293a0a2d205661756c742031313020e2809420777374555352202f205553444320285431290a2d205661756c742031313120e2809420777374555352202f205553445420285431290a2d205661756c742031313220e2809420777374555352202f2047484f20285431290a2d205661756c742031333320e28094207773745553522d55534443203c3e205553444320285432290a2d205661756c742031333420e28094207773745553522d55534443203c3e20555344432d5553445420285434290a2d205661756c742031333520e28094207773745553522d55534443203c3e20555344432d5553445420636f6e63656e74726174656420285433290a2d205661756c742031343320e2809420777374555352203c3e20555344432d5553445420285433290a2d205661756c742031343420e2809420777374555352203c3e20555344432d5553445420636f6e63656e74726174656420285433290a0a2a2a44455865732a2a202876696120607365744465784175746860293a0a2d2044455820506f6f6c20323720e28094207773745553522d555344430a0a3e20536b69707065643a205661756c74203131332c205661756c74203134322c2044455820323920e2809420616c7265616479206d61782d72657374726963746564202f206465707265636174656420696e204947502d3132332e0a0a23232320416374696f6e20323a20526567697374657220557365724d6f64756c652055706772616465206f6e20526f6c6c6261636b4d6f64756c650a0a2d2043616c6c7320607265676973746572526f6c6c6261636b496d706c656d656e746174696f6e284f4c445f555345525f4d4f44554c452c20757365724d6f64756c65416464726573732960206f6e20746865204c6971756964697479204c617965720a2d204361707475726573207468652063757272656e7420557365724d6f64756c65202860307832653430313538383033363762374332363133446637376638313637333944393741384334366144602920666f7220726f6c6c6261636b20736166657479206265666f72652074686520757067726164650a2d2052657175697265732060757365724d6f64756c65416464726573736020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e20333a205570677261646520557365724d6f64756c65206f6e204c6971756964697479204c617965720a0a2d2052656d6f76657320746865206f6c6420557365724d6f64756c6520286030783265343031353838303336376237433236313344663737663831363733394439374138433436614460292066726f6d2074686520496e66696e69746550726f78790a2d204164647320746865206e65772060757365724d6f64756c654164647265737360207769746820616c6c206578697374696e672066756e6374696f6e2073656c6563746f7273202a2a706c75732a2a20746865206e657720606f7065726174654f6e426568616c664f6628616464726573732c616464726573732c696e743235362c696e743235362c627974657329602073656c6563746f720a2d2052657175697265732060757365724d6f64756c65416464726573736020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e20343a2052656769737465722044756d6d79496d706c656d656e746174696f6e20526f6c6c6261636b206f6e20526f6c6c6261636b4d6f64756c650a0a2d2043616c6c7320607265676973746572526f6c6c6261636b44756d6d79496d706c656d656e746174696f6e282960206f6e20746865204c6971756964697479204c617965720a2d204361707475726573207468652063757272656e742044756d6d79496d706c656d656e746174696f6e20666f7220726f6c6c6261636b20736166657479206265666f726520746865207570646174650a0a23232320416374696f6e20353a205570646174652044756d6d79496d706c656d656e746174696f6e206f6e204c6971756964697479204c617965720a0a2d2043616c6c73206073657444756d6d79496d706c656d656e746174696f6e2864756d6d79496d706c656d656e746174696f6e416464726573732960206f6e2074686520496e66696e69746550726f78790a2d205265717569726573206064756d6d79496d706c656d656e746174696f6e416464726573736020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e20363a20416464204c6971756964697479204c61796572204175746820666f72206f7065726174654f6e426568616c664f660a0a2d2043616c6c7320604c49515549444954592e757064617465417574687328296020746f2061646420606f6e426568616c664f66417574686020617320616e20617574686f72697a65642061646472657373206f6e20746865204c6971756964697479204c617965720a2d20456e61626c65732074686520617574686f72697a656420636f6e747261637420746f2063616c6c20606f7065726174654f6e426568616c664f6660206f6e20626568616c66206f662075736572730a2d20526571756972657320606f6e426568616c664f66417574686020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e20373a205472616e73666572205661756c74466163746f7279204f776e6572736869700a0a2d2043616c6c7320607472616e736665724f776e657273686970287661756c74466163746f72794f776e65722960206f6e20746865205661756c74466163746f72790a2d20456e61626c657320746865206e6577206f776e657220636f6e747261637420746f206d616e616765207661756c7420706f736974696f6e207472616e73666572730a2d20526571756972657320607661756c74466163746f72794f776e65726020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e20383a204d61782d526573747269637420426f72726f77204c696d697473206f6e20777374555352205661756c74730a0a4170706c696573206d61782d7265737472696374696f6e20626f72726f772070726f746f636f6c206c696d6974732028302e30312520657870616e642c206d6178206475726174696f6e2c206d696e696d616c206365696c696e67732920746f206566666563746976656c7920636170206e657720626f72726f7773206174206e6561722d7a65726f20776974686f75742070617573696e6720746865207661756c74732e0a0a2a2a4174204c6971756964697479204c617965722a2a20287669612060736574426f72726f7750726f746f636f6c4c696d69747350617573656460293a0a2d205661756c742031313020e2809420777374555352202f205553444320e2869220726573747269637473205553444320626f72726f77696e670a2d205661756c742031313120e2809420777374555352202f205553445420e2869220726573747269637473205553445420626f72726f77696e670a2d205661756c742031313220e2809420777374555352202f2047484f20e28692207265737472696374732047484f20626f72726f77696e670a2d205661756c742031333320e28094207773745553522d55534443203c3e205553444320e2869220726573747269637473205553444320626f72726f77696e670a0a2a2a417420444558204c6576656c2a2a20287669612060736574426f72726f7750726f746f636f6c4c696d69747350617573656444657860293a0a2d205661756c742031333420e2809420626f72726f77732066726f6d20555344432d55534454204445582028506f6f6c2032290a2d205661756c742031343320e2809420626f72726f77732066726f6d20555344432d55534454204445582028506f6f6c2032290a2d205661756c742031343420e2809420626f72726f77732066726f6d20555344432d5553445420636f6e63656e747261746564204445582028506f6f6c203334290a0a3e20536b69707065643a205661756c74203131332c205661756c74203133352c205661756c742031343220e2809420616c7265616479206d61782d72657374726963746564202f206465707265636174656420696e204947502d3132332e0a0a23232320416374696f6e20393a2050617573652073776170416e64417262697472616765206f6e207773745553522044455865730a0a2d2043616c6c732060706175736553776170416e64417262697472616765282960206f6e2044455820506f6f6c20323720287773745553522d55534443290a0a3e20536b69707065643a2044455820506f6f6c20323920287773745553522d555344542920e2809420616c7265616479206d61782d72657374726963746564202f206465707265636174656420696e204947502d3132332e0a0a23232320416374696f6e2031303a2053657420506175736561626c652041757468206f6e204c6971756964697479204c617965720a0a2d2043616c6c7320604c49515549444954592e757064617465417574687328296020746f206164642060706175736561626c65417574686020617320616e20617574686f72697a65642061646472657373206f6e20746865204c6971756964697479204c617965720a2d20456e61626c65732074686520706175736561626c6520636f6e747261637420746f206578656375746520656d657267656e637920706175736573206f6e204c4c2070726f746f636f6c730a2d2052657175697265732060706175736561626c65417574686020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a23232320416374696f6e2031313a20536574205061757361626c6520444558204175746820617320476c6f62616c2041757468206f6e20446578466163746f72790a0a2d2043616c6c7320604445585f464143544f52592e736574476c6f62616c41757468287061757361626c65446578417574682c2074727565296020746f206772616e7420676c6f62616c2061757468206f6e20446578466163746f72790a2d20456e61626c657320746865207061757361626c6520636f6e747261637420746f206578656375746520656d657267656e637920706175736573206f6e204445582070726f746f636f6c730a2d20526571756972657320607061757361626c65446578417574686020746f20626520736574206279205465616d204d756c7469736967206265666f726520657865637574696f6e0a0a2323204465736372697074696f6e0a0a546869732070726f706f73616c20636f7665727320666f7572206172656173206f662070726f746f636f6c206d61696e74656e616e636520616e6420696e6672617374727563747572652075706772616465733a0a0a312e202a2a777374555352204d6967726174696f6e205072657061726174696f6e2a2a0a2020202d2041646473205465616d204d756c746973696720617320617574686f72697a6564206f6e20382061637469766520777374555352207661756c747320283131302c203131312c203131322c203133332c203133342c203133352c203134332c203134342920616e642044455820506f6f6c20323720746f20656e61626c6520656d657267656e6379206f7065726174696f6e7320647572696e6720746865206d6967726174696f6e20706572696f640a2020202d204d61782d72657374726963747320626f72726f77206c696d697473206f6e20616c6c2061637469766520777374555352207661756c747320283131302c203131312c203131322c20313333206174204c4c3b203133342c203134332c2031343420617420444558206c6576656c2920746f2070726576656e74206e657720626f72726f77696e67207768696c6520616c6c6f77696e67206578697374696e6720757365727320746f206d616e61676520616e64206578697420706f736974696f6e730a2020202d20506175736573206073776170416e6441726269747261676560206f6e20746865207773745553522d55534443204445582028506f6f6c2032372920746f2068616c742074726164696e672061637469766974790a2020202d205661756c7473203131332c203134322c2031333520616e642044455820323920617265206578636c756465642061732074686579207765726520616c7265616479206465707265636174656420616e64206d61782d7265737472696374656420696e204947502d3132330a0a322e202a2a4c6971756964697479204c617965722055706772616465732076696120526f6c6c6261636b4d6f64756c652a2a0a2020202d2055706772616465732074686520557365724d6f64756c65206f6e20746865204c6971756964697479204c61796572277320496e66696e69746550726f787920746f2061206e657720696d706c656d656e746174696f6e2074686174206164647320737570706f727420666f7220606f7065726174654f6e426568616c664f66602e20426f746820746865206f6c6420557365724d6f64756c6520616e6420746865206f6c642044756d6d79496d706c656d656e746174696f6e206172652072656769737465726564206f6e2074686520526f6c6c6261636b4d6f64756c65206265666f7265207265706c6163656d656e742c20656e61626c696e6720726f6c6c6261636b2077697468696e207468652073616665747920706572696f64206966206973737565732061726520646973636f76657265640a2020202d2055706461746573207468652044756d6d79496d706c656d656e746174696f6e206f6e2074686520496e66696e69746550726f787920746f2061206e65772076657273696f6e0a2020202d20416464732061206e657720617574686f72697a656420616464726573732028606f6e426568616c664f66417574686029206f6e20746865204c6971756964697479204c6179657220746f20656e61626c652064656c656761746564206f7065726174696f6e732076696120606f7065726174654f6e426568616c664f66600a2020202d20416c6c2075706772616465206164647265737365732061726520636f6e666967757261626c65206279205465616d204d756c7469736967206265666f726520676f7665726e616e636520657865637574696f6e20666f72206f7065726174696f6e616c20666c65786962696c6974790a0a332e202a2a506175736561626c65204175746820526567697374726174696f6e2a2a0a2020202d205265676973746572732060706175736561626c65417574686020617320616e20617574686f72697a65642061646472657373206f6e20746865204c6971756964697479204c6179657220616e6420607061757361626c654465784175746860206173206120676c6f62616c2061757468206f6e20446578466163746f72790a2020202d20456e61626c65732064656469636174656420706175736520636f6e74726163747320746f206578656375746520656d657267656e637920706175736573206f6e20626f7468204c4c20616e64204445582070726f746f636f6c7320776974686f757420726571756972696e6720612066756c6c20676f7665726e616e63652070726f706f73616c0a2020202d20426f7468206164647265737365732061726520636f6e666967757261626c65206279205465616d204d756c7469736967206265666f726520676f7665726e616e636520657865637574696f6e0a0a342e202a2a5661756c74466163746f7279204f776e657273686970205472616e736665722a2a0a2020202d205472616e7366657273205661756c74466163746f7279206f776e65727368697020746f2061206e657720636f6e74726163742028607661756c74466163746f72794f776e6572602920746f20656e61626c65206120706f736974696f6e207472616e736665722077726170706572207468617420616c6c6f777320757365727320746f207472616e73666572207661756c7420706f736974696f6e730a2020202d20546865206e6577206f776e6572206164647265737320697320636f6e666967757261626c65206279205465616d204d756c7469736967206265666f726520676f7665726e616e636520657865637574696f6e0a0a23232320436f6e666967757261626c652041646472657373657320285465616d204d756c74697369672073657473206265666f726520657865637574696f6e290a0a7c205661726961626c65207c20507572706f7365207c0a7c2d2d2d7c2d2d2d7c0a7c2060757365724d6f64756c654164647265737360207c204e657720557365724d6f64756c6520696d706c656d656e746174696f6e20666f72204c6971756964697479204c61796572207c0a7c206064756d6d79496d706c656d656e746174696f6e4164647265737360207c204e65772044756d6d79496d706c656d656e746174696f6e20666f72204c6971756964697479204c6179657220496e66696e69746550726f7879207c0a7c20606f6e426568616c664f664175746860207c20436f6e747261637420617574686f72697a656420666f7220606f7065726174654f6e426568616c664f6660206f6e204c6971756964697479204c61796572207c0a7c20607661756c74466163746f72794f776e657260207c204e6577206f776e6572206f66205661756c74466163746f72792028706f736974696f6e207472616e73666572207772617070657229207c0a7c2060706175736561626c654175746860207c20436f6e747261637420617574686f72697a656420666f7220656d657267656e637920706175736573206f6e204c6971756964697479204c61796572207c0a7c20607061757361626c654465784175746860207c20436f6e747261637420617574686f72697a656420617320676c6f62616c2061757468206f6e20446578466163746f727920666f7220656d657267656e637920706175736573207c0a0a232320436f6e636c7573696f6e0a0a4947502d31323620707265706172657320746865207773745553522065636f73797374656d20666f72206d6967726174696f6e20627920616464696e67205465616d204d756c746973696720617574686f72697a6174696f6e20616e64206d61782d7265737472696374696e6720626f72726f77206c696d697473206163726f737320616374697665207661756c74732c20757067726164657320746865204c6971756964697479204c6179657220776974682061206e657720557365724d6f64756c652028616464696e6720606f7065726174654f6e426568616c664f666020737570706f72742920616e642044756d6d79496d706c656d656e746174696f6e207669612074686520526f6c6c6261636b4d6f64756c6520666f72207361666520726f6c6c6261636b206361706162696c6974792c2072656769737465727320706175736561626c65206175746820636f6e747261637473206f6e20626f746820746865204c6971756964697479204c6179657220616e6420446578466163746f727920666f7220656d657267656e637920726573706f6e73652c20616e64207472616e7366657273205661756c74466163746f7279206f776e65727368697020746f20656e61626c6520706f736974696f6e207472616e73666572732e204578697374696e6720757365727320696e20777374555352206d61726b6574732063616e207374696c6c206d616e61676520616e64206578697420746865697220706f736974696f6e732e0a00000000000000000000000000000000000000000000000000000000
Value: 0x0
Gas Limit: 0x9896800
Gas Price: 0x0

Links

@thrilok209 thrilok209 marked this pull request as ready for review March 24, 2026 17:24
@thrilok209 thrilok209 merged commit 0e75342 into main Mar 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants