mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-27 00:35:18 +00:00
ffef832d45
- Upgrade cosmos-sdk to v0.44.5 from v0.39.2 - Add Legacy Tx Endpoint for backwards compatibility - Add IBC v1.2.3 Support Co-authored-by: DracoLi <draco@dracoli.com> Co-authored-by: drklee3 <derrick@dlee.dev> Co-authored-by: denalimarsh <denalimarsh@gmail.com> Co-authored-by: Draco Li <draco@kava.io> Co-authored-by: Nick DeLuca <nickdeluca08@gmail.com> Co-authored-by: Kevin Davis <karzak@users.noreply.github.com> Co-authored-by: Denali Marsh <denali@kava.io>
30 lines
850 B
Go
30 lines
850 B
Go
package v0_16
|
|
|
|
import (
|
|
v015kavadist "github.com/kava-labs/kava/x/kavadist/legacy/v0_15"
|
|
v016kavadist "github.com/kava-labs/kava/x/kavadist/types"
|
|
)
|
|
|
|
func migrateParams(oldParams v015kavadist.Params) v016kavadist.Params {
|
|
periods := make([]v016kavadist.Period, len(oldParams.Periods))
|
|
for i, oldPeriod := range oldParams.Periods {
|
|
periods[i] = v016kavadist.Period{
|
|
Start: oldPeriod.Start,
|
|
End: oldPeriod.End,
|
|
Inflation: oldPeriod.Inflation,
|
|
}
|
|
}
|
|
return v016kavadist.Params{
|
|
Periods: periods,
|
|
Active: oldParams.Active,
|
|
}
|
|
}
|
|
|
|
// Migrate converts v0.15 kavadist state and returns it in v0.16 format
|
|
func Migrate(oldState v015kavadist.GenesisState) *v016kavadist.GenesisState {
|
|
return &v016kavadist.GenesisState{
|
|
Params: migrateParams(oldState.Params),
|
|
PreviousBlockTime: oldState.PreviousBlockTime,
|
|
}
|
|
}
|