package v2

import (
	"github.com/cosmos/cosmos-sdk/codec"
	sdk "github.com/cosmos/cosmos-sdk/types"

	"github.com/cybercongress/go-cyber/v7/x/resources/exported"
	"github.com/cybercongress/go-cyber/v7/x/resources/types"
)

func Migrate(
	ctx sdk.Context,
	store sdk.KVStore,
	legacySubspace exported.Subspace,
	cdc codec.BinaryCodec,
) error {
	var currParams types.Params
	legacySubspace.GetParamSet(ctx, &currParams)

	if err := currParams.Validate(); err != nil {
		return err
	}

	bz := cdc.MustMarshal(&currParams)
	store.Set(types.ParamsKey, bz)

	return nil
}

Synonyms

go-cyber/x/dmn/migrations/v2/migrate.go
go-cyber/x/bandwidth/migrations/v2/migrate.go
go-cyber/x/tokenfactory/migrations/v2/migrate.go
go-cyber/x/rank/migrations/v2/migrate.go
go-cyber/x/liquidity/migrations/v3/migrate.go
go-cyber/x/grid/migrations/v2/migrate.go

Neighbours