mirror of
https://github.com/planetmint/planetmint-go.git
synced 2025-07-02 02:42:30 +00:00

* feat: add validator pop reward as chain param * feat: add store for challenge initiator reward amount indexed by height * feat: add validator PoP reward calculation between distributions * fix: remove paralleltest lint rule due to data race --------- Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
32 lines
729 B
Go
32 lines
729 B
Go
package v3
|
|
|
|
import (
|
|
"github.com/cosmos/cosmos-sdk/codec"
|
|
storetypes "github.com/cosmos/cosmos-sdk/store/types"
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
"github.com/planetmint/planetmint-go/util"
|
|
"github.com/planetmint/planetmint-go/x/dao/types"
|
|
)
|
|
|
|
func MigrateParams(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.BinaryCodec) error {
|
|
store := ctx.KVStore(storeKey)
|
|
paramBytes := store.Get(types.KeyPrefix(types.ParamsKey))
|
|
|
|
var params types.Params
|
|
err := cdc.Unmarshal(paramBytes, ¶ms)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
params.ValidatorPopReward = util.RDDLToken2Uint(1)
|
|
|
|
bz, err := cdc.Marshal(¶ms)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
store.Set(types.KeyPrefix(types.ParamsKey), bz)
|
|
|
|
return nil
|
|
}
|