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  }