This may be via sudo if we decide to go with native on-chain votes. Or enforce a privileged governance contract.
This actor must be able to:
adjust collateral ratios in any market (this may make some positions underwater)
adjust reserve_factor in any market (that applies to all interest collected in the future)
adjust interest_rate in any market
adjust price oracle for any market (changing the address)
adjust the cap of any market (#65)
This does not require the voting contract. This only requires exposing these functions on the market contract. Either they are ExecMsg that requires info.sender == cfg.gov_contract or they are only callable by SudoMsg.
Eg. this is like adding "set validators" function to tgrade-valset. Not worrying about adding the proposal to tgrade-oc-proposals
This may be via
sudo
if we decide to go with native on-chain votes. Or enforce a privileged governance contract.This actor must be able to:
This does not require the voting contract. This only requires exposing these functions on the market contract. Either they are ExecMsg that requires
info.sender == cfg.gov_contract
or they are only callable by SudoMsg.Eg. this is like adding "set validators" function to tgrade-valset. Not worrying about adding the proposal to tgrade-oc-proposals