Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/iliad' into release/0.11
Browse files Browse the repository at this point in the history
  • Loading branch information
leeren committed Oct 4, 2024
2 parents f7b649d + 22f139f commit aac4bfe
Show file tree
Hide file tree
Showing 19 changed files with 708 additions and 85 deletions.
2 changes: 2 additions & 0 deletions client/app/upgrades.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ import (

"github.com/piplabs/story/client/app/upgrades"
"github.com/piplabs/story/client/app/upgrades/v0_10_0"
"github.com/piplabs/story/client/app/upgrades/v0_11_0"
)

var (
// `Upgrades` defines the upgrade handlers and store loaders for the application.
// New upgrades should be added to this slice after they are implemented.
Upgrades = []upgrades.Upgrade{
v0_10_0.Upgrade,
v0_11_0.Upgrade,
}
// Forks are for hard forks that breaks backward compatibility.
Forks = []upgrades.Fork{}
Expand Down
16 changes: 16 additions & 0 deletions client/app/upgrades/v0_11_0/constants.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
//nolint:revive,stylecheck // version underscores
package v0_11_0

import (
storetypes "cosmossdk.io/store/types"

"github.com/piplabs/story/client/app/upgrades"
)

const UpgradeName = "v0.11.0"

var Upgrade = upgrades.Upgrade{
UpgradeName: UpgradeName,
CreateUpgradeHandler: CreateUpgradeHandler,
StoreUpgrades: storetypes.StoreUpgrades{},
}
33 changes: 33 additions & 0 deletions client/app/upgrades/v0_11_0/upgrades.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
//nolint:revive,stylecheck // version underscores
package v0_11_0

import (
"context"

upgradetypes "cosmossdk.io/x/upgrade/types"

"github.com/cosmos/cosmos-sdk/types/module"

"github.com/piplabs/story/client/app/keepers"
"github.com/piplabs/story/lib/errors"
clog "github.com/piplabs/story/lib/log"
)

func CreateUpgradeHandler(
mm *module.Manager,
configurator module.Configurator,
keepers *keepers.Keepers,
) upgradetypes.UpgradeHandler {
return func(ctx context.Context, _ upgradetypes.Plan, vm module.VersionMap) (module.VersionMap, error) {
clog.Info(ctx, "Starting module migrations...")

vm, err := mm.RunMigrations(ctx, configurator, vm)
if err != nil {
return vm, errors.Wrap(err, "run migrations")
}

clog.Info(ctx, "Upgrade v0.11.0 complete")

return vm, nil
}
}
Loading

0 comments on commit aac4bfe

Please sign in to comment.