mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-24 15:25:18 +00:00
Fix: Add missing stability committee permissions (#854)
* fix: remove old harvest permissions from committee * add new hard param keys to allowed committee params * add all cdp collateral types to committee permissions
This commit is contained in:
parent
26e88c6177
commit
9d60358fcd
@ -555,13 +555,22 @@ func Committee(genesisState v0_11committee.GenesisState) v0_13committee.GenesisS
|
|||||||
// update AllowedParams
|
// update AllowedParams
|
||||||
var newAllowedParams v0_13committee.AllowedParams
|
var newAllowedParams v0_13committee.AllowedParams
|
||||||
for _, ap := range subPerm.AllowedParams {
|
for _, ap := range subPerm.AllowedParams {
|
||||||
|
if ap.Subspace == "harvest" {
|
||||||
|
continue
|
||||||
|
}
|
||||||
newAP := v0_13committee.AllowedParam(ap)
|
newAP := v0_13committee.AllowedParam(ap)
|
||||||
newAllowedParams = append(newAllowedParams, newAP)
|
newAllowedParams = append(newAllowedParams, newAP)
|
||||||
}
|
}
|
||||||
|
hrdaMMAp := v0_13committee.AllowedParam{Subspace: "hard", Key: "MoneyMarkets"}
|
||||||
|
hardLimitAp := v0_13committee.AllowedParam{Subspace: "hard", Key: "MinimumBorrowUSDValue"}
|
||||||
|
newAllowedParams = append(newAllowedParams, hrdaMMAp)
|
||||||
|
newAllowedParams = append(newAllowedParams, hardLimitAp)
|
||||||
|
|
||||||
newStabilitySubParamPermissions.AllowedParams = newAllowedParams
|
newStabilitySubParamPermissions.AllowedParams = newAllowedParams
|
||||||
|
|
||||||
// update AllowedCollateralParams
|
// update AllowedCollateralParams
|
||||||
var newCollateralParams v0_13committee.AllowedCollateralParams
|
var newCollateralParams v0_13committee.AllowedCollateralParams
|
||||||
|
collateralTypes := []string{"bnb-a", "busd-a", "busd-b", "btcb-a", "xrpb-a", "ukava-a", "hard-a", "hbtc-a"}
|
||||||
for _, cp := range subPerm.AllowedCollateralParams {
|
for _, cp := range subPerm.AllowedCollateralParams {
|
||||||
newCP := v0_13committee.NewAllowedCollateralParam(
|
newCP := v0_13committee.NewAllowedCollateralParam(
|
||||||
cp.Type,
|
cp.Type,
|
||||||
@ -580,6 +589,18 @@ func Committee(genesisState v0_11committee.GenesisState) v0_13committee.GenesisS
|
|||||||
)
|
)
|
||||||
newCollateralParams = append(newCollateralParams, newCP)
|
newCollateralParams = append(newCollateralParams, newCP)
|
||||||
}
|
}
|
||||||
|
for _, cType := range collateralTypes {
|
||||||
|
var foundCtype bool
|
||||||
|
for _, cp := range newCollateralParams {
|
||||||
|
if cType == cp.Type {
|
||||||
|
foundCtype = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !foundCtype {
|
||||||
|
newCP := v0_13committee.NewAllowedCollateralParam(cType, false, false, true, true, true, false, false, false, false, false, true, true)
|
||||||
|
newCollateralParams = append(newCollateralParams, newCP)
|
||||||
|
}
|
||||||
|
}
|
||||||
newStabilitySubParamPermissions.AllowedCollateralParams = newCollateralParams
|
newStabilitySubParamPermissions.AllowedCollateralParams = newCollateralParams
|
||||||
|
|
||||||
// update AllowedDebtParam
|
// update AllowedDebtParam
|
||||||
@ -609,7 +630,7 @@ func Committee(genesisState v0_11committee.GenesisState) v0_13committee.GenesisS
|
|||||||
|
|
||||||
// Add hard money market committee permissions
|
// Add hard money market committee permissions
|
||||||
var newMoneyMarketParams v0_13committee.AllowedMoneyMarkets
|
var newMoneyMarketParams v0_13committee.AllowedMoneyMarkets
|
||||||
hardMMDenoms := []string{"bnb", "busd", "btcb", "xrpb", "usdx", "kava", "hard"}
|
hardMMDenoms := []string{"bnb", "busd", "btcb", "xrpb", "usdx", "ukava", "hard"}
|
||||||
for _, mmDenom := range hardMMDenoms {
|
for _, mmDenom := range hardMMDenoms {
|
||||||
newMoneyMarketParam := v0_13committee.NewAllowedMoneyMarket(mmDenom, true, false, false, true, true, true)
|
newMoneyMarketParam := v0_13committee.NewAllowedMoneyMarket(mmDenom, true, false, false, true, true, true)
|
||||||
newMoneyMarketParams = append(newMoneyMarketParams, newMoneyMarketParam)
|
newMoneyMarketParams = append(newMoneyMarketParams, newMoneyMarketParam)
|
||||||
|
Loading…
Reference in New Issue
Block a user