0x64c4bffb…9c5dsent to0x0bef27fe…7494·#15,019,531·view on Etherscan
TIP-117: Oracles, Roles, and OA Cleanup
TIP-117: Oracles, Roles, and OA Cleanup
This proposal performs various technical maintenance, cleanup and deprecation tasks. It also completes tasks from
TIP-110 (https://tribe.fei.money/t/tip-110-simplify-pcv/4323) and deprecates the optimistic approval and ops timelocks, which as of
FIP-82: Governance Enhancements (https://tribe.fei.money/t/fip-82-governance-enhancements/3945) are no longer required.
Specifically, it:
1. Deprecates old collaterization oracle caching Features :
- collateralizationOracle is now read directly by pcvEquityMinter (buybacks) and tribeReserveStabilizer (backstop)
- collateralizationOracleWrapper and collateralizationOracleWrapperImpl are no longer used anywhere in the system
- collateralizationOracleGuardian (used to update the cache) is no longer used (revoked ORACLE_ADMIN_ROLE role)
- collateralizationOracleKeeper (used to incentivize updates of the cache) is no longer used (revoked MINTER_ROLE role)
2. Removes empty or deprecated PCV deposits from the collaterization oracle:
- DPI->DAI LBP swapper lenses
- B.AMM LUSD Deposit (deprecated, would need to redeploy to use the new B.AMM)
- Fuse pool 7 (Tetranode) LUSD deposit (0$ left)
- Fuse pool 6, 19, and 24 FEI deposit (114$, 0$, and 6k$ left)
- DAO Timelock lenses for agEUR and WETH
- Curve/Convex d3 deposits (0$ left)
- Withdraw remaining ETH/FEI liquidity from Uniswap v2 (0$ left)
- Aave/Compound FEI/ETH deposits (0$ left)
- Balancer FEI/WETH deposit (0$ left)
3. Unsets deprecated contracts from the safe addresses list, so funds can no longer be transferred to these deprecated
contracts by the PCV Guardian
4. Implements components of TIP-110 Simplify PCV (https://tribe.fei.money/t/tip-110-simplify-pcv/4323):
- Move LM rewards (COMP, stkAAVE, CRV, CVX) to the TC Multisig where they can be sold.
- Move leftover RAI that is in PSM to the TC Multisig where it can be sold.
- Move LQTY to TC Timelock where it can be moved to a proper PCVDeposit later.
5. Deprecates the optimistic approval timelock by removing its various access roles.
This is cleanup from FIP-82: Governance Enhancements (https://tribe.fei.money/t/fip-82-governance-enhancements/3945),
the optimistic approval timelock is no longer required.
The following roles are removed:
- ORACLE_ADMIN ROLE
- SWAP_ADMIN_ROLE
- FUSE_ADMIN
- PCV_GUARDIAN_ADMIN_ROLE
- METAGOVERNANCE_GAUGE_ADMIN
- PCV_MINOR_PARAM_ROLE
- TOKEMAK_DEPOSIT_ADMIN_ROLE
6. Deprecates the ops optimistic timelock, which as of FIP-82: Governance Enhancements (https://tribe.fei.money/t/fip-82-governance-enhancements/3945),
is no longer required. The following roles are removed:
- METAGOVERNANCE_TOKEN_STAKING
- METAGOVERNANCE_VOTE_ADMIN
- METAGOVERNANCE_TOKEN_STAKING