26 lines
682 B
Go
26 lines
682 B
Go
package v4
|
|
|
|
import (
|
|
v1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1"
|
|
)
|
|
|
|
func MigrateJSON(oldState *v1.GenesisState) (*v1.GenesisState, error) {
|
|
params := v1.NewParams(
|
|
oldState.DepositParams.MinDeposit,
|
|
*oldState.DepositParams.MaxDepositPeriod,
|
|
*oldState.VotingParams.VotingPeriod,
|
|
oldState.TallyParams.Quorum,
|
|
oldState.TallyParams.Threshold,
|
|
oldState.TallyParams.VetoThreshold,
|
|
v1.DefaultParams().MinInitialDepositRatio,
|
|
)
|
|
|
|
return &v1.GenesisState{
|
|
StartingProposalId: oldState.StartingProposalId,
|
|
Deposits: oldState.Deposits,
|
|
Votes: oldState.Votes,
|
|
Proposals: oldState.Proposals,
|
|
Params: ¶ms,
|
|
}, nil
|
|
}
|