github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/staking/legacy/v0_18/migrate.go (about) 1 package v0_18 2 3 import "github.com/fibonacci-chain/fbc/x/staking/legacy/v0_11" 4 5 const ( 6 ModuleName = "staking" 7 ) 8 9 // Migrate removes BondDenom 10 func Migrate(oldGenState v0_11.GenesisState) GenesisState { 11 params := Params{ 12 UnbondingTime: oldGenState.Params.UnbondingTime, 13 MaxValidators: oldGenState.Params.MaxValidators, 14 Epoch: oldGenState.Params.Epoch, 15 MaxValsToAddShares: oldGenState.Params.MaxValsToAddShares, 16 MinDelegation: oldGenState.Params.MinDelegation, 17 MinSelfDelegation: DefaultMinSelfDelegation, 18 } 19 20 return GenesisState{ 21 Params: params, 22 LastTotalPower: oldGenState.LastTotalPower, 23 LastValidatorPowers: oldGenState.LastValidatorPowers, 24 Validators: oldGenState.Validators, 25 Delegators: oldGenState.Delegators, 26 UnbondingDelegations: oldGenState.UnbondingDelegations, 27 AllShares: oldGenState.AllShares, 28 ProxyDelegatorKeys: oldGenState.ProxyDelegatorKeys, 29 Exported: oldGenState.Exported, 30 } 31 }