From 581f6fcc28ff3c7ed80f05bc7da3b756d2adab0a Mon Sep 17 00:00:00 2001 From: Riccardo Montagnin Date: Fri, 29 Jul 2022 19:46:12 +0200 Subject: [PATCH] chore: release v4.3.0 (#983) ## Description Closes: #XXXX --- ### Author Checklist *All items are required. Please add a note to the item if the item is not applicable and please add links to any relevant follow up issues.* I have... - [x] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title - [ ] added `!` to the type prefix if API or client breaking change - [x] targeted the correct branch (see [PR Targeting](https://github.com/desmos-labs/desmos/blob/master/CONTRIBUTING.md#pr-targeting)) - [ ] provided a link to the relevant issue or specification - [ ] followed the guidelines for [building modules](https://docs.cosmos.network/v0.44/building-modules/intro.html) - [x] included the necessary unit and integration [tests](https://github.com/desmos-labs/desmos/blob/master/CONTRIBUTING.md#testing) - [x] added a changelog entry to `CHANGELOG.md` - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc) - [ ] updated the relevant documentation or specification - [x] reviewed "Files changed" and left comments if necessary - [x] confirmed all CI checks have passed ### Reviewers Checklist *All items are required. Please add a note if the item is not applicable and please add your handle next to the items reviewed if you only reviewed selected items.* I have... - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title - [ ] confirmed `!` in the type prefix if API or client breaking change - [ ] confirmed all author checklist items have been addressed - [ ] reviewed state machine logic - [ ] reviewed API design and naming - [ ] reviewed documentation is accurate - [ ] reviewed tests and test coverage - [ ] manually tested (if applicable) --- ...1170da446358153bcc5fdbaa33a1d68bc952f.yaml | 6 --- ...edc16e6f3b9dd6dfbf0cbb7406719d61285d8.yaml | 6 --- ...9f283c42413d91a6fa33be87a8288ae5d2b0f.yaml | 6 --- .github/workflows/on-chain-upgrade.yml | 2 +- CHANGELOG.md | 11 +++++ app/app.go | 2 + app/upgrades/v430/upgrade.go | 46 +++++++++++++++++++ 7 files changed, 60 insertions(+), 19 deletions(-) delete mode 100644 .changeset/entries/3a184bbe897e045ad77c088ea8c1170da446358153bcc5fdbaa33a1d68bc952f.yaml delete mode 100644 .changeset/entries/949c3ef6e6aaea51b5bb253dc3eedc16e6f3b9dd6dfbf0cbb7406719d61285d8.yaml delete mode 100644 .changeset/entries/bf68d0c892177d2c1249cdacc6e9f283c42413d91a6fa33be87a8288ae5d2b0f.yaml create mode 100644 app/upgrades/v430/upgrade.go diff --git a/.changeset/entries/3a184bbe897e045ad77c088ea8c1170da446358153bcc5fdbaa33a1d68bc952f.yaml b/.changeset/entries/3a184bbe897e045ad77c088ea8c1170da446358153bcc5fdbaa33a1d68bc952f.yaml deleted file mode 100644 index 1f96b6610b..0000000000 --- a/.changeset/entries/3a184bbe897e045ad77c088ea8c1170da446358153bcc5fdbaa33a1d68bc952f.yaml +++ /dev/null @@ -1,6 +0,0 @@ -type: fix -module: x/posts -pull_request: 978 -description: Fixed the REST endpoints version -backward_compatible: true -date: 2022-07-27T10:02:20.481025995Z diff --git a/.changeset/entries/949c3ef6e6aaea51b5bb253dc3eedc16e6f3b9dd6dfbf0cbb7406719d61285d8.yaml b/.changeset/entries/949c3ef6e6aaea51b5bb253dc3eedc16e6f3b9dd6dfbf0cbb7406719d61285d8.yaml deleted file mode 100644 index c888c54229..0000000000 --- a/.changeset/entries/949c3ef6e6aaea51b5bb253dc3eedc16e6f3b9dd6dfbf0cbb7406719d61285d8.yaml +++ /dev/null @@ -1,6 +0,0 @@ -type: fix -module: x/subspaces -pull_request: 981 -description: Added missing subspaces authorizations migration -backward_compatible: true -date: 2022-07-29T08:13:00.050919588Z diff --git a/.changeset/entries/bf68d0c892177d2c1249cdacc6e9f283c42413d91a6fa33be87a8288ae5d2b0f.yaml b/.changeset/entries/bf68d0c892177d2c1249cdacc6e9f283c42413d91a6fa33be87a8288ae5d2b0f.yaml deleted file mode 100644 index 1628ee61b0..0000000000 --- a/.changeset/entries/bf68d0c892177d2c1249cdacc6e9f283c42413d91a6fa33be87a8288ae5d2b0f.yaml +++ /dev/null @@ -1,6 +0,0 @@ -type: fix -module: x/profiles -pull_request: 980 -description: Added missing params migration -backward_compatible: false -date: 2022-07-29T08:15:08.462224891Z diff --git a/.github/workflows/on-chain-upgrade.yml b/.github/workflows/on-chain-upgrade.yml index 1444519847..aea423ef01 100644 --- a/.github/workflows/on-chain-upgrade.yml +++ b/.github/workflows/on-chain-upgrade.yml @@ -24,7 +24,7 @@ jobs: env: GENESIS_DESMOS_VERSION: "v4.1.0" GENESIS_URL: "https://raw.githubusercontent.com/RiccardoM/desmos-states/master/morpheus-apollo-2-6608740.json" - UPGRADE_NAME: "v4.2.0" + UPGRADE_NAME: "v4.3.0" steps: - name: Checkout 🛎️ uses: actions/checkout@v3 diff --git a/CHANGELOG.md b/CHANGELOG.md index a54b1d6528..82dc8a2d26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). --> +## Version 4.3.0 +### Bug Fixes +#### Profiles +- ([\#980](https://github.com/desmos-labs/desmos/pull/980)) Added missing params migration + +#### Subspaces +- ([\#981](https://github.com/desmos-labs/desmos/pull/981)) Added missing subspaces authorizations migration + +#### Posts +- ([\#978](https://github.com/desmos-labs/desmos/pull/978)) Fixed the REST endpoints version + ## Version 4.2.0 ### Features #### Profiles diff --git a/app/app.go b/app/app.go index 1bae9f3929..5fae53a359 100644 --- a/app/app.go +++ b/app/app.go @@ -21,6 +21,7 @@ import ( v400 "github.com/desmos-labs/desmos/v4/app/upgrades/v400" v410 "github.com/desmos-labs/desmos/v4/app/upgrades/v410" v420 "github.com/desmos-labs/desmos/v4/app/upgrades/v420" + v430 "github.com/desmos-labs/desmos/v4/app/upgrades/v430" profilesv4 "github.com/desmos-labs/desmos/v4/x/profiles/legacy/v4" @@ -1067,6 +1068,7 @@ func (app *DesmosApp) registerUpgradeHandlers() { app.registerUpgrade(v400.NewUpgrade(app.mm, app.configurator)) app.registerUpgrade(v410.NewUpgrade(app.mm, app.configurator)) app.registerUpgrade(v420.NewUpgrade(app.mm, app.configurator)) + app.registerUpgrade(v430.NewUpgrade(app.mm, app.configurator)) } // registerUpgrade registers the given upgrade to be supported by the app diff --git a/app/upgrades/v430/upgrade.go b/app/upgrades/v430/upgrade.go new file mode 100644 index 0000000000..2d36310a4a --- /dev/null +++ b/app/upgrades/v430/upgrade.go @@ -0,0 +1,46 @@ +package v430 + +import ( + storetypes "github.com/cosmos/cosmos-sdk/store/types" + sdk "github.com/cosmos/cosmos-sdk/types" + "github.com/cosmos/cosmos-sdk/types/module" + upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types" + + "github.com/desmos-labs/desmos/v4/app/upgrades" +) + +var ( + _ upgrades.Upgrade = &Upgrade{} +) + +// Upgrade represents the v4.3.0 upgrade +type Upgrade struct { + mm *module.Manager + configurator module.Configurator +} + +// NewUpgrade returns a new Upgrade instance +func NewUpgrade(mm *module.Manager, configurator module.Configurator) *Upgrade { + return &Upgrade{ + mm: mm, + configurator: configurator, + } +} + +// Name implements upgrades.Upgrade +func (u *Upgrade) Name() string { + return "v4.3.0" +} + +// Handler implements upgrades.Upgrade +func (u *Upgrade) Handler() upgradetypes.UpgradeHandler { + return func(ctx sdk.Context, plan upgradetypes.Plan, fromVM module.VersionMap) (module.VersionMap, error) { + // Do nothing here as we don't have anything particular in this update + return u.mm.RunMigrations(ctx, u.configurator, fromVM) + } +} + +// StoreUpgrades implements upgrades.Upgrade +func (u *Upgrade) StoreUpgrades() *storetypes.StoreUpgrades { + return &storetypes.StoreUpgrades{} +}