mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 00:05: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
|
||||
var newAllowedParams v0_13committee.AllowedParams
|
||||
for _, ap := range subPerm.AllowedParams {
|
||||
if ap.Subspace == "harvest" {
|
||||
continue
|
||||
}
|
||||
newAP := v0_13committee.AllowedParam(ap)
|
||||
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
|
||||
|
||||
// update 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 {
|
||||
newCP := v0_13committee.NewAllowedCollateralParam(
|
||||
cp.Type,
|
||||
@ -580,6 +589,18 @@ func Committee(genesisState v0_11committee.GenesisState) v0_13committee.GenesisS
|
||||
)
|
||||
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
|
||||
|
||||
// update AllowedDebtParam
|
||||
@ -609,7 +630,7 @@ func Committee(genesisState v0_11committee.GenesisState) v0_13committee.GenesisS
|
||||
|
||||
// Add hard money market committee permissions
|
||||
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 {
|
||||
newMoneyMarketParam := v0_13committee.NewAllowedMoneyMarket(mmDenom, true, false, false, true, true, true)
|
||||
newMoneyMarketParams = append(newMoneyMarketParams, newMoneyMarketParam)
|
||||
|
Loading…
Reference in New Issue
Block a user