github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/token/legacy/v0_11/migrate.go (about)

     1  package v0_11
     2  
     3  import "github.com/fibonacci-chain/fbc/x/token/legacy/v0_10"
     4  
     5  func Migrate(oldGenState v0_10.GenesisState) GenesisState {
     6  	tokens := make([]Token, len(oldGenState.Tokens))
     7  	for i, token := range oldGenState.Tokens {
     8  		tokens[i] = Token{
     9  			Description:         token.Description,
    10  			Symbol:              token.Symbol,
    11  			OriginalSymbol:      token.OriginalSymbol,
    12  			WholeName:           token.WholeName,
    13  			OriginalTotalSupply: token.OriginalTotalSupply,
    14  			Owner:               token.Owner,
    15  			Mintable:            token.Mintable,
    16  		}
    17  	}
    18  
    19  	return GenesisState{
    20  		Params:       oldGenState.Params,
    21  		Tokens:       tokens,
    22  		LockedAssets: oldGenState.LockedAssets,
    23  		LockedFees:   oldGenState.LockedFees,
    24  	}
    25  }