From b68c0f509fb4bf262202312ab11812d72bd8ba5d Mon Sep 17 00:00:00 2001 From: Marius Poke Date: Wed, 11 Sep 2024 17:49:51 +0200 Subject: [PATCH] docs: remove components from changelog (#2257) * update v6 changelog * add old changelog entries to epilogue.md * remove componenets from unclog config --- .changelog/config.toml | 18 +- .changelog/epilogue.md | 408 +++++++++++++++++- .../2079-inactive-validators.md | 2 +- .../{provider => }/2098-vscmatured-removal.md | 2 +- .../api-breaking/2171-permissionless-ics.md | 60 +++ .../provider/2130-remove-legacy-proposal.md | 25 -- .../2035-min-stake-max-rank.md | 2 +- .../2066-allow-inactive-vals.md | 2 +- .../2079-inactive-validators.md | 2 +- .../{provider => }/2098-vscmatured-removal.md | 2 +- .../2106-query-blocks-until-next-epoch.md | 2 + .../features/2171-permissionless-ics.md | 33 ++ .../2211-deprecate-migration.md | 2 +- .../2106-query-blocks-until-next-epoch.md | 2 - .../2035-min-stake-max-rank.md | 2 +- .../2066-allow-inactive-vals.md | 2 +- .../2079-inactive-validators.md | 2 +- .../state-breaking/2098-vscmatured-removal.md | 3 + .../state-breaking/2171-permissionless-ics.md | 3 + .../provider/2098-vscmatured-removal.md | 2 - .../consumer/1146-pending-packets.md | 2 - .../consumer/1150-revert-wire-breaking.md | 2 - .../consumer/1244-validate-transfer.md | 2 - .../bug-fixes/consumer/1262-fee-pool-addr.md | 2 - .../bug-fixes/consumer/1295-migration.md | 2 - .../v3.2.0/dependencies/1196-bump-ibc.md | 3 - .../v3.2.0/dependencies/1258-bump-ibc.md | 3 - .../v3.2.0/dependencies/1258-bump-sdk.md | 3 - .../v3.2.0/dependencies/1259-bump-sdk.md | 3 - .../consumer/1024-jail-throttling-v2.md | 2 - .../consumer/1164-provider-info-query.md | 4 - .../provider/1076-export-timestamps.md | 2 - .../features/provider/1280-reward-denoms.md | 3 - .../improvements/1244-consumer-unbonding.md | 2 - .../consumer/1037-optimize-storage.md | 2 - .../v3.2.0/state-breaking/1196-bump-ibc.md | 3 - .../state-breaking/1244-consumer-unbonding.md | 2 - .../v3.2.0/state-breaking/1258-bump-ibc.md | 3 - .../v3.2.0/state-breaking/1258-bump-sdk.md | 3 - .../v3.2.0/state-breaking/1259-bump-sdk.md | 3 - .../consumer/1024-jail-throttling-v2.md | 2 - .../consumer/1037-optimize-storage.md | 2 - .../consumer/1146-pending-packets.md | 2 - .../consumer/1150-revert-wire-breaking.md | 2 - .../consumer/1244-validate-transfer.md | 2 - .../consumer/1262-fee-pool-addr.md | 2 - .../state-breaking/consumer/1295-migration.md | 2 - .../provider/1280-reward-denoms.md | 3 - .changelog/v3.2.0/summary.md | 1 - ...ic-verification-of-equivocation-feature.md | 2 - .../v3.3.0/dependencies/1373-bump-ibc.md | 3 - .../v3.3.0/features/1336-quint-model.md | 2 - .../1339-check-key-assignment-in-use.md | 3 - ...1340-cryptographic-equivocation-feature.md | 4 - .../improvements/1324-consumer-genesis.md | 16 - .../v3.3.0/improvements/1350-cleanup-types.md | 3 - .../provider/1503-query-key-assignment.md | 1 - .../state-breaking/1324-consumer-genesis.md | 2 - .../state-breaking/1460-msg-validation.md | 3 - .../1339-check-key-assignment-in-use.md | 3 - ...1340-cryptographic-equivocation-feature.md | 4 - .changelog/v3.3.0/summary.md | 1 - .../consumer/1458-consumer-genesis-cli-fix.md | 2 - .../1458-consumer-genesis-cli-fix.md | 2 - .../v4.0.0/bug-fixes/1460-msg-validation.md | 3 - .../bug-fixes/consumer/1549-soft-opt-out.md | 3 - .../consumer/1570-slashack-bech32.md | 2 - .../v4.0.0/dependencies/1557-bump-go.md | 2 - .../v4.0.0/dependencies/1558-bump-comet.md | 3 - .../v4.0.0/dependencies/1558-bump-sdk.md | 3 - .../provider/1321-jail-throttling-v2.md | 2 - .../consumer/1549-soft-opt-out.md | 3 - .../consumer/1570-slashack-bech32.md | 2 - .../provider/1321-jail-throttling-v2.md | 2 - .changelog/v4.0.0/summary.md | 1 - .../v4.1.0/dependencies/1663-bump-sdk.md | 3 - .../v4.1.0/dependencies/1764-bump-ibc.md | 3 - .../provider/1516-introduce-epochs.md | 3 - .../1740-oldest-unconfirm-vsc-query.md | 4 - .../1445-query-provider-parameters.md | 2 - .../v4.1.0/state-breaking/1764-bump-ibc.md | 3 - .../provider/1516-introduce-epochs.md | 3 - .changelog/v4.1.0/summary.md | 1 - .../provider/1722-query-valcons-format.md | 2 - .changelog/v4.1.1/summary.md | 1 - ...1732-assigning-already-assigned-key-fix.md | 2 - ...um-power-in-topN-to-consumer-chain-list.md | 2 - .../v4.2.0/dependencies/1876-bump-comet.md | 3 - .../v4.2.0/dependencies/1876-bump-sdk.md | 3 - ...ble-opt-in-chains-through-gov-proposals.md | 2 - .../v4.2.0/features/provider/1809-pss.md | 3 - .../provider/1830-introduce-power-shaping.md | 2 - ...um-power-in-topN-to-consumer-chain-list.md | 2 - ...query-for-latest-consumer-validator-set.md | 2 - ...ble-opt-in-chains-through-gov-proposals.md | 2 - ...1732-assigning-already-assigned-key-fix.md | 2 - .../state-breaking/provider/1809-pss.md | 2 - .../provider/1830-introduce-power-shaping.md | 2 - .changelog/v4.2.0/summary.md | 1 - .../v4.3.0/bug-fixes/1921-write-stderr.md | 2 - .../provider/1925-apply-audit-suggestions.md | 3 - .../provider/1946-get-consumer-chains.md | 3 - .../v4.3.0/dependencies/1974-bump-ibc.md | 3 - .../provider/1932-allow-pss-params-changes.md | 2 - ...ards-to-long-term-validating-validators.md | 3 - .../v4.3.0/state-breaking/1974-bump-ibc.md | 3 - .../provider/1925-apply-audit-suggestions.md | 2 - ...ards-to-long-term-validating-validators.md | 3 - .../provider/1932-allow-pss-params-changes.md | 2 - .changelog/v4.3.0/summary.md | 1 - .../2007-evidence-min-height-filter.md | 2 - .../2007-evidence-min-height-filter.md | 2 - .changelog/v4.3.1/summary.md | 1 - .../1964-deprecate-soft-opt-out.md | 2 - .../features/1964-deprecate-soft-opt-out.md | 2 - .../1964-deprecate-soft-opt-out.md | 2 - .changelog/v4.4.0/summary.md | 1 - .../1698-add-update-provider-params-msg.md | 2 + .../1814-add-update-consumer-params-msg.md | 2 + .../1814-add-update-consumer-params-msg.md | 2 - .../1698-add-update-provider-params-msg.md | 2 - .../1998-change-ux-in-key-assignment.md | 3 + .../1998-change-ux-in-key-assignment.md | 3 - .../features/1995-deprecate-soft-opt-out.md | 2 +- .../1995-deprecate-soft-opt-out.md | 2 +- .../1998-change-ux-in-key-assignment.md | 3 + .../1998-change-ux-in-key-assignment.md | 3 - .../api-breaking/2095-proto-message-fix.md | 2 + .../provider/2095-proto-message-fix.md | 2 - .../state-breaking/2095-proto-message-fix.md | 2 + .../provider/2095-proto-message-fix.md | 2 - .../{provider => }/1dd3885-msg-validation.md | 2 +- .../{provider => }/1dd3885-msg-validation.md | 2 +- CHANGELOG.md | 120 +++--- 134 files changed, 593 insertions(+), 379 deletions(-) rename .changelog/unreleased/api-breaking/{provider => }/2079-inactive-validators.md (93%) rename .changelog/unreleased/api-breaking/{provider => }/2098-vscmatured-removal.md (77%) create mode 100644 .changelog/unreleased/api-breaking/2171-permissionless-ics.md delete mode 100644 .changelog/unreleased/api-breaking/provider/2130-remove-legacy-proposal.md rename .changelog/unreleased/{state-breaking/provider => features}/2035-min-stake-max-rank.md (59%) rename .changelog/unreleased/features/{provider => }/2066-allow-inactive-vals.md (60%) rename .changelog/unreleased/features/{provider => }/2079-inactive-validators.md (93%) rename .changelog/unreleased/features/{provider => }/2098-vscmatured-removal.md (76%) create mode 100644 .changelog/unreleased/features/2106-query-blocks-until-next-epoch.md create mode 100644 .changelog/unreleased/features/2171-permissionless-ics.md rename .changelog/unreleased/features/{provider => }/2211-deprecate-migration.md (75%) delete mode 100644 .changelog/unreleased/features/provider/2106-query-blocks-until-next-epoch.md rename .changelog/unreleased/{features/provider => state-breaking}/2035-min-stake-max-rank.md (59%) rename .changelog/unreleased/state-breaking/{provider => }/2066-allow-inactive-vals.md (60%) rename .changelog/unreleased/state-breaking/{provider => }/2079-inactive-validators.md (70%) create mode 100644 .changelog/unreleased/state-breaking/2098-vscmatured-removal.md create mode 100644 .changelog/unreleased/state-breaking/2171-permissionless-ics.md delete mode 100644 .changelog/unreleased/state-breaking/provider/2098-vscmatured-removal.md delete mode 100644 .changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md delete mode 100644 .changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md delete mode 100644 .changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md delete mode 100644 .changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md delete mode 100644 .changelog/v3.2.0/bug-fixes/consumer/1295-migration.md delete mode 100644 .changelog/v3.2.0/dependencies/1196-bump-ibc.md delete mode 100644 .changelog/v3.2.0/dependencies/1258-bump-ibc.md delete mode 100644 .changelog/v3.2.0/dependencies/1258-bump-sdk.md delete mode 100644 .changelog/v3.2.0/dependencies/1259-bump-sdk.md delete mode 100644 .changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md delete mode 100644 .changelog/v3.2.0/features/consumer/1164-provider-info-query.md delete mode 100644 .changelog/v3.2.0/features/provider/1076-export-timestamps.md delete mode 100644 .changelog/v3.2.0/features/provider/1280-reward-denoms.md delete mode 100644 .changelog/v3.2.0/improvements/1244-consumer-unbonding.md delete mode 100644 .changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md delete mode 100644 .changelog/v3.2.0/state-breaking/1196-bump-ibc.md delete mode 100644 .changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md delete mode 100644 .changelog/v3.2.0/state-breaking/1258-bump-ibc.md delete mode 100644 .changelog/v3.2.0/state-breaking/1258-bump-sdk.md delete mode 100644 .changelog/v3.2.0/state-breaking/1259-bump-sdk.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md delete mode 100644 .changelog/v3.2.0/state-breaking/consumer/1295-migration.md delete mode 100644 .changelog/v3.2.0/state-breaking/provider/1280-reward-denoms.md delete mode 100644 .changelog/v3.2.0/summary.md delete mode 100644 .changelog/v3.3.0/api-breaking/provider/1340-add-cryptographic-verification-of-equivocation-feature.md delete mode 100644 .changelog/v3.3.0/dependencies/1373-bump-ibc.md delete mode 100644 .changelog/v3.3.0/features/1336-quint-model.md delete mode 100644 .changelog/v3.3.0/features/provider/1339-check-key-assignment-in-use.md delete mode 100644 .changelog/v3.3.0/features/provider/1340-cryptographic-equivocation-feature.md delete mode 100644 .changelog/v3.3.0/improvements/1324-consumer-genesis.md delete mode 100644 .changelog/v3.3.0/improvements/1350-cleanup-types.md delete mode 100644 .changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md delete mode 100644 .changelog/v3.3.0/state-breaking/1324-consumer-genesis.md delete mode 100644 .changelog/v3.3.0/state-breaking/1460-msg-validation.md delete mode 100644 .changelog/v3.3.0/state-breaking/provider/1339-check-key-assignment-in-use.md delete mode 100644 .changelog/v3.3.0/state-breaking/provider/1340-cryptographic-equivocation-feature.md delete mode 100644 .changelog/v3.3.0/summary.md delete mode 100644 .changelog/v4.0.0/api-breaking/consumer/1458-consumer-genesis-cli-fix.md delete mode 100644 .changelog/v4.0.0/bug-fixes/1458-consumer-genesis-cli-fix.md delete mode 100644 .changelog/v4.0.0/bug-fixes/1460-msg-validation.md delete mode 100644 .changelog/v4.0.0/bug-fixes/consumer/1549-soft-opt-out.md delete mode 100644 .changelog/v4.0.0/bug-fixes/consumer/1570-slashack-bech32.md delete mode 100644 .changelog/v4.0.0/dependencies/1557-bump-go.md delete mode 100644 .changelog/v4.0.0/dependencies/1558-bump-comet.md delete mode 100644 .changelog/v4.0.0/dependencies/1558-bump-sdk.md delete mode 100644 .changelog/v4.0.0/features/provider/1321-jail-throttling-v2.md delete mode 100644 .changelog/v4.0.0/state-breaking/consumer/1549-soft-opt-out.md delete mode 100644 .changelog/v4.0.0/state-breaking/consumer/1570-slashack-bech32.md delete mode 100644 .changelog/v4.0.0/state-breaking/provider/1321-jail-throttling-v2.md delete mode 100644 .changelog/v4.0.0/summary.md delete mode 100644 .changelog/v4.1.0/dependencies/1663-bump-sdk.md delete mode 100644 .changelog/v4.1.0/dependencies/1764-bump-ibc.md delete mode 100644 .changelog/v4.1.0/features/provider/1516-introduce-epochs.md delete mode 100644 .changelog/v4.1.0/features/provider/1740-oldest-unconfirm-vsc-query.md delete mode 100644 .changelog/v4.1.0/improvements/provider/1445-query-provider-parameters.md delete mode 100644 .changelog/v4.1.0/state-breaking/1764-bump-ibc.md delete mode 100644 .changelog/v4.1.0/state-breaking/provider/1516-introduce-epochs.md delete mode 100644 .changelog/v4.1.0/summary.md delete mode 100644 .changelog/v4.1.1/bug-fixes/provider/1722-query-valcons-format.md delete mode 100644 .changelog/v4.1.1/summary.md delete mode 100644 .changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md delete mode 100644 .changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md delete mode 100644 .changelog/v4.2.0/dependencies/1876-bump-comet.md delete mode 100644 .changelog/v4.2.0/dependencies/1876-bump-sdk.md delete mode 100644 .changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md delete mode 100644 .changelog/v4.2.0/features/provider/1809-pss.md delete mode 100644 .changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md delete mode 100644 .changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md delete mode 100644 .changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md delete mode 100644 .changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md delete mode 100644 .changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md delete mode 100644 .changelog/v4.2.0/state-breaking/provider/1809-pss.md delete mode 100644 .changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md delete mode 100644 .changelog/v4.2.0/summary.md delete mode 100644 .changelog/v4.3.0/bug-fixes/1921-write-stderr.md delete mode 100644 .changelog/v4.3.0/bug-fixes/provider/1925-apply-audit-suggestions.md delete mode 100644 .changelog/v4.3.0/bug-fixes/provider/1946-get-consumer-chains.md delete mode 100644 .changelog/v4.3.0/dependencies/1974-bump-ibc.md delete mode 100644 .changelog/v4.3.0/features/provider/1932-allow-pss-params-changes.md delete mode 100644 .changelog/v4.3.0/improvements/provider/1929-distribute-rewards-to-long-term-validating-validators.md delete mode 100644 .changelog/v4.3.0/state-breaking/1974-bump-ibc.md delete mode 100644 .changelog/v4.3.0/state-breaking/provider/1925-apply-audit-suggestions.md delete mode 100644 .changelog/v4.3.0/state-breaking/provider/1929-distribute-rewards-to-long-term-validating-validators.md delete mode 100644 .changelog/v4.3.0/state-breaking/provider/1932-allow-pss-params-changes.md delete mode 100644 .changelog/v4.3.0/summary.md delete mode 100644 .changelog/v4.3.1/bug-fixes/provider/2007-evidence-min-height-filter.md delete mode 100644 .changelog/v4.3.1/state-breaking/provider/2007-evidence-min-height-filter.md delete mode 100644 .changelog/v4.3.1/summary.md delete mode 100644 .changelog/v4.4.0/api-breaking/1964-deprecate-soft-opt-out.md delete mode 100644 .changelog/v4.4.0/features/1964-deprecate-soft-opt-out.md delete mode 100644 .changelog/v4.4.0/state-breaking/1964-deprecate-soft-opt-out.md delete mode 100644 .changelog/v4.4.0/summary.md create mode 100644 .changelog/v5.0.0/features/1698-add-update-provider-params-msg.md create mode 100644 .changelog/v5.0.0/features/1814-add-update-consumer-params-msg.md delete mode 100644 .changelog/v5.0.0/features/consumer/1814-add-update-consumer-params-msg.md delete mode 100644 .changelog/v5.0.0/features/provider/1698-add-update-provider-params-msg.md create mode 100644 .changelog/v5.1.0/api-breaking/1998-change-ux-in-key-assignment.md delete mode 100644 .changelog/v5.1.0/api-breaking/provider/1998-change-ux-in-key-assignment.md create mode 100644 .changelog/v5.1.0/state-breaking/1998-change-ux-in-key-assignment.md delete mode 100644 .changelog/v5.1.0/state-breaking/provider/1998-change-ux-in-key-assignment.md create mode 100644 .changelog/v5.1.1/api-breaking/2095-proto-message-fix.md delete mode 100644 .changelog/v5.1.1/api-breaking/provider/2095-proto-message-fix.md create mode 100644 .changelog/v5.1.1/state-breaking/2095-proto-message-fix.md delete mode 100644 .changelog/v5.1.1/state-breaking/provider/2095-proto-message-fix.md rename .changelog/v5.2.0/bug-fixes/{provider => }/1dd3885-msg-validation.md (66%) rename .changelog/v5.2.0/state-breaking/{provider => }/1dd3885-msg-validation.md (66%) diff --git a/.changelog/config.toml b/.changelog/config.toml index 5ad5d5cc42..5cb7e69183 100644 --- a/.changelog/config.toml +++ b/.changelog/config.toml @@ -1,21 +1,7 @@ project_url = "https://github.com/cosmos/interchain-security" -# Settings related to components/sub-modules. Only relevant if you make use of -# components/sub-modules. -[components] - -# The title to use for the section of entries not relating to a specific -# component. -general_entries_title = "General" - # The number of spaces to inject before each component-related entry. entry_indent = 2 - # The components themselves. Each component has a name (used when rendered - # to Markdown) and a path relative to the project folder (i.e. relative to - # the parent of the `.changelog` folder). - [components.all] - provider = { name = "Provider", path = "x/ccv/provider" } - consumer = { name = "Consumer", path = "x/ccv/consumer" } - tests = { name = "Tests", path = "tests" } - docs = { name = "Documentation", path = "docs/docs" } \ No newline at end of file +[change_set_sections] +sort_entries_by = "entry-text" \ No newline at end of file diff --git a/.changelog/epilogue.md b/.changelog/epilogue.md index 88987ef0a0..ae4a370867 100644 --- a/.changelog/epilogue.md +++ b/.changelog/epilogue.md @@ -1,3 +1,409 @@ +## v4.4.0 + +*July 16, 2024* + +### API BREAKING + +- Remove soft opt-out feature. + ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) + +### FEATURES + +- Remove soft opt-out feature. + ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) + +### STATE BREAKING + +- Remove soft opt-out feature. + ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) + +## v4.3.1 + +*July 4, 2024* + +### BUG FIXES + +- [Provider](x/ccv/provider) + - Add missing check for the minimum height of evidence in the consumer double-vote handler. + [#2007](https://github.com/cosmos/interchain-security/pull/2007) + +### STATE BREAKING + +- [Provider](x/ccv/provider) + - Add missing check for the minimum height of evidence in the consumer double-vote handler. + [#2007](https://github.com/cosmos/interchain-security/pull/2007) + +## v4.3.0 + +*June 20, 2024* + +### BUG FIXES + +- General + - Write unbonding period advisory to stderr instead of stdout + ([\#1921](https://github.com/cosmos/interchain-security/pull/1921)) +- [Provider](x/ccv/provider) + - Apply audit suggestions that include a bug fix in the way we compute the + maximum capped power. + ([\#1925](https://github.com/cosmos/interchain-security/pull/1925)) + - Replace `GetAllConsumerChains` with lightweight version + (`GetAllRegisteredConsumerChainIDs`) that doesn't call into the staking module + ([\#1946](https://github.com/cosmos/interchain-security/pull/1946)) + +### DEPENDENCIES + +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.6.0](https://github.com/cosmos/ibc-go/releases/tag/v7.6.0). + ([\#1974](https://github.com/cosmos/interchain-security/pull/1974)) + +### FEATURES + +- [Provider](x/ccv/provider) + - Allow consumer chains to change their PSS parameters. + ([\#1932](https://github.com/cosmos/interchain-security/pull/1932)) + +### IMPROVEMENTS + +- [Provider](x/ccv/provider) + - Only start distributing rewards to validators after they have been validating + for a fixed number of blocks. Introduces the `NumberOfEpochsToStartReceivingRewards` param. + ([\#1929](https://github.com/cosmos/interchain-security/pull/1929)) + +### STATE BREAKING + +- General + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.6.0](https://github.com/cosmos/ibc-go/releases/tag/v7.6.0). + ([\#1974](https://github.com/cosmos/interchain-security/pull/1974)) +- [Provider](x/ccv/provider) + - Apply audit suggestions that include a bug fix in the way we compute the + maximum capped power. ([\#1925](https://github.com/cosmos/interchain-security/pull/1925)) + - Only start distributing rewards to validators after they have been validating + for a fixed number of blocks. Introduces the `NumberOfEpochsToStartReceivingRewards` param. + ([\#1929](https://github.com/cosmos/interchain-security/pull/1929)) + - Allow consumer chains to change their PSS parameters. + ([\#1932](https://github.com/cosmos/interchain-security/pull/1932)) + +## v4.2.0 + +May 17, 2024 + +### API BREAKING + +- [Provider](x/ccv/provider) + - Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. + ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) + - Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) + +### DEPENDENCIES + +- Bump [CometBFT](https://github.com/cometbft/cometbft) to + [v0.37.6](https://github.com/cometbft/cometbft/releases/tag/v0.37.6). + ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.11](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.11). + ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) + +### FEATURES + +- [Provider](x/ccv/provider) + - Enable Opt In and Top N chains through gov proposals. + ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) + - Adding the Partial Set Security (PSS) feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). + PSS enables consumer chains to join ICS as _Top N_ or _Opt In_ chains and enables validators to opt to validate the consumer chains they want. + ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) + - Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) + - Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) + - Introduces the `consumer-validators` query to retrieve the latest set consumer-validator set for a consumer chain. + ([\#1863](https://github.com/cosmos/interchain-security/pull/1867)) + +### STATE BREAKING + +- [Provider](x/ccv/provider) + - Enable Opt In and Top N chains through gov proposals. + ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) + - Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. + ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) + - Adding the Partial Set Security feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). + ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) + - Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. + ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) + +## v4.1.1 + +*April 22, 2024* + +### BUG FIXES + +- [Provider](x/ccv/provider) + - Fix the output format of QueryAllPairsValConAddrByConsumerChainID to be consumer addresses instead of bytes + ([\#1722](https://github.com/cosmos/interchain-security/pull/1722)) + +## v4.1.0 + +*April 17, 2024* + +### DEPENDENCIES + +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.10](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.10). + ([\#1663](https://github.com/cosmos/interchain-security/pull/1663)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.4.0](https://github.com/cosmos/ibc-go/releases/tag/v7.4.0). + ([\#1764](https://github.com/cosmos/interchain-security/pull/1764)) + +### FEATURES + +- [Provider](x/ccv/provider) + - Introduce epochs (i.e., send a VSCPacket every X blocks instead of in every + block) so that we reduce the cost of relaying IBC packets needed for ICS. + ([\#1516](https://github.com/cosmos/interchain-security/pull/1516)) + - Introduce the gRPC query `/interchain_security/ccv/provider/oldest_unconfirmed_vsc/{chain_id}` + and CLI command `interchain-security-pd q provider oldest_unconfirmed_vsc` + to retrieve the send timestamp of the oldest unconfirmed VSCPacket by chain id. + ([\#1740](https://github.com/cosmos/interchain-security/pull/1740)) + +### IMPROVEMENTS + +- [Provider](x/ccv/provider) + - Added query for current values of all provider parameters + ([\#1605](https://github.com/cosmos/interchain-security/pull/1605)) + +### STATE BREAKING + +- General + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.4.0](https://github.com/cosmos/ibc-go/releases/tag/v7.4.0). + ([\#1764](https://github.com/cosmos/interchain-security/pull/1764)) +- [Provider](x/ccv/provider) + - Introduce epochs (i.e., send a VSCPacket every X blocks instead of in every + block) so that we reduce the cost of relaying IBC packets needed for ICS. + ([\#1516](https://github.com/cosmos/interchain-security/pull/1516)) + +## v4.0.0 + +*January 22, 2024* + +### API BREAKING + +- [Consumer](x/ccv/consumer) + - Fix a bug in consmer genesis file transform CLI command. + ([\#1458](https://github.com/cosmos/interchain-security/pull/1458)) + +### BUG FIXES + +- General + - Fix a bug in consmer genesis file transform CLI command. + ([\#1458](https://github.com/cosmos/interchain-security/pull/1458)) + - Improve validation of IBC packet data and provider messages. Also, + enable the provider to validate consumer packets before handling them. + ([\#1460](https://github.com/cosmos/interchain-security/pull/1460)) +- [Consumer](x/ccv/consumer) + - Avoid jailing validators immediately once they can no longer opt-out from + validating consumer chains. + ([\#1549](https://github.com/cosmos/interchain-security/pull/1549)) + - Fix the validation of VSCPackets to not fail due to marshaling to string using Bech32. + ([\#1570](https://github.com/cosmos/interchain-security/pull/1570)) + +### DEPENDENCIES + +- Bump Golang to v1.21 + ([\#1557](https://github.com/cosmos/interchain-security/pull/1557)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.7](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.7). + ([\#1558](https://github.com/cosmos/interchain-security/pull/1558)) +- Bump [CometBFT](https://github.com/cometbft/cometbft) to + [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4). + ([\#1558](https://github.com/cosmos/interchain-security/pull/1558)) + +### FEATURES + +- [Provider](x/ccv/provider) + - Add the provider-side changes for jail throttling with retries (cf. ADR 008). + ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) + +### STATE BREAKING + +- [Consumer](x/ccv/consumer) + - Avoid jailing validators immediately once they can no longer opt-out from + validating consumer chains. + ([\#1549](https://github.com/cosmos/interchain-security/pull/1549)) + - Fix the validation of VSCPackets to not fail due to marshaling to string using Bech32. + ([\#1570](https://github.com/cosmos/interchain-security/pull/1570)) +- [Provider](x/ccv/provider) + - Add the provider-side changes for jail throttling with retries (cf. ADR 008). + ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) + +## v3.3.0 + +*January 5, 2024* + +### API BREAKING + +- [Provider](x/ccv/provider) + - Deprecate equivocation proposals. + ([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) + +### DEPENDENCIES + +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.3.1](https://github.com/cosmos/ibc-go/releases/tag/v7.3.1). + ([\#1373](https://github.com/cosmos/interchain-security/pull/1373)) + +### FEATURES + +- General + - Add Quint model of Replicated Security. + ([\#1336](https://github.com/cosmos/interchain-security/pull/1336)) +- [Provider](x/ccv/provider) + - Update how consumer-assigned keys are checked when a validator is + created on the provider. + ([\#1339](https://github.com/cosmos/interchain-security/pull/1339)) + - Introduce the cryptographic verification of equivocation feature to the provider + (cf. [ADR-005](docs/docs/adrs/adr-005-cryptographic-equivocation-verification.md) + & [ADR-013](docs/docs/adrs/adr-013-equivocation-slashing.md)). + ([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) + +### IMPROVEMENTS + +- General + - Split out consumer genesis state to reduce shared data between provider and + consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) + - Note: This breaks json format used by augmenting Genesis files of consumer + chains with consumer genesis content exported from provider chain. Consumer + Genesis content exported from a provider chain using major version 1, 2 or 3 + of the provider module needs to be transformed with the transformation command + introduced by this PR: + ``` + Transform the consumer genesis file from a provider version v1, v2 or v3 to a version supported by this consumer. Result is printed to STDOUT. + + Example: + $ transform /path/to/ccv_consumer_genesis.json + + Usage: + interchain-security-cd genesis transform [genesis-file] [flags] + ``` + - Refactor shared events, codecs and errors assign to + consumer and provider dedicated types where possible. + ([\#1350](https://github.com/cosmos/interchain-security/pull/1350)) +- [Provider](x/ccv/provider) + - Add `QueryAllPairsValConAddrByConsumerChainID` method to get list of all pairs `valConsensus` address by `Consummer chainID`. ([\#1503](https://github.com/cosmos/interchain-security/pull/1503)) + +### STATE BREAKING + +- General + - Split out consumer genesis state to reduce shared data between provider and + consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) + - Improve validation of IBC packet data and provider messages. Also, + enable the provider to validate consumer packets before handling them. + ([\#1460](https://github.com/cosmos/interchain-security/pull/1460)) +- [Provider](x/ccv/provider) + - Change the states by adding a consumer key for each chain that is + not yet registered meaning for which the gov proposal has not passed. + ([\#1339](https://github.com/cosmos/interchain-security/pull/1339)) + - Introduce the cryptographic verification of equivocation feature to the provider + (cf. [ADR-005](docs/docs/adrs/adr-005-cryptographic-equivocation-verification.md) + & [ADR-013](docs/docs/adrs/adr-013-equivocation-slashing.md)). + ([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) + +## v3.2.0 + +*November 24, 2023* + +### BUG FIXES + +- [Consumer](x/ccv/consumer) + - Fix deletion of pending packets that may cause duplicate sends + ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) + - Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the + wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) + - Validate token transfer messages before calling `Transfer()`. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Remove incorrect address validation on `ProviderFeePoolAddrStr` param. + ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) + - Increment consumer consensus version and register consumer migration. + ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) + +### DEPENDENCIES + +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). + ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). + ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) + +### FEATURES + +- [Consumer](x/ccv/consumer) + - Add the consumer-side changes for jail throttling with retries (cf. ADR 008). + ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) + - Introduce the gRPC query `/interchain_security/ccv/consumer/provider-info` + and CLI command `interchain-security-cd q ccvconsumer provider-info` + to retrieve provider info from the consumer chain. + ([\#1164](https://github.com/cosmos/interchain-security/pull/1164)) +- [Provider](x/ccv/provider) + - Add `InitTimeoutTimestamps` and `ExportedVscSendTimestamps` to exported + genesis. ([\#1076](https://github.com/cosmos/interchain-security/pull/1076)) + - Add a governance proposal for setting on the provider the denominations for + rewards from consumer chains. + ([\#1280](https://github.com/cosmos/interchain-security/pull/1280)) + +### IMPROVEMENTS + +- General + - Update the default consumer unbonding period to 2 weeks. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) +- [Consumer](x/ccv/consumer) + - Optimize pending packets storage on consumer, with migration. + ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) + +### STATE BREAKING + +- General + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). + ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) + - Update the default consumer unbonding period to 2 weeks. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) + - Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). + ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) + - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to + [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). + ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) +- [Consumer](x/ccv/consumer) + - Add the consumer-side changes for jail throttling with retries (cf. ADR 008). + ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) + - Optimize pending packets storage on consumer, with migration. + ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) + - Fix deletion of pending packets that may cause duplicate sends + ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) + - Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the + wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) + - Validate token transfer messages before calling `Transfer()`. + ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) + - Remove incorrect address validation on `ProviderFeePoolAddrStr` param. + ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) + - Increment consumer consensus version and register consumer migration. + ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) +- [Provider](x/ccv/provider) + - Add a governance proposal for setting on the provider the denominations for + rewards from consumer chains. + ([\#1280](https://github.com/cosmos/interchain-security/pull/1280)) + ## v3.1.0 Date July 11th, 2023 @@ -194,4 +600,4 @@ RS consist of the following core features: In addition, RS has the following features: - **Key Assignment**: Enables validator operators to use different consensus keys for each consumer chain validator node that they operate. -- **Jail Throttling**: Enables the provider to slow down a "worst case scenario" attack where a malicious consumer binary attempts to jail a significant amount (> 2/3) of the voting power, effectively taking control of the provider. \ No newline at end of file +- **Jail Throttling**: Enables the provider to slow down a "worst case scenario" attack where a malicious consumer binary attempts to jail a significant amount (> 2/3) of the voting power, effectively taking control of the provider. diff --git a/.changelog/unreleased/api-breaking/provider/2079-inactive-validators.md b/.changelog/unreleased/api-breaking/2079-inactive-validators.md similarity index 93% rename from .changelog/unreleased/api-breaking/provider/2079-inactive-validators.md rename to .changelog/unreleased/api-breaking/2079-inactive-validators.md index 815f730e58..0a83c58da4 100644 --- a/.changelog/unreleased/api-breaking/provider/2079-inactive-validators.md +++ b/.changelog/unreleased/api-breaking/2079-inactive-validators.md @@ -1,4 +1,4 @@ -- Add the _Inactive Provider Validators_ feature (as per +- `[x/provider]` Add the _Inactive Provider Validators_ feature (as per [ADR-017](https://cosmos.github.io/interchain-security/adrs/adr-017-allowing-inactive-validators)), which entails the following changes on the provider. ([\#2079](https://github.com/cosmos/interchain-security/pull/2079)) diff --git a/.changelog/unreleased/api-breaking/provider/2098-vscmatured-removal.md b/.changelog/unreleased/api-breaking/2098-vscmatured-removal.md similarity index 77% rename from .changelog/unreleased/api-breaking/provider/2098-vscmatured-removal.md rename to .changelog/unreleased/api-breaking/2098-vscmatured-removal.md index b5bb3ff5cc..b457835911 100644 --- a/.changelog/unreleased/api-breaking/provider/2098-vscmatured-removal.md +++ b/.changelog/unreleased/api-breaking/2098-vscmatured-removal.md @@ -1,4 +1,4 @@ -- The removal of `VSCMaturedPackets` entail several API breaking changes. +- `[x/provider]` The removal of `VSCMaturedPackets` entail several API breaking changes. ([\#2098](https://github.com/cosmos/interchain-security/pull/2098)) - Remove the `oldest_unconfirmed_vsc` query -- used to get diff --git a/.changelog/unreleased/api-breaking/2171-permissionless-ics.md b/.changelog/unreleased/api-breaking/2171-permissionless-ics.md new file mode 100644 index 0000000000..55aab0b637 --- /dev/null +++ b/.changelog/unreleased/api-breaking/2171-permissionless-ics.md @@ -0,0 +1,60 @@ +- `[x/provider]` Add the Permissionless ICS feature on the provider (as per + [ADR-019](https://cosmos.github.io/interchain-security/adrs/adr-019-permissionless-ics)), + which entails the following api-breaking changes on the provider. + ([\#2171](https://github.com/cosmos/interchain-security/pull/2171)) + + - Deprecate the `chain-id` parameter in favour of `consumer-id` for all transactions and queries targeting a unique consumer chain. Below is a list highlighting the changes in the CLI commands. All commands assume the prefix `interchain-security-pd tx|q provider`. + - **Transactions:** + - `assign-consensus-key [consumer-id] [consumer-pubkey]` + -- submit a [MsgAssignConsensusKey](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L46) + - `opt-in [consumer-id] [consumer-pubkey]` + -- submit a [MsgOptIn](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L256) + - `opt-out [consumer-id]` + -- submit a [MsgOptOut](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L277) + - `set-consumer-commission-rate [consumer-id] [commission-rate]` + -- submit a [MsgSetConsumerCommissionRate](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L295) + + - **Queries:** + - `consumer-genesis [consumer-id]` -- query for consumer chain genesis state by consumer id. + - REST:`/interchain_security/ccv/provider/consumer_genesis/{consumer_id}` + + - `validator-consumer-key [consumer-id] [provider-validator-address]` -- query assigned validator consensus public key for a consumer chain. + - REST: `/interchain_security/ccv/provider/validator_consumer_addr/{consumer_id}/{provider_address}` + + - `validator-provider-key [consumer-id] [consumer-validator-address]` -- query assigned validator consensus public key for the provider chain. + - REST: `/interchain_security/ccv/provider/validator_provider_addr/{consumer_id}/{consumer_address}` + + - `consumer-opted-in-validators [consumer-id]` -- query opted-in validators for a given consumer chain. + - REST: `/interchain_security/ccv/provider/opted_in_validators/{consumer_id}` + + - `consumer-validators [consumer-id]` -- query the last set consumer-validator set for a given consumer chain. + - REST: `/interchain_security/ccv/provider/consumer_validators/{consumer_id}` + + - `validator-consumer-commission-rate [consumer-id]` -- query the consumer commission rate a validator charges on a consumer chain. + - REST: `/interchain_security/ccv/provider/consumer_commission_rate/{consumer_id}/{provider_address}` + + - `all-pairs-valconsensus-address [consumer-id]` -- query all pairs of valconsensus address by consumer id. + - REST: `/interchain_security/ccv/provider/address_pairs/{consumer_id}` + + - Deprecate the following queries, proposals and all legacy governance proposals: + + - **Queries:** + - `list-start-proposals` -- query consumer chains start proposals on provider chain. + - REST: `/interchain_security/ccv/provider/consumer_chain_start_proposals` + + - `list-stop-proposals` -- consumer chains stop proposals on provider chain. + - REST: `/interchain_security/ccv/provider/consumer_chain_stop_proposals` + + - `list-proposed-consumer-chains` -- query chain ids in consumer addition proposal before voting finishes. + - REST: `/interchain_security/ccv/provider/proposed_consumer_chains` + + - **Proposals:** + - [MsgConsumerAddition](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L121) -- deprecated in favor of [MsgCreateConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L360) + - [MsgConsumerRemoval](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L206) -- deprecated in favor of [MsgRemoveConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L225) + - [MsgConsumerModification](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L321) -- deprecated in favor of [MsgUpdateConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L383) + + - **Legacy Proposals:** + - [ConsumerAdditionProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L31) + - [ConsumerModificationProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L140) + - [ConsumerRemovalProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L122) + - [ChangeRewardDenomsProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L192) diff --git a/.changelog/unreleased/api-breaking/provider/2130-remove-legacy-proposal.md b/.changelog/unreleased/api-breaking/provider/2130-remove-legacy-proposal.md deleted file mode 100644 index 404e134ea5..0000000000 --- a/.changelog/unreleased/api-breaking/provider/2130-remove-legacy-proposal.md +++ /dev/null @@ -1,25 +0,0 @@ -- Remove support for legacy-proposal to add/modify/remove consumer proposals and change reward denoms - ([\#2130](https://github.com/cosmos/interchain-security/pull/2130)) - To submit a proposal to add/modify/remove a consumer use the following command - ```shell - interchain-security-pd tx gov submit-proposal [proposal-file] - ``` - - Run `interchain-security-pd tx gov draft-proposal` command and select in `other` one of the following - message types to generate a draft proposal json file: - - `/interchain_security.ccv.provider.v1.MsgConsumerAddition` - - - `/interchain_security.ccv.provider.v1.MsgConsumerModification` - - - `/interchain_security.ccv.provider.v1.MsgConsumerRemoval` - - - `/interchain_security.ccv.provider.v1.MsgChangeRewardDenoms` - - This replaces the following command which are not supported anymore: - - ```shell - interchain-security-pd tx gov submit-legacy-proposal consumer-addition [proposal-file] - interchain-security-pd tx gov submit-legacy-proposal consumer-modification [proposal-file] - interchain-security-pd tx gov submit-legacy-proposal consumer-removal [proposal-file] - interchain-security-pd tx gov submit-legacy-proposal change-reward-denoms [proposal-file] - ``` \ No newline at end of file diff --git a/.changelog/unreleased/state-breaking/provider/2035-min-stake-max-rank.md b/.changelog/unreleased/features/2035-min-stake-max-rank.md similarity index 59% rename from .changelog/unreleased/state-breaking/provider/2035-min-stake-max-rank.md rename to .changelog/unreleased/features/2035-min-stake-max-rank.md index e48d7f299f..bc2e10912b 100644 --- a/.changelog/unreleased/state-breaking/provider/2035-min-stake-max-rank.md +++ b/.changelog/unreleased/features/2035-min-stake-max-rank.md @@ -1,3 +1,3 @@ -- Add `min_stake`, a power shaping configuration parameter that enables consumers to set +- `[x/provider]` Add `min_stake`, a power shaping configuration parameter that enables consumers to set the minimum amount of provider stake every validator needs to be eligible to opt-in. ([\#2035](https://github.com/cosmos/interchain-security/pull/2035)) diff --git a/.changelog/unreleased/features/provider/2066-allow-inactive-vals.md b/.changelog/unreleased/features/2066-allow-inactive-vals.md similarity index 60% rename from .changelog/unreleased/features/provider/2066-allow-inactive-vals.md rename to .changelog/unreleased/features/2066-allow-inactive-vals.md index d5f85f9508..1ceadd285e 100644 --- a/.changelog/unreleased/features/provider/2066-allow-inactive-vals.md +++ b/.changelog/unreleased/features/2066-allow-inactive-vals.md @@ -1,3 +1,3 @@ -- Add `allow_inactive_vals`, a power shaping configuration parameter that enables consumers +- `[x/provider]` Add `allow_inactive_vals`, a power shaping configuration parameter that enables consumers to specify whether validators outside the active provider validator set are eligible to opt-in. ([\#2066](https://github.com/cosmos/interchain-security/pull/2066)) \ No newline at end of file diff --git a/.changelog/unreleased/features/provider/2079-inactive-validators.md b/.changelog/unreleased/features/2079-inactive-validators.md similarity index 93% rename from .changelog/unreleased/features/provider/2079-inactive-validators.md rename to .changelog/unreleased/features/2079-inactive-validators.md index 815f730e58..0a83c58da4 100644 --- a/.changelog/unreleased/features/provider/2079-inactive-validators.md +++ b/.changelog/unreleased/features/2079-inactive-validators.md @@ -1,4 +1,4 @@ -- Add the _Inactive Provider Validators_ feature (as per +- `[x/provider]` Add the _Inactive Provider Validators_ feature (as per [ADR-017](https://cosmos.github.io/interchain-security/adrs/adr-017-allowing-inactive-validators)), which entails the following changes on the provider. ([\#2079](https://github.com/cosmos/interchain-security/pull/2079)) diff --git a/.changelog/unreleased/features/provider/2098-vscmatured-removal.md b/.changelog/unreleased/features/2098-vscmatured-removal.md similarity index 76% rename from .changelog/unreleased/features/provider/2098-vscmatured-removal.md rename to .changelog/unreleased/features/2098-vscmatured-removal.md index aa370d81d2..d727da4dbb 100644 --- a/.changelog/unreleased/features/provider/2098-vscmatured-removal.md +++ b/.changelog/unreleased/features/2098-vscmatured-removal.md @@ -1,4 +1,4 @@ -- Remove `VSCMaturedPackets` from the provider module, which entails the following +- `[x/provider]` Remove `VSCMaturedPackets` from the provider module, which entails the following changes to the provider. ([\#2098](https://github.com/cosmos/interchain-security/pull/2098)) diff --git a/.changelog/unreleased/features/2106-query-blocks-until-next-epoch.md b/.changelog/unreleased/features/2106-query-blocks-until-next-epoch.md new file mode 100644 index 0000000000..658937dd35 --- /dev/null +++ b/.changelog/unreleased/features/2106-query-blocks-until-next-epoch.md @@ -0,0 +1,2 @@ +- `[x/provider]` Add a query to get the blocks until the next epoch begins + ([\#2106](https://github.com/cosmos/interchain-security/pull/2106)) \ No newline at end of file diff --git a/.changelog/unreleased/features/2171-permissionless-ics.md b/.changelog/unreleased/features/2171-permissionless-ics.md new file mode 100644 index 0000000000..692f5142d0 --- /dev/null +++ b/.changelog/unreleased/features/2171-permissionless-ics.md @@ -0,0 +1,33 @@ +- `[x/provider]` Add the _Permissionless ICS_ feature (as per + [ADR-019](https://cosmos.github.io/interchain-security/adrs/adr-019-permissionless-ics)), + which entails the following CLI and API enhancements on the provider. + ([\#2171](https://github.com/cosmos/interchain-security/pull/2171)) + + - Introduce new CLI commands and gRPC endpoints to manage consumer chains. All commands listed below assume the prefix `interchain-security-pd tx|q provider`. + + - **Transactions:** + - `create-consumer [consumer-parameters]` + -- submit a [MsgCreateConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L360) + -- replace [ConsumerAdditionProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L31) + + - `update-consumer [consumer-parameters]` + -- submit a [MsgUpdateConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L383) + -- replace [ConsumerModificationProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L140) + + - `remove-consumer [consumer-id]` + -- submit a [MsgRemoveConsumer](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/tx.proto#L225) + -- replace [ConsumerRemovalProposal](https://github.com/cosmos/interchain-security/blob/a17a3851b5eb3cec515b711dceae0afe9c14c3f0/proto/interchain_security/ccv/provider/v1/provider.proto#L122) + + > These new TX commands should be used instead of their corresponding deprecated proposals. To update consumer chains owned by the governance module, a proposal containing a `MsgUpdateConsumer` message must be submitted. + + - **Queries:** + - `consumer-chain [consumer-id]`-- query details of a consumer chain associated with the consumer id. + - REST: `interchain-security/ccv/provider/consumer_chain/{consumer_id}` + - `consumer-id-from-client-id [client-id]` -- get the consumer id of a chain from a client id. + - REST: `interchain-security/ccv/provider/consumer_id/{client_id}` + - `blocks-until-next-epoch` -- query number of blocks remaining until the next epoch begins. + - REST: `interchain-security/ccv/provider/blocks_until_next_epoch` + + - Improve the `list-consumer-chains` query to accept optional parameters `[phase]` and `[limit]`: + - `[phase]`: Filters returned consumer chains by their phase. + - `[limit]`: Limits the number of consumer chains returned. \ No newline at end of file diff --git a/.changelog/unreleased/features/provider/2211-deprecate-migration.md b/.changelog/unreleased/features/2211-deprecate-migration.md similarity index 75% rename from .changelog/unreleased/features/provider/2211-deprecate-migration.md rename to .changelog/unreleased/features/2211-deprecate-migration.md index 2363098b91..ba42310b3e 100644 --- a/.changelog/unreleased/features/provider/2211-deprecate-migration.md +++ b/.changelog/unreleased/features/2211-deprecate-migration.md @@ -1,4 +1,4 @@ -- Remove provider migrations to consensus versions lower than 7. +- `[x/provider]` Remove provider migrations to consensus versions lower than 7. To migrate the provider module from consensus version 3, 4, or 5 to consensus version 7 or higher, users should use v4.3.x in production to migrate to consensus version 6. ([\#2211](https://github.com/cosmos/interchain-security/pull/2211)) \ No newline at end of file diff --git a/.changelog/unreleased/features/provider/2106-query-blocks-until-next-epoch.md b/.changelog/unreleased/features/provider/2106-query-blocks-until-next-epoch.md deleted file mode 100644 index 070fa487e9..0000000000 --- a/.changelog/unreleased/features/provider/2106-query-blocks-until-next-epoch.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add a query to get the blocks until the next epoch begins - ([\#2106](https://github.com/cosmos/interchain-security/pull/2106)) \ No newline at end of file diff --git a/.changelog/unreleased/features/provider/2035-min-stake-max-rank.md b/.changelog/unreleased/state-breaking/2035-min-stake-max-rank.md similarity index 59% rename from .changelog/unreleased/features/provider/2035-min-stake-max-rank.md rename to .changelog/unreleased/state-breaking/2035-min-stake-max-rank.md index e48d7f299f..bc2e10912b 100644 --- a/.changelog/unreleased/features/provider/2035-min-stake-max-rank.md +++ b/.changelog/unreleased/state-breaking/2035-min-stake-max-rank.md @@ -1,3 +1,3 @@ -- Add `min_stake`, a power shaping configuration parameter that enables consumers to set +- `[x/provider]` Add `min_stake`, a power shaping configuration parameter that enables consumers to set the minimum amount of provider stake every validator needs to be eligible to opt-in. ([\#2035](https://github.com/cosmos/interchain-security/pull/2035)) diff --git a/.changelog/unreleased/state-breaking/provider/2066-allow-inactive-vals.md b/.changelog/unreleased/state-breaking/2066-allow-inactive-vals.md similarity index 60% rename from .changelog/unreleased/state-breaking/provider/2066-allow-inactive-vals.md rename to .changelog/unreleased/state-breaking/2066-allow-inactive-vals.md index d5f85f9508..1ceadd285e 100644 --- a/.changelog/unreleased/state-breaking/provider/2066-allow-inactive-vals.md +++ b/.changelog/unreleased/state-breaking/2066-allow-inactive-vals.md @@ -1,3 +1,3 @@ -- Add `allow_inactive_vals`, a power shaping configuration parameter that enables consumers +- `[x/provider]` Add `allow_inactive_vals`, a power shaping configuration parameter that enables consumers to specify whether validators outside the active provider validator set are eligible to opt-in. ([\#2066](https://github.com/cosmos/interchain-security/pull/2066)) \ No newline at end of file diff --git a/.changelog/unreleased/state-breaking/provider/2079-inactive-validators.md b/.changelog/unreleased/state-breaking/2079-inactive-validators.md similarity index 70% rename from .changelog/unreleased/state-breaking/provider/2079-inactive-validators.md rename to .changelog/unreleased/state-breaking/2079-inactive-validators.md index 6760b3071d..c2c5af1ca5 100644 --- a/.changelog/unreleased/state-breaking/provider/2079-inactive-validators.md +++ b/.changelog/unreleased/state-breaking/2079-inactive-validators.md @@ -1,3 +1,3 @@ -- Add the _Inactive Provider Validators_ feature (as per +- `[x/provider]` Add the _Inactive Provider Validators_ feature (as per [ADR-017](https://cosmos.github.io/interchain-security/adrs/adr-017-allowing-inactive-validators)). ([\#2079](https://github.com/cosmos/interchain-security/pull/2079)) \ No newline at end of file diff --git a/.changelog/unreleased/state-breaking/2098-vscmatured-removal.md b/.changelog/unreleased/state-breaking/2098-vscmatured-removal.md new file mode 100644 index 0000000000..cc0e381f58 --- /dev/null +++ b/.changelog/unreleased/state-breaking/2098-vscmatured-removal.md @@ -0,0 +1,3 @@ +- `[x/provider]` Remove `VSCMaturedPackets` from the provider module (as per + [ADR-018](https://cosmos.github.io/interchain-security/adrs/adr-018-remove-vscmatured)). + ([\#2098](https://github.com/cosmos/interchain-security/pull/2098)) diff --git a/.changelog/unreleased/state-breaking/2171-permissionless-ics.md b/.changelog/unreleased/state-breaking/2171-permissionless-ics.md new file mode 100644 index 0000000000..acaf84c498 --- /dev/null +++ b/.changelog/unreleased/state-breaking/2171-permissionless-ics.md @@ -0,0 +1,3 @@ +- `[x/provider]` Add the _Permissionless ICS_ feature (as per + [ADR-019](https://cosmos.github.io/interchain-security/adrs/adr-019-permissionless-ics)). + ([\#2171](https://github.com/cosmos/interchain-security/pull/2171)) \ No newline at end of file diff --git a/.changelog/unreleased/state-breaking/provider/2098-vscmatured-removal.md b/.changelog/unreleased/state-breaking/provider/2098-vscmatured-removal.md deleted file mode 100644 index bc2dc743c2..0000000000 --- a/.changelog/unreleased/state-breaking/provider/2098-vscmatured-removal.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove `VSCMaturedPackets` from the provider module. - ([\#2098](https://github.com/cosmos/interchain-security/pull/2098)) diff --git a/.changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md b/.changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md deleted file mode 100644 index 0bab707fec..0000000000 --- a/.changelog/v3.2.0/bug-fixes/consumer/1146-pending-packets.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix deletion of pending packets that may cause duplicate sends - ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) \ No newline at end of file diff --git a/.changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md b/.changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md deleted file mode 100644 index 067448e770..0000000000 --- a/.changelog/v3.2.0/bug-fixes/consumer/1150-revert-wire-breaking.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the - wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) \ No newline at end of file diff --git a/.changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md b/.changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md deleted file mode 100644 index 2d94c79c75..0000000000 --- a/.changelog/v3.2.0/bug-fixes/consumer/1244-validate-transfer.md +++ /dev/null @@ -1,2 +0,0 @@ -- Validate token transfer messages before calling `Transfer()`. - ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) \ No newline at end of file diff --git a/.changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md b/.changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md deleted file mode 100644 index bbb54db2e3..0000000000 --- a/.changelog/v3.2.0/bug-fixes/consumer/1262-fee-pool-addr.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove incorrect address validation on `ProviderFeePoolAddrStr` param. - ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) \ No newline at end of file diff --git a/.changelog/v3.2.0/bug-fixes/consumer/1295-migration.md b/.changelog/v3.2.0/bug-fixes/consumer/1295-migration.md deleted file mode 100644 index 739b08dc39..0000000000 --- a/.changelog/v3.2.0/bug-fixes/consumer/1295-migration.md +++ /dev/null @@ -1,2 +0,0 @@ -- Increment consumer consensus version and register consumer migration. - ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) \ No newline at end of file diff --git a/.changelog/v3.2.0/dependencies/1196-bump-ibc.md b/.changelog/v3.2.0/dependencies/1196-bump-ibc.md deleted file mode 100644 index fcf4450150..0000000000 --- a/.changelog/v3.2.0/dependencies/1196-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). - ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) \ No newline at end of file diff --git a/.changelog/v3.2.0/dependencies/1258-bump-ibc.md b/.changelog/v3.2.0/dependencies/1258-bump-ibc.md deleted file mode 100644 index 68c6e2b104..0000000000 --- a/.changelog/v3.2.0/dependencies/1258-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). - ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) \ No newline at end of file diff --git a/.changelog/v3.2.0/dependencies/1258-bump-sdk.md b/.changelog/v3.2.0/dependencies/1258-bump-sdk.md deleted file mode 100644 index 7344fac97e..0000000000 --- a/.changelog/v3.2.0/dependencies/1258-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). - ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) \ No newline at end of file diff --git a/.changelog/v3.2.0/dependencies/1259-bump-sdk.md b/.changelog/v3.2.0/dependencies/1259-bump-sdk.md deleted file mode 100644 index 247c623b7d..0000000000 --- a/.changelog/v3.2.0/dependencies/1259-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). - ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) \ No newline at end of file diff --git a/.changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md b/.changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md deleted file mode 100644 index 7570facb34..0000000000 --- a/.changelog/v3.2.0/features/consumer/1024-jail-throttling-v2.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add the consumer-side changes for jail throttling with retries (cf. ADR 008). - ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) \ No newline at end of file diff --git a/.changelog/v3.2.0/features/consumer/1164-provider-info-query.md b/.changelog/v3.2.0/features/consumer/1164-provider-info-query.md deleted file mode 100644 index a3609baa03..0000000000 --- a/.changelog/v3.2.0/features/consumer/1164-provider-info-query.md +++ /dev/null @@ -1,4 +0,0 @@ -- Introduce the gRPC query `/interchain_security/ccv/consumer/provider-info` - and CLI command `interchain-security-cd q ccvconsumer provider-info` - to retrieve provider info from the consumer chain. - ([\#1164](https://github.com/cosmos/interchain-security/pull/1164)) \ No newline at end of file diff --git a/.changelog/v3.2.0/features/provider/1076-export-timestamps.md b/.changelog/v3.2.0/features/provider/1076-export-timestamps.md deleted file mode 100644 index f2a8608f8b..0000000000 --- a/.changelog/v3.2.0/features/provider/1076-export-timestamps.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add `InitTimeoutTimestamps` and `ExportedVscSendTimestamps` to exported - genesis. ([\#1076](https://github.com/cosmos/interchain-security/pull/1076)) \ No newline at end of file diff --git a/.changelog/v3.2.0/features/provider/1280-reward-denoms.md b/.changelog/v3.2.0/features/provider/1280-reward-denoms.md deleted file mode 100644 index c1f3659a44..0000000000 --- a/.changelog/v3.2.0/features/provider/1280-reward-denoms.md +++ /dev/null @@ -1,3 +0,0 @@ -- Add a governance proposal for setting on the provider the denominations for - rewards from consumer chains. - ([\#1280](https://github.com/cosmos/interchain-security/pull/1280)) \ No newline at end of file diff --git a/.changelog/v3.2.0/improvements/1244-consumer-unbonding.md b/.changelog/v3.2.0/improvements/1244-consumer-unbonding.md deleted file mode 100644 index 4a8504e4ce..0000000000 --- a/.changelog/v3.2.0/improvements/1244-consumer-unbonding.md +++ /dev/null @@ -1,2 +0,0 @@ -- Update the default consumer unbonding period to 2 weeks. - ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) \ No newline at end of file diff --git a/.changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md b/.changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md deleted file mode 100644 index 726906420b..0000000000 --- a/.changelog/v3.2.0/improvements/consumer/1037-optimize-storage.md +++ /dev/null @@ -1,2 +0,0 @@ -- Optimize pending packets storage on consumer, with migration. - ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/1196-bump-ibc.md b/.changelog/v3.2.0/state-breaking/1196-bump-ibc.md deleted file mode 100644 index fcf4450150..0000000000 --- a/.changelog/v3.2.0/state-breaking/1196-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.2.0](https://github.com/cosmos/ibc-go/releases/tag/v7.2.0). - ([\#1196](https://github.com/cosmos/interchain-security/pull/1196)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md b/.changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md deleted file mode 100644 index 4a8504e4ce..0000000000 --- a/.changelog/v3.2.0/state-breaking/1244-consumer-unbonding.md +++ /dev/null @@ -1,2 +0,0 @@ -- Update the default consumer unbonding period to 2 weeks. - ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/1258-bump-ibc.md b/.changelog/v3.2.0/state-breaking/1258-bump-ibc.md deleted file mode 100644 index 68c6e2b104..0000000000 --- a/.changelog/v3.2.0/state-breaking/1258-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.3.0](https://github.com/cosmos/ibc-go/releases/tag/v7.3.0). - ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/1258-bump-sdk.md b/.changelog/v3.2.0/state-breaking/1258-bump-sdk.md deleted file mode 100644 index 7344fac97e..0000000000 --- a/.changelog/v3.2.0/state-breaking/1258-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.4](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.4). - ([\#1258](https://github.com/cosmos/interchain-security/pull/1258)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/1259-bump-sdk.md b/.changelog/v3.2.0/state-breaking/1259-bump-sdk.md deleted file mode 100644 index 247c623b7d..0000000000 --- a/.changelog/v3.2.0/state-breaking/1259-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.5](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.5). - ([\#1259](https://github.com/cosmos/interchain-security/pull/1259)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md b/.changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md deleted file mode 100644 index 7570facb34..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1024-jail-throttling-v2.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add the consumer-side changes for jail throttling with retries (cf. ADR 008). - ([\#1024](https://github.com/cosmos/interchain-security/pull/1024)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md b/.changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md deleted file mode 100644 index 726906420b..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1037-optimize-storage.md +++ /dev/null @@ -1,2 +0,0 @@ -- Optimize pending packets storage on consumer, with migration. - ([\#1037](https://github.com/cosmos/interchain-security/pull/1037)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md b/.changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md deleted file mode 100644 index a10d75a505..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1146-pending-packets.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix deletion of pending packets that may cause duplicate sends - ([\#1146](https://github.com/cosmos/interchain-security/pull/1146)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md b/.changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md deleted file mode 100644 index 067448e770..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1150-revert-wire-breaking.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove `idx` field from the `ccv.ConsumerPacketData` type as this would break the - wire ([\#1150](https://github.com/cosmos/interchain-security/pull/1150)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md b/.changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md deleted file mode 100644 index 2d94c79c75..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1244-validate-transfer.md +++ /dev/null @@ -1,2 +0,0 @@ -- Validate token transfer messages before calling `Transfer()`. - ([\#1244](https://github.com/cosmos/interchain-security/pull/1244)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md b/.changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md deleted file mode 100644 index bbb54db2e3..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1262-fee-pool-addr.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove incorrect address validation on `ProviderFeePoolAddrStr` param. - ([\#1262](https://github.com/cosmos/interchain-security/pull/1262)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/consumer/1295-migration.md b/.changelog/v3.2.0/state-breaking/consumer/1295-migration.md deleted file mode 100644 index 739b08dc39..0000000000 --- a/.changelog/v3.2.0/state-breaking/consumer/1295-migration.md +++ /dev/null @@ -1,2 +0,0 @@ -- Increment consumer consensus version and register consumer migration. - ([\#1295](https://github.com/cosmos/interchain-security/pull/1295)) \ No newline at end of file diff --git a/.changelog/v3.2.0/state-breaking/provider/1280-reward-denoms.md b/.changelog/v3.2.0/state-breaking/provider/1280-reward-denoms.md deleted file mode 100644 index c1f3659a44..0000000000 --- a/.changelog/v3.2.0/state-breaking/provider/1280-reward-denoms.md +++ /dev/null @@ -1,3 +0,0 @@ -- Add a governance proposal for setting on the provider the denominations for - rewards from consumer chains. - ([\#1280](https://github.com/cosmos/interchain-security/pull/1280)) \ No newline at end of file diff --git a/.changelog/v3.2.0/summary.md b/.changelog/v3.2.0/summary.md deleted file mode 100644 index e7b2c7d6d4..0000000000 --- a/.changelog/v3.2.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*November 24, 2023* diff --git a/.changelog/v3.3.0/api-breaking/provider/1340-add-cryptographic-verification-of-equivocation-feature.md b/.changelog/v3.3.0/api-breaking/provider/1340-add-cryptographic-verification-of-equivocation-feature.md deleted file mode 100644 index c50662be72..0000000000 --- a/.changelog/v3.3.0/api-breaking/provider/1340-add-cryptographic-verification-of-equivocation-feature.md +++ /dev/null @@ -1,2 +0,0 @@ -- Deprecate equivocation proposals. -([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) \ No newline at end of file diff --git a/.changelog/v3.3.0/dependencies/1373-bump-ibc.md b/.changelog/v3.3.0/dependencies/1373-bump-ibc.md deleted file mode 100644 index efe4e0c286..0000000000 --- a/.changelog/v3.3.0/dependencies/1373-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.3.1](https://github.com/cosmos/ibc-go/releases/tag/v7.3.1). - ([\#1373](https://github.com/cosmos/interchain-security/pull/1373)) \ No newline at end of file diff --git a/.changelog/v3.3.0/features/1336-quint-model.md b/.changelog/v3.3.0/features/1336-quint-model.md deleted file mode 100644 index 96c4562b32..0000000000 --- a/.changelog/v3.3.0/features/1336-quint-model.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add Quint model of Replicated Security. - ([\#1336](https://github.com/cosmos/interchain-security/pull/1336)) \ No newline at end of file diff --git a/.changelog/v3.3.0/features/provider/1339-check-key-assignment-in-use.md b/.changelog/v3.3.0/features/provider/1339-check-key-assignment-in-use.md deleted file mode 100644 index 9f274f7bb4..0000000000 --- a/.changelog/v3.3.0/features/provider/1339-check-key-assignment-in-use.md +++ /dev/null @@ -1,3 +0,0 @@ -- Update how consumer-assigned keys are checked when a validator is - created on the provider. - ([\#1339](https://github.com/cosmos/interchain-security/pull/1339)) \ No newline at end of file diff --git a/.changelog/v3.3.0/features/provider/1340-cryptographic-equivocation-feature.md b/.changelog/v3.3.0/features/provider/1340-cryptographic-equivocation-feature.md deleted file mode 100644 index 5437fba186..0000000000 --- a/.changelog/v3.3.0/features/provider/1340-cryptographic-equivocation-feature.md +++ /dev/null @@ -1,4 +0,0 @@ -- Introduce the cryptographic verification of equivocation feature to the provider - (cf. [ADR-005](docs/docs/adrs/adr-005-cryptographic-equivocation-verification.md) - & [ADR-013](docs/docs/adrs/adr-013-equivocation-slashing.md)). - ([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) \ No newline at end of file diff --git a/.changelog/v3.3.0/improvements/1324-consumer-genesis.md b/.changelog/v3.3.0/improvements/1324-consumer-genesis.md deleted file mode 100644 index a727be8341..0000000000 --- a/.changelog/v3.3.0/improvements/1324-consumer-genesis.md +++ /dev/null @@ -1,16 +0,0 @@ -- Split out consumer genesis state to reduce shared data between provider and - consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) - - Note: This breaks json format used by augmenting Genesis files of consumer - chains with consumer genesis content exported from provider chain. Consumer - Genesis content exported from a provider chain using major version 1, 2 or 3 - of the provider module needs to be transformed with the transformation command - introduced by this PR: - ``` - Transform the consumer genesis file from a provider version v1, v2 or v3 to a version supported by this consumer. Result is printed to STDOUT. - - Example: - $ transform /path/to/ccv_consumer_genesis.json - - Usage: - interchain-security-cd genesis transform [genesis-file] [flags] - ``` \ No newline at end of file diff --git a/.changelog/v3.3.0/improvements/1350-cleanup-types.md b/.changelog/v3.3.0/improvements/1350-cleanup-types.md deleted file mode 100644 index 6e26fc3992..0000000000 --- a/.changelog/v3.3.0/improvements/1350-cleanup-types.md +++ /dev/null @@ -1,3 +0,0 @@ -- Refactor shared events, codecs and errors assign to - consumer and provider dedicated types where possible. - ([\#1350](https://github.com/cosmos/interchain-security/pull/1350)) \ No newline at end of file diff --git a/.changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md b/.changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md deleted file mode 100644 index 62b505ec01..0000000000 --- a/.changelog/v3.3.0/improvements/provider/1503-query-key-assignment.md +++ /dev/null @@ -1 +0,0 @@ -- Add `QueryAllPairsValConAddrByConsumerChainID` method to get list of all pairs `valConsensus` address by `Consummer chainID`. ([\#1503](https://github.com/cosmos/interchain-security/pull/1503)) \ No newline at end of file diff --git a/.changelog/v3.3.0/state-breaking/1324-consumer-genesis.md b/.changelog/v3.3.0/state-breaking/1324-consumer-genesis.md deleted file mode 100644 index b47f7199fd..0000000000 --- a/.changelog/v3.3.0/state-breaking/1324-consumer-genesis.md +++ /dev/null @@ -1,2 +0,0 @@ -- Split out consumer genesis state to reduce shared data between provider and - consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) \ No newline at end of file diff --git a/.changelog/v3.3.0/state-breaking/1460-msg-validation.md b/.changelog/v3.3.0/state-breaking/1460-msg-validation.md deleted file mode 100644 index 46d18bd4c9..0000000000 --- a/.changelog/v3.3.0/state-breaking/1460-msg-validation.md +++ /dev/null @@ -1,3 +0,0 @@ -- Improve validation of IBC packet data and provider messages. Also, - enable the provider to validate consumer packets before handling them. - ([\#1460](https://github.com/cosmos/interchain-security/pull/1460)) \ No newline at end of file diff --git a/.changelog/v3.3.0/state-breaking/provider/1339-check-key-assignment-in-use.md b/.changelog/v3.3.0/state-breaking/provider/1339-check-key-assignment-in-use.md deleted file mode 100644 index 2890582ba8..0000000000 --- a/.changelog/v3.3.0/state-breaking/provider/1339-check-key-assignment-in-use.md +++ /dev/null @@ -1,3 +0,0 @@ -- Change the states by adding a consumer key for each chain that is - not yet registered meaning for which the gov proposal has not passed. - ([\#1339](https://github.com/cosmos/interchain-security/pull/1339)) \ No newline at end of file diff --git a/.changelog/v3.3.0/state-breaking/provider/1340-cryptographic-equivocation-feature.md b/.changelog/v3.3.0/state-breaking/provider/1340-cryptographic-equivocation-feature.md deleted file mode 100644 index 5437fba186..0000000000 --- a/.changelog/v3.3.0/state-breaking/provider/1340-cryptographic-equivocation-feature.md +++ /dev/null @@ -1,4 +0,0 @@ -- Introduce the cryptographic verification of equivocation feature to the provider - (cf. [ADR-005](docs/docs/adrs/adr-005-cryptographic-equivocation-verification.md) - & [ADR-013](docs/docs/adrs/adr-013-equivocation-slashing.md)). - ([\#1340](https://github.com/cosmos/interchain-security/pull/1340)) \ No newline at end of file diff --git a/.changelog/v3.3.0/summary.md b/.changelog/v3.3.0/summary.md deleted file mode 100644 index e556c0f0ca..0000000000 --- a/.changelog/v3.3.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*January 5, 2024* diff --git a/.changelog/v4.0.0/api-breaking/consumer/1458-consumer-genesis-cli-fix.md b/.changelog/v4.0.0/api-breaking/consumer/1458-consumer-genesis-cli-fix.md deleted file mode 100644 index 0db9ccb072..0000000000 --- a/.changelog/v4.0.0/api-breaking/consumer/1458-consumer-genesis-cli-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix a bug in consmer genesis file transform CLI command. -([\#1458](https://github.com/cosmos/interchain-security/pull/1458)) \ No newline at end of file diff --git a/.changelog/v4.0.0/bug-fixes/1458-consumer-genesis-cli-fix.md b/.changelog/v4.0.0/bug-fixes/1458-consumer-genesis-cli-fix.md deleted file mode 100644 index 0db9ccb072..0000000000 --- a/.changelog/v4.0.0/bug-fixes/1458-consumer-genesis-cli-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix a bug in consmer genesis file transform CLI command. -([\#1458](https://github.com/cosmos/interchain-security/pull/1458)) \ No newline at end of file diff --git a/.changelog/v4.0.0/bug-fixes/1460-msg-validation.md b/.changelog/v4.0.0/bug-fixes/1460-msg-validation.md deleted file mode 100644 index 46d18bd4c9..0000000000 --- a/.changelog/v4.0.0/bug-fixes/1460-msg-validation.md +++ /dev/null @@ -1,3 +0,0 @@ -- Improve validation of IBC packet data and provider messages. Also, - enable the provider to validate consumer packets before handling them. - ([\#1460](https://github.com/cosmos/interchain-security/pull/1460)) \ No newline at end of file diff --git a/.changelog/v4.0.0/bug-fixes/consumer/1549-soft-opt-out.md b/.changelog/v4.0.0/bug-fixes/consumer/1549-soft-opt-out.md deleted file mode 100644 index 6fa3d674cf..0000000000 --- a/.changelog/v4.0.0/bug-fixes/consumer/1549-soft-opt-out.md +++ /dev/null @@ -1,3 +0,0 @@ -- Avoid jailing validators immediately once they can no longer opt-out from - validating consumer chains. - ([\#1549](https://github.com/cosmos/interchain-security/pull/1549)) \ No newline at end of file diff --git a/.changelog/v4.0.0/bug-fixes/consumer/1570-slashack-bech32.md b/.changelog/v4.0.0/bug-fixes/consumer/1570-slashack-bech32.md deleted file mode 100644 index a0e9fe9262..0000000000 --- a/.changelog/v4.0.0/bug-fixes/consumer/1570-slashack-bech32.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix the validation of VSCPackets to not fail due to marshaling to string using Bech32. - ([\#1570](https://github.com/cosmos/interchain-security/pull/1570)) \ No newline at end of file diff --git a/.changelog/v4.0.0/dependencies/1557-bump-go.md b/.changelog/v4.0.0/dependencies/1557-bump-go.md deleted file mode 100644 index 0af0beb3c4..0000000000 --- a/.changelog/v4.0.0/dependencies/1557-bump-go.md +++ /dev/null @@ -1,2 +0,0 @@ -- Bump Golang to v1.21 - ([\#1557](https://github.com/cosmos/interchain-security/pull/1557)) \ No newline at end of file diff --git a/.changelog/v4.0.0/dependencies/1558-bump-comet.md b/.changelog/v4.0.0/dependencies/1558-bump-comet.md deleted file mode 100644 index ef8f50c631..0000000000 --- a/.changelog/v4.0.0/dependencies/1558-bump-comet.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [CometBFT](https://github.com/cometbft/cometbft) to - [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4). - ([\#1558](https://github.com/cosmos/interchain-security/pull/1558)) \ No newline at end of file diff --git a/.changelog/v4.0.0/dependencies/1558-bump-sdk.md b/.changelog/v4.0.0/dependencies/1558-bump-sdk.md deleted file mode 100644 index f4afb11072..0000000000 --- a/.changelog/v4.0.0/dependencies/1558-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.7](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.7). - ([\#1558](https://github.com/cosmos/interchain-security/pull/1558)) \ No newline at end of file diff --git a/.changelog/v4.0.0/features/provider/1321-jail-throttling-v2.md b/.changelog/v4.0.0/features/provider/1321-jail-throttling-v2.md deleted file mode 100644 index dd3b1a2852..0000000000 --- a/.changelog/v4.0.0/features/provider/1321-jail-throttling-v2.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add the provider-side changes for jail throttling with retries (cf. ADR 008). - ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) \ No newline at end of file diff --git a/.changelog/v4.0.0/state-breaking/consumer/1549-soft-opt-out.md b/.changelog/v4.0.0/state-breaking/consumer/1549-soft-opt-out.md deleted file mode 100644 index 6fa3d674cf..0000000000 --- a/.changelog/v4.0.0/state-breaking/consumer/1549-soft-opt-out.md +++ /dev/null @@ -1,3 +0,0 @@ -- Avoid jailing validators immediately once they can no longer opt-out from - validating consumer chains. - ([\#1549](https://github.com/cosmos/interchain-security/pull/1549)) \ No newline at end of file diff --git a/.changelog/v4.0.0/state-breaking/consumer/1570-slashack-bech32.md b/.changelog/v4.0.0/state-breaking/consumer/1570-slashack-bech32.md deleted file mode 100644 index a0e9fe9262..0000000000 --- a/.changelog/v4.0.0/state-breaking/consumer/1570-slashack-bech32.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix the validation of VSCPackets to not fail due to marshaling to string using Bech32. - ([\#1570](https://github.com/cosmos/interchain-security/pull/1570)) \ No newline at end of file diff --git a/.changelog/v4.0.0/state-breaking/provider/1321-jail-throttling-v2.md b/.changelog/v4.0.0/state-breaking/provider/1321-jail-throttling-v2.md deleted file mode 100644 index dd3b1a2852..0000000000 --- a/.changelog/v4.0.0/state-breaking/provider/1321-jail-throttling-v2.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add the provider-side changes for jail throttling with retries (cf. ADR 008). - ([\#1321](https://github.com/cosmos/interchain-security/pull/1321)) \ No newline at end of file diff --git a/.changelog/v4.0.0/summary.md b/.changelog/v4.0.0/summary.md deleted file mode 100644 index 8a69aefd10..0000000000 --- a/.changelog/v4.0.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*January 22, 2024* diff --git a/.changelog/v4.1.0/dependencies/1663-bump-sdk.md b/.changelog/v4.1.0/dependencies/1663-bump-sdk.md deleted file mode 100644 index a4d2a6bd9c..0000000000 --- a/.changelog/v4.1.0/dependencies/1663-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.10](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.10). - ([\#1663](https://github.com/cosmos/interchain-security/pull/1663)) \ No newline at end of file diff --git a/.changelog/v4.1.0/dependencies/1764-bump-ibc.md b/.changelog/v4.1.0/dependencies/1764-bump-ibc.md deleted file mode 100644 index ba4a90bf44..0000000000 --- a/.changelog/v4.1.0/dependencies/1764-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.4.0](https://github.com/cosmos/ibc-go/releases/tag/v7.4.0). - ([\#1764](https://github.com/cosmos/interchain-security/pull/1764)) \ No newline at end of file diff --git a/.changelog/v4.1.0/features/provider/1516-introduce-epochs.md b/.changelog/v4.1.0/features/provider/1516-introduce-epochs.md deleted file mode 100644 index 1ebce4000b..0000000000 --- a/.changelog/v4.1.0/features/provider/1516-introduce-epochs.md +++ /dev/null @@ -1,3 +0,0 @@ -- Introduce epochs (i.e., send a VSCPacket every X blocks instead of in every - block) so that we reduce the cost of relaying IBC packets needed for ICS. - ([\#1516](https://github.com/cosmos/interchain-security/pull/1516)) \ No newline at end of file diff --git a/.changelog/v4.1.0/features/provider/1740-oldest-unconfirm-vsc-query.md b/.changelog/v4.1.0/features/provider/1740-oldest-unconfirm-vsc-query.md deleted file mode 100644 index b8c20d7ebf..0000000000 --- a/.changelog/v4.1.0/features/provider/1740-oldest-unconfirm-vsc-query.md +++ /dev/null @@ -1,4 +0,0 @@ -- Introduce the gRPC query `/interchain_security/ccv/provider/oldest_unconfirmed_vsc/{chain_id}` - and CLI command `interchain-security-pd q provider oldest_unconfirmed_vsc` - to retrieve the send timestamp of the oldest unconfirmed VSCPacket by chain id. - ([\#1740](https://github.com/cosmos/interchain-security/pull/1740)) \ No newline at end of file diff --git a/.changelog/v4.1.0/improvements/provider/1445-query-provider-parameters.md b/.changelog/v4.1.0/improvements/provider/1445-query-provider-parameters.md deleted file mode 100644 index f7ec62399d..0000000000 --- a/.changelog/v4.1.0/improvements/provider/1445-query-provider-parameters.md +++ /dev/null @@ -1,2 +0,0 @@ -- Added query for current values of all provider parameters - ([\#1605](https://github.com/cosmos/interchain-security/pull/1605)) \ No newline at end of file diff --git a/.changelog/v4.1.0/state-breaking/1764-bump-ibc.md b/.changelog/v4.1.0/state-breaking/1764-bump-ibc.md deleted file mode 100644 index ba4a90bf44..0000000000 --- a/.changelog/v4.1.0/state-breaking/1764-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.4.0](https://github.com/cosmos/ibc-go/releases/tag/v7.4.0). - ([\#1764](https://github.com/cosmos/interchain-security/pull/1764)) \ No newline at end of file diff --git a/.changelog/v4.1.0/state-breaking/provider/1516-introduce-epochs.md b/.changelog/v4.1.0/state-breaking/provider/1516-introduce-epochs.md deleted file mode 100644 index 1ebce4000b..0000000000 --- a/.changelog/v4.1.0/state-breaking/provider/1516-introduce-epochs.md +++ /dev/null @@ -1,3 +0,0 @@ -- Introduce epochs (i.e., send a VSCPacket every X blocks instead of in every - block) so that we reduce the cost of relaying IBC packets needed for ICS. - ([\#1516](https://github.com/cosmos/interchain-security/pull/1516)) \ No newline at end of file diff --git a/.changelog/v4.1.0/summary.md b/.changelog/v4.1.0/summary.md deleted file mode 100644 index 25da253514..0000000000 --- a/.changelog/v4.1.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*April 17, 2024* \ No newline at end of file diff --git a/.changelog/v4.1.1/bug-fixes/provider/1722-query-valcons-format.md b/.changelog/v4.1.1/bug-fixes/provider/1722-query-valcons-format.md deleted file mode 100644 index 3cf2e930e4..0000000000 --- a/.changelog/v4.1.1/bug-fixes/provider/1722-query-valcons-format.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix the output format of QueryAllPairsValConAddrByConsumerChainID to be consumer addresses instead of bytes - ([\#1722](https://github.com/cosmos/interchain-security/pull/1722)) \ No newline at end of file diff --git a/.changelog/v4.1.1/summary.md b/.changelog/v4.1.1/summary.md deleted file mode 100644 index c5601d7f30..0000000000 --- a/.changelog/v4.1.1/summary.md +++ /dev/null @@ -1 +0,0 @@ -*April 22, 2024* diff --git a/.changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md b/.changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md deleted file mode 100644 index 667a481d3f..0000000000 --- a/.changelog/v4.2.0/api-breaking/provider/1732-assigning-already-assigned-key-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. - ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) \ No newline at end of file diff --git a/.changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md b/.changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md deleted file mode 100644 index 482702f26b..0000000000 --- a/.changelog/v4.2.0/api-breaking/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md +++ /dev/null @@ -1,2 +0,0 @@ -- Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. - ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) \ No newline at end of file diff --git a/.changelog/v4.2.0/dependencies/1876-bump-comet.md b/.changelog/v4.2.0/dependencies/1876-bump-comet.md deleted file mode 100644 index aed8c4f155..0000000000 --- a/.changelog/v4.2.0/dependencies/1876-bump-comet.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [CometBFT](https://github.com/cometbft/cometbft) to - [v0.37.6](https://github.com/cometbft/cometbft/releases/tag/v0.37.6). - ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) \ No newline at end of file diff --git a/.changelog/v4.2.0/dependencies/1876-bump-sdk.md b/.changelog/v4.2.0/dependencies/1876-bump-sdk.md deleted file mode 100644 index 8f18db0eca..0000000000 --- a/.changelog/v4.2.0/dependencies/1876-bump-sdk.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.47.11](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.47.11). - ([\#1876](https://github.com/cosmos/interchain-security/pull/1876)) \ No newline at end of file diff --git a/.changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md b/.changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md deleted file mode 100644 index 57f16adc9b..0000000000 --- a/.changelog/v4.2.0/features/provider/1587-enable-opt-in-chains-through-gov-proposals.md +++ /dev/null @@ -1,2 +0,0 @@ -- Enable Opt In and Top N chains through gov proposals. - ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) \ No newline at end of file diff --git a/.changelog/v4.2.0/features/provider/1809-pss.md b/.changelog/v4.2.0/features/provider/1809-pss.md deleted file mode 100644 index f7a235c5be..0000000000 --- a/.changelog/v4.2.0/features/provider/1809-pss.md +++ /dev/null @@ -1,3 +0,0 @@ -- Adding the Partial Set Security (PSS) feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). - PSS enables consumer chains to join ICS as _Top N_ or _Opt In_ chains and enables validators to opt to validate the consumer chains they want. - ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) \ No newline at end of file diff --git a/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md b/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md deleted file mode 100644 index 87cd4590b4..0000000000 --- a/.changelog/v4.2.0/features/provider/1830-introduce-power-shaping.md +++ /dev/null @@ -1,2 +0,0 @@ -- Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. - ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) \ No newline at end of file diff --git a/.changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md b/.changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md deleted file mode 100644 index 482702f26b..0000000000 --- a/.changelog/v4.2.0/features/provider/1863-add-minimum-power-in-topN-to-consumer-chain-list.md +++ /dev/null @@ -1,2 +0,0 @@ -- Changes the `list-consumer-chains` query to include a `min_power_in_top_N` field, as well as fields for all power shaping parameters of the consumer. - ([\#1863](https://github.com/cosmos/interchain-security/pull/1863)) \ No newline at end of file diff --git a/.changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md b/.changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md deleted file mode 100644 index dc33ef69d0..0000000000 --- a/.changelog/v4.2.0/features/provider/1867-add-query-for-latest-consumer-validator-set.md +++ /dev/null @@ -1,2 +0,0 @@ -- Introduces the `consumer-validators` query to retrieve the latest set consumer-validator set for a consumer chain. - ([\#1863](https://github.com/cosmos/interchain-security/pull/1867)) diff --git a/.changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md b/.changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md deleted file mode 100644 index 57f16adc9b..0000000000 --- a/.changelog/v4.2.0/state-breaking/provider/1587-enable-opt-in-chains-through-gov-proposals.md +++ /dev/null @@ -1,2 +0,0 @@ -- Enable Opt In and Top N chains through gov proposals. - ([\#1587](https://github.com/cosmos/interchain-security/pull/1587)) \ No newline at end of file diff --git a/.changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md b/.changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md deleted file mode 100644 index 667a481d3f..0000000000 --- a/.changelog/v4.2.0/state-breaking/provider/1732-assigning-already-assigned-key-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. - ([\#1732](https://github.com/cosmos/interchain-security/pull/1732)) \ No newline at end of file diff --git a/.changelog/v4.2.0/state-breaking/provider/1809-pss.md b/.changelog/v4.2.0/state-breaking/provider/1809-pss.md deleted file mode 100644 index c0af9ae11e..0000000000 --- a/.changelog/v4.2.0/state-breaking/provider/1809-pss.md +++ /dev/null @@ -1,2 +0,0 @@ -- Adding the Partial Set Security feature cf. [ADR 015](https://cosmos.github.io/interchain-security/adrs/adr-015-partial-set-security). - ([\#1809](https://github.com/cosmos/interchain-security/pull/1809)) \ No newline at end of file diff --git a/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md b/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md deleted file mode 100644 index 87cd4590b4..0000000000 --- a/.changelog/v4.2.0/state-breaking/provider/1830-introduce-power-shaping.md +++ /dev/null @@ -1,2 +0,0 @@ -- Introduce power-shaping features for consumer chains. The features: (i) allow us to cap the total number of validators that can validate the consumer chain, (ii) set a cap on the maximum voting power (percentage-wise) a validator can have on a consumer chain, and (iii) introduce allowlist and denylists to restrict which validators are allowed or not to validate a consumer chain. - ([\#1830](https://github.com/cosmos/interchain-security/pull/1830)) \ No newline at end of file diff --git a/.changelog/v4.2.0/summary.md b/.changelog/v4.2.0/summary.md deleted file mode 100644 index d9bdda58b3..0000000000 --- a/.changelog/v4.2.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -May 17, 2024 diff --git a/.changelog/v4.3.0/bug-fixes/1921-write-stderr.md b/.changelog/v4.3.0/bug-fixes/1921-write-stderr.md deleted file mode 100644 index 665ef78024..0000000000 --- a/.changelog/v4.3.0/bug-fixes/1921-write-stderr.md +++ /dev/null @@ -1,2 +0,0 @@ -- Write unbonding period advisory to stderr instead of stdout - ([\#1921](https://github.com/cosmos/interchain-security/pull/1921)) \ No newline at end of file diff --git a/.changelog/v4.3.0/bug-fixes/provider/1925-apply-audit-suggestions.md b/.changelog/v4.3.0/bug-fixes/provider/1925-apply-audit-suggestions.md deleted file mode 100644 index 5c9d04c2e7..0000000000 --- a/.changelog/v4.3.0/bug-fixes/provider/1925-apply-audit-suggestions.md +++ /dev/null @@ -1,3 +0,0 @@ -- Apply audit suggestions that include a bug fix in the way we compute the - maximum capped power. - ([\#1925](https://github.com/cosmos/interchain-security/pull/1925)) diff --git a/.changelog/v4.3.0/bug-fixes/provider/1946-get-consumer-chains.md b/.changelog/v4.3.0/bug-fixes/provider/1946-get-consumer-chains.md deleted file mode 100644 index eae373c390..0000000000 --- a/.changelog/v4.3.0/bug-fixes/provider/1946-get-consumer-chains.md +++ /dev/null @@ -1,3 +0,0 @@ -- Replace `GetAllConsumerChains` with lightweight version - (`GetAllRegisteredConsumerChainIDs`) that doesn't call into the staking module - ([\#1946](https://github.com/cosmos/interchain-security/pull/1946)) \ No newline at end of file diff --git a/.changelog/v4.3.0/dependencies/1974-bump-ibc.md b/.changelog/v4.3.0/dependencies/1974-bump-ibc.md deleted file mode 100644 index f8b953459e..0000000000 --- a/.changelog/v4.3.0/dependencies/1974-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.6.0](https://github.com/cosmos/ibc-go/releases/tag/v7.6.0). - ([\#1974](https://github.com/cosmos/interchain-security/pull/1974)) \ No newline at end of file diff --git a/.changelog/v4.3.0/features/provider/1932-allow-pss-params-changes.md b/.changelog/v4.3.0/features/provider/1932-allow-pss-params-changes.md deleted file mode 100644 index 0bbbac5ffa..0000000000 --- a/.changelog/v4.3.0/features/provider/1932-allow-pss-params-changes.md +++ /dev/null @@ -1,2 +0,0 @@ -- Allow consumer chains to change their PSS parameters. - ([\#1932](https://github.com/cosmos/interchain-security/pull/1932)) diff --git a/.changelog/v4.3.0/improvements/provider/1929-distribute-rewards-to-long-term-validating-validators.md b/.changelog/v4.3.0/improvements/provider/1929-distribute-rewards-to-long-term-validating-validators.md deleted file mode 100644 index b4ff9d6341..0000000000 --- a/.changelog/v4.3.0/improvements/provider/1929-distribute-rewards-to-long-term-validating-validators.md +++ /dev/null @@ -1,3 +0,0 @@ -- Only start distributing rewards to validators after they have been validating - for a fixed number of blocks. Introduces the `NumberOfEpochsToStartReceivingRewards` param. - ([\#1929](https://github.com/cosmos/interchain-security/pull/1929)) diff --git a/.changelog/v4.3.0/state-breaking/1974-bump-ibc.md b/.changelog/v4.3.0/state-breaking/1974-bump-ibc.md deleted file mode 100644 index f8b953459e..0000000000 --- a/.changelog/v4.3.0/state-breaking/1974-bump-ibc.md +++ /dev/null @@ -1,3 +0,0 @@ -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v7.6.0](https://github.com/cosmos/ibc-go/releases/tag/v7.6.0). - ([\#1974](https://github.com/cosmos/interchain-security/pull/1974)) \ No newline at end of file diff --git a/.changelog/v4.3.0/state-breaking/provider/1925-apply-audit-suggestions.md b/.changelog/v4.3.0/state-breaking/provider/1925-apply-audit-suggestions.md deleted file mode 100644 index 018c0eafb1..0000000000 --- a/.changelog/v4.3.0/state-breaking/provider/1925-apply-audit-suggestions.md +++ /dev/null @@ -1,2 +0,0 @@ -- Apply audit suggestions that include a bug fix in the way we compute the - maximum capped power. ([\#1925](https://github.com/cosmos/interchain-security/pull/1925)) diff --git a/.changelog/v4.3.0/state-breaking/provider/1929-distribute-rewards-to-long-term-validating-validators.md b/.changelog/v4.3.0/state-breaking/provider/1929-distribute-rewards-to-long-term-validating-validators.md deleted file mode 100644 index b4ff9d6341..0000000000 --- a/.changelog/v4.3.0/state-breaking/provider/1929-distribute-rewards-to-long-term-validating-validators.md +++ /dev/null @@ -1,3 +0,0 @@ -- Only start distributing rewards to validators after they have been validating - for a fixed number of blocks. Introduces the `NumberOfEpochsToStartReceivingRewards` param. - ([\#1929](https://github.com/cosmos/interchain-security/pull/1929)) diff --git a/.changelog/v4.3.0/state-breaking/provider/1932-allow-pss-params-changes.md b/.changelog/v4.3.0/state-breaking/provider/1932-allow-pss-params-changes.md deleted file mode 100644 index 0bbbac5ffa..0000000000 --- a/.changelog/v4.3.0/state-breaking/provider/1932-allow-pss-params-changes.md +++ /dev/null @@ -1,2 +0,0 @@ -- Allow consumer chains to change their PSS parameters. - ([\#1932](https://github.com/cosmos/interchain-security/pull/1932)) diff --git a/.changelog/v4.3.0/summary.md b/.changelog/v4.3.0/summary.md deleted file mode 100644 index f633d1635e..0000000000 --- a/.changelog/v4.3.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*June 20, 2024* diff --git a/.changelog/v4.3.1/bug-fixes/provider/2007-evidence-min-height-filter.md b/.changelog/v4.3.1/bug-fixes/provider/2007-evidence-min-height-filter.md deleted file mode 100644 index def0681a0a..0000000000 --- a/.changelog/v4.3.1/bug-fixes/provider/2007-evidence-min-height-filter.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add missing check for the minimum height of evidence in the consumer double-vote handler. -[#2007](https://github.com/cosmos/interchain-security/pull/2007) diff --git a/.changelog/v4.3.1/state-breaking/provider/2007-evidence-min-height-filter.md b/.changelog/v4.3.1/state-breaking/provider/2007-evidence-min-height-filter.md deleted file mode 100644 index def0681a0a..0000000000 --- a/.changelog/v4.3.1/state-breaking/provider/2007-evidence-min-height-filter.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add missing check for the minimum height of evidence in the consumer double-vote handler. -[#2007](https://github.com/cosmos/interchain-security/pull/2007) diff --git a/.changelog/v4.3.1/summary.md b/.changelog/v4.3.1/summary.md deleted file mode 100644 index 3f21649ea9..0000000000 --- a/.changelog/v4.3.1/summary.md +++ /dev/null @@ -1 +0,0 @@ -*July 4, 2024* \ No newline at end of file diff --git a/.changelog/v4.4.0/api-breaking/1964-deprecate-soft-opt-out.md b/.changelog/v4.4.0/api-breaking/1964-deprecate-soft-opt-out.md deleted file mode 100644 index 73de583293..0000000000 --- a/.changelog/v4.4.0/api-breaking/1964-deprecate-soft-opt-out.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove soft opt-out feature. - ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) \ No newline at end of file diff --git a/.changelog/v4.4.0/features/1964-deprecate-soft-opt-out.md b/.changelog/v4.4.0/features/1964-deprecate-soft-opt-out.md deleted file mode 100644 index 73de583293..0000000000 --- a/.changelog/v4.4.0/features/1964-deprecate-soft-opt-out.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove soft opt-out feature. - ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) \ No newline at end of file diff --git a/.changelog/v4.4.0/state-breaking/1964-deprecate-soft-opt-out.md b/.changelog/v4.4.0/state-breaking/1964-deprecate-soft-opt-out.md deleted file mode 100644 index 73de583293..0000000000 --- a/.changelog/v4.4.0/state-breaking/1964-deprecate-soft-opt-out.md +++ /dev/null @@ -1,2 +0,0 @@ -- Remove soft opt-out feature. - ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)) \ No newline at end of file diff --git a/.changelog/v4.4.0/summary.md b/.changelog/v4.4.0/summary.md deleted file mode 100644 index c0195feff3..0000000000 --- a/.changelog/v4.4.0/summary.md +++ /dev/null @@ -1 +0,0 @@ -*July 16, 2024* diff --git a/.changelog/v5.0.0/features/1698-add-update-provider-params-msg.md b/.changelog/v5.0.0/features/1698-add-update-provider-params-msg.md new file mode 100644 index 0000000000..7866a3de2f --- /dev/null +++ b/.changelog/v5.0.0/features/1698-add-update-provider-params-msg.md @@ -0,0 +1,2 @@ +- `[x/provider]` Add provider `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). +([\#1698](https://github.com/cosmos/interchain-security/pull/1698)). \ No newline at end of file diff --git a/.changelog/v5.0.0/features/1814-add-update-consumer-params-msg.md b/.changelog/v5.0.0/features/1814-add-update-consumer-params-msg.md new file mode 100644 index 0000000000..ec64bc4a5e --- /dev/null +++ b/.changelog/v5.0.0/features/1814-add-update-consumer-params-msg.md @@ -0,0 +1,2 @@ +- `[x/consumer]` Add consumer `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). +([\#1814](https://github.com/cosmos/interchain-security/pull/1814)). \ No newline at end of file diff --git a/.changelog/v5.0.0/features/consumer/1814-add-update-consumer-params-msg.md b/.changelog/v5.0.0/features/consumer/1814-add-update-consumer-params-msg.md deleted file mode 100644 index 811c56401b..0000000000 --- a/.changelog/v5.0.0/features/consumer/1814-add-update-consumer-params-msg.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add consumer `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). -([\#1814](https://github.com/cosmos/interchain-security/pull/1814)). \ No newline at end of file diff --git a/.changelog/v5.0.0/features/provider/1698-add-update-provider-params-msg.md b/.changelog/v5.0.0/features/provider/1698-add-update-provider-params-msg.md deleted file mode 100644 index ca2ce372e2..0000000000 --- a/.changelog/v5.0.0/features/provider/1698-add-update-provider-params-msg.md +++ /dev/null @@ -1,2 +0,0 @@ -- Add provider `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). -([\#1698](https://github.com/cosmos/interchain-security/pull/1698)). \ No newline at end of file diff --git a/.changelog/v5.1.0/api-breaking/1998-change-ux-in-key-assignment.md b/.changelog/v5.1.0/api-breaking/1998-change-ux-in-key-assignment.md new file mode 100644 index 0000000000..48274705b2 --- /dev/null +++ b/.changelog/v5.1.0/api-breaking/1998-change-ux-in-key-assignment.md @@ -0,0 +1,3 @@ +- `[x/provider]` Change the UX in key assignment by returning an error if a validator tries to + reuse the same consumer key. + ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) diff --git a/.changelog/v5.1.0/api-breaking/provider/1998-change-ux-in-key-assignment.md b/.changelog/v5.1.0/api-breaking/provider/1998-change-ux-in-key-assignment.md deleted file mode 100644 index 094583d465..0000000000 --- a/.changelog/v5.1.0/api-breaking/provider/1998-change-ux-in-key-assignment.md +++ /dev/null @@ -1,3 +0,0 @@ -- Change the UX in key assignment by returning an error if a validator tries to - reuse the same consumer key. -([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) diff --git a/.changelog/v5.1.0/features/1995-deprecate-soft-opt-out.md b/.changelog/v5.1.0/features/1995-deprecate-soft-opt-out.md index 6b447d3ed6..34ac7ab786 100644 --- a/.changelog/v5.1.0/features/1995-deprecate-soft-opt-out.md +++ b/.changelog/v5.1.0/features/1995-deprecate-soft-opt-out.md @@ -1,2 +1,2 @@ - Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). \ No newline at end of file + - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). \ No newline at end of file diff --git a/.changelog/v5.1.0/state-breaking/1995-deprecate-soft-opt-out.md b/.changelog/v5.1.0/state-breaking/1995-deprecate-soft-opt-out.md index 6b447d3ed6..34ac7ab786 100644 --- a/.changelog/v5.1.0/state-breaking/1995-deprecate-soft-opt-out.md +++ b/.changelog/v5.1.0/state-breaking/1995-deprecate-soft-opt-out.md @@ -1,2 +1,2 @@ - Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). \ No newline at end of file + - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). \ No newline at end of file diff --git a/.changelog/v5.1.0/state-breaking/1998-change-ux-in-key-assignment.md b/.changelog/v5.1.0/state-breaking/1998-change-ux-in-key-assignment.md new file mode 100644 index 0000000000..48274705b2 --- /dev/null +++ b/.changelog/v5.1.0/state-breaking/1998-change-ux-in-key-assignment.md @@ -0,0 +1,3 @@ +- `[x/provider]` Change the UX in key assignment by returning an error if a validator tries to + reuse the same consumer key. + ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) diff --git a/.changelog/v5.1.0/state-breaking/provider/1998-change-ux-in-key-assignment.md b/.changelog/v5.1.0/state-breaking/provider/1998-change-ux-in-key-assignment.md deleted file mode 100644 index 094583d465..0000000000 --- a/.changelog/v5.1.0/state-breaking/provider/1998-change-ux-in-key-assignment.md +++ /dev/null @@ -1,3 +0,0 @@ -- Change the UX in key assignment by returning an error if a validator tries to - reuse the same consumer key. -([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) diff --git a/.changelog/v5.1.1/api-breaking/2095-proto-message-fix.md b/.changelog/v5.1.1/api-breaking/2095-proto-message-fix.md new file mode 100644 index 0000000000..450c33ce27 --- /dev/null +++ b/.changelog/v5.1.1/api-breaking/2095-proto-message-fix.md @@ -0,0 +1,2 @@ +- `[x/provider]` Fix incorrect message definitions in the proto files of the provider module + ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) \ No newline at end of file diff --git a/.changelog/v5.1.1/api-breaking/provider/2095-proto-message-fix.md b/.changelog/v5.1.1/api-breaking/provider/2095-proto-message-fix.md deleted file mode 100644 index 2fa746a166..0000000000 --- a/.changelog/v5.1.1/api-breaking/provider/2095-proto-message-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix incorrect message definitions in the proto files of the provider module - ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) \ No newline at end of file diff --git a/.changelog/v5.1.1/state-breaking/2095-proto-message-fix.md b/.changelog/v5.1.1/state-breaking/2095-proto-message-fix.md new file mode 100644 index 0000000000..450c33ce27 --- /dev/null +++ b/.changelog/v5.1.1/state-breaking/2095-proto-message-fix.md @@ -0,0 +1,2 @@ +- `[x/provider]` Fix incorrect message definitions in the proto files of the provider module + ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) \ No newline at end of file diff --git a/.changelog/v5.1.1/state-breaking/provider/2095-proto-message-fix.md b/.changelog/v5.1.1/state-breaking/provider/2095-proto-message-fix.md deleted file mode 100644 index 2fa746a166..0000000000 --- a/.changelog/v5.1.1/state-breaking/provider/2095-proto-message-fix.md +++ /dev/null @@ -1,2 +0,0 @@ -- Fix incorrect message definitions in the proto files of the provider module - ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) \ No newline at end of file diff --git a/.changelog/v5.2.0/bug-fixes/provider/1dd3885-msg-validation.md b/.changelog/v5.2.0/bug-fixes/1dd3885-msg-validation.md similarity index 66% rename from .changelog/v5.2.0/bug-fixes/provider/1dd3885-msg-validation.md rename to .changelog/v5.2.0/bug-fixes/1dd3885-msg-validation.md index 379e981ac0..3aa7eceea9 100644 --- a/.changelog/v5.2.0/bug-fixes/provider/1dd3885-msg-validation.md +++ b/.changelog/v5.2.0/bug-fixes/1dd3885-msg-validation.md @@ -1,2 +1,2 @@ -- Improve provider message validation. +- `[x/provider]` Improve provider message validation. ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) \ No newline at end of file diff --git a/.changelog/v5.2.0/state-breaking/provider/1dd3885-msg-validation.md b/.changelog/v5.2.0/state-breaking/1dd3885-msg-validation.md similarity index 66% rename from .changelog/v5.2.0/state-breaking/provider/1dd3885-msg-validation.md rename to .changelog/v5.2.0/state-breaking/1dd3885-msg-validation.md index 379e981ac0..3aa7eceea9 100644 --- a/.changelog/v5.2.0/state-breaking/provider/1dd3885-msg-validation.md +++ b/.changelog/v5.2.0/state-breaking/1dd3885-msg-validation.md @@ -1,2 +1,2 @@ -- Improve provider message validation. +- `[x/provider]` Improve provider message validation. ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 893c5b12e2..34c267db52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,15 +6,13 @@ ### BUG FIXES -- [Provider](x/ccv/provider) - - Improve provider message validation. - ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) +- `[x/provider]` Improve provider message validation. + ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) ### STATE BREAKING -- [Provider](x/ccv/provider) - - Improve provider message validation. - ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) +- `[x/provider]` Improve provider message validation. + ([1dd3885](https://github.com/cosmos/interchain-security/commit/1dd38851dbb9e0d98c61bd11375ee7e140527833)) ## v5.1.1 @@ -22,15 +20,13 @@ ### API BREAKING -- [Provider](x/ccv/provider) - - Fix incorrect message definitions in the proto files of the provider module - ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) +- `[x/provider]` Fix incorrect message definitions in the proto files of the provider module + ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) ### STATE BREAKING -- [Provider](x/ccv/provider) - - Fix incorrect message definitions in the proto files of the provider module - ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) +- `[x/provider]` Fix incorrect message definitions in the proto files of the provider module + ([\#2095](https://github.com/cosmos/interchain-security/pull/2095)) ## v5.1.0 @@ -38,49 +34,45 @@ ### API BREAKING -- General - - Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). -- [Provider](x/ccv/provider) - - Change the UX in key assignment by returning an error if a validator tries to - reuse the same consumer key. - ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) +- Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) +Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). +- `[x/provider]` Change the UX in key assignment by returning an error if a validator tries to + reuse the same consumer key. + ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) ### DEPENDENCIES - Bump [CometBFT](https://github.com/cometbft/cometbft) to [v0.38.9](https://github.com/cometbft/cometbft/releases/tag/v0.38.9). ([\#2013](https://github.com/cosmos/interchain-security/pull/2013)) -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v8.3.2](https://github.com/cosmos/ibc-go/releases/tag/v8.3.2). - ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to [v0.50.8](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.8) ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v8.3.2](https://github.com/cosmos/ibc-go/releases/tag/v8.3.2). + ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) ### FEATURES - Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). + - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). ### STATE BREAKING -- General - - Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). - - Bump [CometBFT](https://github.com/cometbft/cometbft) to - [v0.38.9](https://github.com/cometbft/cometbft/releases/tag/v0.38.9). - ([\#2013](https://github.com/cosmos/interchain-security/pull/2013)) - - Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v8.3.2](https://github.com/cosmos/ibc-go/releases/tag/v8.3.2). - ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) - - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to - [v0.50.8](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.8) - ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) -- [Provider](x/ccv/provider) - - Change the UX in key assignment by returning an error if a validator tries to - reuse the same consumer key. - ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) +- Bump [CometBFT](https://github.com/cometbft/cometbft) to + [v0.38.9](https://github.com/cometbft/cometbft/releases/tag/v0.38.9). + ([\#2013](https://github.com/cosmos/interchain-security/pull/2013)) +- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to +[v0.50.8](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.8) +([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v8.3.2](https://github.com/cosmos/ibc-go/releases/tag/v8.3.2). + ([\#2053](https://github.com/cosmos/interchain-security/pull/2053)) +- Remove soft opt-out feature. ([\#1995](https://github.com/cosmos/interchain-security/pull/1995)) + - Backporting of ([\#1964](https://github.com/cosmos/interchain-security/pull/1964)). +- `[x/provider]` Change the UX in key assignment by returning an error if a validator tries to + reuse the same consumer key. + ([\#1998](https://github.com/cosmos/interchain-security/pull/1998)) ## v5.0.0 @@ -88,36 +80,34 @@ ### DEPENDENCIES -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v8.1.x](https://github.com/cosmos/ibc-go/releases/tag/v8.1.0). - ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) - Bump [CometBFT](https://github.com/cometbft/cometbft) to [v0.38.4\5](https://github.com/cometbft/cometbft/releases/tag/v0.38.5). ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to [v0.50.x](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.4) ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v8.1.x](https://github.com/cosmos/ibc-go/releases/tag/v8.1.0). + ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) ### FEATURES -- [Consumer](x/ccv/consumer) - - Add consumer `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). - ([\#1814](https://github.com/cosmos/interchain-security/pull/1814)). -- [Provider](x/ccv/provider) - - Add provider `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). - ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)). +- `[x/consumer]` Add consumer `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). +([\#1814](https://github.com/cosmos/interchain-security/pull/1814)). +- `[x/provider]` Add provider `MsgUpdateParams` from [cosmos-sdk](https://github.com/cosmos/cosmos-sdk). +([\#1698](https://github.com/cosmos/interchain-security/pull/1698)). ### STATE BREAKING -- Bump [ibc-go](https://github.com/cosmos/ibc-go) to - [v8.1.x](https://github.com/cosmos/ibc-go/releases/tag/v8.1.0). - ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) - Bump [CometBFT](https://github.com/cometbft/cometbft) to [v0.38.4\5](https://github.com/cometbft/cometbft/releases/tag/v0.38.5). ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) - Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to [v0.50.x](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.4) ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) +- Bump [ibc-go](https://github.com/cosmos/ibc-go) to + [v8.1.x](https://github.com/cosmos/ibc-go/releases/tag/v8.1.0). + ([\#1698](https://github.com/cosmos/interchain-security/pull/1698)) - Revert `PutUnbondingOnHold` behavior to ICS@v1 ([\#1819](https://github.com/cosmos/interchain-security/pull/1819)) @@ -395,20 +385,20 @@ May 17, 2024 - General - Split out consumer genesis state to reduce shared data between provider and consumer. ([\#1324](https://github.com/cosmos/interchain-security/pull/1324)) - - Note: This breaks json format used by augmenting Genesis files of consumer - chains with consumer genesis content exported from provider chain. Consumer - Genesis content exported from a provider chain using major version 1, 2 or 3 - of the provider module needs to be transformed with the transformation command - introduced by this PR: - ``` - Transform the consumer genesis file from a provider version v1, v2 or v3 to a version supported by this consumer. Result is printed to STDOUT. - - Example: - $ transform /path/to/ccv_consumer_genesis.json - - Usage: - interchain-security-cd genesis transform [genesis-file] [flags] - ``` + - Note: This breaks json format used by augmenting Genesis files of consumer + chains with consumer genesis content exported from provider chain. Consumer + Genesis content exported from a provider chain using major version 1, 2 or 3 + of the provider module needs to be transformed with the transformation command + introduced by this PR: + ``` + Transform the consumer genesis file from a provider version v1, v2 or v3 to a version supported by this consumer. Result is printed to STDOUT. + + Example: + $ transform /path/to/ccv_consumer_genesis.json + + Usage: + interchain-security-cd genesis transform [genesis-file] [flags] + ``` - Refactor shared events, codecs and errors assign to consumer and provider dedicated types where possible. ([\#1350](https://github.com/cosmos/interchain-security/pull/1350))