-
Notifications
You must be signed in to change notification settings - Fork 0
/
migrate.go
31 lines (27 loc) · 1023 Bytes
/
migrate.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package v0_18
import "github.com/brc20-collab/brczero/x/staking/legacy/v0_11"
const (
ModuleName = "staking"
)
// Migrate removes BondDenom
func Migrate(oldGenState v0_11.GenesisState) GenesisState {
params := Params{
UnbondingTime: oldGenState.Params.UnbondingTime,
MaxValidators: oldGenState.Params.MaxValidators,
Epoch: oldGenState.Params.Epoch,
MaxValsToAddShares: oldGenState.Params.MaxValsToAddShares,
MinDelegation: oldGenState.Params.MinDelegation,
MinSelfDelegation: DefaultMinSelfDelegation,
}
return GenesisState{
Params: params,
LastTotalPower: oldGenState.LastTotalPower,
LastValidatorPowers: oldGenState.LastValidatorPowers,
Validators: oldGenState.Validators,
Delegators: oldGenState.Delegators,
UnbondingDelegations: oldGenState.UnbondingDelegations,
AllShares: oldGenState.AllShares,
ProxyDelegatorKeys: oldGenState.ProxyDelegatorKeys,
Exported: oldGenState.Exported,
}
}