neutron-org / neutron

Smart Contract platform secured by Cosmos Hub
https://neutron.org
Apache License 2.0
106 stars 83 forks source link

Bump github.com/cosmos/interchain-security/v4 from 4.0.0 to 4.2.0 #534

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps github.com/cosmos/interchain-security/v4 from 4.0.0 to 4.2.0.

Release notes

Sourced from github.com/cosmos/interchain-security/v4's releases.

v4.2.0

Interchain Security v4.2.0 Release Notes

Note this release is ONLY relevant to providers

📝 Changelog

Check out the changelog for a list of relevant changes or compare all changes from last release.

Refer to the upgrading guide when migrating from v4.1.x to v4.2.x.

🚀 Highlights

This release introduces ICS 2.0, also known as the Partial Set Security (PSS) feature (cf. ADR 015). PSS allows consumer chains to leverage only a subset of validators from the provider chain and enables provider validators to opt-in to validate only on the consumer chains they want. For more details, check out the ICS docs.

This releases also introduces the power-shaping feature that gives consumer chains more flexibility in choosing their validator set. For more details, check out the ICS docs.

v4.2.0-rc0

Interchain Security v4.2.0-rc0 Release Notes

Note this release is ONLY relevant to provider chains

📝 Changelog

Check out the changelog for a list of relevant changes or compare all changes from last release.

🚀 Highlights

This release introduces the Partial Set Security cf. ADR 015 and power-shaping features.

v4.1.0

Interchain Security v4.1.0 Release Notes

Note this release is ONLY relevant to providers

📝 Changelog

Check out the changelog for a list of relevant changes or compare all changes from last release.

Refer to the upgrading guide when migrating from v4.0.x to v4.1.x.

🚀 Highlights

This release introduces epochs that reduce the costs of relaying IBC packets for ICS. In addition it introduces queries to retrieve the send timestamp of the oldest unconfirmed VSCPacket by chain id and for current values of all provider parameters.

Changelog

Sourced from github.com/cosmos/interchain-security/v4's changelog.

v4.2.0

May 17, 2024

API BREAKING

  • Provider
    • Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. (#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)

DEPENDENCIES

FEATURES

  • Provider
    • Enable Opt In and Top N chains through gov proposals. (#1587)
    • Adding the Partial Set Security (PSS) feature cf. ADR 015. 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)
    • 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)
    • 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)
    • Introduces the consumer-validators query to retrieve the latest set consumer-validator set for a consumer chain. (#1863)

STATE BREAKING

  • Provider
    • Enable Opt In and Top N chains through gov proposals. (#1587)
    • Assigning a key that is already assigned by the same validator will now be a no-op instead of throwing an error. (#1732)
    • Adding the Partial Set Security feature cf. ADR 015. (#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)

Previous Versions

... (truncated)

Commits
  • 821af10 build(deps): bump comet to v0.37.6 (backport #1876) (#1898)
  • 7018924 docs: updated change for v4.2.x (#1897)
  • cf3f7ca test: add E2E test for power-shaping features (backport #1853) (#1895)
  • 89442b9 fix!: drop chain proposals with empty validator set at spawn time (backport #...
  • 1323b02 feat: add a query to retrieve validator set that was last sent to the consume...
  • c25ab9f docs: Minor improvements (backport #1882) (#1884)
  • f74c6a0 docs: Add PSS docs (backport #1859) (#1880)
  • f72745e feat: PSS - Add minimum power in top N & power shaping params to consumer cha...
  • 7a0583e refactor: nit naming changes (backport #1854) (#1857)
  • 6bab323 refactor: remove redundant code from MakeConsumerGenesis (backport #1807) (#1...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 months ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.