Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: graphprotocol/gaia
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v14.0.0-rc0
Choose a base ref
...
head repository: graphprotocol/gaia
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Nov 9, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    1b8d7fc View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8f1bd74 View commit details
  3. docs: fix .md links (cosmos#2804)

    * fix .md links
    
    * remove false positives
    mpoke authored Nov 9, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    82d8706 View commit details

Commits on Nov 10, 2023

  1. (deps!): bump ICS to v2.3.0-provider-lsm (cosmos#2808) (cosmos#2809)

    * bump ics
    
    * update changelog entries
    sainoe authored Nov 10, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5f2b558 View commit details

Commits on Nov 13, 2023

  1. bump ics (cosmos#2811)

    sainoe authored Nov 13, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e6d442f View commit details

Commits on Nov 15, 2023

  1. deps: bump ICS to v2.3.0-provider-lsm (cosmos#2814)

    * bump ICS to v2.3.0-provider-lsm
    
    * update changelog entries
    mpoke authored Nov 15, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    adb955f View commit details

Commits on Nov 16, 2023

  1. chore(deps): Bump cosmossdk.io/math from 1.1.2 to 1.2.0 (cosmos#2806)

    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.1.2 to 1.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/cosmos/cosmos-sdk/releases">cosmossdk.io/math's releases</a>.</em></p>
    <blockquote>
    <h2>Cosmovisor v1.2.0</h2>
    <h2>Release Notes</h2>
    <h3>New Features</h3>
    <p>With the <code>cosmovisor init</code> command, all the necessary folders for using cosmovisor are automatically created. You do not need to manually symlink the chain binary anymore.</p>
    <p>We've added a new configuration option: <code>DAEMON_RESTART_DELAY</code> (as env variable). When set, Cosmovisor will wait that delay between the node halt and backup. See the <a href="https://github.com/cosmos/cosmos-sdk/blob/main/cosmovisor/README.md#command-line-arguments-and-environment-variables">README</a> file for more details.</p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fix Cosmovisor binary usage for pre-upgrade. Cosmovisor was using the wrong binary when running a <code>pre-upgrade</code> command.</li>
    </ul>
    <h3>Changelog</h3>
    <p>For more details, please see the <a href="https://github.com/cosmos/cosmos-sdk/blob/cosmovisor/v1.1.0/cosmovisor/CHANGELOG.md">CHANGELOG</a>.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/c33b4db1a327a325fbf633c4fb7d0ca59c5a5ad4"><code>c33b4db</code></a> chore: prepare log 1.2.0 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17214">#17214</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/c36c86005fde7a83a05668ef1086857b3cc3e5e4"><code>c36c860</code></a> refactor(cli): remove duplicate <code>--home</code> flag (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17215">#17215</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/31f724752285e6c22be04bc1fcc746e3dcc399d8"><code>31f7247</code></a> feat(cli): <code>status</code> cmd cli support output text (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17184">#17184</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/095a64195aba917187bbb33570063bc675494bcd"><code>095a641</code></a> feat(docker): Add debuging dependencies directly into the dockerfile (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17228">#17228</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/f47749b9f02cd4d6912829dd953ecc652b052f7a"><code>f47749b</code></a> fix: text output format of <code>block-results</code> cmd cli (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17183">#17183</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/236fe4c21ece6a272dcbeb74f616cc2de4c8dc48"><code>236fe4c</code></a> docs: additional fields in context.go to be added to context.md (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17199">#17199</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/382de3311c057ac23acf5689801fb7023bbef1f4"><code>382de33</code></a> feat(testutil): adding DefaultContextWithKeys test helper (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17216">#17216</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/0b7d2d310b5a43128db44639b7d8022d6cee37ee"><code>0b7d2d3</code></a> fix(log): add fallback to <code>Stringer</code> when type do not implement `json.Marshal...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/60ead8dd249a6dde75993f372d579ea8116aae1e"><code>60ead8d</code></a> ci: skip <code>fix_registration.go</code> when using <code>LINT_DIFF=1</code> (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17185">#17185</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/edba186aa3175a69566d7ccb0bba50964f68a21d"><code>edba186</code></a> refactor(keys): remove duplicate <code>--home</code> flag (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/17197">#17197</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/cosmos/cosmos-sdk/compare/math/v1.1.2...log/v1.2.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cosmossdk.io/math&package-manager=go_modules&previous-version=1.1.2&new-version=1.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Nov 16, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    12b159c View commit details

Commits on Nov 17, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    fbfb4c6 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    bb7e6f2 View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    486d4d3 View commit details

Commits on Nov 20, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    1bb6bc9 View commit details
  2. chore(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (cosmo…

    …s#2822)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5.0.0 to 5.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/docker/build-push-action/releases">docker/build-push-action's releases</a>.</em></p>
    <blockquote>
    <h2>v5.1.0</h2>
    <ul>
    <li>Add <code>annotations</code> input by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/992">docker/build-push-action#992</a></li>
    <li>Add <code>secret-envs</code> input by <a href="https://github.com/elias-lundgren"><code>@​elias-lundgren</code></a> in <a href="https://redirect.github.com/docker/build-push-action/pull/980">docker/build-push-action#980</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in <a href="https://redirect.github.com/docker/build-push-action/pull/991">docker/build-push-action#991</a></li>
    <li>Bump <code>@​docker/actions-toolkit</code> from 0.13.0-rc.1 to 0.14.0 in <a href="https://redirect.github.com/docker/build-push-action/pull/990">docker/build-push-action#990</a> <a href="https://redirect.github.com/docker/build-push-action/pull/1006">docker/build-push-action#1006</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/build-push-action/compare/v5.0.0...v5.1.0">https://github.com/docker/build-push-action/compare/v5.0.0...v5.1.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/docker/build-push-action/commit/4a13e500e55cf31b7a5d59a38ab2040ab0f42f56"><code>4a13e50</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1006">#1006</a> from docker/dependabot/npm_and_yarn/docker/actions-t...</li>
    <li><a href="https://github.com/docker/build-push-action/commit/74166686865cdc289a02f214871fb53447b73447"><code>7416668</code></a> chore: update generated content</li>
    <li><a href="https://github.com/docker/build-push-action/commit/b4f76a5dc6a67282180eddc6d460f23bc97bfcbc"><code>b4f76a5</code></a> chore(deps): Bump <code>@​docker/actions-toolkit</code> from 0.13.0 to 0.14.0</li>
    <li><a href="https://github.com/docker/build-push-action/commit/b7feb766fae338d85274c87a9d0f24c09690dbe2"><code>b7feb76</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1005">#1005</a> from crazy-max/ci-inspect</li>
    <li><a href="https://github.com/docker/build-push-action/commit/fae8018297c67066fff64a6e9c319c86f89b8982"><code>fae8018</code></a> ci: inspect sbom and provenance</li>
    <li><a href="https://github.com/docker/build-push-action/commit/b625868b13c3feb675cabbf9bfeb52ae94166606"><code>b625868</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/1004">#1004</a> from crazy-max/ci-update-buildx</li>
    <li><a href="https://github.com/docker/build-push-action/commit/5193ef1da6ea0d66de97d22817c258b203ade96a"><code>5193ef1</code></a> ci: update buildx to latest</li>
    <li><a href="https://github.com/docker/build-push-action/commit/d3afd779e409ac26db5374fb27fe4aae9f6adb42"><code>d3afd77</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/991">#991</a> from docker/dependabot/npm_and_yarn/babel/traverse-7....</li>
    <li><a href="https://github.com/docker/build-push-action/commit/7a786bb2b9408f7f997564f677248fabd4b886d5"><code>7a786bb</code></a> Merge pull request <a href="https://redirect.github.com/docker/build-push-action/issues/992">#992</a> from crazy-max/annotations</li>
    <li><a href="https://github.com/docker/build-push-action/commit/c66ae3adcfbf698ecd851c6bb782654a0c6ffcae"><code>c66ae3a</code></a> chore: update generated content</li>
    <li>Additional commits viewable in <a href="https://github.com/docker/build-push-action/compare/v5.0.0...v5.1.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/build-push-action&package-manager=github_actions&previous-version=5.0.0&new-version=5.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Nov 20, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    facab13 View commit details

Commits on Nov 21, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e9cab59 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ca1ba72 View commit details
  3. deps!: bump ICS to v2.4.0-lsm (cosmos#2825)

    * bump ICS to v2.4.0-lsm
    
    * add changelog entries and update v14.0.0 section
    
    * add changelog entry for cosmos#2821
    mpoke authored Nov 21, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    b3b4c15 View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3419724 View commit details

Commits on Nov 30, 2023

  1. docs: update Gaia processes (cosmos#2818)

    * update Gaia processes
    
    * Update STATE-COMPATIBILITY.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update cosmos sdk link
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    mpoke and sainoe authored Nov 30, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    7ec28dd View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    4ab6885 View commit details

Commits on Dec 4, 2023

  1. chore(deps): Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (cosmos#2835

    )
    
    Bumps [github.com/spf13/cast](https://github.com/spf13/cast) from 1.5.1 to 1.6.0.
    - [Release notes](https://github.com/spf13/cast/releases)
    - [Commits](spf13/cast@v1.5.1...v1.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/cast
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 4, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    daf790d View commit details
  2. chore(deps): Bump JamesIves/github-pages-deploy-action from 4.4.3 to …

    …4.5.0 (cosmos#2836)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.3 to 4.5.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's releases</a>.</em></p>
    <blockquote>
    <h2>v4.5.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>The action is now built and run on Node 20.</li>
    <li>Bump <code>@​types/node</code> from 20.4.1 to 20.4.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1399">JamesIves/github-pages-deploy-action#1399</a></li>
    <li>Bump eslint-plugin-jest from 27.2.2 to 27.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1400">JamesIves/github-pages-deploy-action#1400</a></li>
    <li>Bump word-wrap from 1.2.3 to 1.2.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1401">JamesIves/github-pages-deploy-action#1401</a></li>
    <li>Bump eslint-config-prettier from 8.8.0 to 8.9.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1405">JamesIves/github-pages-deploy-action#1405</a></li>
    <li>Bump <code>@​types/node</code> from 20.4.2 to 20.4.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1413">JamesIves/github-pages-deploy-action#1413</a></li>
    <li>Bump eslint-config-prettier from 8.9.0 to 9.0.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1410">JamesIves/github-pages-deploy-action#1410</a></li>
    <li>Upgrade Node for security by <a href="https://github.com/nickmccurdy"><code>@​nickmccurdy</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1437">JamesIves/github-pages-deploy-action#1437</a></li>
    <li>doc: <code>.gitignore</code> matches not being deployed by <a href="https://github.com/sgasse"><code>@​sgasse</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1459">JamesIves/github-pages-deploy-action#1459</a></li>
    <li>build(deps): bump actions/setup-node from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1467">JamesIves/github-pages-deploy-action#1467</a></li>
    <li>build(deps-dev): bump <code>@​types/node</code> from 20.4.9 to 20.9.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1474">JamesIves/github-pages-deploy-action#1474</a></li>
    <li>Bump actions/checkout from 3 to 4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1429">JamesIves/github-pages-deploy-action#1429</a></li>
    <li>build(deps-dev): bump <code>@​types/node</code> from 20.9.0 to 20.10.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1479">JamesIves/github-pages-deploy-action#1479</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/sgasse"><code>@​sgasse</code></a> made their first contribution in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1459">JamesIves/github-pages-deploy-action#1459</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.3...v4.5.0">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.3...v4.5.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/65b5dfd4f5bcd3a7403bbc2959c144256167464e"><code>65b5dfd</code></a> Deploy Production Code for Commit 32bb2a8d7bda92f28b1fd223fc5793ab27f725eb 🚀</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/32bb2a8d7bda92f28b1fd223fc5793ab27f725eb"><code>32bb2a8</code></a> Merge branch 'dev' into releases/v4</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/7879c16b183e9e4d01df2ad341ca028096570343"><code>7879c16</code></a> feat: update to Node 20</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/1c34508fa25aca02eab9acba06e496d05744d1b4"><code>1c34508</code></a> build(deps-dev): bump <code>@​types/node</code> from 20.9.0 to 20.10.0 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1479">#1479</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/b957d05c49f8a1699a3694a18f7f5ebafcd26f1b"><code>b957d05</code></a> Bump actions/checkout from 3 to 4 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1429">#1429</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/3a4632deff2025662181e3731d352b4fffd4c5df"><code>3a4632d</code></a> build(deps-dev): bump <code>@​types/node</code> from 20.4.9 to 20.9.0 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1474">#1474</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/9de026908021c3f454a557024a9c44136457ff4b"><code>9de0269</code></a> build(deps): bump actions/setup-node from 3 to 4 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1467">#1467</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/810af534294f0668822498c26d1a0f3b11faa358"><code>810af53</code></a> Update README.md</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/24c1e2a9e444bcba7e87c995479bff311c3d1980"><code>24c1e2a</code></a> doc: <code>.gitignore</code> matches not being deployed (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1459">#1459</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/0769273cc26fea2ee91b43a7f5110823f52df2c4"><code>0769273</code></a> fix: remove base.Dockerfile as it's not needed</li>
    <li>Additional commits viewable in <a href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.3...v4.5.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.4.3&new-version=4.5.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Dec 4, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e79bac5 View commit details
  3. chore(deps): Bump docker/metadata-action from 5.0.0 to 5.2.0 (cosmos#…

    …2837)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.0.0 to 5.2.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/docker/metadata-action/releases">docker/metadata-action's releases</a>.</em></p>
    <blockquote>
    <h2>v5.2.0</h2>
    <ul>
    <li>Custom annotations support by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a href="https://redirect.github.com/docker/metadata-action/pull/361">docker/metadata-action#361</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/metadata-action/compare/v5.1.0...v5.2.0">https://github.com/docker/metadata-action/compare/v5.1.0...v5.2.0</a></p>
    <h2>v5.1.0</h2>
    <ul>
    <li>Annotations support by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a href="https://redirect.github.com/docker/metadata-action/pull/352">docker/metadata-action#352</a></li>
    <li>Split bake definition into two files by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a href="https://redirect.github.com/docker/metadata-action/pull/353">docker/metadata-action#353</a></li>
    <li>Allow images input to be empty to output bare tags by <a href="https://github.com/crazy-max"><code>@​crazy-max</code></a> in <a href="https://redirect.github.com/docker/metadata-action/pull/358">docker/metadata-action#358</a></li>
    <li>Bump <code>@​actions/github</code> from 5.1.1 to 6.0.0 in <a href="https://redirect.github.com/docker/metadata-action/pull/348">docker/metadata-action#348</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.17.3 to 7.23.2 in <a href="https://redirect.github.com/docker/metadata-action/pull/350">docker/metadata-action#350</a></li>
    <li>Bump <code>@​docker/actions-toolkit</code> from 0.12.0 to 0.14.0 in <a href="https://redirect.github.com/docker/metadata-action/pull/349">docker/metadata-action#349</a> <a href="https://redirect.github.com/docker/metadata-action/pull/357">docker/metadata-action#357</a></li>
    <li>Bump csv-parse from 5.5.0 to 5.5.2 in <a href="https://redirect.github.com/docker/metadata-action/pull/346">docker/metadata-action#346</a></li>
    <li>Bump semver from 7.5.3 to 7.5.4 in <a href="https://redirect.github.com/docker/metadata-action/pull/335">docker/metadata-action#335</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/docker/metadata-action/compare/v5.0.0...v5.1.0">https://github.com/docker/metadata-action/compare/v5.0.0...v5.1.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/docker/metadata-action/commit/e6428a5c4e294a61438ed7f43155db912025b6b3"><code>e6428a5</code></a> Merge pull request <a href="https://redirect.github.com/docker/metadata-action/issues/361">#361</a> from crazy-max/custom-annotations</li>
    <li><a href="https://github.com/docker/metadata-action/commit/26b4721af7e42433d091d1c17de06a07d96a56ce"><code>26b4721</code></a> Merge pull request <a href="https://redirect.github.com/docker/metadata-action/issues/359">#359</a> from favonia/document-annotations</li>
    <li><a href="https://github.com/docker/metadata-action/commit/352ce8b7fe75c203f5508fd02973c9aee98eb97f"><code>352ce8b</code></a> chore: update generated content</li>
    <li><a href="https://github.com/docker/metadata-action/commit/cb0becceaf261ba58262720ea6a1eefd371389ef"><code>cb0becc</code></a> custom annotations support</li>
    <li><a href="https://github.com/docker/metadata-action/commit/91224bc1558038201ee3b954145d5bacfe8a7a7f"><code>91224bc</code></a> docs(README): add a hint about multi-arch builds</li>
    <li><a href="https://github.com/docker/metadata-action/commit/f19c3691d56f26e3f97547999df66a9ecbf0d9b0"><code>f19c369</code></a> Merge pull request <a href="https://redirect.github.com/docker/metadata-action/issues/358">#358</a> from crazy-max/empty-images</li>
    <li><a href="https://github.com/docker/metadata-action/commit/4066f0cede6decb1740c56ac052c99f9b38aac9c"><code>4066f0c</code></a> chore: update generated content</li>
    <li><a href="https://github.com/docker/metadata-action/commit/d6a296c454329972d9a238ca97bf3f5a25fcef56"><code>d6a296c</code></a> chore: use anonymous func to generate tags and add tests</li>
    <li><a href="https://github.com/docker/metadata-action/commit/aacea38e0789aa44870965459363710fcab5f97d"><code>aacea38</code></a> feat: allow the <code>images</code> input to be empty, to output just tags</li>
    <li><a href="https://github.com/docker/metadata-action/commit/051f7ea71b2d2fbe5b4893e33c4203f4bbbe1293"><code>051f7ea</code></a> Merge pull request <a href="https://redirect.github.com/docker/metadata-action/issues/357">#357</a> from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
    <li>Additional commits viewable in <a href="https://github.com/docker/metadata-action/compare/v5.0.0...v5.2.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/metadata-action&package-manager=github_actions&previous-version=5.0.0&new-version=5.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Dec 4, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    579b8b1 View commit details

Commits on Dec 8, 2023

  1. docs: Updates for Gaia v14 (aka v14.1.0) (cosmos#2839)

    * Updates for Gaia v14 (aka v14.1.0)
    
    * Some minor updates
    mmulji-ic authored Dec 8, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    39e059f View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    93016bd View commit details

Commits on Dec 11, 2023

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8f1ac03 View commit details
  2. chore(deps): Bump actions/stale from 8.0.0 to 9.0.0 (cosmos#2848)

    Bumps [actions/stale](https://github.com/actions/stale) from 8.0.0 to 9.0.0.
    - [Release notes](https://github.com/actions/stale/releases)
    - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
    - [Commits](actions/stale@v8.0.0...v9.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: actions/stale
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 11, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    75acc3b View commit details
  3. chore(deps): Bump docker/metadata-action from 5.2.0 to 5.3.0 (cosmos#…

    …2849)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.2.0 to 5.3.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@v5.2.0...v5.3.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 11, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e4122f1 View commit details
  4. chore(deps): Bump actions/setup-go from 4 to 5 (cosmos#2850)

    Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5.
    - [Release notes](https://github.com/actions/setup-go/releases)
    - [Commits](actions/setup-go@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-go
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 11, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    513b47d View commit details
  5. chore(docs): typo fix (cosmos#2845)

    * typo fix
    
    * typo fix
    
    * typo fix
    
    * typo fix
    Frierened authored Dec 11, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5896f2a View commit details
  6. Enhancements to Documentation Clarity and Precision (cosmos#2846)

    * Fix typo in Pull Request Templates section
    
    * Fix repeated word in release process documentation
    
    * Fix typo: change 'continous' to 'continuous'
    
    * Fix typo in documentation: correct 'before using following this section' to 'before following this section'
    
    * Fix redundant 'the' in Previous Releases section and in query.proto comment
    
    * fix grammatical errors in documentation
    
    * fix typo: change 'to makes' to 'to make' in Cosmos Hub Archives section
    
    * fix typo: change 'attacked' to 'attack' in Validator Security section
    
    * Correct typos in Fee Parameters: 'importantht', non-negative amount phrasing, and 'Node Nodes' redundancy
    
    * Fix typos in document: Correct 'Formating' to 'Formatting' and 'teh' to 'the'
    
    * fix: remove duplicate words in documentation
    
    ---------
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    joaolago1113 and p-offtermatt authored Dec 11, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    613828c View commit details

Commits on Dec 12, 2023

  1. docs: Gaia v14 upgrade hermes update (cosmos#2854)

    * Updated v14 migration information with relayer information
    
    * Removed ICS goto market doc
    
    * Added ICS docs
    mmulji-ic authored Dec 12, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    2dc2b82 View commit details

Commits on Dec 19, 2023

  1. chore(deps): Bump actions/upload-artifact from 3 to 4 (cosmos#2863)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <p>The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.</p>
    <p>For more information, see the <a href="https://github.com/actions/toolkit/tree/main/packages/artifact"><code>@​actions/artifact</code></a> documentation.</p>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/vmjoseph"><code>@​vmjoseph</code></a> made their first contribution in <a href="https://redirect.github.com/actions/upload-artifact/pull/464">actions/upload-artifact#464</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/upload-artifact/compare/v3...v4.0.0">https://github.com/actions/upload-artifact/compare/v3...v4.0.0</a></p>
    <h2>v3.1.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>chore(github): remove trailing whitespaces by <a href="https://github.com/ljmf00"><code>@​ljmf00</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/313">actions/upload-artifact#313</a></li>
    <li>Bump <code>@​actions/artifact</code> version to v1.1.2 by <a href="https://github.com/bethanyj28"><code>@​bethanyj28</code></a> in <a href="https://redirect.github.com/actions/upload-artifact/pull/436">actions/upload-artifact#436</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/upload-artifact/compare/v3...v3.1.3">https://github.com/actions/upload-artifact/compare/v3...v3.1.3</a></p>
    <h2>v3.1.2</h2>
    <ul>
    <li>Update all <code>@actions/*</code> NPM packages to their latest versions- <a href="https://redirect.github.com/actions/upload-artifact/issues/374">#374</a></li>
    <li>Update all dev dependencies to their most recent versions - <a href="https://redirect.github.com/actions/upload-artifact/issues/375">#375</a></li>
    </ul>
    <h2>v3.1.1</h2>
    <ul>
    <li>Update actions/core package to latest version to remove <code>set-output</code> deprecation warning <a href="https://redirect.github.com/actions/upload-artifact/issues/351">#351</a></li>
    </ul>
    <h2>v3.1.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump <code>@​actions/artifact</code> to v1.1.0 (<a href="https://redirect.github.com/actions/upload-artifact/pull/327">actions/upload-artifact#327</a>)
    <ul>
    <li>Adds checksum headers on artifact upload (<a href="https://redirect.github.com/actions/toolkit/pull/1095">actions/toolkit#1095</a>) (<a href="https://redirect.github.com/actions/toolkit/pull/1063">actions/toolkit#1063</a>)</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/actions/upload-artifact/commit/c7d193f32edcb7bfad88892161225aeda64e9392"><code>c7d193f</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/466">#466</a> from actions/v4-beta</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/13131bb095770b4070a7477c3cd2d96e1c16d9f4"><code>13131bb</code></a> licensed cache</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/4a6c273b9834f66a1d05c170dc3f80f9cdb9def1"><code>4a6c273</code></a> Merge branch 'main' into v4-beta</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/f391bb91a3d3118aeca171c365bb319ece276b37"><code>f391bb9</code></a> Merge pull request <a href="https://redirect.github.com/actions/upload-artifact/issues/465">#465</a> from actions/robherley/v4-documentation</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/9653d03c4b74c32144e02dae644fea70e079d4b3"><code>9653d03</code></a> Apply suggestions from code review</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/875b63076402f25ef9d52c294c86ba4f97810575"><code>875b630</code></a> add limitations section</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/ecb21463e93740a6be75c3116242169bfdbcb15a"><code>ecb2146</code></a> add compression example</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/5e7604f84a055838f64ed68bb9904751523081ae"><code>5e7604f</code></a> trim some repeated info</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/d6437d07581fe318a364512e6cf6b1dca6b4f92c"><code>d6437d0</code></a> naming</li>
    <li><a href="https://github.com/actions/upload-artifact/commit/1b561557037b4957d7d184e9aac02bec86c771eb"><code>1b56155</code></a> s/v4-beta/v4/g</li>
    <li>Additional commits viewable in <a href="https://github.com/actions/upload-artifact/compare/v3...v4">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Dec 19, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3b55f02 View commit details
  2. chore(deps): Bump actions/download-artifact from 3 to 4 (cosmos#2862)

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 3 to 4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/actions/download-artifact/releases">actions/download-artifact's releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <p>The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.</p>
    <p>For more information, see the <a href="https://github.com/actions/toolkit/tree/main/packages/artifact"><code>@​actions/artifact</code></a> documentation.</p>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/bflad"><code>@​bflad</code></a> made their first contribution in <a href="https://redirect.github.com/actions/download-artifact/pull/194">actions/download-artifact#194</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/download-artifact/compare/v3...v4.0.0">https://github.com/actions/download-artifact/compare/v3...v4.0.0</a></p>
    <h2>v3.0.2</h2>
    <ul>
    <li>Bump <code>@actions/artifact</code> to v1.1.1 - <a href="https://redirect.github.com/actions/download-artifact/pull/195">actions/download-artifact#195</a></li>
    <li>Fixed a bug in Node16 where if an HTTP download finished too quickly (&lt;1ms, e.g. when it's mocked) we attempt to delete a temp file that has not been created yet <a href="hhttps://redirect.github.com/actions/toolkit/pull/1278">actions/toolkit#1278</a></li>
    </ul>
    <h2>v3.0.1</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/download-artifact/pull/178">Bump <code>@​actions/core</code> to 1.10.0</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/actions/download-artifact/commit/7a1cd3216ca9260cd8022db641d960b1db4d1be4"><code>7a1cd32</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/246">#246</a> from actions/v4-beta</li>
    <li><a href="https://github.com/actions/download-artifact/commit/8f32874a49903ea488c5e7d476a9173e8706f409"><code>8f32874</code></a> licensed cache</li>
    <li><a href="https://github.com/actions/download-artifact/commit/b5ff8444b1c4fcec8131f3cb1ddade813ddfacb1"><code>b5ff844</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/245">#245</a> from actions/robherley/v4-documentation</li>
    <li><a href="https://github.com/actions/download-artifact/commit/f07a0f73f51b3f1d41667c782c821b9667da9d19"><code>f07a0f7</code></a> Update README.md</li>
    <li><a href="https://github.com/actions/download-artifact/commit/7226129829bb686fdff47bd63bbd0d1373993a84"><code>7226129</code></a> update test workflow to use different artifact names for matrix</li>
    <li><a href="https://github.com/actions/download-artifact/commit/ada9446619b84dd8a557aaaec3b79b58c4986cdf"><code>ada9446</code></a> update docs and bump <code>@​actions/artifact</code></li>
    <li><a href="https://github.com/actions/download-artifact/commit/7eafc8b729ba790ce8f2cee54be8ad6257af4c7c"><code>7eafc8b</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/244">#244</a> from actions/robherley/bump-toolkit</li>
    <li><a href="https://github.com/actions/download-artifact/commit/3132d12662b5915f20cdbf449465896962101abf"><code>3132d12</code></a> consume latest toolkit</li>
    <li><a href="https://github.com/actions/download-artifact/commit/5be1d3867182a382bc59f2775e002595f487aa88"><code>5be1d38</code></a> Merge pull request <a href="https://redirect.github.com/actions/download-artifact/issues/243">#243</a> from actions/robherley/v4-beta-updates</li>
    <li><a href="https://github.com/actions/download-artifact/commit/465b526e63559575a64716cdbb755bc78dfb263b"><code>465b526</code></a> consume latest <code>@​actions/toolkit</code></li>
    <li>Additional commits viewable in <a href="https://github.com/actions/download-artifact/compare/v3...v4">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Dec 19, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    26293d7 View commit details
  3. chore(deps): Bump github/codeql-action from 2 to 3 (cosmos#2861)

    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/github/codeql-action/releases">github/codeql-action's releases</a>.</em></p>
    <blockquote>
    <h2>CodeQL Bundle v2.15.4</h2>
    <p>Bundles CodeQL CLI v2.15.4</p>
    <ul>
    <li>(<a href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.4">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4"><code>github/codeql@codeql-cli/v2.15.4</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/src">source</a>)</li>
    <li><code>codeql/cpp-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/lib">source</a>)</li>
    <li><code>codeql/csharp-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/src">source</a>)</li>
    <li><code>codeql/csharp-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/lib">source</a>)</li>
    <li><code>codeql/go-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/src">source</a>)</li>
    <li><code>codeql/go-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/lib">source</a>)</li>
    <li><code>codeql/java-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/src">source</a>)</li>
    <li><code>codeql/java-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/lib">source</a>)</li>
    <li><code>codeql/javascript-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/src">source</a>)</li>
    <li><code>codeql/javascript-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/lib">source</a>)</li>
    <li><code>codeql/python-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/src">source</a>)</li>
    <li><code>codeql/python-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/lib">source</a>)</li>
    <li><code>codeql/ruby-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/src">source</a>)</li>
    <li><code>codeql/ruby-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/lib">source</a>)</li>
    <li><code>codeql/swift-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/src">source</a>)</li>
    <li><code>codeql/swift-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/lib">source</a>)</li>
    </ul>
    <h2>CodeQL Bundle</h2>
    <p>Bundles CodeQL CLI v2.15.3</p>
    <ul>
    <li>(<a href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.3">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3"><code>github/codeql@codeql-cli/v2.15.3</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/src">source</a>)</li>
    <li><code>codeql/cpp-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/lib">source</a>)</li>
    <li><code>codeql/csharp-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/src">source</a>)</li>
    <li><code>codeql/csharp-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/lib">source</a>)</li>
    <li><code>codeql/go-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/src">source</a>)</li>
    <li><code>codeql/go-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/lib">source</a>)</li>
    <li><code>codeql/java-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/src">source</a>)</li>
    <li><code>codeql/java-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/lib">source</a>)</li>
    <li><code>codeql/javascript-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/src">source</a>)</li>
    <li><code>codeql/javascript-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/lib">source</a>)</li>
    <li><code>codeql/python-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/src">source</a>)</li>
    <li><code>codeql/python-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/lib">source</a>)</li>
    <li><code>codeql/ruby-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/src">source</a>)</li>
    <li><code>codeql/ruby-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/lib">source</a>)</li>
    <li><code>codeql/swift-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/src">source</a>)</li>
    <li><code>codeql/swift-all</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/lib/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/lib">source</a>)</li>
    </ul>
    <h2>CodeQL Bundle</h2>
    <p>Bundles CodeQL CLI v2.15.2</p>
    <ul>
    <li>(<a href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.2">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2"><code>github/codeql@codeql-cli/v2.15.2</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2/cpp/ql/src/CHANGELOG.md">changelog</a>, <a href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2/cpp/ql/src">source</a>)</li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's changelog</a>.</em></p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/github/codeql-action/commit/3a9f6a89e06fb331ce22481637d19617501a5b7f"><code>3a9f6a8</code></a> update javascript files</li>
    <li><a href="https://github.com/github/codeql-action/commit/cc4fead714532424ab15b501a01d18c7f34d17e2"><code>cc4fead</code></a> update version in various hardcoded locations</li>
    <li><a href="https://github.com/github/codeql-action/commit/183559cea87c163bb01e99e0a15fd5500b23307f"><code>183559c</code></a> Merge branch 'main' into update-bundle/codeql-bundle-v2.15.4</li>
    <li><a href="https://github.com/github/codeql-action/commit/5b52b36d41451ee775917788e3bf225d7c1ceab3"><code>5b52b36</code></a> reintroduce PR check that confirm action can be still be compiled on node16</li>
    <li><a href="https://github.com/github/codeql-action/commit/5b19bef41e08b00f3d8f48219f46b1866a4f940d"><code>5b19bef</code></a> change to node20 for all actions</li>
    <li><a href="https://github.com/github/codeql-action/commit/f2d0c2e7ae58b70f81b81bf4c8b5c7a81fb2a5d6"><code>f2d0c2e</code></a> upgrade node type definitions</li>
    <li><a href="https://github.com/github/codeql-action/commit/d651fbc494fab13836ab76ffcfc8ce08c7c98d78"><code>d651fbc</code></a> change to node20 for all actions</li>
    <li><a href="https://github.com/github/codeql-action/commit/382a50a0284c0de445104889a9d6003acb4b3c1d"><code>382a50a</code></a> Merge pull request <a href="https://redirect.github.com/github/codeql-action/issues/2021">#2021</a> from github/mergeback/v2.22.9-to-main-c0d1daa7</li>
    <li><a href="https://github.com/github/codeql-action/commit/458b4226ad8e38f90ff6a4ad1e18ab2593e7e3dc"><code>458b422</code></a> Update checked-in dependencies</li>
    <li><a href="https://github.com/github/codeql-action/commit/5e0f9dbc48f564b68392e465dcdacd74eab63e25"><code>5e0f9db</code></a> Update changelog and version after v2.22.9</li>
    <li>See full diff in <a href="https://github.com/github/codeql-action/compare/v2...v3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Dec 19, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e76f9b7 View commit details
  4. chore(deps): Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (cosmos#2864

    )
    
    Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/golang/crypto/commit/9d2ee975ef9fe627bf0a6f01c1f69e8ef1d4f05d"><code>9d2ee97</code></a> ssh: implement strict KEX protocol changes</li>
    <li><a href="https://github.com/golang/crypto/commit/4e5a26183ecb4f9a0f85c8f8dbe7982885435436"><code>4e5a261</code></a> ssh: close net.Conn on all NewServerConn errors</li>
    <li><a href="https://github.com/golang/crypto/commit/152cdb1503ebc13bc0fbb68f92ee189ebf9e3d00"><code>152cdb1</code></a> x509roots/fallback: update bundle</li>
    <li><a href="https://github.com/golang/crypto/commit/fdfe1f8531a1adcc300c8eba98cb372044826d62"><code>fdfe1f8</code></a> ssh: defer channel window adjustment</li>
    <li><a href="https://github.com/golang/crypto/commit/b8ffc16e10063067bac0e15c6d7f7995937503ce"><code>b8ffc16</code></a> blake2b: drop Go 1.6, Go 1.8 compatibility</li>
    <li><a href="https://github.com/golang/crypto/commit/7e6fbd82c804e1760feb603fe21caecb0af0a124"><code>7e6fbd8</code></a> ssh: wrap errors from client handshake</li>
    <li><a href="https://github.com/golang/crypto/commit/bda2f3f5cfce3f27039acccd823693f6d67c2a74"><code>bda2f3f</code></a> argon2: avoid clobbering BP</li>
    <li><a href="https://github.com/golang/crypto/commit/325b735346247f48971d2b37d24dd180a35f391f"><code>325b735</code></a> ssh/test: skip TestSSHCLIAuth on Windows</li>
    <li><a href="https://github.com/golang/crypto/commit/1eadac50a566dfaa1b603ca15e8ad3cbd1c77b20"><code>1eadac5</code></a> go.mod: update golang.org/x dependencies</li>
    <li><a href="https://github.com/golang/crypto/commit/b2d7c26edb17864f117d8b0ee73c1843bcc6090f"><code>b2d7c26</code></a> ssh: add (*Client).DialContext method</li>
    <li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.14.0...v0.17.0">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.14.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cosmos/gaia/network/alerts).
    
    </details>
    dependabot[bot] authored Dec 19, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3d53960 View commit details

Commits on Dec 22, 2023

  1. refactor: remove unnecessary in writeFile (cosmos#2856)

    * remove unnecessary
    
    * update
    hoangdv2429 authored Dec 22, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    779938c View commit details
  2. docs: Clarify genesis has timestamps for vesting (cosmos#2873)

    Previously, the documentation mentioned that start_time and end_time refer to blocks. This could be interpreted as saying start_time and end_time are block heights. However, `x/auth/vesting` documentation at https://docs.cosmos.network/v0.50/build/modules/auth/vesting clarifies these are block times.
    sigv authored Dec 22, 2023

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    6075870 View commit details

Commits on Jan 3, 2024

  1. chore(deps): Bump docker/metadata-action from 5.3.0 to 5.4.0 (cosmos#…

    …2874)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.3.0 to 5.4.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@v5.3.0...v5.4.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 3, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    08627ee View commit details
  2. chore(deps): Bump github.com/spf13/viper from 1.17.0 to 1.18.2 (cosmo…

    …s#2875)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.17.0 to 1.18.2.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](spf13/viper@v1.17.0...v1.18.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 3, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    45d7297 View commit details
  3. docs: Documentation Enhancement for Clarity and Accuracy (cosmos#2876)

    * Fix typo in documentation regarding double signing risk
    
    * Fix pluralization of 'transaction' in Ledger Nano Support section
    
    * Fix missing word in Validator Security documentation
    
    * Fix typos in governance proposal document
    
    * Fix grammatical error and typo: change 'per say' to 'per se' and '6.5 second' to '6.5 seconds'
    joaolago1113 authored Jan 3, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    53ec5f0 View commit details

Commits on Jan 4, 2024

  1. chore(deps): Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 (

    …cosmos#2878)
    
    Bumps [github.com/dvsekhvalnov/jose2go](https://github.com/dvsekhvalnov/jose2go) from 1.5.0 to 1.6.0.
    - [Commits](dvsekhvalnov/jose2go@v1.5...v1.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/dvsekhvalnov/jose2go
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    dependabot[bot] and mmulji-ic authored Jan 4, 2024

    Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
    Copy the full SHA
    537d657 View commit details

Commits on Jan 8, 2024

  1. chore(deps): Bump docker/metadata-action from 5.4.0 to 5.5.0 (cosmos#…

    …2883)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5.4.0 to 5.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](docker/metadata-action@v5.4.0...v5.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    9c3f4bc View commit details
  2. docs: disable md link checker for twitter links (cosmos#2880)

    * fix twitter links
    
    * disable md-link checker for twitter
    mpoke authored Jan 8, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    536a617 View commit details

Commits on Jan 15, 2024

  1. chore(deps): Bump actions/cache from 3.3.2 to 3.3.3 (cosmos#2887)

    Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/actions/cache/releases">actions/cache's releases</a>.</em></p>
    <blockquote>
    <h2>v3.3.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Cache v3.3.3 by <a href="https://github.com/robherley"><code>@​robherley</code></a> in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/robherley"><code>@​robherley</code></a> made their first contribution in <a href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/cache/compare/v3...v3.3.3">https://github.com/actions/cache/compare/v3...v3.3.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's changelog</a>.</em></p>
    <blockquote>
    <h3>3.3.2</h3>
    <ul>
    <li>Fixes bug with Azure SDK causing blob downloads to get stuck.</li>
    </ul>
    <h3>3.3.3</h3>
    <ul>
    <li>Updates <code>@​actions/cache</code> to v3.2.3 to fix accidental mutated path arguments to <code>getCacheVersion</code> <a href="https://redirect.github.com/actions/toolkit/pull/1378">actions/toolkit#1378</a></li>
    <li>Additional audit fixes of npm package(s)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/actions/cache/commit/e12d46a63a90f2fae62d114769bbf2a179198b5c"><code>e12d46a</code></a> Merge pull request <a href="https://redirect.github.com/actions/cache/issues/1302">#1302</a> from actions/robherley/v3.3.3</li>
    <li><a href="https://github.com/actions/cache/commit/1baebfc3bafe03311c1239b7d001ecdf5da64951"><code>1baebfc</code></a> licensed</li>
    <li><a href="https://github.com/actions/cache/commit/eb94f1a6bf968b0555b89297bc603690b68beccd"><code>eb94f1a</code></a> cache v3.3.3</li>
    <li>See full diff in <a href="https://github.com/actions/cache/compare/v3.3.2...v3.3.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.2&new-version=3.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Jan 15, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e48ecbe View commit details

Commits on Jan 16, 2024

  1. chore(deps): Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 (cosmos#2888)

    Bumps [cosmossdk.io/errors](https://github.com/cosmos/cosmos-sdk) from 1.0.0 to 1.0.1.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/90e3e69b95a4ab0bd41fc523070f6a9df00d5b79"><code>90e3e69</code></a> chore: prepare math 1.0.1 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16153">#16153</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/fb8ff071ca2eec97e218a9be1ec05b5a16efebb3"><code>fb8ff07</code></a> perf: Speedup Dec.Sqrt() (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16141">#16141</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/793cbe5bfd05ed88536bdadfc2959d8a312c758a"><code>793cbe5</code></a> fix: snapshot error message wording (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16146">#16146</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/227662936dc4bc0f805cc219cd2f34c12a29fc6a"><code>2276629</code></a> build(deps): Bump cosmossdk.io/core from 0.6.1 to 0.7.0 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16147">#16147</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/94dec7a4d64beb21058ba0063f60cfe692d12d81"><code>94dec7a</code></a> perf: Remove indentation in REST respones (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16142">#16142</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/92247cb0e9fdaed30b1db7d3cc7a05f7efe79828"><code>92247cb</code></a> fix: snapshot commands panic if snapshot don't exists (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16138">#16138</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/14af23260667fbad2d2e0c95986adfd2e77d6941"><code>14af232</code></a> docs: add core changelog (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16134">#16134</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/ddf51ccddfc37fcb1fb7b5d9b3ee61882c67f717"><code>ddf51cc</code></a> fix: allow non-EOA accounts to stake in simulation (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16068">#16068</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/6c07d59b45053eb0333689e3c15a6b1b2d133c18"><code>6c07d59</code></a> build(deps): bump core to v0.7.0 and fix GHSA-3vp4-m3rf-835h (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16128">#16128</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/f7418c6db277bf89cc316faaecb7a7334922d238"><code>f7418c6</code></a> refactor(gov)!: use collections for constitution and params state (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/16118">#16118</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/cosmos/cosmos-sdk/compare/log/v1.0.0...math/v1.0.1">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cosmossdk.io/errors&package-manager=go_modules&previous-version=1.0.0&new-version=1.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    
    
    </details>
    dependabot[bot] authored Jan 16, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    f4ef63d View commit details

Commits on Jan 17, 2024

  1. deps!: bring cosmos-sdk v47 deps to gaia (ibc-go, ics, pfm) (cosmos#2852

    )
    
    * chore: merge main into feat/sdk-47-ibc-7 branch (#2625)
    
    * fix: subspace (#2524)
    
    * chore(deps): bump cosmossdk.io/math from 1.0.0 to 1.0.1 (#2513)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.0 to 1.0.1.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/log/v1.0.0...math/v1.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/math
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#2512)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump codecov/codecov-action from 3.1.2 to 3.1.4 (#2510)
    
    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.4.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/codecov/codecov-action/compare/v3.1.2...v3.1.4)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * update changelog (#2517)
    
    * chore: update release note generation (#2528)
    
    * Update mergify config with rules for feature branch
    
    * chore: rm extra .mergify rule
    
    ---------
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * chore: fix typo in PR template (#2521)
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: lg <8335464+glnro@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat!: SDK v0.47 & IBC v7 Base (#2541)
    
    * SDK & IBC Base
    
    Signed-off-by: lg <lauren@informal.systems>
    
    * revert GaiaApp AnteHandler, InitChainer, BeginBlock, EndBlocker setters and fix linter
    
    * fix linter: 2nd attempt
    
    * fix sims test
    
    * Update app/params/proto.go
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    * bump upgrades v7 and v8 to ibc-v7
    
    * bump ics to v3
    
    * fix go tidy
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    ---------
    
    Signed-off-by: lg <lauren@informal.systems>
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat: refactor base E2E tests (#2587)
    
    * Squash multiple commits for E2E tests after history was broken
    * Upgrade all e2e tests except global fee and ICS
    * Add back go.mod replace ` github.com/syndtr/goleveldb => github.com/syndtr/goleveldb  v1.0.1-0.20210819022825-2ae1ddf74ef7`
    * Upgrade hermes version for e2e tests
    * Change docker image for e2e tets to be able to attach shell for debugging
    * Bump ICS to v3rc0 to work with SDK47 n IBC7
    
    * clean dockerfiles
    
    * revert changes in Dockerfile
    
    * linter fix
    
    * feat: refactor global fee module for SDK v47 (#2660)
    
    * save
    
    * upgrade GlobalFee module w UTs
    
    * make pass BypassFee e2e with sdk FeeChecker Tx priority
    
    * full e2e pass wo bypass msg hermes
    
    * pass bypass fee e2e tests
    
    * update Hermes Dockerfile
    
    * build Hermes image in CI
    
    * fix Hermes Builder
    
    * fix Hermes Builder
    
    * test local min gas prices REST query
    
    * fix linter and typos
    
    * add FeeCheck ante handler comment
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * deps: bump ics to v3.1; chore: update e2e (#2663)
    
    * deps: bump ics to v3.1; chore: update e2e
    
    * fix: update hermes.Dockerfile
    
    * chore: refactor remaining E2E tests for SDK v47 (#2744)
    
    * add bank multi-send api test
    
    * add cancel-unbond ET
    
    * nits
    
    * nits
    
    * nits
    
    * reformat
    
    * fix
    
    * reformat
    
    * lint
    
    * remove simapp from genesis test
    
    * nit
    
    * deps: bump go version to 1.21
    
    * tests: update hermes images and setup (#2841)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * scripts: update hermes bootstrap scripts
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm (#2842)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm
    
    * deps: post rebase go mod tidy
    
    * update hermes scripts
    
    * chore!: merge main into feat/sdk-47-ibc7 (#2851)
    
    * Removed outdated ICS docs (#2634)
    
    * feat: add query local min-gas-price (#2627)
    
    * feat: add query local min-gas-price
    
    * docs: add changelog
    
    * test: add test for query local min-gas-prices
    
    * test: add test for local min-gas-price query
    
    * fix: test query min-gas-price
    
    * bring v10.0.2 changelog to main (#2648)
    
    * add missing changelog for PFM bump
    
    * fix typo in PFM changelog
    
    * Merge pull request from GHSA-354m-4qv6-x846
    
    * refactor: use gci linter to sort imports (#2608)
    
    * use the gci linter to sort imports
    
    * enable custom ordering in gci
    
    * chore: remove depguard and bump golangci-lint (#2596)
    
    * remove depguard from gaia, bump golangci-lint
    
    * use the actual latest version of golangci-lint
    
    * update state sync script to use sg1 cached endpoint
    
    * use 1.53.3
    
    * revert changes to statesync script
    
    * fix: use the latest release of hermes for e2e (#2644)
    
    * use the latest release of hermes for e2e
    
    * make hermes.Dockerfile work in multiplatform environments.
    
    * deps!: bump liquidity to v1.6.0-forced-withdrawal (#2652)
    
    * bump liquidity to v1.6.0-forced-withdrawal
    
    * add entries to .changelog
    
    * fix filenames to contain PR number
    
    * add changelog entry for gov bug fix (#2653)
    
    * upgrade release testnet to v11 (#2665)
    
    * docs: refactor gaia ADRs (#2628)
    
    * refactor gaia ADRs
    
    * apply review suggestions
    
    * add  mermaid graph
    
    * add ADR-001 back as rejected
    
    * fix typo
    
    * mergify and dependabot for v11 (#2654)
    
    * fix: fix tag sorting in goreleaser (#2666)
    
    * chore: update Cosmos Hub Upgrade Epic (#2661)
    
    * update upgrade checklist
    
    * Update .github/ISSUE_TEMPLATE/upgrade-checklist.md
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * fix: add "v" prefix to release binary version (#2671)
    
    * feat: update module name to v12 (#2672)
    
    * bump to v12
    
    * feat: add upgrade handler for v12
    
    * feat: add upgrade test for v12 (#2678)
    
    * test: fix upgrade test (#2680)
    
    * fix: upgrade test
    
    * chore: write to log file
    
    * fix: update upgrade handler to v12 (#2681)
    
    * docs: global fee adr (#2603)
    
    * docs: add adr template
    
    * tmp
    
    * docs: add globalfee ADR
    
    * docs: update globalfee adr
    
    * docs: minor change of globalfee adr
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update according to comment
    
    * docs: formatting
    
    * docs: add fee check details
    
    * renaming as ADR 002
    
    * Apply suggestions from code review
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * chore: cosmos-sdk -> Cosmos SDK
    
    * chore: typo correction
    
    * docs: restructure
    
    * docs: add BypassMinFeeMsgTypes intro
    
    * docs: clean
    
    * docs
    
    * docs update
    
    * docs formatting
    
    * docs: add defination of CombinedFeeRequirement
    
    * feat: update chart
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * Fix pointer to store upgrades inside loop (#2675)
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * docs: bring v11.0.0 changelog to main (#2676)
    
    * bring v11.0.0 changelog to main
    
    * rename 10.0.2 to v10.0.2
    
    * remove duplicates from unreleased
    
    * unclog build
    
    * chore(deps): bump JamesIves/github-pages-deploy-action from 4.4.2 to 4.4.3 (#2651)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.2 to 4.4.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump <code>@​types/node</code> from 18.8.0 to 18.8.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1239">JamesIves/github-pages-deploy-action#1239</a></li>
    <li>Bump webfactory/ssh-agent from 0.5.4 to 0.7.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1252">JamesIves/github-pages-deploy-action#1252</a></li>
    <li>Bump <code>@​types/node</code> from 18.8.4 to 18.11.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1262">JamesIves/github-pages-deploy-action#1262</a></li>
    <li>Bump eslint-plugin-jest from 27.0.4 to 27.1.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1268">JamesIves/github-pages-deploy-action#1268</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.9 to 18.11.10 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1276">JamesIves/github-pages-deploy-action#1276</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.10 to 18.11.13 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1283">JamesIves/github-pages-deploy-action#1283</a></li>
    <li>Bump eslint-config-prettier from 8.5.0 to 8.6.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1293">JamesIves/github-pages-deploy-action#1293</a></li>
    <li>Bump json5 from 2.1.1 to 2.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1294">JamesIves/github-pages-deploy-action#1294</a></li>
    <li>Bump minimatch from 3.0.4 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1270">JamesIves/github-pages-deploy-action#1270</a></li>
    <li>Bump decode-uri-component from 0.2.0 to 0.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1277">JamesIves/github-pages-deploy-action#1277</a></li>
    <li>Bump typescript from 4.8.4 to 4.9.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1281">JamesIves/github-pages-deploy-action#1281</a></li>
    <li>Bump eslint-plugin-jest from 27.1.5 to 27.2.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1296">JamesIves/github-pages-deploy-action#1296</a></li>
    <li>Bump rimraf from 3.0.2 to 4.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1307">JamesIves/github-pages-deploy-action#1307</a></li>
    <li>Bump typescript from 4.9.4 to 4.9.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1311">JamesIves/github-pages-deploy-action#1311</a></li>
    <li>Bump codecov/codecov-action from 3.1.1 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1353">JamesIves/github-pages-deploy-action#1353</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.13 to 18.16.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1361">JamesIves/github-pages-deploy-action#1361</a></li>
    <li>Bump codecov/codecov-action from 3.1.2 to 3.1.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1372">JamesIves/github-pages-deploy-action#1372</a></li>
    <li>Bump <code>@​actions/io</code> from 1.1.2 to 1.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1339">JamesIves/github-pages-deploy-action#1339</a></li>
    <li>Bump prettier from 2.7.1 to 2.8.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1357">JamesIves/github-pages-deploy-action#1357</a></li>
    <li>Bump <code>@​types/node</code> from 18.16.3 to 20.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1380">JamesIves/github-pages-deploy-action#1380</a></li>
    <li>Bump webfactory/ssh-agent from 0.7.0 to 0.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1348">JamesIves/github-pages-deploy-action#1348</a></li>
    <li>Bump eslint-config-prettier from 8.6.0 to 8.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1342">JamesIves/github-pages-deploy-action#1342</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.3 to 20.2.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1381">JamesIves/github-pages-deploy-action#1381</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.4 to 20.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1383">JamesIves/github-pages-deploy-action#1383</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1385">JamesIves/github-pages-deploy-action#1385</a></li>
    <li>Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1386">JamesIves/github-pages-deploy-action#1386</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1387">JamesIves/github-pages-deploy-action#1387</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1389">JamesIves/github-pages-deploy-action#1389</a></li>
    <li>Bump semver from 5.7.1 to 5.7.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1396">JamesIves/github-pages-deploy-action#1396</a></li>
    <li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1394">JamesIves/github-pages-deploy-action#1394</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1395">JamesIves/github-pages-deploy-action#1395</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a1ea191d508feb8485aceba848389d49f80ca2dc"><code>a1ea191</code></a> Deploy Production Code for Commit a8bd9aef1855024c235ad911985c97e153ddc9c4 🚀</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a8bd9aef1855024c235ad911985c97e153ddc9c4"><code>a8bd9ae</code></a> Merge branch 'dev' into releases/v4</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/7e13873dee76cdcb5d247f8c10ab5871c0b2418a"><code>7e13873</code></a> Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1395">#1395</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/da986918281e44cc68ab44229f63d49f2f13b389"><code>da98691</code></a> Bump tough-cookie from 4.0.0 to 4.1.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1394">#1394</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/4a6bcf161550cade762c80e51159b5a8d20b7920"><code>4a6bcf1</code></a> Bump semver from 5.7.1 to 5.7.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1396">#1396</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/426d422c1c72978c4c926ef8dcf600b3c5ced561"><code>426d422</code></a> Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1389">#1389</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/6c78091d858515ea8cd1db9b735f1312197d7773"><code>6c78091</code></a> Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1387">#1387</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/dbbf76c054a31d7ac44d8f0bb381fba0a47d1c80"><code>dbbf76c</code></a> Deploying to dev from @ JamesIves/github-pages-deploy-action@ce9d786e639c4709...</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/ce9d786e639c47093af973a5d65242993b6913bb"><code>ce9d786</code></a> Bump eslint-plugin-jest from 27.2.1 to 27.2.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1386">#1386</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/e33c1e26e1b70d7da5746d4165ba79b49029dfef"><code>e33c1e2</code></a> Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1385">#1385</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.2...v4.4.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.4.2&new-version=4.4.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 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)
    
    
    </details>
    
    * deps!: bump PFM to v4.1.0 (#2677)
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.1.0
    
    * make lint-fix
    
    * chore(deps): bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 (#2650)
    
    Bumps [cosmossdk.io/errors](https://github.com/cosmos/cosmos-sdk) from 1.0.0-beta.7 to 1.0.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/errors/v1.0.0-beta.7...log/v1.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/errors
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * update swagger (#2590)
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * Fix:  sim genesis account validation (#2690)
    
    * fix: app: make SimGenesisAccount.Validate error if .BaseAccount is nil
    
    This change ensures that an error is returned, instead of panicking,
    when SimGenesisAccount.BaseAccount is nil, after invoking .Validate.
    Found by fuzzing and added the tests in here to catch future
    regressions.
    
    Fixes #2586
    
    * merge fix FuzzGenesisAccountValidate test
    
    * fix: lint
    
    ---------
    
    Co-authored-by: Emmanuel T Odeke <emmanuel@orijtech.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: release testnet upgraded to v11 (#2668)
    
    * testnet upgraded to v11
    
    * replace v11.0.0-rc0 with v11.0.0
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v11 (#2670)
    
    * add upgrade instructions for v11
    
    * update docs for v11
    
    * update proposal number and link
    
    * Updated cosmovisor version and a typo
    
    ---------
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * deps!: use cosmos-sdk v0.45.16-lsm-ics (#2643)
    
    * deps: use cosmos-sdk v0.45.16-lsm-ics
    
    * deps&rebase: use cosmos-sdk v0.45.16-lsm-ics
    
    * add local testing script
    
    * fix: update test_helpers; use latest lsm/ics versions
    
    * chore: bump iqlusion:cosmos-sdk to latest
    
    * Jstr/lsm e2e tests (#2679)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * Add lsm params to upgrade handler (#2686)
    
    * set LSM params in upgrade handler
    
    * added comments around constants
    
    * test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk
    
    * Revert "test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk"
    
    This reverts commit 7bd9727ce734e829ef54538485c3bbf327009345.
    
    ---------
    
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    
    * chore: bump cosmos-sdk and ics to latest
    
    * Fix staking & distribution e2e test with LSM (#2687)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    * fix staking test affected by other test
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    
    * chore: appease lint rules
    
    * docs: Add LSM docs (#2683)
    
    * docs: validator FAQ updated with LSM docs
    
    * docs: validator faq - remove min self delegation references
    
    * docs: delegator faq - add lsm docs
    
    * docs: address Marius review comments on docs
    
    * bump SDK to 0.45.16-ics-lsm-rc0 and ICS to 2.0.0-lsm-rc0
    
    * add .changelog entries
    
    * use sdk.Dec
    
    * Update constants.go
    
    ---------
    
    Co-authored-by: riley-stride <104941670+riley-stride@users.noreply.github.com>
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: Shawn <44221603+smarshall-spitzbart@users.noreply.github.com>
    
    * deps: bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm (#2695)
    
    * bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm
    
    * fix link in .changelog entry
    
    * chore(deps): bump cosmossdk.io/math from 1.0.1 to 1.1.0 (#2698)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.1 to 1.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/cosmos/cosmos-sdk/releases">cosmossdk.io/math's releases</a>.</em></p>
    <blockquote>
    <h2>Cosmovisor v1.1.0</h2>
    <h2>Release Notes</h2>
    <h3>New execution model</h3>
    <p>With this release we are shifting to a new CLI design:</p>
    <ul>
    <li>in the past, Cosmovisor was designed to act as a wrapper for a Cosmos App. An admin could link it and use it instead of the Cosmos App. When running it will pass all options and configuration  parameters to the app. Hence the only way to configure the Cosmovisor was through environment variables.</li>
    <li>now, we are moving to a more traditional model, where Cosmovisor has it's own command set and is a true supervisor.</li>
    </ul>
    <p>New commands have been added:</p>
    <ul>
    <li><code>run</code> will start the Cosmos App and pass remaining arguments to the app (similar to <code>npm run</code>)</li>
    <li><code>help</code> will display Cosmovisor help</li>
    <li><code>version</code> will display both Cosmovisor and the associated app version.</li>
    </ul>
    <p>The existing way of starting an app with Cosmovisor has been deprecated (<code>cosmovisor [app params]</code>) and will be removed in the future version. Please use <code>cosmovisor run [app pararms]</code>  instead.</p>
    <h3>New Features</h3>
    <p>We added a new configuration option: <code>DAEMON_BACKUP_DIR</code> (as env variable). When set, Cosmovisor will create backup the app data backup in that directory (instead of using the app home directory) before running the update. See the <a href="https://github.com/cosmos/cosmos-sdk/blob/master/cosmovisor/README.md#command-line-arguments-and-environment-variables">README</a> file for more details.</p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fixed <code>cosmovisor version</code> output when installed using 'go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0'.</li>
    </ul>
    <h3>Changelog</h3>
    <p>For more details, please see the <a href="https://github.com/cosmos/cosmos-sdk/blob/cosmovisor/v1.1.0/cosmovisor/CHANGELOG.md">CHANGELOG</a>.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/be5e3aa52bd04ab9ecd86ca739d2252c34f419b4"><code>be5e3aa</code></a> feat(log): extend logger options (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15956">#15956</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/851e9e873b5c68aefe098b78f1a23d5acf50a81f"><code>851e9e8</code></a> docs: update roadmap for q2 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15952">#15952</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/91278f6602ebac9534fc19c2d803d23c9df78bac"><code>91278f6</code></a> refactor(x/authz)!: Use KVStoreService, context.Context and return errors ins...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/26faee9bf7f59f5f65cacc6177e4034225ea0f12"><code>26faee9</code></a> refactor: bcrypt key derivation to aead (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/509">#509</a>) (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15817">#15817</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/428e19f4f0b79ea20c15c2b15fa77a7a44b8213f"><code>428e19f</code></a> refactor(x/distribution)!: Use KVStoreService, context.Context and return err...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/a6ea0948b2884417423ebee41809d28667c67c2e"><code>a6ea094</code></a> ci: skip fix registration for linting (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15965">#15965</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/00b78fae00004df8ab9ebc8c880c6fc8166dadda"><code>00b78fa</code></a> refactor(x/auth): v2 adaptable tx instead of double decode (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15910">#15910</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos…

    Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
    Copy the full SHA
    96b246b View commit details

Commits on Jan 19, 2024

  1. chore(deps): Bump github.com/docker/docker from 20.10.19+incompatible…

    … to 20.10.27+incompatible (cosmos#2890)
    
    Bumps [github.com/docker/docker](https://github.com/docker/docker) from 20.10.19+incompatible to 20.10.27+incompatible.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/docker/docker/releases">github.com/docker/docker's releases</a>.</em></p>
    <blockquote>
    <h2>v20.10.27</h2>
    <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p>
    <ul>
    <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A20.10.27">docker/cli, 20.10.27 milestone</a></li>
    <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A20.10.27">moby/moby, 20.10.27 milestone</a></li>
    </ul>
    <h3>Bug Fixes and Enhancements</h3>
    <ul>
    <li>Fix dockerd-rootless-setuptools.sh when user name contains a backslash. <a href="https://redirect.github.com/moby/moby/pull/46424">moby/moby#46424</a></li>
    <li>Add <code>IP_NF_MANGLE</code> to check-config.sh to the &quot;generally required&quot; list in check-config.sh because it is required by Swarm. <a href="https://redirect.github.com/moby/moby/pull/46674">moby/moby#46674</a></li>
    <li>Fix a deadlock in libnetwork which could prevent containers from starting. <a href="https://redirect.github.com/moby/moby/pull/46693">moby/moby#46693</a></li>
    <li>Write overlay2 layer metadata atomically. <a href="https://redirect.github.com/moby/moby/pull/46705">moby/moby#46705</a></li>
    <li>Support building with Go 1.20. <a href="https://redirect.github.com/moby/moby/pull/46694">moby/moby#46694</a> <a href="https://redirect.github.com/moby/moby/pull/46695">moby/moby#46695</a> <a href="https://redirect.github.com/moby/moby/pull/46696">moby/moby#46696</a></li>
    </ul>
    <h3>Packaging Updates</h3>
    <ul>
    <li>Update to go1.20.10, golang/org/x/net v0.17.0. <a href="https://redirect.github.com/moby/moby/pull/46692">moby/moby#46692</a></li>
    </ul>
    <h3>Security</h3>
    <ul>
    <li>Deny containers access to <code>/sys/devices/virtual/powercap</code> by default. This change hardens against <a href="https://scout.docker.com/v/CVE-2020-8694">CVE-2020-8694</a>, <a href="https://scout.docker.com/v/CVE-2020-8695">CVE-2020-8695</a>, and <a href="https://scout.docker.com/v/CVE-2020-12912">CVE-2020-12912</a>, and an attack known as <a href="https://platypusattack.com/">the PLATYPUS attack</a>. For more details, see <a href="https://github.com/moby/moby/security/advisories/GHSA-jq35-85cj-fj4p">advisory</a>, <a href="https://github.com/moby/moby/commit/81ebe71275768629689a23bc3bca34b3b374a6a6">commit</a>.</li>
    </ul>
    <h2>v20.10.26</h2>
    <h2>20.10.26</h2>
    <p>For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:</p>
    <ul>
    <li><a href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A20.10.26">docker/cli, 20.10.26 milestone</a></li>
    <li><a href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A20.10.26">moby/moby, 20.10.26 milestone</a></li>
    </ul>
    <h3>Bug Fixes and Enhancements</h3>
    <ul>
    <li>Support filesystems which do not support extended file attributes with the VFS graph driver. <a href="https://redirect.github.com/moby/moby/pull/45466">moby/moby#45466</a></li>
    <li>Fix AppArmor profile docker-default <code>/proc/sys</code> rule. <a href="https://redirect.github.com/moby/moby/pull/45716">moby/moby#45716</a></li>
    <li>seccomp: always allow <code>name_to_handle_at(2)</code>. <a href="https://redirect.github.com/moby/moby/pull/45835">moby/moby#45835</a></li>
    <li>Fix an issue which prevented volumes mounted to a live-restored container from being removed. <a href="https://redirect.github.com/moby/moby/pull/45840">moby/moby#45840</a></li>
    <li>client: resolve an incompatibility with Go 1.20.6, Go 1.20.7, Go 1.19.11 and Go 1.19.12. <a href="https://redirect.github.com/moby/moby/pull/45972">moby/moby#45972</a></li>
    <li>windows: fix <code>--register-service</code> when executed from within binary directory. <a href="https://redirect.github.com/moby/moby/pull/46217">moby/moby#46217</a></li>
    </ul>
    <h3>Packaging Updates</h3>
    <ul>
    <li>Update Go to 1.19.12. <a href="https://redirect.github.com/moby/moby/pull/46142">moby/moby#46142</a></li>
    <li>Update containerd to v1.6.22. <a href="https://redirect.github.com/moby/moby/pull/46105">moby/moby#46105</a></li>
    <li>Update runc to v1.1.8. <a href="https://redirect.github.com/moby/moby/pull/46031">moby/moby#46031</a></li>
    <li>Delete Upstart init scripts and clean up sysvinit. <a href="https://redirect.github.com/moby/moby/pull/46047">moby/moby#46047</a></li>
    </ul>
    <h2>v20.10.25</h2>
    <h2>Bug fixes and enhancements</h2>
    <ul>
    <li>Fix log loss with the AWSLogs log driver <a href="https://redirect.github.com/moby/moby/pull/45349">moby/moby#45349</a></li>
    </ul>
    
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/moby/moby/commit/81ebe71275768629689a23bc3bca34b3b374a6a6"><code>81ebe71</code></a> Merge pull request from GHSA-jq35-85cj-fj4p</li>
    <li><a href="https://github.com/moby/moby/commit/fb636657a7a322bd5da4270c4d95f037576570b3"><code>fb63665</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46705">#46705</a> from thaJeztah/20.10_backport_atomic-layer-data-write</li>
    <li><a href="https://github.com/moby/moby/commit/b967d897586ca3e3e8dcd96d9b5712b5ac02bc9f"><code>b967d89</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46692">#46692</a> from corhere/backport-20.10/update-x-net-v0.17</li>
    <li><a href="https://github.com/moby/moby/commit/2c22bd52808f1c15d8efcdfb8c960f778c439a37"><code>2c22bd5</code></a> vendor: golang.org/x/net v0.17.0</li>
    <li><a href="https://github.com/moby/moby/commit/d862c21eb2a806ab72069664f6ba5a75006fc843"><code>d862c21</code></a> Update to go1.20.10</li>
    <li><a href="https://github.com/moby/moby/commit/cb47414f4187aff09c3d49ac93f7a15411c49d11"><code>cb47414</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46696">#46696</a> from corhere/backport-20.10/go1.20-enablement</li>
    <li><a href="https://github.com/moby/moby/commit/ea4eb7398c8adea7610ea9b0123cf19dad9a7817"><code>ea4eb73</code></a> Merge pull request <a href="https://redirect.github.com/docker/docker/issues/46695">#46695</a> from corhere/backport-20.10/safer-fileinfo</li>
    <li><a href="https://github.com/moby/moby/commit/6c523aabaec55e36c0b53f4b03844b377869ce91"><code>6c523aa</code></a> hack: fix suppressing Xattrs lint errors</li>
    <li><a href="https://github.com/moby/moby/commit/31b837499c2cd62bdd3d4cdfeaf83903dbc27f6b"><code>31b8374</code></a> pkg/archive: audit gosec file-traversal lints</li>
    <li><a href="https://github.com/moby/moby/commit/8e4485536ba493508afd894beb9f7c2bdbf4df99"><code>8e44855</code></a> Remove local fork of archive/tar package</li>
    <li>Additional commits viewable in <a href="https://github.com/docker/docker/compare/v20.10.19...v20.10.27">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/docker/docker&package-manager=go_modules&previous-version=20.10.19+incompatible&new-version=20.10.27+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 <dependency name> 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)
    You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cosmos/gaia/network/alerts).
    
    </details>
    dependabot[bot] authored Jan 19, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    1433aae View commit details
  2. chore!: add min commission rates migration (prop 826) (cosmos#2855)

    * chore: merge main into feat/sdk-47-ibc-7 branch (#2625)
    
    * fix: subspace (#2524)
    
    * chore(deps): bump cosmossdk.io/math from 1.0.0 to 1.0.1 (#2513)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.0 to 1.0.1.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/log/v1.0.0...math/v1.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/math
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#2512)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump codecov/codecov-action from 3.1.2 to 3.1.4 (#2510)
    
    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.4.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/codecov/codecov-action/compare/v3.1.2...v3.1.4)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * update changelog (#2517)
    
    * chore: update release note generation (#2528)
    
    * Update mergify config with rules for feature branch
    
    * chore: rm extra .mergify rule
    
    ---------
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * chore: fix typo in PR template (#2521)
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: lg <8335464+glnro@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat!: SDK v0.47 & IBC v7 Base (#2541)
    
    * SDK & IBC Base
    
    Signed-off-by: lg <lauren@informal.systems>
    
    * revert GaiaApp AnteHandler, InitChainer, BeginBlock, EndBlocker setters and fix linter
    
    * fix linter: 2nd attempt
    
    * fix sims test
    
    * Update app/params/proto.go
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    * bump upgrades v7 and v8 to ibc-v7
    
    * bump ics to v3
    
    * fix go tidy
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    ---------
    
    Signed-off-by: lg <lauren@informal.systems>
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat: refactor base E2E tests (#2587)
    
    * Squash multiple commits for E2E tests after history was broken
    * Upgrade all e2e tests except global fee and ICS
    * Add back go.mod replace ` github.com/syndtr/goleveldb => github.com/syndtr/goleveldb  v1.0.1-0.20210819022825-2ae1ddf74ef7`
    * Upgrade hermes version for e2e tests
    * Change docker image for e2e tets to be able to attach shell for debugging
    * Bump ICS to v3rc0 to work with SDK47 n IBC7
    
    * clean dockerfiles
    
    * revert changes in Dockerfile
    
    * linter fix
    
    * feat: refactor global fee module for SDK v47 (#2660)
    
    * save
    
    * upgrade GlobalFee module w UTs
    
    * make pass BypassFee e2e with sdk FeeChecker Tx priority
    
    * full e2e pass wo bypass msg hermes
    
    * pass bypass fee e2e tests
    
    * update Hermes Dockerfile
    
    * build Hermes image in CI
    
    * fix Hermes Builder
    
    * fix Hermes Builder
    
    * test local min gas prices REST query
    
    * fix linter and typos
    
    * add FeeCheck ante handler comment
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * deps: bump ics to v3.1; chore: update e2e (#2663)
    
    * deps: bump ics to v3.1; chore: update e2e
    
    * fix: update hermes.Dockerfile
    
    * chore: refactor remaining E2E tests for SDK v47 (#2744)
    
    * add bank multi-send api test
    
    * add cancel-unbond ET
    
    * nits
    
    * nits
    
    * nits
    
    * reformat
    
    * fix
    
    * reformat
    
    * lint
    
    * remove simapp from genesis test
    
    * nit
    
    * deps: bump go version to 1.21
    
    * tests: update hermes images and setup (#2841)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * scripts: update hermes bootstrap scripts
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm (#2842)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm
    
    * deps: post rebase go mod tidy
    
    * update hermes scripts
    
    * chore!: merge main into feat/sdk-47-ibc7 (#2851)
    
    * Removed outdated ICS docs (#2634)
    
    * feat: add query local min-gas-price (#2627)
    
    * feat: add query local min-gas-price
    
    * docs: add changelog
    
    * test: add test for query local min-gas-prices
    
    * test: add test for local min-gas-price query
    
    * fix: test query min-gas-price
    
    * bring v10.0.2 changelog to main (#2648)
    
    * add missing changelog for PFM bump
    
    * fix typo in PFM changelog
    
    * Merge pull request from GHSA-354m-4qv6-x846
    
    * refactor: use gci linter to sort imports (#2608)
    
    * use the gci linter to sort imports
    
    * enable custom ordering in gci
    
    * chore: remove depguard and bump golangci-lint (#2596)
    
    * remove depguard from gaia, bump golangci-lint
    
    * use the actual latest version of golangci-lint
    
    * update state sync script to use sg1 cached endpoint
    
    * use 1.53.3
    
    * revert changes to statesync script
    
    * fix: use the latest release of hermes for e2e (#2644)
    
    * use the latest release of hermes for e2e
    
    * make hermes.Dockerfile work in multiplatform environments.
    
    * deps!: bump liquidity to v1.6.0-forced-withdrawal (#2652)
    
    * bump liquidity to v1.6.0-forced-withdrawal
    
    * add entries to .changelog
    
    * fix filenames to contain PR number
    
    * add changelog entry for gov bug fix (#2653)
    
    * upgrade release testnet to v11 (#2665)
    
    * docs: refactor gaia ADRs (#2628)
    
    * refactor gaia ADRs
    
    * apply review suggestions
    
    * add  mermaid graph
    
    * add ADR-001 back as rejected
    
    * fix typo
    
    * mergify and dependabot for v11 (#2654)
    
    * fix: fix tag sorting in goreleaser (#2666)
    
    * chore: update Cosmos Hub Upgrade Epic (#2661)
    
    * update upgrade checklist
    
    * Update .github/ISSUE_TEMPLATE/upgrade-checklist.md
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * fix: add "v" prefix to release binary version (#2671)
    
    * feat: update module name to v12 (#2672)
    
    * bump to v12
    
    * feat: add upgrade handler for v12
    
    * feat: add upgrade test for v12 (#2678)
    
    * test: fix upgrade test (#2680)
    
    * fix: upgrade test
    
    * chore: write to log file
    
    * fix: update upgrade handler to v12 (#2681)
    
    * docs: global fee adr (#2603)
    
    * docs: add adr template
    
    * tmp
    
    * docs: add globalfee ADR
    
    * docs: update globalfee adr
    
    * docs: minor change of globalfee adr
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update according to comment
    
    * docs: formatting
    
    * docs: add fee check details
    
    * renaming as ADR 002
    
    * Apply suggestions from code review
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * chore: cosmos-sdk -> Cosmos SDK
    
    * chore: typo correction
    
    * docs: restructure
    
    * docs: add BypassMinFeeMsgTypes intro
    
    * docs: clean
    
    * docs
    
    * docs update
    
    * docs formatting
    
    * docs: add defination of CombinedFeeRequirement
    
    * feat: update chart
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * Fix pointer to store upgrades inside loop (#2675)
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * docs: bring v11.0.0 changelog to main (#2676)
    
    * bring v11.0.0 changelog to main
    
    * rename 10.0.2 to v10.0.2
    
    * remove duplicates from unreleased
    
    * unclog build
    
    * chore(deps): bump JamesIves/github-pages-deploy-action from 4.4.2 to 4.4.3 (#2651)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.2 to 4.4.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump <code>@​types/node</code> from 18.8.0 to 18.8.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1239">JamesIves/github-pages-deploy-action#1239</a></li>
    <li>Bump webfactory/ssh-agent from 0.5.4 to 0.7.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1252">JamesIves/github-pages-deploy-action#1252</a></li>
    <li>Bump <code>@​types/node</code> from 18.8.4 to 18.11.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1262">JamesIves/github-pages-deploy-action#1262</a></li>
    <li>Bump eslint-plugin-jest from 27.0.4 to 27.1.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1268">JamesIves/github-pages-deploy-action#1268</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.9 to 18.11.10 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1276">JamesIves/github-pages-deploy-action#1276</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.10 to 18.11.13 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1283">JamesIves/github-pages-deploy-action#1283</a></li>
    <li>Bump eslint-config-prettier from 8.5.0 to 8.6.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1293">JamesIves/github-pages-deploy-action#1293</a></li>
    <li>Bump json5 from 2.1.1 to 2.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1294">JamesIves/github-pages-deploy-action#1294</a></li>
    <li>Bump minimatch from 3.0.4 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1270">JamesIves/github-pages-deploy-action#1270</a></li>
    <li>Bump decode-uri-component from 0.2.0 to 0.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1277">JamesIves/github-pages-deploy-action#1277</a></li>
    <li>Bump typescript from 4.8.4 to 4.9.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1281">JamesIves/github-pages-deploy-action#1281</a></li>
    <li>Bump eslint-plugin-jest from 27.1.5 to 27.2.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1296">JamesIves/github-pages-deploy-action#1296</a></li>
    <li>Bump rimraf from 3.0.2 to 4.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1307">JamesIves/github-pages-deploy-action#1307</a></li>
    <li>Bump typescript from 4.9.4 to 4.9.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1311">JamesIves/github-pages-deploy-action#1311</a></li>
    <li>Bump codecov/codecov-action from 3.1.1 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1353">JamesIves/github-pages-deploy-action#1353</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.13 to 18.16.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1361">JamesIves/github-pages-deploy-action#1361</a></li>
    <li>Bump codecov/codecov-action from 3.1.2 to 3.1.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1372">JamesIves/github-pages-deploy-action#1372</a></li>
    <li>Bump <code>@​actions/io</code> from 1.1.2 to 1.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1339">JamesIves/github-pages-deploy-action#1339</a></li>
    <li>Bump prettier from 2.7.1 to 2.8.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1357">JamesIves/github-pages-deploy-action#1357</a></li>
    <li>Bump <code>@​types/node</code> from 18.16.3 to 20.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1380">JamesIves/github-pages-deploy-action#1380</a></li>
    <li>Bump webfactory/ssh-agent from 0.7.0 to 0.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1348">JamesIves/github-pages-deploy-action#1348</a></li>
    <li>Bump eslint-config-prettier from 8.6.0 to 8.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1342">JamesIves/github-pages-deploy-action#1342</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.3 to 20.2.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1381">JamesIves/github-pages-deploy-action#1381</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.4 to 20.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1383">JamesIves/github-pages-deploy-action#1383</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1385">JamesIves/github-pages-deploy-action#1385</a></li>
    <li>Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1386">JamesIves/github-pages-deploy-action#1386</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1387">JamesIves/github-pages-deploy-action#1387</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1389">JamesIves/github-pages-deploy-action#1389</a></li>
    <li>Bump semver from 5.7.1 to 5.7.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1396">JamesIves/github-pages-deploy-action#1396</a></li>
    <li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1394">JamesIves/github-pages-deploy-action#1394</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1395">JamesIves/github-pages-deploy-action#1395</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a1ea191d508feb8485aceba848389d49f80ca2dc"><code>a1ea191</code></a> Deploy Production Code for Commit a8bd9aef1855024c235ad911985c97e153ddc9c4 🚀</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a8bd9aef1855024c235ad911985c97e153ddc9c4"><code>a8bd9ae</code></a> Merge branch 'dev' into releases/v4</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/7e13873dee76cdcb5d247f8c10ab5871c0b2418a"><code>7e13873</code></a> Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1395">#1395</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/da986918281e44cc68ab44229f63d49f2f13b389"><code>da98691</code></a> Bump tough-cookie from 4.0.0 to 4.1.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1394">#1394</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/4a6bcf161550cade762c80e51159b5a8d20b7920"><code>4a6bcf1</code></a> Bump semver from 5.7.1 to 5.7.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1396">#1396</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/426d422c1c72978c4c926ef8dcf600b3c5ced561"><code>426d422</code></a> Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1389">#1389</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/6c78091d858515ea8cd1db9b735f1312197d7773"><code>6c78091</code></a> Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1387">#1387</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/dbbf76c054a31d7ac44d8f0bb381fba0a47d1c80"><code>dbbf76c</code></a> Deploying to dev from @ JamesIves/github-pages-deploy-action@ce9d786e639c4709...</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/ce9d786e639c47093af973a5d65242993b6913bb"><code>ce9d786</code></a> Bump eslint-plugin-jest from 27.2.1 to 27.2.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1386">#1386</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/e33c1e26e1b70d7da5746d4165ba79b49029dfef"><code>e33c1e2</code></a> Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1385">#1385</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.2...v4.4.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.4.2&new-version=4.4.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 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)
    
    
    </details>
    
    * deps!: bump PFM to v4.1.0 (#2677)
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.1.0
    
    * make lint-fix
    
    * chore(deps): bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 (#2650)
    
    Bumps [cosmossdk.io/errors](https://github.com/cosmos/cosmos-sdk) from 1.0.0-beta.7 to 1.0.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/errors/v1.0.0-beta.7...log/v1.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/errors
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * update swagger (#2590)
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * Fix:  sim genesis account validation (#2690)
    
    * fix: app: make SimGenesisAccount.Validate error if .BaseAccount is nil
    
    This change ensures that an error is returned, instead of panicking,
    when SimGenesisAccount.BaseAccount is nil, after invoking .Validate.
    Found by fuzzing and added the tests in here to catch future
    regressions.
    
    Fixes #2586
    
    * merge fix FuzzGenesisAccountValidate test
    
    * fix: lint
    
    ---------
    
    Co-authored-by: Emmanuel T Odeke <emmanuel@orijtech.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: release testnet upgraded to v11 (#2668)
    
    * testnet upgraded to v11
    
    * replace v11.0.0-rc0 with v11.0.0
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v11 (#2670)
    
    * add upgrade instructions for v11
    
    * update docs for v11
    
    * update proposal number and link
    
    * Updated cosmovisor version and a typo
    
    ---------
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * deps!: use cosmos-sdk v0.45.16-lsm-ics (#2643)
    
    * deps: use cosmos-sdk v0.45.16-lsm-ics
    
    * deps&rebase: use cosmos-sdk v0.45.16-lsm-ics
    
    * add local testing script
    
    * fix: update test_helpers; use latest lsm/ics versions
    
    * chore: bump iqlusion:cosmos-sdk to latest
    
    * Jstr/lsm e2e tests (#2679)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * Add lsm params to upgrade handler (#2686)
    
    * set LSM params in upgrade handler
    
    * added comments around constants
    
    * test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk
    
    * Revert "test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk"
    
    This reverts commit 7bd9727ce734e829ef54538485c3bbf327009345.
    
    ---------
    
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    
    * chore: bump cosmos-sdk and ics to latest
    
    * Fix staking & distribution e2e test with LSM (#2687)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    * fix staking test affected by other test
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    
    * chore: appease lint rules
    
    * docs: Add LSM docs (#2683)
    
    * docs: validator FAQ updated with LSM docs
    
    * docs: validator faq - remove min self delegation references
    
    * docs: delegator faq - add lsm docs
    
    * docs: address Marius review comments on docs
    
    * bump SDK to 0.45.16-ics-lsm-rc0 and ICS to 2.0.0-lsm-rc0
    
    * add .changelog entries
    
    * use sdk.Dec
    
    * Update constants.go
    
    ---------
    
    Co-authored-by: riley-stride <104941670+riley-stride@users.noreply.github.com>
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: Shawn <44221603+smarshall-spitzbart@users.noreply.github.com>
    
    * deps: bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm (#2695)
    
    * bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm
    
    * fix link in .changelog entry
    
    * chore(deps): bump cosmossdk.io/math from 1.0.1 to 1.1.0 (#2698)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.1 to 1.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/cosmos/cosmos-sdk/releases">cosmossdk.io/math's releases</a>.</em></p>
    <blockquote>
    <h2>Cosmovisor v1.1.0</h2>
    <h2>Release Notes</h2>
    <h3>New execution model</h3>
    <p>With this release we are shifting to a new CLI design:</p>
    <ul>
    <li>in the past, Cosmovisor was designed to act as a wrapper for a Cosmos App. An admin could link it and use it instead of the Cosmos App. When running it will pass all options and configuration  parameters to the app. Hence the only way to configure the Cosmovisor was through environment variables.</li>
    <li>now, we are moving to a more traditional model, where Cosmovisor has it's own command set and is a true supervisor.</li>
    </ul>
    <p>New commands have been added:</p>
    <ul>
    <li><code>run</code> will start the Cosmos App and pass remaining arguments to the app (similar to <code>npm run</code>)</li>
    <li><code>help</code> will display Cosmovisor help</li>
    <li><code>version</code> will display both Cosmovisor and the associated app version.</li>
    </ul>
    <p>The existing way of starting an app with Cosmovisor has been deprecated (<code>cosmovisor [app params]</code>) and will be removed in the future version. Please use <code>cosmovisor run [app pararms]</code>  instead.</p>
    <h3>New Features</h3>
    <p>We added a new configuration option: <code>DAEMON_BACKUP_DIR</code> (as env variable). When set, Cosmovisor will create backup the app data backup in that directory (instead of using the app home directory) before running the update. See the <a href="https://github.com/cosmos/cosmos-sdk/blob/master/cosmovisor/README.md#command-line-arguments-and-environment-variables">README</a> file for more details.</p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fixed <code>cosmovisor version</code> output when installed using 'go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0'.</li>
    </ul>
    <h3>Changelog</h3>
    <p>For more details, please see the <a href="https://github.com/cosmos/cosmos-sdk/blob/cosmovisor/v1.1.0/cosmovisor/CHANGELOG.md">CHANGELOG</a>.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/be5e3aa52bd04ab9ecd86ca739d2252c34f419b4"><code>be5e3aa</code></a> feat(log): extend logger options (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15956">#15956</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/851e9e873b5c68aefe098b78f1a23d5acf50a81f"><code>851e9e8</code></a> docs: update roadmap for q2 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15952">#15952</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/91278f6602ebac9534fc19c2d803d23c9df78bac"><code>91278f6</code></a> refactor(x/authz)!: Use KVStoreService, context.Context and return errors ins...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/26faee9bf7f59f5f65cacc6177e4034225ea0f12"><code>26faee9</code></a> refactor: bcrypt key derivation to aead (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/509">#509</a>) (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15817">#15817</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/428e19f4f0b79ea20c15c2b15fa77a7a44b8213f"><code>428e19f</code></a> refactor(x/distribution)!: Use KVStoreService, context.Context and return err...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/a6ea0948b2884417423ebee41809d28667c67c2e"><code>a6ea094</code></a> ci: skip fix registration for linting (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15965">#15965</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/00b78fae00004df8ab9ebc8c880c6fc8166dadda"><code>00b78fa</code></a> refactor(x/auth): v2 adaptable tx instead of double decode (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15910">#15910</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/c…

    Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
    Copy the full SHA
    5e972f0 View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    59170a3 View commit details
  4. chore!: add signing-info migration (cosmos#2886)

    * chore: merge main into feat/sdk-47-ibc-7 branch (#2625)
    
    * fix: subspace (#2524)
    
    * chore(deps): bump cosmossdk.io/math from 1.0.0 to 1.0.1 (#2513)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.0 to 1.0.1.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/log/v1.0.0...math/v1.0.1)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/math
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#2512)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump codecov/codecov-action from 3.1.2 to 3.1.4 (#2510)
    
    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.2 to 3.1.4.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/codecov/codecov-action/compare/v3.1.2...v3.1.4)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * update changelog (#2517)
    
    * chore: update release note generation (#2528)
    
    * Update mergify config with rules for feature branch
    
    * chore: rm extra .mergify rule
    
    ---------
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * chore: fix typo in PR template (#2521)
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: lg <8335464+glnro@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat!: SDK v0.47 & IBC v7 Base (#2541)
    
    * SDK & IBC Base
    
    Signed-off-by: lg <lauren@informal.systems>
    
    * revert GaiaApp AnteHandler, InitChainer, BeginBlock, EndBlocker setters and fix linter
    
    * fix linter: 2nd attempt
    
    * fix sims test
    
    * Update app/params/proto.go
    
    * deps: bump IBC to v4.4.1 (#2543)
    
    * bump IBC to v4.4.1
    
    * update changelog
    
    * fix: debug upgrade tests in gh actions (#2531)
    
    * Fix upgrade test in gh actions
    
    * update testnet link
    
    * fix links
    
    * docs: update changelog for v9.1.1 (#2546)
    
    * run link checker once per day (#2525)
    
    * run lint only on diff (#2526)
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore: update module to gaia v11 (#2515)
    
    * update module to gaia v11
    
    * update go.mod
    
    * update globalfee.md
    
    * fix: provider keeper
    
    * fix: upgrade test in CI
    
    * revert to ics v1.1.1
    
    * tidy CI upgrade test scripts
    
    * chore: add v10 upgrades
    
    * fix: lint
    
    * fix: version in app.go
    
    * test: improve test
    
    * fix: upgrade test (#2550)
    
    * ci: bump go to latest 1.20.x for vulncheck (#2520)
    
    * bump go to 1.20.4 for vulncheck
    
    * use latest version of go
    
    * run at 3am UTC
    
    * Updated go version
    
    * Revert "Updated go version"
    
    This reverts commit effe7b745ffbbfef9b808b0542ea492a2d287eb4.
    
    ---------
    
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2 (#2554)
    
    * chore(deps): bump github.com/cosmos/ibc-go/v4 from 4.4.1 to 4.4.2
    
    Bumps [github.com/cosmos/ibc-go/v4](https://github.com/cosmos/ibc-go) from 4.4.1 to 4.4.2.
    - [Release notes](https://github.com/cosmos/ibc-go/releases)
    - [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/ibc-go/compare/v4.4.1...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/ibc-go/v4
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * update changelog
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * ci: improve codeql (#2523)
    
    * improve codeql
    
    * update release/v* pattern
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * fix!: revert to ICS v1.1.0-multiden (#2559)
    
    * use ICS v1.1.0-multiden
    
    * multisig + distribution fix
    
    * chore(deps): bump JamesIves/github-pages-deploy-action (#2551)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.4.0 to 4.4.2.
    - [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
    - [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.4.0...v4.4.2)
    
    ---
    updated-dependencies:
    - dependency-name: JamesIves/github-pages-deploy-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#2511)
    
    Bumps [slackapi/slack-github-action](https://github.com/slackapi/slack-github-action) from 1.23.0 to 1.24.0.
    - [Release notes](https://github.com/slackapi/slack-github-action/releases)
    - [Commits](https://github.com/slackapi/slack-github-action/compare/v1.23.0...v1.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: slackapi/slack-github-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * refactor: update comments on globalfee, genutil module init order (#2494)
    
    * docs: update comments on globalfee, genutil module init order
    
    * rename GlobalMinFee GlobalMinFeeParamSource in FeeDecorator
    
    * fix: deadlink
    
    * test: add e2e test for ibc bypass msg (#2532)
    
    * test: setup a new hermes instance
    
    * test: add executeHermesCommand
    
    * test: add hermesTransfer
    
    * test: add ibc-bypass-msg test
    
    * test: add hermes config
    
    * test: enable all e2e test
    
    * fix: tearDownSuite in e2e test
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * update according to comments
    
    * chore: add comments to code
    
    * chore: correct typo
    
    * refactor bypass msg test
    
    * fix: parse query pending packet result
    
    * fix: format print error
    
    * fix: pending packets parsing
    
    * Apply suggestions from code review
    
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: fix dead link
    
    * chore: fix lint
    
    * chore: lint fix
    
    * chore: lint fix1
    
    * chore: remove nolint
    
    * Update tests/e2e/e2e_ibc_test.go
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: Updated atoms amount in governance process (#2566)
    
    * Updated atoms amount in governance process
    
    * Missed some references
    
    * Updated Discord link (#2567)
    
    * chore: add goreleaser, cleanup release process (#2549)
    
    * chore: add goreleaser, cleanup release process
    
    * chore: update RELEASING.md
    
    * chore: add RELEASE_NOTES.md; add make create-release
    
    * chore: rm old release file
    
    * update release process
    
    * fix: apply review comments
    
    * chore: update RELEASE_PROCESS.md with PR comments
    
    * chore: add install step for goreleaser dry-run
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * test: parsing result of query hermes pending packets (#2571)
    
    * fix: e2e test
    
    * fix: parsing hermes pending packet query result
    
    * fix: rename response RelayerPacketsOutput
    
    * chore: update workflow re. issues and PRs (#2573)
    
    * update PR workflow
    
    * update issue workflow
    
    * docs: Increase the validator set of cosmos hub to 180 from 175 (#2572)
    
    * Updated references 175 validators
    
    * Updated some missing references
    
    * chore(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#2576)
    
    Bumps [docker/login-action](https://github.com/docker/login-action) from 2.1.0 to 2.2.0.
    - [Release notes](https://github.com/docker/login-action/releases)
    - [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/login-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.4.0 to 4.5.0 (#2577)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.4.0 to 4.5.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.4.0...v4.5.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/build-push-action from 4.0.0 to 4.1.0 (#2578)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.0.0 to 4.1.0.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#2563)
    
    Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.15.0 to 1.16.0.
    - [Release notes](https://github.com/spf13/viper/releases)
    - [Commits](https://github.com/spf13/viper/compare/v1.15.0...v1.16.0)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/spf13/viper
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#2564)
    
    Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
    - [Release notes](https://github.com/stretchr/testify/releases)
    - [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/stretchr/testify
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * chore: update version for mergify and dependabot (#2582)
    
    * update mergify
    
    * update dependabot
    
    * Update CONTRIBUTING.md (#2580)
    
    * docs: Updates for v9.1.1 and re-arranging roadmap docs (#2560)
    
    * Updates for v9.1.1 and re-arranging roadmap docs
    
    * Updated SDK release for Lambda as being an ICS variant
    
    * Added living roadmap link to google docs
    
    * Updated changelog
    
    * bump ICS to v2.0.0-rc2 (#2589)
    
    * refactor: errors module (#2471)
    
    * use the errors module to ease 47 transition
    
    * golangci-lint run ./... --fix
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * go mod tidy (#2592)
    
    * Feat : Removed SDK general error types (#2496)
    
    * Feat : Removed SDK general error types
    
    * Changed  unnecessary wrapf to wrap
    
    * made some required changes
    
    * changed version 10 to 11
    
    * ran go mod tidy
    
    ---------
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * ci: migrate code quality tooling from Codecov to Sonar Cloud  (#2598)
    
    * remove codecov and add sonarcloud
    
    * remove /tools folder
    
    * add sonarcloud properties
    
    * update README.md
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v10 (#2599)
    
    * Updating the quickstart, joining & upgrade docs
    
    * Updated the changelog
    
    * Updated halt-heights
    
    * Updated the banner for the upgrade, on the initial page
    
    * Updates for pr comments
    
    * Added upgrade doc
    
    * Updated incorrect version number
    
    * Apply suggestions from code review
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * Update README.md (#2602)
    
    * fix broken link (#2585)
    
    * docs: update globalfee.md according to the `bypass-msg-types` migration (#2463)
    
    * update globalfee.md according to the bypass-msg-types migration
    
    * update test cases in globalfee.md
    
    * update test cases
    
    * improve the docs: globalfee.md
    
    * docs: formatting
    
    * docs: update globalfee.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md
    
    * docs: improve globalfee.md
    
    * Update docs/modules/globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update globalfee.md according to comments
    
    * docs: tidy globalfee or global fees
    
    * docs: update globalfee.md
    
    * docs: update globalfee.md
    
    * docs: update docs
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * chore(deps): bump docker/build-push-action from 4.1.0 to 4.1.1 (#2609)
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4.1.0 to 4.1.1.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore(deps): bump docker/metadata-action from 4.5.0 to 4.6.0 (#2610)
    
    Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4.5.0 to 4.6.0.
    - [Release notes](https://github.com/docker/metadata-action/releases)
    - [Commits](https://github.com/docker/metadata-action/compare/v4.5.0...v4.6.0)
    
    ---
    updated-dependencies:
    - dependency-name: docker/metadata-action
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * chore: update meaning of type-prefix! in production PRs (#2597)
    
    * update meaning of type-prefix! in PRs
    
    * apply review suggestions
    
    * Update test.yml (#2615)
    
    * chore(deps): bump github.com/cosmos/interchain-security/v2 (#2612)
    
    Bumps [github.com/cosmos/interchain-security/v2](https://github.com/cosmos/interchain-security) from 2.0.0-rc2 to 2.0.0-rc3.
    - [Release notes](https://github.com/cosmos/interchain-security/releases)
    - [Changelog](https://github.com/cosmos/interchain-security/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/interchain-security/compare/v2.0.0-rc2...v2.0.0-rc3)
    
    ---
    updated-dependencies:
    - dependency-name: github.com/cosmos/interchain-security/v2
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * chore: Update CODEOWNERS (#2614)
    
    * Update CODEOWNERS
    
    * update codeowners
    
    * Updated release notes with v10.0.1 (#2618)
    
    * chore: start using unclog (#2605)
    
    * add unrelease changelog entries to .changelog
    
    * run unclog build -a
    
    * rename changelog categories
    
    * add tests as a component
    
    * update workflow doc
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * deps: bump comet to v0.34.29 (#2594)
    
    * bump comet to v0.34.29
    
    * update changelog
    
    * add entry to .changelog
    
    * bump upgrades v7 and v8 to ibc-v7
    
    * bump ics to v3
    
    * fix go tidy
    
    * docs: Update docs for Comet BFT (#2493)
    
    * initial pass-thru replace of tendermint for cometbft
    
    * Updated comet links
    
    * Updated vuepress-theme package
    
    * Updated based on comments
    
    * Update docs/zh/validators/security.md
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * Updated CometBFT reference
    
    * Updated CometBFT references
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * docs: update changelog for unreleased (#2584)
    
    * docs: update changelog for v11
    
    * unclog build
    
    ---------
    
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    ---------
    
    Signed-off-by: lg <lauren@informal.systems>
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    Co-authored-by: Yaru Wang <yaru@informal.systems>
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    Co-authored-by: Jacob Gadikian <jacobgadikian@gmail.com>
    Co-authored-by: ruthishvitwit <122080147+ruthishvitwit@users.noreply.github.com>
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * feat: refactor base E2E tests (#2587)
    
    * Squash multiple commits for E2E tests after history was broken
    * Upgrade all e2e tests except global fee and ICS
    * Add back go.mod replace ` github.com/syndtr/goleveldb => github.com/syndtr/goleveldb  v1.0.1-0.20210819022825-2ae1ddf74ef7`
    * Upgrade hermes version for e2e tests
    * Change docker image for e2e tets to be able to attach shell for debugging
    * Bump ICS to v3rc0 to work with SDK47 n IBC7
    
    * clean dockerfiles
    
    * revert changes in Dockerfile
    
    * linter fix
    
    * feat: refactor global fee module for SDK v47 (#2660)
    
    * save
    
    * upgrade GlobalFee module w UTs
    
    * make pass BypassFee e2e with sdk FeeChecker Tx priority
    
    * full e2e pass wo bypass msg hermes
    
    * pass bypass fee e2e tests
    
    * update Hermes Dockerfile
    
    * build Hermes image in CI
    
    * fix Hermes Builder
    
    * fix Hermes Builder
    
    * test local min gas prices REST query
    
    * fix linter and typos
    
    * add FeeCheck ante handler comment
    
    ---------
    
    Co-authored-by: yaruwangway <69694322+yaruwangway@users.noreply.github.com>
    
    * deps: bump ics to v3.1; chore: update e2e (#2663)
    
    * deps: bump ics to v3.1; chore: update e2e
    
    * fix: update hermes.Dockerfile
    
    * chore: refactor remaining E2E tests for SDK v47 (#2744)
    
    * add bank multi-send api test
    
    * add cancel-unbond ET
    
    * nits
    
    * nits
    
    * nits
    
    * reformat
    
    * fix
    
    * reformat
    
    * lint
    
    * remove simapp from genesis test
    
    * nit
    
    * deps: bump go version to 1.21
    
    * tests: update hermes images and setup (#2841)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * scripts: update hermes bootstrap scripts
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm (#2842)
    
    * tests: update hermes images and setup
    
    * fix makefile hermes build
    
    * deps: use lsm cosmos-sdk fork and ics 3.3.0-rc0-lsm
    
    * deps: post rebase go mod tidy
    
    * update hermes scripts
    
    * chore!: merge main into feat/sdk-47-ibc7 (#2851)
    
    * Removed outdated ICS docs (#2634)
    
    * feat: add query local min-gas-price (#2627)
    
    * feat: add query local min-gas-price
    
    * docs: add changelog
    
    * test: add test for query local min-gas-prices
    
    * test: add test for local min-gas-price query
    
    * fix: test query min-gas-price
    
    * bring v10.0.2 changelog to main (#2648)
    
    * add missing changelog for PFM bump
    
    * fix typo in PFM changelog
    
    * Merge pull request from GHSA-354m-4qv6-x846
    
    * refactor: use gci linter to sort imports (#2608)
    
    * use the gci linter to sort imports
    
    * enable custom ordering in gci
    
    * chore: remove depguard and bump golangci-lint (#2596)
    
    * remove depguard from gaia, bump golangci-lint
    
    * use the actual latest version of golangci-lint
    
    * update state sync script to use sg1 cached endpoint
    
    * use 1.53.3
    
    * revert changes to statesync script
    
    * fix: use the latest release of hermes for e2e (#2644)
    
    * use the latest release of hermes for e2e
    
    * make hermes.Dockerfile work in multiplatform environments.
    
    * deps!: bump liquidity to v1.6.0-forced-withdrawal (#2652)
    
    * bump liquidity to v1.6.0-forced-withdrawal
    
    * add entries to .changelog
    
    * fix filenames to contain PR number
    
    * add changelog entry for gov bug fix (#2653)
    
    * upgrade release testnet to v11 (#2665)
    
    * docs: refactor gaia ADRs (#2628)
    
    * refactor gaia ADRs
    
    * apply review suggestions
    
    * add  mermaid graph
    
    * add ADR-001 back as rejected
    
    * fix typo
    
    * mergify and dependabot for v11 (#2654)
    
    * fix: fix tag sorting in goreleaser (#2666)
    
    * chore: update Cosmos Hub Upgrade Epic (#2661)
    
    * update upgrade checklist
    
    * Update .github/ISSUE_TEMPLATE/upgrade-checklist.md
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    ---------
    
    Co-authored-by: Dante Sanchez <dante.a.sanchez@gmail.com>
    
    * fix: add "v" prefix to release binary version (#2671)
    
    * feat: update module name to v12 (#2672)
    
    * bump to v12
    
    * feat: add upgrade handler for v12
    
    * feat: add upgrade test for v12 (#2678)
    
    * test: fix upgrade test (#2680)
    
    * fix: upgrade test
    
    * chore: write to log file
    
    * fix: update upgrade handler to v12 (#2681)
    
    * docs: global fee adr (#2603)
    
    * docs: add adr template
    
    * tmp
    
    * docs: add globalfee ADR
    
    * docs: update globalfee adr
    
    * docs: minor change of globalfee adr
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * docs: update according to comment
    
    * docs: formatting
    
    * docs: add fee check details
    
    * renaming as ADR 002
    
    * Apply suggestions from code review
    
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    
    * chore: cosmos-sdk -> Cosmos SDK
    
    * chore: typo correction
    
    * docs: restructure
    
    * docs: add BypassMinFeeMsgTypes intro
    
    * docs: clean
    
    * docs
    
    * docs update
    
    * docs formatting
    
    * docs: add defination of CombinedFeeRequirement
    
    * feat: update chart
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    * Update docs/architecture/adr-002-globalfee.md
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    
    ---------
    
    Co-authored-by: Simon Noetzlin <simon.ntz@gmail.com>
    Co-authored-by: mpoke <marius.poke@posteo.de>
    
    * Fix pointer to store upgrades inside loop (#2675)
    
    Co-authored-by: MSalopek <matija.salopek994@gmail.com>
    
    * docs: bring v11.0.0 changelog to main (#2676)
    
    * bring v11.0.0 changelog to main
    
    * rename 10.0.2 to v10.0.2
    
    * remove duplicates from unreleased
    
    * unclog build
    
    * chore(deps): bump JamesIves/github-pages-deploy-action from 4.4.2 to 4.4.3 (#2651)
    
    Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.4.2 to 4.4.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump <code>@​types/node</code> from 18.8.0 to 18.8.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1239">JamesIves/github-pages-deploy-action#1239</a></li>
    <li>Bump webfactory/ssh-agent from 0.5.4 to 0.7.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1252">JamesIves/github-pages-deploy-action#1252</a></li>
    <li>Bump <code>@​types/node</code> from 18.8.4 to 18.11.9 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1262">JamesIves/github-pages-deploy-action#1262</a></li>
    <li>Bump eslint-plugin-jest from 27.0.4 to 27.1.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1268">JamesIves/github-pages-deploy-action#1268</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.9 to 18.11.10 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1276">JamesIves/github-pages-deploy-action#1276</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.10 to 18.11.13 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1283">JamesIves/github-pages-deploy-action#1283</a></li>
    <li>Bump eslint-config-prettier from 8.5.0 to 8.6.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1293">JamesIves/github-pages-deploy-action#1293</a></li>
    <li>Bump json5 from 2.1.1 to 2.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1294">JamesIves/github-pages-deploy-action#1294</a></li>
    <li>Bump minimatch from 3.0.4 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1270">JamesIves/github-pages-deploy-action#1270</a></li>
    <li>Bump decode-uri-component from 0.2.0 to 0.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1277">JamesIves/github-pages-deploy-action#1277</a></li>
    <li>Bump typescript from 4.8.4 to 4.9.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1281">JamesIves/github-pages-deploy-action#1281</a></li>
    <li>Bump eslint-plugin-jest from 27.1.5 to 27.2.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1296">JamesIves/github-pages-deploy-action#1296</a></li>
    <li>Bump rimraf from 3.0.2 to 4.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1307">JamesIves/github-pages-deploy-action#1307</a></li>
    <li>Bump typescript from 4.9.4 to 4.9.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1311">JamesIves/github-pages-deploy-action#1311</a></li>
    <li>Bump codecov/codecov-action from 3.1.1 to 3.1.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1353">JamesIves/github-pages-deploy-action#1353</a></li>
    <li>Bump <code>@​types/node</code> from 18.11.13 to 18.16.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1361">JamesIves/github-pages-deploy-action#1361</a></li>
    <li>Bump codecov/codecov-action from 3.1.2 to 3.1.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1372">JamesIves/github-pages-deploy-action#1372</a></li>
    <li>Bump <code>@​actions/io</code> from 1.1.2 to 1.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1339">JamesIves/github-pages-deploy-action#1339</a></li>
    <li>Bump prettier from 2.7.1 to 2.8.8 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1357">JamesIves/github-pages-deploy-action#1357</a></li>
    <li>Bump <code>@​types/node</code> from 18.16.3 to 20.2.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1380">JamesIves/github-pages-deploy-action#1380</a></li>
    <li>Bump webfactory/ssh-agent from 0.7.0 to 0.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1348">JamesIves/github-pages-deploy-action#1348</a></li>
    <li>Bump eslint-config-prettier from 8.6.0 to 8.8.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1342">JamesIves/github-pages-deploy-action#1342</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.3 to 20.2.4 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1381">JamesIves/github-pages-deploy-action#1381</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.4 to 20.2.5 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1383">JamesIves/github-pages-deploy-action#1383</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1385">JamesIves/github-pages-deploy-action#1385</a></li>
    <li>Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1386">JamesIves/github-pages-deploy-action#1386</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1387">JamesIves/github-pages-deploy-action#1387</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1389">JamesIves/github-pages-deploy-action#1389</a></li>
    <li>Bump semver from 5.7.1 to 5.7.2 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1396">JamesIves/github-pages-deploy-action#1396</a></li>
    <li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1394">JamesIves/github-pages-deploy-action#1394</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1395">JamesIves/github-pages-deploy-action#1395</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.4.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a1ea191d508feb8485aceba848389d49f80ca2dc"><code>a1ea191</code></a> Deploy Production Code for Commit a8bd9aef1855024c235ad911985c97e153ddc9c4 🚀</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/a8bd9aef1855024c235ad911985c97e153ddc9c4"><code>a8bd9ae</code></a> Merge branch 'dev' into releases/v4</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/7e13873dee76cdcb5d247f8c10ab5871c0b2418a"><code>7e13873</code></a> Bump <code>@​types/node</code> from 20.3.3 to 20.4.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1395">#1395</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/da986918281e44cc68ab44229f63d49f2f13b389"><code>da98691</code></a> Bump tough-cookie from 4.0.0 to 4.1.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1394">#1394</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/4a6bcf161550cade762c80e51159b5a8d20b7920"><code>4a6bcf1</code></a> Bump semver from 5.7.1 to 5.7.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1396">#1396</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/426d422c1c72978c4c926ef8dcf600b3c5ced561"><code>426d422</code></a> Bump <code>@​types/node</code> from 20.3.2 to 20.3.3 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1389">#1389</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/6c78091d858515ea8cd1db9b735f1312197d7773"><code>6c78091</code></a> Bump <code>@​types/node</code> from 20.3.1 to 20.3.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1387">#1387</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/dbbf76c054a31d7ac44d8f0bb381fba0a47d1c80"><code>dbbf76c</code></a> Deploying to dev from @ JamesIves/github-pages-deploy-action@ce9d786e639c4709...</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/ce9d786e639c47093af973a5d65242993b6913bb"><code>ce9d786</code></a> Bump eslint-plugin-jest from 27.2.1 to 27.2.2 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1386">#1386</a>)</li>
    <li><a href="https://github.com/JamesIves/github-pages-deploy-action/commit/e33c1e26e1b70d7da5746d4165ba79b49029dfef"><code>e33c1e2</code></a> Bump <code>@​types/node</code> from 20.2.5 to 20.3.1 (<a href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1385">#1385</a>)</li>
    <li>Additional commits viewable in <a href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.4.2...v4.4.3">compare view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.4.2&new-version=4.4.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    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 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)
    
    
    </details>
    
    * deps!: bump PFM to v4.1.0 (#2677)
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.0.6
    
    * add entries to .changelog
    
    * bump PFM to 4.1.0
    
    * make lint-fix
    
    * chore(deps): bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 (#2650)
    
    Bumps [cosmossdk.io/errors](https://github.com/cosmos/cosmos-sdk) from 1.0.0-beta.7 to 1.0.0.
    - [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
    - [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/cosmos/cosmos-sdk/compare/errors/v1.0.0-beta.7...log/v1.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: cosmossdk.io/errors
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * update swagger (#2590)
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * Fix:  sim genesis account validation (#2690)
    
    * fix: app: make SimGenesisAccount.Validate error if .BaseAccount is nil
    
    This change ensures that an error is returned, instead of panicking,
    when SimGenesisAccount.BaseAccount is nil, after invoking .Validate.
    Found by fuzzing and added the tests in here to catch future
    regressions.
    
    Fixes #2586
    
    * merge fix FuzzGenesisAccountValidate test
    
    * fix: lint
    
    ---------
    
    Co-authored-by: Emmanuel T Odeke <emmanuel@orijtech.com>
    Co-authored-by: Philip Offtermatt <57488781+p-offtermatt@users.noreply.github.com>
    
    * docs: release testnet upgraded to v11 (#2668)
    
    * testnet upgraded to v11
    
    * replace v11.0.0-rc0 with v11.0.0
    
    * docs: Updating the quickstart, joining mainnet & upgrade docs for v11 (#2670)
    
    * add upgrade instructions for v11
    
    * update docs for v11
    
    * update proposal number and link
    
    * Updated cosmovisor version and a typo
    
    ---------
    
    Co-authored-by: Milan Mulji <98309852+mmulji-ic@users.noreply.github.com>
    
    * deps!: use cosmos-sdk v0.45.16-lsm-ics (#2643)
    
    * deps: use cosmos-sdk v0.45.16-lsm-ics
    
    * deps&rebase: use cosmos-sdk v0.45.16-lsm-ics
    
    * add local testing script
    
    * fix: update test_helpers; use latest lsm/ics versions
    
    * chore: bump iqlusion:cosmos-sdk to latest
    
    * Jstr/lsm e2e tests (#2679)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * Add lsm params to upgrade handler (#2686)
    
    * set LSM params in upgrade handler
    
    * added comments around constants
    
    * test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk
    
    * Revert "test: add migrateUBDEntries to upgrade handler — required adding exported.go to sdk"
    
    This reverts commit 7bd9727ce734e829ef54538485c3bbf327009345.
    
    ---------
    
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    
    * chore: bump cosmos-sdk and ics to latest
    
    * Fix staking & distribution e2e test with LSM (#2687)
    
    * lsm e2e test work - wip
    
    * Add validator bond functionality on lsm happy path
    
    * add tokenize share check on lsm test & redeemShare utility function
    
    * add bank send lsm tokens test
    
    * Add test for transfer reward ownership, and redeem shares
    
    * Add staking param query utility & LSM params update process on LSM e2e test
    
    * Add IBC transfer test on LSM share tokens & Resolve e2e tests by updating gas configs and result checker
    
    * resolve github action bot comments
    
    * bring all e2e test items back to enabled
    
    * Update tests/e2e/e2e_lsm_test.go
    
    Co-authored-by: sampocs <sam@stridelabs.co>
    
    * resolve comments
    
    * reenable tokenize share record module account balance check
    
    * fix staking test affected by other test
    
    ---------
    
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    
    * chore: appease lint rules
    
    * docs: Add LSM docs (#2683)
    
    * docs: validator FAQ updated with LSM docs
    
    * docs: validator faq - remove min self delegation references
    
    * docs: delegator faq - add lsm docs
    
    * docs: address Marius review comments on docs
    
    * bump SDK to 0.45.16-ics-lsm-rc0 and ICS to 2.0.0-lsm-rc0
    
    * add .changelog entries
    
    * use sdk.Dec
    
    * Update constants.go
    
    ---------
    
    Co-authored-by: riley-stride <104941670+riley-stride@users.noreply.github.com>
    Co-authored-by: jstr1121 <jun@stridelabs.co>
    Co-authored-by: jstr1121 <118450565+jstr1121@users.noreply.github.com>
    Co-authored-by: sampocs <sam@stridelabs.co>
    Co-authored-by: Riley Edmunds <riley@stridelabs.co>
    Co-authored-by: Marius Poke <marius.poke@posteo.de>
    Co-authored-by: Shawn <44221603+smarshall-spitzbart@users.noreply.github.com>
    
    * deps: bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm (#2695)
    
    * bump SDK to v0.45.16-ics-lsm and ICS to v2.0.0-lsm
    
    * fix link in .changelog entry
    
    * chore(deps): bump cosmossdk.io/math from 1.0.1 to 1.1.0 (#2698)
    
    Bumps [cosmossdk.io/math](https://github.com/cosmos/cosmos-sdk) from 1.0.1 to 1.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a href="https://github.com/cosmos/cosmos-sdk/releases">cosmossdk.io/math's releases</a>.</em></p>
    <blockquote>
    <h2>Cosmovisor v1.1.0</h2>
    <h2>Release Notes</h2>
    <h3>New execution model</h3>
    <p>With this release we are shifting to a new CLI design:</p>
    <ul>
    <li>in the past, Cosmovisor was designed to act as a wrapper for a Cosmos App. An admin could link it and use it instead of the Cosmos App. When running it will pass all options and configuration  parameters to the app. Hence the only way to configure the Cosmovisor was through environment variables.</li>
    <li>now, we are moving to a more traditional model, where Cosmovisor has it's own command set and is a true supervisor.</li>
    </ul>
    <p>New commands have been added:</p>
    <ul>
    <li><code>run</code> will start the Cosmos App and pass remaining arguments to the app (similar to <code>npm run</code>)</li>
    <li><code>help</code> will display Cosmovisor help</li>
    <li><code>version</code> will display both Cosmovisor and the associated app version.</li>
    </ul>
    <p>The existing way of starting an app with Cosmovisor has been deprecated (<code>cosmovisor [app params]</code>) and will be removed in the future version. Please use <code>cosmovisor run [app pararms]</code>  instead.</p>
    <h3>New Features</h3>
    <p>We added a new configuration option: <code>DAEMON_BACKUP_DIR</code> (as env variable). When set, Cosmovisor will create backup the app data backup in that directory (instead of using the app home directory) before running the update. See the <a href="https://github.com/cosmos/cosmos-sdk/blob/master/cosmovisor/README.md#command-line-arguments-and-environment-variables">README</a> file for more details.</p>
    <h3>Bug Fixes</h3>
    <ul>
    <li>Fixed <code>cosmovisor version</code> output when installed using 'go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0'.</li>
    </ul>
    <h3>Changelog</h3>
    <p>For more details, please see the <a href="https://github.com/cosmos/cosmos-sdk/blob/cosmovisor/v1.1.0/cosmovisor/CHANGELOG.md">CHANGELOG</a>.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/be5e3aa52bd04ab9ecd86ca739d2252c34f419b4"><code>be5e3aa</code></a> feat(log): extend logger options (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15956">#15956</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/851e9e873b5c68aefe098b78f1a23d5acf50a81f"><code>851e9e8</code></a> docs: update roadmap for q2 (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15952">#15952</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/91278f6602ebac9534fc19c2d803d23c9df78bac"><code>91278f6</code></a> refactor(x/authz)!: Use KVStoreService, context.Context and return errors ins...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/26faee9bf7f59f5f65cacc6177e4034225ea0f12"><code>26faee9</code></a> refactor: bcrypt key derivation to aead (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/509">#509</a>) (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15817">#15817</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/428e19f4f0b79ea20c15c2b15fa77a7a44b8213f"><code>428e19f</code></a> refactor(x/distribution)!: Use KVStoreService, context.Context and return err...</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/a6ea0948b2884417423ebee41809d28667c67c2e"><code>a6ea094</code></a> ci: skip fix registration for linting (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15965">#15965</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/00b78fae00004df8ab9ebc8c880c6fc8166dadda"><code>00b78fa</code></a> refactor(x/auth): v2 adaptable tx instead of double decode (<a href="https://redirect.github.com/cosmos/cosmos-sdk/issues/15910">#15910</a>)</li>
    <li><a href="https://github.com/cosmos/cosmos-sdk/commit/1179285bf2893…

    Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
    Copy the full SHA
    e78fb33 View commit details

Commits on Jan 22, 2024

  1. chore(deps): Bump actions/cache from 3.3.3 to 4.0.0 (cosmos#2893)

    Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to 4.0.0.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](actions/cache@v3.3.3...v4.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 22, 2024

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    6919924 View commit details
Showing 575 changed files with 17,565 additions and 39,577 deletions.
1 change: 0 additions & 1 deletion .changelog/unreleased/api-breaking/2781-bump-ics.md

This file was deleted.

1 change: 0 additions & 1 deletion .changelog/unreleased/dependencies/2781-bump-ics.md

This file was deleted.

2 changes: 2 additions & 0 deletions .changelog/unreleased/dependencies/2982-bump-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware) to `v7.1.3-0.20240228213828-cce7f56d000b`.
([\#2982](https://github.com/cosmos/gaia/pull/2982))
1 change: 0 additions & 1 deletion .changelog/unreleased/features/2781-bump-ics.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Add gaiad snapshots command set ([\#2974](https://github.com/cosmos/gaia/pull/2974))
1 change: 0 additions & 1 deletion .changelog/unreleased/state-breaking/2781-bump-ics.md

This file was deleted.

2 changes: 2 additions & 0 deletions .changelog/unreleased/state-breaking/2982-bump-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware) to `v7.1.3-0.20240228213828-cce7f56d000b`.
([\#2982](https://github.com/cosmos/gaia/pull/2982))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Mint and transfer missing assets in escrow accounts
to reach parity with counterparty chain supply.
([\#2993](https://github.com/cosmos/gaia/pull/2993))
4 changes: 4 additions & 0 deletions .changelog/v13.0.2/bug-fixes/2763-ledger-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Bump [cosmos/ledger-cosmos-go](https://github.com/cosmos/ledger-cosmos-go) to
[v0.12.4](https://github.com/cosmos/ledger-cosmos-go/releases/tag/v0.12.4)
to fix signing with ledger through the binary on newest versions of macOS and Xcode
([\#2763](https://github.com/cosmos/gaia/pull/2763))
1 change: 1 addition & 0 deletions .changelog/v13.0.2/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*November 7, 2023*
1 change: 1 addition & 0 deletions .changelog/v14.0.0/api-breaking/2814-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Deprecate equivocation proposals of ICS provider module ([\#2814](https://github.com/cosmos/gaia/pull/2814))
1 change: 1 addition & 0 deletions .changelog/v14.0.0/dependencies/2814-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Bump [ICS] to [v2.3.0-provider-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.3.0-provider-lsm) ([\#2814](https://github.com/cosmos/gaia/pull/2814))
1 change: 1 addition & 0 deletions .changelog/v14.0.0/features/2814-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Introducing the cryptographic verification of equivocation feature to the ICS provider module ([\#2814](https://github.com/cosmos/gaia/pull/2814))
1 change: 1 addition & 0 deletions .changelog/v14.0.0/state-breaking/2814-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Bump [ICS] to [v2.3.0-provider-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.3.0-provider-lsm) ([\#2814](https://github.com/cosmos/gaia/pull/2814))
3 changes: 3 additions & 0 deletions .changelog/v14.0.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*November 15, 2023*

***This release is deprecated and should not be used in production. Use v14.1.0 instead.***
1 change: 1 addition & 0 deletions .changelog/v14.1.0/api-breaking/2825-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Deprecate equivocation proposals of ICS provider module ([\#2825](https://github.com/cosmos/gaia/pull/2825))
1 change: 1 addition & 0 deletions .changelog/v14.1.0/dependencies/2825-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Bump [ICS] to [v2.4.0-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.4.0-lsm) ([\#2825](https://github.com/cosmos/gaia/pull/2825))
3 changes: 3 additions & 0 deletions .changelog/v14.1.0/features/2821-evidence-height.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Set in the v14 upgrade handler the min evidence height for `neutron-1`
at `4552189` and for `stride-1` at `6375035`.
([\#2821](https://github.com/cosmos/gaia/pull/2821))
1 change: 1 addition & 0 deletions .changelog/v14.1.0/features/2825-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Introducing the cryptographic verification of equivocation feature to the ICS provider module ([\#2825](https://github.com/cosmos/gaia/pull/2825))
1 change: 1 addition & 0 deletions .changelog/v14.1.0/state-breaking/2825-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Bump [ICS] to [v2.4.0-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.4.0-lsm) ([\#2825](https://github.com/cosmos/gaia/pull/2825))
2 changes: 2 additions & 0 deletions .changelog/v14.1.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*November 21, 2023*

2 changes: 2 additions & 0 deletions .changelog/v14.2.0/dependencies/2980-bump-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware) to `v4.1.2-0.20240228222021-455757bb5771`.
([\#2980](https://github.com/cosmos/gaia/pull/2980))
2 changes: 2 additions & 0 deletions .changelog/v14.2.0/state-breaking/2980-fix-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Emergency patch for [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware).
([\#2980](https://github.com/cosmos/gaia/pull/2980))
3 changes: 3 additions & 0 deletions .changelog/v14.2.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*March 6, 2024*

**This is an emergency release.**
2 changes: 2 additions & 0 deletions .changelog/v15.0.0/api-breaking/2912-vote-spam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Reject `MsgVote` messages from accounts with less than 1 atom staked.
([\#2912](https://github.com/cosmos/gaia/pull/2912))
4 changes: 4 additions & 0 deletions .changelog/v15.0.0/api-breaking/2967-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- The consumer CCV genesis state obtained from the provider chain needs to be
transformed to be compatible with older versions of consumer chains
(see [ICS docs](https://cosmos.github.io/interchain-security/consumer-development/consumer-genesis-transformation)).
([\#2967](https://github.com/cosmos/gaia/pull/2967))
8 changes: 8 additions & 0 deletions .changelog/v15.0.0/api-breaking/2967-bump-sdk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
As compared to [v0.47.10](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10),
this special branch of cosmos-sdk has the following API-breaking changes:
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Limit the accepted deposit coins for a proposal to the minimum proposal deposit denoms (e.g., `uatom` for Cosmos Hub). ([sdk-#19302](https://github.com/cosmos/cosmos-sdk/pull/19302))
- Add denom check to reject denoms outside of those listed in `MinDeposit`. A new `MinDepositRatio` param is added (with a default value of `0.01`) and now deposits are required to be at least `MinDepositRatio*MinDeposit` to be accepted. ([sdk-#19312](https://github.com/cosmos/cosmos-sdk/pull/19312))
- Disable the `DenomOwners` query. ([sdk-#19266](https://github.com/cosmos/cosmos-sdk/pull/19266))
2 changes: 2 additions & 0 deletions .changelog/v15.0.0/bug-fixes/2912-vote-spam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add ante handler that only allows `MsgVote` messages from accounts with at least
1 atom staked. ([\#2912](https://github.com/cosmos/gaia/pull/2912))
12 changes: 12 additions & 0 deletions .changelog/v15.0.0/bug-fixes/2967-bump-sdk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This special branch of cosmos-sdk backports a series of fixes for issues found
during the [Oak Security audit of SDK 0.47](https://github.com/oak-security/audit-reports/blob/master/Cosmos%20SDK/2024-01-23%20Audit%20Report%20-%20Cosmos%20SDK%20v1.0.pdf).
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Backport [sdk-#18146](https://github.com/cosmos/cosmos-sdk/pull/18146): Add denom check to reject denoms outside of those listed in `MinDeposit`. A new `MinDepositRatio` param is added (with a default value of `0.01`) and now deposits are required to be at least `MinDepositRatio*MinDeposit` to be accepted. ([sdk-#19312](https://github.com/cosmos/cosmos-sdk/pull/19312))
- Partially backport [sdk-#18047](https://github.com/cosmos/cosmos-sdk/pull/18047): Add a limit of 200 grants pruned per `EndBlock` in the feegrant module. ([sdk-#19314](https://github.com/cosmos/cosmos-sdk/pull/19314))
- Partially backport [skd-#18737](https://github.com/cosmos/cosmos-sdk/pull/18737): Add a limit of 200 grants pruned per `BeginBlock` in the authz module. ([sdk-#19315](https://github.com/cosmos/cosmos-sdk/pull/19315))
- Backport [sdk-#18173](https://github.com/cosmos/cosmos-sdk/pull/18173): Gov Hooks now returns error and are "blocking" if they fail. Expect for `AfterProposalFailedMinDeposit` and `AfterProposalVotingPeriodEnded` that will log the error and continue. ([sdk-#19305](https://github.com/cosmos/cosmos-sdk/pull/19305))
- Backport [sdk-#18189](https://github.com/cosmos/cosmos-sdk/pull/18189): Limit the accepted deposit coins for a proposal to the minimum proposal deposit denoms. ([sdk-#19302](https://github.com/cosmos/cosmos-sdk/pull/19302))
- Backport [sdk-#18214](https://github.com/cosmos/cosmos-sdk/pull/18214) and [sdk-#17352](https://github.com/cosmos/cosmos-sdk/pull/17352): Ensure that modifying the argument to `NewUIntFromBigInt` and `NewIntFromBigInt` doesn't mutate the returned value. ([sdk-#19293](https://github.com/cosmos/cosmos-sdk/pull/19293))

3 changes: 3 additions & 0 deletions .changelog/v15.0.0/dependencies/2852-bump-comet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [CometBFT](https://github.com/cometbft/cometbft)
to [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/dependencies/2852-bump-ibc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [ibc-go](https://github.com/cosmos/ibc-go) to
[v7.3.1](https://github.com/cosmos/ibc-go/releases/tag/v7.3.1)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/dependencies/2852-bump-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware)
to [v7.1.2](https://github.com/cosmos/ibc-apps/releases/tag/middleware%2Fpacket-forward-middleware%2Fv7.1.2)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/dependencies/2967-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [ICS](https://github.com/cosmos/interchain-security) to
[v3.3.3-lsm](https://github.com/cosmos/interchain-security/releases/tag/v3.3.3-lsm)
([\#2967](https://github.com/cosmos/gaia/pull/2967))
4 changes: 4 additions & 0 deletions .changelog/v15.0.0/dependencies/2967-bump-sdk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This is a special cosmos-sdk branch with support for both ICS and LSM.
([\#2967](https://github.com/cosmos/gaia/pull/2967))
2 changes: 2 additions & 0 deletions .changelog/v15.0.0/features/2960-add-metaprotocols-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add support for metaprotocols using Tx extension options.
([\#2960](https://github.com/cosmos/gaia/pull/2960))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/state-breaking/2852-bump-comet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [CometBFT](https://github.com/cometbft/cometbft)
to [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/state-breaking/2852-bump-ibc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [ibc-go](https://github.com/cosmos/ibc-go) to
[v7.3.1](https://github.com/cosmos/ibc-go/releases/tag/v7.3.1)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/state-breaking/2852-bump-pfm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware)
to [v7.1.2](https://github.com/cosmos/ibc-apps/releases/tag/middleware%2Fpacket-forward-middleware%2Fv7.1.2)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
- Set min commission rate staking parameter to `5%`
([prop 826](https://www.mintscan.io/cosmos/proposals/826))
and update the commission rate for all validators that have a commission
rate less than `5%`. ([\#2855](https://github.com/cosmos/gaia/pull/2855))



Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- Migrate the signing infos of validators for which the consensus address is missing.
([\#2886](https://github.com/cosmos/gaia/pull/2886))



Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Migrate vesting funds from "cosmos145hytrc49m0hn6fphp8d5h4xspwkawcuzmx498"
to community pool according to signal prop [860](https://www.mintscan.io/cosmos/proposals/860).
([\#2891](https://github.com/cosmos/gaia/pull/2891))
2 changes: 2 additions & 0 deletions .changelog/v15.0.0/state-breaking/2912-vote-spam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add ante handler that only allows `MsgVote` messages from accounts with at least
1 atom staked. ([\#2912](https://github.com/cosmos/gaia/pull/2912))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/state-breaking/2913-gov-spam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Remove `GovPreventSpamDecorator` and initialize the `MinInitialDepositRatio` gov
param to `10%`.
([\#2913](https://github.com/cosmos/gaia/pull/2913))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Add support for metaprotocols using Tx extension options.
([\#2960](https://github.com/cosmos/gaia/pull/2960))
3 changes: 3 additions & 0 deletions .changelog/v15.0.0/state-breaking/2967-bump-ics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Bump [ICS](https://github.com/cosmos/interchain-security) to
[v3.3.3-lsm](https://github.com/cosmos/interchain-security/releases/tag/v3.3.3-lsm)
([\#2967](https://github.com/cosmos/gaia/pull/2967))
5 changes: 5 additions & 0 deletions .changelog/v15.0.0/state-breaking/2967-bump-sdk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This is a special cosmos-sdk branch with support for both ICS and LSM.
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Skip running `addDenomReverseIndex` in `bank/v3` migration as it is prohibitively expensive to run on the Cosmos Hub. ([sdk-#19266](https://github.com/cosmos/cosmos-sdk/pull/19266))
1 change: 1 addition & 0 deletions .changelog/v15.0.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*February 20, 2024*
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
build
.github
.vscode
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE/production.md
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@ I have...
* [ ] Provided a link to the relevant issue or specification
* [ ] Followed the guidelines for [building SDK modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/docs/building-modules)
* [ ] Included the necessary unit and integration [tests](https://github.com/cosmos/gaia/blob/main/CONTRIBUTING.md#testing)
* [ ] Added a changelog entry in `.changelog` (for details, see [contributing guidelines](../../CONTRIBUTING.md#changelog))
* [ ] Added a changelog entry in `.changelog` (for details, see [contributing guidelines](https://github.com/cosmos/gaia/blob/main/CONTRIBUTING.md#changelog))
* [ ] Included comments for [documenting Go code](https://blog.golang.org/godoc)
* [ ] Updated the relevant documentation or specification
* [ ] Reviewed "Files changed" and left comments if necessary <!-- relevant if the changes are not obvious -->
13 changes: 2 additions & 11 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ updates:
directory: "/"
schedule:
interval: daily
target-branch: "release/v13.x"
target-branch: "release/v14.2.x"
# Only allow automated security-related dependency updates on release branches.
open-pull-requests-limit: 0
labels:
@@ -31,18 +31,9 @@ updates:
directory: "/"
schedule:
interval: daily
target-branch: "release/v12.x"
target-branch: "release/v15.1.x"
# Only allow automated security-related dependency updates on release branches.
open-pull-requests-limit: 0
labels:
- dependencies

- package-ecosystem: gomod
directory: "/"
schedule:
interval: daily
target-branch: "release/v11.x"
# Only allow automated security-related dependency updates on release branches.
open-pull-requests-limit: 0
labels:
- dependencies
10 changes: 5 additions & 5 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -24,14 +24,14 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
go-version: "1.21"
check-latest: true

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: "go"
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -44,7 +44,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
@@ -58,4 +58,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
47 changes: 47 additions & 0 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Deploy docs
# This job builds and deploys documenation to github pages.
# It runs on every push to main with a change in the docs folder.
on:
workflow_dispatch:
push:
branches:
- main
# - "release/**"
paths:
- "docs/**"
# - "x/**/*.md"
- .github/workflows/deploy-docs.yml

permissions:
contents: read

jobs:
build-and-deploy:
permissions:
contents: write # for JamesIves/github-pages-deploy-action to push changes in repo
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
with:
persist-credentials: false
fetch-depth: 0
path: "."

- name: Setup Node.js 🔧
uses: actions/setup-node@v4
with:
node-version: "16.x"

# npm install npm should be removed when https://github.com/npm/cli/issues/4942 is fixed
- name: Build 🔧
run: |
npm install -g npm@8.5.5
make build-docs
- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@v4.5.0
with:
branch: gh-pages
folder: ~/output
single-commit: true
8 changes: 4 additions & 4 deletions .github/workflows/docker-push.yml
Original file line number Diff line number Diff line change
@@ -21,28 +21,28 @@ jobs:
uses: actions/checkout@v4

- name: Log in to the Container registry
uses: docker/login-action@v3.0.0
uses: docker/login-action@v3.1.0
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5.0.0
uses: docker/metadata-action@v5.5.1
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

- name: Build and push Docker image
uses: docker/build-push-action@v5.0.0
uses: docker/build-push-action@v5.3.0
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

- name: Build and push e2e docker image
uses: docker/build-push-action@v5.0.0
uses: docker/build-push-action@v5.3.0
with:
context: .
file: Dockerfile.e2e
31 changes: 0 additions & 31 deletions .github/workflows/docs.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -14,9 +14,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
go-version: "1.21"
check-latest: true
- uses: technote-space/get-diff-action@v6.1.2
id: git_diff
3 changes: 2 additions & 1 deletion .github/workflows/md-link-checker.yml
Original file line number Diff line number Diff line change
@@ -10,4 +10,5 @@ jobs:
- uses: actions/checkout@v4
- uses: gaurav-nelson/github-action-markdown-link-check@1.0.15
with:
folder-path: "docs"
folder-path: "docs"
file-extension: ".mdx"
8 changes: 4 additions & 4 deletions .github/workflows/nightly-tests.yml
Original file line number Diff line number Diff line change
@@ -19,9 +19,9 @@ jobs:
timeout-minutes: 5
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
go-version: "1.21"
check-latest: true
- name: run-vulncheck
id: vulncheck
@@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Notify Slack on failure
uses: slackapi/slack-github-action@v1.24.0
uses: slackapi/slack-github-action@v1.25.0
env:
SLACK_WEBHOOK_URL: ${{ secrets.NIGHTLY_E2E_SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK
@@ -60,4 +60,4 @@ jobs:
}
}
]
}
}
16 changes: 8 additions & 8 deletions .github/workflows/release-sims.yml
Original file line number Diff line number Diff line change
@@ -24,12 +24,12 @@ jobs:
newbuild:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -40,7 +40,7 @@ jobs:
steps:
- name: install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -50,7 +50,7 @@ jobs:
needs: [build, install-runsim]
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -63,16 +63,16 @@ jobs:
needs: newbuild
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: technote-space/get-diff-action@v6.0.1
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -19,9 +19,9 @@ jobs:
fetch-depth: 0
- run: git fetch --force --tags

- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
go-version: "1.21"

- name: Set Env
run: echo "TM_VERSION=$(go list -m github.com/tendermint/tendermint | sed 's:.* ::')" >> $GITHUB_ENV
12 changes: 6 additions & 6 deletions .github/workflows/sim-label.yml
Original file line number Diff line number Diff line change
@@ -15,12 +15,12 @@ jobs:
newbuild:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -31,10 +31,10 @@ jobs:
needs: newbuild
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
- uses: actions/cache@v3.3.2
go-version: 1.21.x
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
32 changes: 16 additions & 16 deletions .github/workflows/sims.yml
Original file line number Diff line number Diff line change
@@ -19,12 +19,12 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -34,16 +34,16 @@ jobs:
needs: newbuild
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: technote-space/get-diff-action@v6.0.1
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -58,16 +58,16 @@ jobs:
needs: build
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -80,12 +80,12 @@ jobs:
newbuild:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- name: Install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -96,7 +96,7 @@ jobs:
steps:
- name: install runsim
run: go install github.com/cosmos/tools/cmd/runsim@v1.0.0
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
@@ -105,11 +105,11 @@ jobs:
runs-on: ubuntu-latest
needs: [build, install-runsim]
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: actions/checkout@v4
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: ~/go/bin
key: ${{ runner.os }}-go-runsim-binary
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8.0.0
- uses: actions/stale@v9.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
28 changes: 15 additions & 13 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -24,9 +24,9 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.20"
go-version: "1.21"
check-latest: true
cache: true
cache-dependency-path: go.sum
@@ -41,7 +41,7 @@ jobs:
**/go.sum
**/Makefile
Makefile
- uses: actions/cache@v3.3.2
- uses: actions/cache@v4.0.1
with:
path: |
~/.cache/go-build
@@ -53,7 +53,7 @@ jobs:
if: env.GIT_DIFF
run: |
go test -v -coverprofile=profile.out -covermode=atomic -coverpkg=./... $(go list ./... | grep -v -e '/tests/e2e')
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
if: env.GIT_DIFF
with:
name: "${{ github.sha }}-coverage"
@@ -63,18 +63,20 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6.0.1
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- name: Build Docker Image
- name: Build Gaia Docker Image
run: make docker-build-debug
- name: Build Hermes Docker Image
run: make docker-build-hermes
- name: Test E2E
run: make test-e2e

@@ -92,7 +94,7 @@ jobs:
go.sum
**/go.mod
**/go.sum
- uses: actions/download-artifact@v3
- uses: actions/download-artifact@v4
if: env.GIT_DIFF
with:
name: "${{ github.sha }}-coverage"
@@ -108,9 +110,9 @@ jobs:
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
- uses: technote-space/get-diff-action@v6.0.1
with:
PATTERNS: |
@@ -143,13 +145,13 @@ jobs:
**/**.go
go.mod
go.sum
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: 1.20.x
go-version: 1.21.x
# the old gaiad binary version is hardcoded, need to be updated each major release.
- name: Install Old Gaiad
run: |
git checkout v13.0.0
git checkout v15.0.0-rc1
make build
cp ./build/gaiad ./build/gaiadold
go clean -modcache
21 changes: 6 additions & 15 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -24,29 +24,20 @@ pull_request_rules:
{{ title }} (#{{ number }})
{{ body }}
- name: Backport patches to the release/v11.x branch
- name: Backport patches to the release/v14.2.x branch
conditions:
- base=main
- label=A:backport/v11.x
- label=A:backport/v14.2.x
actions:
backport:
branches:
- release/v11.x
- release/v14.2.x

- name: Backport patches to the release/v12.x branch
- name: Backport patches to the release/v15.1.x branch
conditions:
- base=main
- label=A:backport/v12.x
- label=A:backport/v15.1.x
actions:
backport:
branches:
- release/v12.x

- name: Backport patches to the release/v13.x branch
conditions:
- base=main
- label=A:backport/v13.x
actions:
backport:
branches:
- release/v13.x
- release/v15.1.x
172 changes: 172 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,177 @@
# CHANGELOG

## v15.0.0

*February 20, 2024*

### API BREAKING

- Reject `MsgVote` messages from accounts with less than 1 atom staked.
([\#2912](https://github.com/cosmos/gaia/pull/2912))
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
As compared to [v0.47.10](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10),
this special branch of cosmos-sdk has the following API-breaking changes:
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Limit the accepted deposit coins for a proposal to the minimum proposal deposit denoms (e.g., `uatom` for Cosmos Hub). ([sdk-#19302](https://github.com/cosmos/cosmos-sdk/pull/19302))
- Add denom check to reject denoms outside of those listed in `MinDeposit`. A new `MinDepositRatio` param is added (with a default value of `0.01`) and now deposits are required to be at least `MinDepositRatio*MinDeposit` to be accepted. ([sdk-#19312](https://github.com/cosmos/cosmos-sdk/pull/19312))
- Disable the `DenomOwners` query. ([sdk-#19266](https://github.com/cosmos/cosmos-sdk/pull/19266))
- The consumer CCV genesis state obtained from the provider chain needs to be
transformed to be compatible with older versions of consumer chains
(see [ICS docs](https://cosmos.github.io/interchain-security/consumer-development/consumer-genesis-transformation)).
([\#2967](https://github.com/cosmos/gaia/pull/2967))

### BUG FIXES

- Add ante handler that only allows `MsgVote` messages from accounts with at least
1 atom staked. ([\#2912](https://github.com/cosmos/gaia/pull/2912))
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This special branch of cosmos-sdk backports a series of fixes for issues found
during the [Oak Security audit of SDK 0.47](https://github.com/oak-security/audit-reports/blob/master/Cosmos%20SDK/2024-01-23%20Audit%20Report%20-%20Cosmos%20SDK%20v1.0.pdf).
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Backport [sdk-#18146](https://github.com/cosmos/cosmos-sdk/pull/18146): Add denom check to reject denoms outside of those listed in `MinDeposit`. A new `MinDepositRatio` param is added (with a default value of `0.01`) and now deposits are required to be at least `MinDepositRatio*MinDeposit` to be accepted. ([sdk-#19312](https://github.com/cosmos/cosmos-sdk/pull/19312))
- Partially backport [sdk-#18047](https://github.com/cosmos/cosmos-sdk/pull/18047): Add a limit of 200 grants pruned per `EndBlock` in the feegrant module. ([sdk-#19314](https://github.com/cosmos/cosmos-sdk/pull/19314))
- Partially backport [skd-#18737](https://github.com/cosmos/cosmos-sdk/pull/18737): Add a limit of 200 grants pruned per `BeginBlock` in the authz module. ([sdk-#19315](https://github.com/cosmos/cosmos-sdk/pull/19315))
- Backport [sdk-#18173](https://github.com/cosmos/cosmos-sdk/pull/18173): Gov Hooks now returns error and are "blocking" if they fail. Expect for `AfterProposalFailedMinDeposit` and `AfterProposalVotingPeriodEnded` that will log the error and continue. ([sdk-#19305](https://github.com/cosmos/cosmos-sdk/pull/19305))
- Backport [sdk-#18189](https://github.com/cosmos/cosmos-sdk/pull/18189): Limit the accepted deposit coins for a proposal to the minimum proposal deposit denoms. ([sdk-#19302](https://github.com/cosmos/cosmos-sdk/pull/19302))
- Backport [sdk-#18214](https://github.com/cosmos/cosmos-sdk/pull/18214) and [sdk-#17352](https://github.com/cosmos/cosmos-sdk/pull/17352): Ensure that modifying the argument to `NewUIntFromBigInt` and `NewIntFromBigInt` doesn't mutate the returned value. ([sdk-#19293](https://github.com/cosmos/cosmos-sdk/pull/19293))


### 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)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware)
to [v7.1.2](https://github.com/cosmos/ibc-apps/releases/tag/middleware%2Fpacket-forward-middleware%2Fv7.1.2)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Bump [CometBFT](https://github.com/cometbft/cometbft)
to [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This is a special cosmos-sdk branch with support for both ICS and LSM.
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Bump [ICS](https://github.com/cosmos/interchain-security) to
[v3.3.3-lsm](https://github.com/cosmos/interchain-security/releases/tag/v3.3.3-lsm)
([\#2967](https://github.com/cosmos/gaia/pull/2967))

### FEATURES

- Add support for metaprotocols using Tx extension options.
([\#2960](https://github.com/cosmos/gaia/pull/2960))

### STATE BREAKING

- Bump [ibc-go](https://github.com/cosmos/ibc-go) to
[v7.3.1](https://github.com/cosmos/ibc-go/releases/tag/v7.3.1)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware)
to [v7.1.2](https://github.com/cosmos/ibc-apps/releases/tag/middleware%2Fpacket-forward-middleware%2Fv7.1.2)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Bump [CometBFT](https://github.com/cometbft/cometbft)
to [v0.37.4](https://github.com/cometbft/cometbft/releases/tag/v0.37.4)
([\#2852](https://github.com/cosmos/gaia/pull/2852))
- Set min commission rate staking parameter to `5%`
([prop 826](https://www.mintscan.io/cosmos/proposals/826))
and update the commission rate for all validators that have a commission
rate less than `5%`. ([\#2855](https://github.com/cosmos/gaia/pull/2855))
- Migrate the signing infos of validators for which the consensus address is missing.
([\#2886](https://github.com/cosmos/gaia/pull/2886))
- Migrate vesting funds from "cosmos145hytrc49m0hn6fphp8d5h4xspwkawcuzmx498"
to community pool according to signal prop [860](https://www.mintscan.io/cosmos/proposals/860).
([\#2891](https://github.com/cosmos/gaia/pull/2891))
- Add ante handler that only allows `MsgVote` messages from accounts with at least
1 atom staked. ([\#2912](https://github.com/cosmos/gaia/pull/2912))
- Remove `GovPreventSpamDecorator` and initialize the `MinInitialDepositRatio` gov
param to `10%`.
([\#2913](https://github.com/cosmos/gaia/pull/2913))
- Add support for metaprotocols using Tx extension options.
([\#2960](https://github.com/cosmos/gaia/pull/2960))
- Bump [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) to
[v0.47.10-ics-lsm](https://github.com/cosmos/cosmos-sdk/tree/v0.47.10-ics-lsm).
This is a special cosmos-sdk branch with support for both ICS and LSM.
([\#2967](https://github.com/cosmos/gaia/pull/2967))
- Skip running `addDenomReverseIndex` in `bank/v3` migration as it is prohibitively expensive to run on the Cosmos Hub. ([sdk-#19266](https://github.com/cosmos/cosmos-sdk/pull/19266))
- Bump [ICS](https://github.com/cosmos/interchain-security) to
[v3.3.3-lsm](https://github.com/cosmos/interchain-security/releases/tag/v3.3.3-lsm)
([\#2967](https://github.com/cosmos/gaia/pull/2967))

## v14.2.0

*March 6, 2024*

**This is an emergency release.**

### DEPENDENCIES

- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware) to `v4.1.2-0.20240228222021-455757bb5771`.
([\#2980](https://github.com/cosmos/gaia/pull/2980))

### STATE BREAKING

- Emergency patch for [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware).
([\#2980](https://github.com/cosmos/gaia/pull/2980))
- Bump [PFM](https://github.com/cosmos/ibc-apps/tree/main/middleware) to `v7.1.3-0.20240228213828-cce7f56d000b`.
([\#2982](https://github.com/cosmos/gaia/pull/2982))

## v14.1.0

*November 21, 2023*

### API BREAKING

- Deprecate equivocation proposals of ICS provider module ([\#2825](https://github.com/cosmos/gaia/pull/2825))

### DEPENDENCIES

- Bump [ICS] to [v2.4.0-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.4.0-lsm) ([\#2825](https://github.com/cosmos/gaia/pull/2825))

### FEATURES

- Set in the v14 upgrade handler the min evidence height for `neutron-1`
at `4552189` and for `stride-1` at `6375035`.
([\#2821](https://github.com/cosmos/gaia/pull/2821))
- Introducing the cryptographic verification of equivocation feature to the ICS provider module ([\#2825](https://github.com/cosmos/gaia/pull/2825))

### STATE BREAKING

- Bump [ICS] to [v2.4.0-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.4.0-lsm) ([\#2825](https://github.com/cosmos/gaia/pull/2825))

## v14.0.0

*November 15, 2023*

***This release is deprecated and should not be used in production. Use v14.1.0 instead.***

### API BREAKING

- Deprecate equivocation proposals of ICS provider module ([\#2814](https://github.com/cosmos/gaia/pull/2814))

### DEPENDENCIES

- Bump [ICS] to [v2.3.0-provider-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.3.0-provider-lsm) ([\#2814](https://github.com/cosmos/gaia/pull/2814))

### FEATURES

- Introducing the cryptographic verification of equivocation feature to the ICS provider module ([\#2814](https://github.com/cosmos/gaia/pull/2814))

### STATE BREAKING

- Bump [ICS] to [v2.3.0-provider-lsm](https://github.com/cosmos/interchain-security/releases/tag/v2.3.0-provider-lsm) ([\#2814](https://github.com/cosmos/gaia/pull/2814))

## v13.0.2

*November 7, 2023*

### BUG FIXES

- Bump [cosmos/ledger-cosmos-go](https://github.com/cosmos/ledger-cosmos-go) to
[v0.12.4](https://github.com/cosmos/ledger-cosmos-go/releases/tag/v0.12.4)
to fix signing with ledger through the binary on newest versions of macOS and Xcode
([\#2763](https://github.com/cosmos/gaia/pull/2763))

## v13.0.1

*October 25, 2023*
15 changes: 10 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -197,7 +197,7 @@ Pull requests are merged automatically using [`A:automerge` action](https://merg
### Pull Request Templates
There are three PR templates. The [default template](./.github/PULL_REQUEST_TEMPLATE.md) contains links to the three templates. Please go the the `Preview` tab and select the appropriate sub-template:
There are three PR templates. The [default template](./.github/PULL_REQUEST_TEMPLATE.md) contains links to the three templates. Please go to the `Preview` tab and select the appropriate sub-template:
- The [production template](./.github/PULL_REQUEST_TEMPLATE/production.md) is for types `fix`, `feat`, `deps`, and `refactor`.
- The [docs template](./.github/PULL_REQUEST_TEMPLATE/docs.md) is for documentation changes.
@@ -243,7 +243,8 @@ where:
- `section` is one of
`dependencies`, `improvements`, `features`, `bug-fixes`, `state-breaking`, `api-breaking`,
and _**if multiple apply, create multiple files**_;
and _**if multiple apply, create multiple files**_,
not necessarily with the same `short-description` or content;
- `pr-number` is the PR number;
- `short-description` is a short (4 to 6 word), hyphen separated description of the change;
- `component` is used for changes that affect one of the components defined in the [config](.changelog/config.toml), e.g., `tests`, `globalfee`.
@@ -272,14 +273,18 @@ where `${description}` is a detailed description of the changelog entry.
For example,
```bash
# add an entry for bumping IBC to v4.4.2
unclog add -i "2554-bump-ibc" -p 2554 -s "dependencies" -m "Bump [ibc-go](https://github.com/cosmos/ibc-go) to [v4.4.2](https://github.com/cosmos/ibc-go/releases/tag/v4.4.2)"
unclog add -i "2554-bump-ibc" -p 2554 -s dependencies -m "Bump [ibc-go](https://github.com/cosmos/ibc-go) to [v4.4.2](https://github.com/cosmos/ibc-go/releases/tag/v4.4.2)"

# add an entry for changing the global fee module;
# note that the entry is added to both state-breaking and api-breaking sections
unclog add -i "2424-params" -p 2424 -c globalfee -s "state-breaking" -m "Add \`bypass-min-fee-msg-types\` and \`maxTotalBypassMinFeeMsgGagUsage\` to globalfee params"
unclog add -i "2424-params" -p 2424 -c globalfee -s "api-breaking" -m "Add \`bypass-min-fee-msg-types\` and \`maxTotalBypassMinFeeMsgGagUsage\` to globalfee params"
unclog add -i "2424-params" -p 2424 -c globalfee -s state-breaking -m "Add \`bypass-min-fee-msg-types\` and \`maxTotalBypassMinFeeMsgGagUsage\` to globalfee params"
unclog add -i "2424-params" -p 2424 -c globalfee -s api-breaking -m "Add \`bypass-min-fee-msg-types\` and \`maxTotalBypassMinFeeMsgGagUsage\` to globalfee params"
```
**Note:** `unclog add` requires an editor. This can be set either by configuring
an `$EDITOR` environment variable or by manually specify an editor binary path
via the `--editor` flag.
**Note:** Changelog entries should answer the question: "what is important about this
change for users to know?" or "what problem does this solve for users?". It
should not simply be a reiteration of the title of the associated PR, unless the
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
ARG IMG_TAG=latest

# Compile the gaiad binary
FROM golang:1.20-alpine AS gaiad-builder
FROM golang:1.21-alpine AS gaiad-builder
WORKDIR /src/app/
COPY go.mod go.sum* ./
RUN go mod download
@@ -17,4 +17,4 @@ COPY --from=gaiad-builder /go/bin/gaiad /usr/local/bin/
EXPOSE 26656 26657 1317 9090
USER 0

ENTRYPOINT ["gaiad", "start"]
ENTRYPOINT ["gaiad", "start"]
71 changes: 39 additions & 32 deletions Makefile
Original file line number Diff line number Diff line change
@@ -21,7 +21,7 @@ BUILDDIR ?= $(CURDIR)/build
TEST_DOCKER_REPO=cosmos/contrib-gaiatest

GO_SYSTEM_VERSION = $(shell go version | cut -c 14- | cut -d' ' -f1 | cut -d'.' -f1-2)
REQUIRE_GO_VERSION = 1.20
REQUIRE_GO_VERSION = 1.21

export GO111MODULE = on

@@ -97,8 +97,7 @@ include contrib/devtools/Makefile

check_version:
ifneq ($(GO_SYSTEM_VERSION), $(REQUIRE_GO_VERSION))
@echo "ERROR: Go version 1.20 is required for $(VERSION) of Gaia."
exit 1
@echo "ERROR: Go version 1.21 is required for $(VERSION) of Gaia."
endif

all: install lint run-tests test-e2e vulncheck
@@ -120,13 +119,15 @@ vulncheck: $(BUILDDIR)/
build-linux: go.sum
LEDGER_ENABLED=false GOOS=linux GOARCH=amd64 $(MAKE) build

go-mod-cache: go.sum
@echo "--> Download go modules to local cache"
@go mod download

go.sum: go.mod
@echo "--> Ensure dependencies have not been modified"
@go mod verify
@echo "--> Ensure dependencies have not been modified unless suppressed by SKIP_MOD_VERIFY"
ifndef SKIP_MOD_VERIFY
go mod verify
endif
go mod tidy
@echo "--> Download go modules to local cache"
go mod download

draw-deps:
@# requires brew install graphviz or apt-get install graphviz
@@ -174,26 +175,13 @@ else
endif

###############################################################################
### Devdoc ###
### Documentation ###
###############################################################################

build-docs:
@cd docs && \
while read p; do \
(git checkout $${p} && npm install && VUEPRESS_BASE="/$${p}/" npm run build) ; \
mkdir -p ~/output/$${p} ; \
cp -r .vuepress/dist/* ~/output/$${p}/ ; \
cp ~/output/$${p}/index.html ~/output ; \
done < versions ;
.PHONY: build-docs
@cd docs && ./build.sh

sync-docs:
cd ~/output && \
echo "role_arn = ${DEPLOYMENT_ROLE_ARN}" >> /root/.aws/config ; \
echo "CI job = ${CIRCLE_BUILD_URL}" >> version.html ; \
aws s3 sync . s3://${WEBSITE_BUCKET} --profile terraform --delete ; \
aws cloudfront create-invalidation --distribution-id ${CF_DISTRIBUTION_ID} --profile terraform --path "/*" ;
.PHONY: sync-docs
.PHONY: build-docs


###############################################################################
@@ -234,7 +222,7 @@ docker-build-debug:
# TODO: Push this to the Cosmos Dockerhub so we don't have to keep building it
# in CI.
docker-build-hermes:
@cd tests/e2e/docker; docker build -t cosmos/hermes-e2e:latest -f hermes.Dockerfile .
@cd tests/e2e/docker; docker build -t ghcr.io/cosmos/hermes-e2e:1.0.0 -f hermes.Dockerfile .

docker-build-all: docker-build-debug docker-build-hermes

@@ -271,9 +259,9 @@ start-localnet-ci: build
./build/gaiad config chain-id liveness --home ~/.gaiad-liveness
./build/gaiad config keyring-backend test --home ~/.gaiad-liveness
./build/gaiad keys add val --home ~/.gaiad-liveness
./build/gaiad add-genesis-account val 10000000000000000000000000stake --home ~/.gaiad-liveness --keyring-backend test
./build/gaiad gentx val 1000000000stake --home ~/.gaiad-liveness --chain-id liveness
./build/gaiad collect-gentxs --home ~/.gaiad-liveness
./build/gaiad genesis add-genesis-account val 10000000000000000000000000stake --home ~/.gaiad-liveness --keyring-backend test
./build/gaiad genesis gentx val 1000000000stake --home ~/.gaiad-liveness --chain-id liveness
./build/gaiad genesis collect-gentxs --home ~/.gaiad-liveness
sed -i.bak'' 's/minimum-gas-prices = ""/minimum-gas-prices = "0uatom"/' ~/.gaiad-liveness/config/app.toml
./build/gaiad start --home ~/.gaiad-liveness --x-crisis-skip-assert-invariants

@@ -293,19 +281,38 @@ test-docker-push: test-docker
@docker push ${TEST_DOCKER_REPO}:$(shell git rev-parse --abbrev-ref HEAD | sed 's#/#_#g')
@docker push ${TEST_DOCKER_REPO}:latest

.PHONY: all build-linux install format lint go-mod-cache draw-deps clean build \
.PHONY: all build-linux install format lint draw-deps clean build \
docker-build-debug docker-build-hermes docker-build-all


###############################################################################
### Protobuf ###
###############################################################################
protoVer=0.13.0
protoImageName=ghcr.io/cosmos/proto-builder:$(protoVer)
protoImage=$(DOCKER) run --rm -v $(CURDIR):/workspace --workdir /workspace $(protoImageName)

proto-all: proto-format proto-lint proto-gen

proto-gen:
@echo "Generating Protobuf files"
@sh ./proto/scripts/protocgen.sh
@$(protoImage) sh ./proto/scripts/protocgen.sh

proto-swagger-gen:
@echo "Generating Protobuf Swagger"
@sh ./proto/scripts/protoc-swagger-gen.sh
@$(protoImage) sh ./proto/scripts/protoc-swagger-gen.sh

proto-format:
@$(protoImage) find ./ -name "*.proto" -exec clang-format -i {} \;

proto-lint:
@$(protoImage) buf lint --error-format=json

proto-check-breaking:
@$(protoImage) buf breaking --against $(HTTPS_GIT)#branch=main

proto-update-deps:
@echo "Updating Protobuf dependencies"
$(DOCKER) run --rm -v $(CURDIR)/proto:/workspace --workdir /workspace $(protoImageName) buf mod update

.PHONY: proto-gen proto-doc proto-swagger-gen
.PHONY: proto-all proto-gen proto-swagger-gen proto-format proto-lint proto-check-breaking proto-update-deps
90 changes: 58 additions & 32 deletions RELEASE_PROCESS.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
# Release Process

- [Release Process](#release-process)
- [Breaking Changes](#breaking-changes)
- [Major Release Procedure](#major-release-procedure)
- [Changelog](#changelog)
- [Creating a new release branch](#creating-a-new-release-branch)
- [Cutting a new release](#cutting-a-new-release)
- [Update the changelog on main](#update-the-changelog-on-main)
- [Release Notes](#release-notes)
- [Tagging Procedure](#tagging-procedure)
- [Test building artifacts](#test-building-artifacts)
@@ -19,20 +21,19 @@ This document outlines the release process for Cosmos Hub (Gaia).
Gaia follows [semantic versioning](https://semver.org), but with the following deviations to account for state-machine and API breaking changes:

- State-machine breaking changes will result in an increase of the major version X (X.y.z).
- Emergency releases & API breaking changes (changes in node interactions e.g. queries) will result in an increase of the minor version Y (x.Y.z | x > 0).
- Emergency releases & API breaking changes will result in an increase of the minor version Y (x.Y.z | x > 0).
- All other changes will result in an increase of the patch version Z (x.y.Z | x > 0).

**State compatibility**:
It is critical for the patch releases to be state-machine compatible with prior releases in the same minor version.
For example, v9.2.1 must be compatible with v9.2.0.
**Note:** In case a major release is deprecated before ending up on the network (due to potential bugs),
it is replaced by a minor release (eg: `v14.0.0``v14.1.0`).
As a result, this minor release is considered state-machine breaking.

Minor releases will be handled on a case-by-case basis, but generally should only arise in case of safety or security issues that require a co-ordinated network upgrade without a governance process.
### Breaking Changes

This is to ensure determinism, i.e. that given the same input, the nodes will always produce the same output.
State-incompatibility is allowed for major upgrades because all nodes in the network perform it at the same time.
Therefore, after the upgrade, the nodes continue functioning in a deterministic way.
A change is considered to be ***state-machine breaking*** if it requires a coordinated upgrade for the network to preserve [state compatibility](./STATE-COMPATIBILITY.md).
Note that when bumping the dependencies of [Cosmos SDK](https://github.com/cosmos/cosmos-sdk), [IBC](https://github.com/cosmos/ibc-go), and [ICS](https://github.com/cosmos/interchain-security) we will only treat patch releases as non state-machine breaking.

**Note**: State-machine breaking changes include changes that impact the amount of gas needed to execute a transaction as it results in a different `apphash` after the code is executed.
A change is considered to be ***API breaking*** if it modifies the provided API. This includes events, queries, CLI interfaces.

## Major Release Procedure

@@ -41,7 +42,7 @@ A _major release_ is an increment of the first number (eg: `v9.1.0` → `v10.0.0
**Note**: Generally, PRs should target either `main` or a long-lived feature branch (see [CONTRIBUTING.md](./CONTRIBUTING.md#pull-requests)).
An exception are PRs open via the Github mergify integration (i.e., backported PRs).

* Once the team feels that `main` is _**feature complete**_, we create a `release/vY` branch (going forward known a release branch),
* Once the team feels that `main` is _**feature complete**_, we create a `release/vY` branch (going forward known as release branch),
where `Y` is the version number, with the minor and patch part substituted to `x` (eg: 11.x).
* Update the [GitHub mergify integration](./.mergify.yml) by adding instructions for automatically backporting commits from `main` to the `release/vY` using the `A:backport/vY` label.
* **PRs targeting directly a release branch can be merged _only_ when exceptional circumstances arise**.
@@ -76,47 +77,72 @@ Unreleased changes are collected on `main` in `.changelog/unreleased/`.
However, `.changelog/` on `main` contains also existing releases (e.g., `v10.0.0`).
Thus, when creating a new release branch (e.g., `release/v11.x`), the following steps are necessary:

- move to the release branch, e.g., `release/v11.x`
- create a new release branch, e.g., `release/v11.x`
```bash
git checkout main
git pull
git checkout -b release/v11.x
```
- delete all the sub-folders in `.changelog/` except `unreleased/`
```bash
find ./.changelog -mindepth 1 -maxdepth 1 -type d -not -name unreleased | xargs rm -r
```
- replace the content of `.changelog/epilogue.md` with the following text
```md
## Previous Versions
```md
## Previous Versions
[CHANGELOG of previous versions](https://github.com/cosmos/gaia/blob/main/CHANGELOG.md)
```
[CHANGELOG of previous versions](https://github.com/cosmos/gaia/blob/main/CHANGELOG.md)
```
- push the release branch upstream
```bash
git push
```

#### Cutting a new release

Before cutting a _**release candidate**_ (e.g., `v11.0.0-rc0`), the following steps are necessary:

- move to the release branch, e.g., `release/v11.x`
```bash
git checkout release/v11.x
```
- move all entries in ".changelog/unreleased" to the release version, e.g., `v11.0.0`, i.e.,
```bash
unclog release v11.0.0
```
- update the CHANGELOG.md, i.e.,
```bash
unclog build > CHANGELOG.md
```
```bash
unclog release v11.0.0
```
- update `CHANGELOG.md`, i.e.,
```bash
unclog build > CHANGELOG.md
```
- open a PR (from this new created branch) against the release branch, e.g., `release/v11.x`

Now you can cut the release candidate, e.g., v11.0.0-rc0 (follow the [Tagging Procedure](#tagging-procedure)).

❗Once the **final release** is cut, the new changelog section must be added to main:
#### Update the changelog on main

Once the **final release** is cut, the new changelog section must be added to main:

- checkout a new branch from the `main` branch, i.e.,
```bash
git checkout main
git pull
git checkout -b <username>/backport_changelog
```
- bring the new changelog section from the release branch into this branch, e.g.,
```bash
git checkout release/v11.x .changelog/v11.0.0
```
```bash
git checkout release/v11.x .changelog/v11.0.0
```
- remove duplicate entries that are both in `.changelog/unreleased/` and the new changelog section, e.g., `.changelog/v11.0.0`
- update the CHANGELOG.md
```bash
unclog build > CHANGELOG.md
```
- update `CHANGELOG.md`, i.e.,
```bash
unclog build > CHANGELOG.md
```
- open a PR (from this new created branch) against `main`

### Release Notes

Release notes will be created using the `RELEASE_NOTES.md` from the release branch.
Once the automated releases process is completed, please add any missing information the the release notes using Github UI.
Once the automated releases process is completed, please add any missing information the release notes using Github UI.

With every release, the `goreleaser` tool will create a file with all the build artifact checksums and upload it alongside the artifacts.
The file is called `SHA256SUMS-{{.version}}.txt` and contains the following:
93 changes: 22 additions & 71 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -1,79 +1,30 @@
# Coordinated Vulnerability Disclosure Policy
## How to Report a Security Bug

The Cosmos ecosystem believes that strong security is a blend of highly
technical security researchers who care about security and the forward
progression of the ecosystem and the attentiveness and openness of Cosmos core
contributors to help continually secure our operations.
If you believe you have found a security vulnerability in Gaia,
you can report it to our primary vulnerability disclosure channel, the
[Cosmos HackerOne Bug Bounty program](https://hackerone.com/cosmos?type=team).

> **IMPORTANT**: *DO NOT* open public issues on this repository for security
> vulnerabilities.
If you prefer to report an issue via email, you may send a bug report to
security@interchain.io with the issue details, reproduction, impact, and other
information. Please submit only one unique email thread per vulnerability.
Any issues reported via email are ineligible for bounty rewards.

## Scope
Artifacts from an email report are saved at the time the email is triaged.
Please note: our team is not able to monitor dynamic content (e.g. a Google
Docs link that is edited after receipt) throughout the lifecycle of a report.
If you would like to share additional information or modify previous
information, please include it in an additional reply as an additional attachment.

| Scope |
|-----------------------|
| last release (tagged) |
| main branch |
***Please DO NOT file a public issue in this repository to report a security vulnerability.***

The latest **release tag** of this repository is supported for security updates
as well as the **main** branch. Security vulnerabilities should be reported if
the vulnerability can be reproduced on either one of those.

## Reporting a Vulnerability
## Coordinated Vulnerability Disclosure Policy and Safe Harbor

| Reporting methods |
|---------------------------------------------------------------|
| [GitHub Private Vulnerability Reporting][gh-private-advisory] |
| [HackerOne bug bounty program][h1] |
For the most up-to-date version of the policies that govern vulnerability
disclosure, please consult the [HackerOne program page](https://hackerone.com/cosmos?type=team&view_policy=true).

All security vulnerabilities can be reported under GitHub's [Private
vulnerability reporting][gh-private-advisory] system. This will open a private
issue for the developers. Try to fill in as much of the questions as possible.
If you are not familiar with the CVSS system for assessing vulnerabilities, just
use the Low/High/Critical severity ratings. A partially filled in report for a
critical vulnerability is still better than no report at all.

Vulnerabilities associated with the **Go, Rust or Protobuf code** of the
repository may be eligible for a [bug bounty][h1]. Please see the bug bounty
page for more details on submissions and rewards. If you think the vulnerability
is eligible for a payout, **report on HackerOne first**.

Vulnerabilities in services and their source codes (JavaScript, web page, Google
Workspace) are not in scope for the bug bounty program, but they are welcome to
be reported in GitHub.

### Guidelines

We require that all researchers:

* Abide by this policy to disclose vulnerabilities, and avoid posting
vulnerability information in public places, including GitHub, Discord,
Telegram, and Twitter.
* Make every effort to avoid privacy violations, degradation of user experience,
disruption to production systems (including but not limited to the Cosmos
Hub), and destruction of data.
* Keep any information about vulnerabilities that you’ve discovered confidential
between yourself and the Cosmos engineering team until the issue has been
resolved and disclosed.
* Avoid posting personally identifiable information, privately or publicly.

If you follow these guidelines when reporting an issue to us, we commit to:

* Not pursue or support any legal action related to your research on this
vulnerability
* Work with you to understand, resolve and ultimately disclose the issue in a
timely fashion

### More information

* See [TIMELINE.md] for an example timeline of a disclosure.
* See [DISCLOSURE.md] to see more into the inner workings of the disclosure
process.
* See [EXAMPLES.md] for some of the examples that we are interested in for the
bug bounty program.

[gh-private-advisory]: /../../security/advisories/new
[h1]: https://hackerone.com/cosmos
[TIMELINE.md]: https://github.com/cosmos/security/blob/main/TIMELINE.md
[DISCLOSURE.md]: https://github.com/cosmos/security/blob/main/DISCLOSURE.md
[EXAMPLES.md]: https://github.com/cosmos/security/blob/main/EXAMPLES.md
The policy hosted on HackerOne is the official Coordinated Vulnerability
Disclosure policy and Safe Harbor for the Interchain Stack, and the teams and
infrastructure it supports, and it supersedes previous security policies that
have been used in the past by individual teams and projects with targets in
scope of the program.
211 changes: 211 additions & 0 deletions STATE-COMPATIBILITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,211 @@
# State-Compatibility

- [State-Compatibility](#state-compatibility)
- [Scope](#scope)
- [Validating State-Compatibility](#validating-state-compatibility)
- [AppHash](#apphash)
- [LastResultsHash](#lastresultshash)
- [Major Sources of State-incompatibility](#major-sources-of-state-incompatibility)
- [Creating Additional State](#creating-additional-state)
- [Changing Proto Field Definitions](#changing-proto-field-definitions)
- [Returning Different Errors Given Same Input](#returning-different-errors-given-same-input)
- [Variability in Gas Usage](#variability-in-gas-usage)
- [Secondary Limitations To Keep In Mind](#secondary-limitations-to-keep-in-mind)
- [Network Requests to External Services](#network-requests-to-external-services)
- [Randomness](#randomness)
- [Parallelism and Shared State](#parallelism-and-shared-state)
- [Hardware Errors](#hardware-errors)


It is critical for the patch and minor releases to be state-machine compatible with prior releases in the same minor version.
For example, v13.0.2 must be state-machine compatible with v13.0.1.
_An exception are minor releases that are either emergency releases or replacements of deprecated major releases_.

This is to ensure **determinism**, i.e., given the same input, the nodes will always produce the same output.

State-incompatibility is allowed for major upgrades because all nodes in the network perform it at the same time. Therefore, after the upgrade, the nodes continue functioning in a deterministic way.

## Scope

The state-machine scope includes the following areas:

- All ICS messages including:
- Every msg's ValidateBasic method
- Every msg's MsgServer method
- Net gas usage, in all execution paths
- Error result returned
- State changes (namely every store write)
- AnteHandlers in "DeliverTx" mode
- All `BeginBlock`/`EndBlock` logic

The following are **NOT** in the state-machine scope:

- Events
- Queries that are not whitelisted
- CLI interfaces

## Validating State-Compatibility

CometBFT ensures state compatibility by validating a number of hashes that can be found [here](https://github.com/cometbft/cometbft/blob/v0.38.2/proto/tendermint/types/types.proto#L59-L66).

`AppHash` and `LastResultsHash` are the common sources of problems stemming from our work.
To avoid these problems, let's now examine how these hashes work.

### AppHash

**Note:** The following explanation is simplified for clarity.

An app hash is a hash of hashes of every store's Merkle root that is returned by ABCI's `Commit()` from Cosmos-SDK to CometBFT.
Cosmos-SDK [takes an app hash of the application state](https://github.com/cosmos/cosmos-sdk/blob/v0.47.6/store/rootmulti/store.go#L468), and propagates it to CometBFT which, in turn, compares it to the app hash of the rest of the network.
Then, CometBFT ensures that the app hash of the local node matches the app hash of the network.

### LastResultsHash

`LastResultsHash` is the root hash of all results from the transactions in the block returned by the ABCI's `DeliverTx`.

The [`LastResultsHash`](https://github.com/cometbft/cometbft/blob/v0.34.29/types/results.go#L47-L54)
in CometBFT [v0.34.29](https://github.com/cometbft/cometbft/releases/tag/v0.34.29) contains:

1. Tx `GasWanted`

2. Tx `GasUsed`
> `GasUsed` being Merkelized means that we cannot freely reorder methods that consume gas.
> We should also be careful of modifying any validation logic since changing the
> locations where we error or pass might affect transaction gas usage.
>
> There are plans to remove this field from being Merkelized in a subsequent CometBFT release,
> at which point we will have more flexibility in reordering operations / erroring.
3. Tx response `Data`

> The `Data` field includes the proto marshalled Tx response. Therefore, we cannot
> change these in patch releases.
4. Tx response `Code`

> This is an error code that is returned by the transaction flow. In the case of
> success, it is `0`. On a general error, it is `1`. Additionally, each module
> defines its custom error codes.
>
> As a result, it is important to avoid changing custom error codes or change
> the semantics of what is valid logic in transaction flows.
Note that all of the above stem from `DeliverTx` execution path, which handles:

- `AnteHandler`'s marked as deliver tx
- `msg.ValidateBasic`
- execution of a message from the message server

The `DeliverTx` return back to the CometBFT is defined [here](https://github.com/cosmos/cosmos-sdk/blob/d11196aad04e57812dbc5ac6248d35375e6603af/baseapp/abci.go#L293-L303).

## Major Sources of State-incompatibility

### Creating Additional State

By erroneously creating database entries that exist in Version A but not in
Version B, we can cause the app hash to differ across nodes running
these versions in the network. Therefore, this must be avoided.

### Changing Proto Field Definitions

For example, if we change a field that gets persisted to the database,
the app hash will differ across nodes running these versions in the network.

Additionally, this affects `LastResultsHash` because it contains a `Data` field that is a marshaled proto message.

### Returning Different Errors Given Same Input

```go
// Version A
func (sk Keeper) validateAmount(ctx context.Context, amount math.Int) error {
if amount.IsNegative() {
return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "amount must be positive or zero")
}
return nil
}
```

```go
// Version B
func (sk Keeper) validateAmount(ctx context.Context, amount math.Int) error {
if amount.IsNegative() || amount.IsZero() {
return sdkerrors.Wrap(sdkerrors.ErrInvalidRequest, "amount must be positive")
}
return nil
}
```

Note that now an amount of 0 can be valid in "Version A", but invalid in "Version B".
Therefore, if some nodes are running "Version A" and others are running "Version B",
the final app hash might not be deterministic.

Additionally, a different error message does not matter because it
is not included in any hash. However, an error code `sdkerrors.ErrInvalidRequest` does.
It translates to the `Code` field in the `LastResultsHash` and participates in
its validation.

### Variability in Gas Usage

For transaction flows (or any other flow that consumes gas), it is important
that the gas usage is deterministic.

Currently, gas usage is being Merklized in the state. As a result, reordering functions
becomes risky.

Suppose my gas limit is 2000 and 1600 is used up before entering
`someInternalMethod`. Consider the following:

```go
func someInternalMethod(ctx sdk.Context) {
object1 := readOnlyFunction1(ctx) # consumes 1000 gas
object2 := readOnlyFunction2(ctx) # consumes 500 gas
doStuff(ctx, object1, object2)
}
```

- It will run out of gas with `gasUsed = 2600` where 2600 getting merkelized
into the tx results.

```go
func someInternalMethod(ctx sdk.Context) {
object2 := readOnlyFunction2(ctx) # consumes 500 gas
object1 := readOnlyFunction1(ctx) # consumes 1000 gas
doStuff(ctx, object1, object2)
}
```

- It will run out of gas with `gasUsed = 2100` where 2100 is getting merkelized
into the tx results.

Therefore, we introduced a state-incompatibility by merklezing diverging gas
usage.

## Secondary Limitations To Keep In Mind

### Network Requests to External Services

It is critical to avoid performing network requests to external services
since it is common for services to be unavailable or rate-limit.

Imagine a service that returns exchange rates when clients query its HTTP endpoint.
This service might experience downtime or be restricted in some geographical areas.

As a result, nodes may get diverging responses where some
get successful responses while others errors, leading to state breakage.

### Randomness

Randomness cannot be used in the state machine, as the state machine must be deterministic.

**Note:** Iteration order over `map`s is non-deterministic, so to be deterministic
you must gather the keys, and sort them all prior to iterating over all values.

### Parallelism and Shared State

Threads and Goroutines might preempt differently in different hardware. Therefore,
they should be avoided for the sake of determinism. Additionally, it is hard
to predict when the multi-threaded state can be updated.

### Hardware Errors

This is out of the developer's control but is mentioned for completeness.
31 changes: 15 additions & 16 deletions ante/ante.go
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
package ante

import (
ibcante "github.com/cosmos/ibc-go/v4/modules/core/ante"
ibckeeper "github.com/cosmos/ibc-go/v4/modules/core/keeper"
ibcante "github.com/cosmos/ibc-go/v7/modules/core/ante"
ibckeeper "github.com/cosmos/ibc-go/v7/modules/core/keeper"

errorsmod "cosmossdk.io/errors"

"github.com/cosmos/cosmos-sdk/codec"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/x/auth/ante"
govkeeper "github.com/cosmos/cosmos-sdk/x/gov/keeper"
paramtypes "github.com/cosmos/cosmos-sdk/x/params/types"
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"

gaiaerrors "github.com/cosmos/gaia/v14/types/errors"
gaiafeeante "github.com/cosmos/gaia/v14/x/globalfee/ante"
gaiaerrors "github.com/cosmos/gaia/v16/types/errors"
gaiafeeante "github.com/cosmos/gaia/v16/x/globalfee/ante"
)

// HandlerOptions extend the SDK's AnteHandler options by requiring the IBC
// channel keeper.
type HandlerOptions struct {
ante.HandlerOptions
Codec codec.BinaryCodec
GovKeeper *govkeeper.Keeper
IBCkeeper *ibckeeper.Keeper
GlobalFeeSubspace paramtypes.Subspace
StakingSubspace paramtypes.Subspace
StakingKeeper *stakingkeeper.Keeper
TxFeeChecker ante.TxFeeChecker
}

func NewAnteHandler(opts HandlerOptions) (sdk.AnteHandler, error) {
@@ -40,15 +40,14 @@ func NewAnteHandler(opts HandlerOptions) (sdk.AnteHandler, error) {
if opts.IBCkeeper == nil {
return nil, errorsmod.Wrap(gaiaerrors.ErrLogic, "IBC keeper is required for AnteHandler")
}

if opts.GlobalFeeSubspace.Name() == "" {
return nil, errorsmod.Wrap(gaiaerrors.ErrNotFound, "globalfee param store is required for AnteHandler")
}
if opts.StakingSubspace.Name() == "" {

if opts.StakingKeeper == nil {
return nil, errorsmod.Wrap(gaiaerrors.ErrNotFound, "staking param store is required for AnteHandler")
}
if opts.GovKeeper == nil {
return nil, errorsmod.Wrap(gaiaerrors.ErrLogic, "gov keeper is required for AnteHandler")
}

sigGasConsumer := opts.SigGasConsumer
if sigGasConsumer == nil {
@@ -57,20 +56,20 @@ func NewAnteHandler(opts HandlerOptions) (sdk.AnteHandler, error) {

anteDecorators := []sdk.AnteDecorator{
ante.NewSetUpContextDecorator(), // outermost AnteDecorator. SetUpContext must be called first
ante.NewRejectExtensionOptionsDecorator(),
ante.NewExtensionOptionsDecorator(opts.ExtensionOptionChecker),
ante.NewValidateBasicDecorator(),
ante.NewTxTimeoutHeightDecorator(),
ante.NewValidateMemoDecorator(opts.AccountKeeper),
ante.NewConsumeGasForTxSizeDecorator(opts.AccountKeeper),
NewGovPreventSpamDecorator(opts.Codec, opts.GovKeeper),
gaiafeeante.NewFeeDecorator(opts.GlobalFeeSubspace, opts.StakingSubspace),
ante.NewDeductFeeDecorator(opts.AccountKeeper, opts.BankKeeper, opts.FeegrantKeeper),
NewGovVoteDecorator(opts.Codec, opts.StakingKeeper),
gaiafeeante.NewFeeDecorator(opts.GlobalFeeSubspace, opts.StakingKeeper),
ante.NewDeductFeeDecorator(opts.AccountKeeper, opts.BankKeeper, opts.FeegrantKeeper, opts.TxFeeChecker),
ante.NewSetPubKeyDecorator(opts.AccountKeeper), // SetPubKeyDecorator must be called before all signature verification decorators
ante.NewValidateSigCountDecorator(opts.AccountKeeper),
ante.NewSigGasConsumeDecorator(opts.AccountKeeper, sigGasConsumer),
ante.NewSigVerificationDecorator(opts.AccountKeeper, opts.SignModeHandler),
ante.NewIncrementSequenceDecorator(opts.AccountKeeper),
ibcante.NewAnteDecorator(opts.IBCkeeper),
ibcante.NewRedundantRelayDecorator(opts.IBCkeeper),
}

return sdk.ChainAnteDecorators(anteDecorators...), nil
98 changes: 0 additions & 98 deletions ante/gov_ante.go

This file was deleted.

100 changes: 0 additions & 100 deletions ante/gov_ante_test.go

This file was deleted.

141 changes: 141 additions & 0 deletions ante/gov_vote_ante.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
package ante

import (
errorsmod "cosmossdk.io/errors"

"github.com/cosmos/cosmos-sdk/codec"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/x/authz"
govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1"
govv1beta1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1"
stakingkeeper "github.com/cosmos/cosmos-sdk/x/staking/keeper"
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"

gaiaerrors "github.com/cosmos/gaia/v16/types/errors"
)

var (
minStakedTokens = sdk.NewDec(1000000) // 1_000_000 uatom (or 1 atom)
maxDelegationsChecked = 100 // number of delegation to check for the minStakedTokens
)

// SetMinStakedTokens sets the minimum amount of staked tokens required to vote
// Should only be used in testing
func SetMinStakedTokens(tokens sdk.Dec) {
minStakedTokens = tokens
}

type GovVoteDecorator struct {
stakingKeeper *stakingkeeper.Keeper
cdc codec.BinaryCodec
}

func NewGovVoteDecorator(cdc codec.BinaryCodec, stakingKeeper *stakingkeeper.Keeper) GovVoteDecorator {
return GovVoteDecorator{
stakingKeeper: stakingKeeper,
cdc: cdc,
}
}

func (g GovVoteDecorator) AnteHandle(
ctx sdk.Context, tx sdk.Tx,
simulate bool, next sdk.AnteHandler,
) (newCtx sdk.Context, err error) {
// do not run check during simulations
if simulate {
return next(ctx, tx, simulate)
}

msgs := tx.GetMsgs()
if err = g.ValidateVoteMsgs(ctx, msgs); err != nil {
return ctx, err
}

return next(ctx, tx, simulate)
}

// ValidateVoteMsgs checks if a voter has enough stake to vote
func (g GovVoteDecorator) ValidateVoteMsgs(ctx sdk.Context, msgs []sdk.Msg) error {
validMsg := func(m sdk.Msg) error {
var accAddr sdk.AccAddress
var err error

switch msg := m.(type) {
case *govv1beta1.MsgVote:
accAddr, err = sdk.AccAddressFromBech32(msg.Voter)
if err != nil {
return err
}
case *govv1.MsgVote:
accAddr, err = sdk.AccAddressFromBech32(msg.Voter)
if err != nil {
return err
}
default:
// not a vote message - nothing to validate
return nil
}

if minStakedTokens.IsZero() {
return nil
}

enoughStake := false
delegationCount := 0
stakedTokens := sdk.NewDec(0)
g.stakingKeeper.IterateDelegatorDelegations(ctx, accAddr, func(delegation stakingtypes.Delegation) bool {
validatorAddr, err := sdk.ValAddressFromBech32(delegation.ValidatorAddress)
if err != nil {
panic(err) // shouldn't happen
}
validator, found := g.stakingKeeper.GetValidator(ctx, validatorAddr)
if found {
shares := delegation.Shares
tokens := validator.TokensFromSharesTruncated(shares)
stakedTokens = stakedTokens.Add(tokens)
if stakedTokens.GTE(minStakedTokens) {
enoughStake = true
return true // break the iteration
}
}
delegationCount++
// break the iteration if maxDelegationsChecked were already checked
return delegationCount >= maxDelegationsChecked
})

if !enoughStake {
return errorsmod.Wrapf(gaiaerrors.ErrInsufficientStake, "insufficient stake for voting - min required %v", minStakedTokens)
}

return nil
}

validAuthz := func(execMsg *authz.MsgExec) error {
for _, v := range execMsg.Msgs {
var innerMsg sdk.Msg
if err := g.cdc.UnpackAny(v, &innerMsg); err != nil {
return errorsmod.Wrap(gaiaerrors.ErrUnauthorized, "cannot unmarshal authz exec msgs")
}
if err := validMsg(innerMsg); err != nil {
return err
}
}

return nil
}

for _, m := range msgs {
if msg, ok := m.(*authz.MsgExec); ok {
if err := validAuthz(msg); err != nil {
return err
}
continue
}

// validate normal msgs
if err := validMsg(m); err != nil {
return err
}
}
return nil
}
249 changes: 249 additions & 0 deletions ante/gov_vote_ante_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,249 @@
package ante_test

import (
"testing"

"github.com/stretchr/testify/require"

tmproto "github.com/cometbft/cometbft/proto/tendermint/types"

"cosmossdk.io/math"

"github.com/cosmos/cosmos-sdk/crypto/keys/ed25519"
sdk "github.com/cosmos/cosmos-sdk/types"
govv1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1"
govv1beta1 "github.com/cosmos/cosmos-sdk/x/gov/types/v1beta1"
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"

"github.com/cosmos/gaia/v16/ante"
"github.com/cosmos/gaia/v16/app/helpers"
)

// Test that the GovVoteDecorator rejects v1beta1 vote messages from accounts with less than 1 atom staked
// Submitting v1beta1.VoteMsg should not be possible through the CLI, but it's still possible to craft a transaction
func TestVoteSpamDecoratorGovV1Beta1(t *testing.T) {
gaiaApp := helpers.Setup(t)
ctx := gaiaApp.NewUncachedContext(true, tmproto.Header{})
decorator := ante.NewGovVoteDecorator(gaiaApp.AppCodec(), gaiaApp.StakingKeeper)
stakingKeeper := gaiaApp.StakingKeeper

// Get validator
valAddr1 := stakingKeeper.GetAllValidators(ctx)[0].GetOperator()

// Create one more validator
pk := ed25519.GenPrivKeyFromSecret([]byte{uint8(13)}).PubKey()
validator2, err := stakingtypes.NewValidator(
sdk.ValAddress(pk.Address()),
pk,
stakingtypes.Description{},
)
valAddr2 := validator2.GetOperator()
require.NoError(t, err)
// Make sure the validator is bonded so it's not removed on Undelegate
validator2.Status = stakingtypes.Bonded
stakingKeeper.SetValidator(ctx, validator2)
err = stakingKeeper.SetValidatorByConsAddr(ctx, validator2)
require.NoError(t, err)
stakingKeeper.SetNewValidatorByPowerIndex(ctx, validator2)
err = stakingKeeper.Hooks().AfterValidatorCreated(ctx, validator2.GetOperator())
require.NoError(t, err)

// Get delegator (this account was created during setup)
addr := gaiaApp.AccountKeeper.GetAccountAddressByID(ctx, 0)
delegator, err := sdk.AccAddressFromBech32(addr)
require.NoError(t, err)

tests := []struct {
name string
bondAmt math.Int
validators []sdk.ValAddress
expectPass bool
}{
{
name: "delegate 0 atom",
bondAmt: sdk.ZeroInt(),
validators: []sdk.ValAddress{valAddr1},
expectPass: false,
},
{
name: "delegate 0.1 atom",
bondAmt: sdk.NewInt(100000),
validators: []sdk.ValAddress{valAddr1},
expectPass: false,
},
{
name: "delegate 1 atom",
bondAmt: sdk.NewInt(1000000),
validators: []sdk.ValAddress{valAddr1},
expectPass: true,
},
{
name: "delegate 1 atom to two validators",
bondAmt: sdk.NewInt(1000000),
validators: []sdk.ValAddress{valAddr1, valAddr2},
expectPass: true,
},
{
name: "delegate 0.9 atom to two validators",
bondAmt: sdk.NewInt(900000),
validators: []sdk.ValAddress{valAddr1, valAddr2},
expectPass: false,
},
{
name: "delegate 10 atom",
bondAmt: sdk.NewInt(10000000),
validators: []sdk.ValAddress{valAddr1},
expectPass: true,
},
}

for _, tc := range tests {
// Unbond all tokens for this delegator
delegations := stakingKeeper.GetAllDelegatorDelegations(ctx, delegator)
for _, del := range delegations {
_, err := stakingKeeper.Undelegate(ctx, delegator, del.GetValidatorAddr(), del.GetShares())
require.NoError(t, err)
}

// Delegate tokens
if !tc.bondAmt.IsZero() {
amt := tc.bondAmt.Quo(sdk.NewInt(int64(len(tc.validators))))
for _, valAddr := range tc.validators {
val, found := stakingKeeper.GetValidator(ctx, valAddr)
require.True(t, found)
_, err := stakingKeeper.Delegate(ctx, delegator, amt, stakingtypes.Unbonded, val, true)
require.NoError(t, err)
}
}

// Create vote message
msg := govv1beta1.NewMsgVote(
delegator,
0,
govv1beta1.OptionYes,
)

// Validate vote message
err := decorator.ValidateVoteMsgs(ctx, []sdk.Msg{msg})
if tc.expectPass {
require.NoError(t, err, "expected %v to pass", tc.name)
} else {
require.Error(t, err, "expected %v to fail", tc.name)
}
}
}

// Test that the GovVoteDecorator rejects v1 vote messages from accounts with less than 1 atom staked
// Usually, only v1.VoteMsg can be submitted using the CLI.
func TestVoteSpamDecoratorGovV1(t *testing.T) {
gaiaApp := helpers.Setup(t)
ctx := gaiaApp.NewUncachedContext(true, tmproto.Header{})
decorator := ante.NewGovVoteDecorator(gaiaApp.AppCodec(), gaiaApp.StakingKeeper)
stakingKeeper := gaiaApp.StakingKeeper

// Get validator
valAddr1 := stakingKeeper.GetAllValidators(ctx)[0].GetOperator()

// Create one more validator
pk := ed25519.GenPrivKeyFromSecret([]byte{uint8(13)}).PubKey()
validator2, err := stakingtypes.NewValidator(
sdk.ValAddress(pk.Address()),
pk,
stakingtypes.Description{},
)
valAddr2 := validator2.GetOperator()
require.NoError(t, err)
// Make sure the validator is bonded so it's not removed on Undelegate
validator2.Status = stakingtypes.Bonded
stakingKeeper.SetValidator(ctx, validator2)
err = stakingKeeper.SetValidatorByConsAddr(ctx, validator2)
require.NoError(t, err)
stakingKeeper.SetNewValidatorByPowerIndex(ctx, validator2)
err = stakingKeeper.Hooks().AfterValidatorCreated(ctx, validator2.GetOperator())
require.NoError(t, err)

// Get delegator (this account was created during setup)
addr := gaiaApp.AccountKeeper.GetAccountAddressByID(ctx, 0)
delegator, err := sdk.AccAddressFromBech32(addr)
require.NoError(t, err)

tests := []struct {
name string
bondAmt math.Int
validators []sdk.ValAddress
expectPass bool
}{
{
name: "delegate 0 atom",
bondAmt: sdk.ZeroInt(),
validators: []sdk.ValAddress{valAddr1},
expectPass: false,
},
{
name: "delegate 0.1 atom",
bondAmt: sdk.NewInt(100000),
validators: []sdk.ValAddress{valAddr1},
expectPass: false,
},
{
name: "delegate 1 atom",
bondAmt: sdk.NewInt(1000000),
validators: []sdk.ValAddress{valAddr1},
expectPass: true,
},
{
name: "delegate 1 atom to two validators",
bondAmt: sdk.NewInt(1000000),
validators: []sdk.ValAddress{valAddr1, valAddr2},
expectPass: true,
},
{
name: "delegate 0.9 atom to two validators",
bondAmt: sdk.NewInt(900000),
validators: []sdk.ValAddress{valAddr1, valAddr2},
expectPass: false,
},
{
name: "delegate 10 atom",
bondAmt: sdk.NewInt(10000000),
validators: []sdk.ValAddress{valAddr1},
expectPass: true,
},
}

for _, tc := range tests {
// Unbond all tokens for this delegator
delegations := stakingKeeper.GetAllDelegatorDelegations(ctx, delegator)
for _, del := range delegations {
_, err := stakingKeeper.Undelegate(ctx, delegator, del.GetValidatorAddr(), del.GetShares())
require.NoError(t, err)
}

// Delegate tokens
if !tc.bondAmt.IsZero() {
amt := tc.bondAmt.Quo(sdk.NewInt(int64(len(tc.validators))))
for _, valAddr := range tc.validators {
val, found := stakingKeeper.GetValidator(ctx, valAddr)
require.True(t, found)
_, err := stakingKeeper.Delegate(ctx, delegator, amt, stakingtypes.Unbonded, val, true)
require.NoError(t, err)
}
}

// Create vote message
msg := govv1.NewMsgVote(
delegator,
0,
govv1.VoteOption_VOTE_OPTION_YES,
"new-v1-vote-message-test",
)

// Validate vote message
err := decorator.ValidateVoteMsgs(ctx, []sdk.Msg{msg})
if tc.expectPass {
require.NoError(t, err, "expected %v to pass", tc.name)
} else {
require.Error(t, err, "expected %v to fail", tc.name)
}
}
}
123 changes: 81 additions & 42 deletions app/app.go
Original file line number Diff line number Diff line change
@@ -10,58 +10,64 @@ import (
"github.com/gorilla/mux"
"github.com/rakyll/statik/fs"
"github.com/spf13/cast"
abci "github.com/tendermint/tendermint/abci/types"
tmjson "github.com/tendermint/tendermint/libs/json"
"github.com/tendermint/tendermint/libs/log"
tmos "github.com/tendermint/tendermint/libs/os"
dbm "github.com/tendermint/tm-db"

// unnamed import of statik for swagger UI support
_ "github.com/cosmos/cosmos-sdk/client/docs/statik"

ibctesting "github.com/cosmos/interchain-security/v2/legacy_ibc_testing/testing"
providertypes "github.com/cosmos/interchain-security/v2/x/ccv/provider/types"
dbm "github.com/cometbft/cometbft-db"
abci "github.com/cometbft/cometbft/abci/types"
tmjson "github.com/cometbft/cometbft/libs/json"
"github.com/cometbft/cometbft/libs/log"
tmos "github.com/cometbft/cometbft/libs/os"

ibctesting "github.com/cosmos/ibc-go/v7/testing"
providertypes "github.com/cosmos/interchain-security/v3/x/ccv/provider/types"

autocliv1 "cosmossdk.io/api/cosmos/autocli/v1"
reflectionv1 "cosmossdk.io/api/cosmos/reflection/v1"
errorsmod "cosmossdk.io/errors"

"github.com/cosmos/cosmos-sdk/baseapp"
"github.com/cosmos/cosmos-sdk/client"
nodeservice "github.com/cosmos/cosmos-sdk/client/grpc/node"
"github.com/cosmos/cosmos-sdk/client/grpc/tmservice"
"github.com/cosmos/cosmos-sdk/client/rpc"
"github.com/cosmos/cosmos-sdk/codec"
"github.com/cosmos/cosmos-sdk/codec/types"
"github.com/cosmos/cosmos-sdk/runtime"
runtimeservices "github.com/cosmos/cosmos-sdk/runtime/services"
"github.com/cosmos/cosmos-sdk/server"
"github.com/cosmos/cosmos-sdk/server/api"
"github.com/cosmos/cosmos-sdk/server/config"
servertypes "github.com/cosmos/cosmos-sdk/server/types"
"github.com/cosmos/cosmos-sdk/simapp"
"github.com/cosmos/cosmos-sdk/testutil/testdata"
sdk "github.com/cosmos/cosmos-sdk/types"
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
"github.com/cosmos/cosmos-sdk/types/module"
"github.com/cosmos/cosmos-sdk/version"
"github.com/cosmos/cosmos-sdk/x/auth/ante"
authrest "github.com/cosmos/cosmos-sdk/x/auth/client/rest"
authtx "github.com/cosmos/cosmos-sdk/x/auth/tx"
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
"github.com/cosmos/cosmos-sdk/x/crisis"
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"
upgradetypes "github.com/cosmos/cosmos-sdk/x/upgrade/types"

gaiaante "github.com/cosmos/gaia/v14/ante"
"github.com/cosmos/gaia/v14/app/keepers"
gaiaappparams "github.com/cosmos/gaia/v14/app/params"
"github.com/cosmos/gaia/v14/app/upgrades"
v14 "github.com/cosmos/gaia/v14/app/upgrades/v14"
"github.com/cosmos/gaia/v14/x/globalfee"
gaiaante "github.com/cosmos/gaia/v16/ante"
"github.com/cosmos/gaia/v16/app/keepers"
"github.com/cosmos/gaia/v16/app/params"
"github.com/cosmos/gaia/v16/app/upgrades"
v16 "github.com/cosmos/gaia/v16/app/upgrades/v16"
"github.com/cosmos/gaia/v16/x/globalfee"
)

var (
// DefaultNodeHome default home directories for the application daemon
DefaultNodeHome string

Upgrades = []upgrades.Upgrade{v14.Upgrade}
Upgrades = []upgrades.Upgrade{v16.Upgrade}
)

var (
_ simapp.App = (*GaiaApp)(nil)
_ runtime.AppI = (*GaiaApp)(nil)
_ servertypes.Application = (*GaiaApp)(nil)
_ ibctesting.TestingApp = (*GaiaApp)(nil)
)
@@ -75,8 +81,10 @@ type GaiaApp struct { //nolint: revive

legacyAmino *codec.LegacyAmino
appCodec codec.Codec
txConfig client.TxConfig
interfaceRegistry types.InterfaceRegistry
invCheckPeriod uint

invCheckPeriod uint

// the module manager
mm *module.Manager
@@ -97,32 +105,40 @@ func init() {
// NewGaiaApp returns a reference to an initialized Gaia.
func NewGaiaApp(
logger log.Logger,
db dbm.DB, traceStore io.Writer,
db dbm.DB,
traceStore io.Writer,
loadLatest bool,
skipUpgradeHeights map[int64]bool,
homePath string,
invCheckPeriod uint,
encodingConfig gaiaappparams.EncodingConfig,
encodingConfig params.EncodingConfig,
appOpts servertypes.AppOptions,
baseAppOptions ...func(*baseapp.BaseApp),
) *GaiaApp {
appCodec := encodingConfig.Codec
appCodec := encodingConfig.Marshaler
legacyAmino := encodingConfig.Amino
interfaceRegistry := encodingConfig.InterfaceRegistry
txConfig := encodingConfig.TxConfig

// App Opts
skipGenesisInvariants := cast.ToBool(appOpts.Get(crisis.FlagSkipGenesisInvariants))
invCheckPeriod := cast.ToUint(appOpts.Get(server.FlagInvCheckPeriod))

bApp := baseapp.NewBaseApp(
appName,
logger,
db,
encodingConfig.TxConfig.TxDecoder(),
txConfig.TxDecoder(),
baseAppOptions...)

bApp.SetCommitMultiStoreTracer(traceStore)
bApp.SetVersion(version.Version)
bApp.SetInterfaceRegistry(interfaceRegistry)
bApp.SetTxEncoder(txConfig.TxEncoder())

app := &GaiaApp{
BaseApp: bApp,
legacyAmino: legacyAmino,
txConfig: txConfig,
appCodec: appCodec,
interfaceRegistry: interfaceRegistry,
invCheckPeriod: invCheckPeriod,
@@ -141,11 +157,10 @@ func NewGaiaApp(
skipUpgradeHeights,
homePath,
invCheckPeriod,
logger,
appOpts,
)

skipGenesisInvariants := cast.ToBool(appOpts.Get(crisis.FlagSkipGenesisInvariants))

// NOTE: Any module instantiated in the module manager that is later modified
// must be passed by reference here.
app.mm = module.NewManager(appModules(app, encodingConfig, skipGenesisInvariants)...)
@@ -171,12 +186,21 @@ func NewGaiaApp(
// Uncomment if you want to set a custom migration order here.
// app.mm.SetOrderMigrations(custom order)

app.mm.RegisterInvariants(&app.CrisisKeeper)
app.mm.RegisterRoutes(app.Router(), app.QueryRouter(), encodingConfig.Amino)

app.mm.RegisterInvariants(app.CrisisKeeper)
app.configurator = module.NewConfigurator(app.appCodec, app.MsgServiceRouter(), app.GRPCQueryRouter())
app.mm.RegisterServices(app.configurator)

autocliv1.RegisterQueryServer(app.GRPCQueryRouter(), runtimeservices.NewAutoCLIQueryService(app.mm.Modules))

reflectionSvc, err := runtimeservices.NewReflectionService()
if err != nil {
panic(err)
}
reflectionv1.RegisterReflectionServiceServer(app.GRPCQueryRouter(), reflectionSvc)

// add test gRPC service for testing gRPC queries in isolation
testdata.RegisterQueryServer(app.GRPCQueryRouter(), testdata.QueryImpl{})

// create the simulation manager and define the order of the modules for deterministic simulations
//
// NOTE: this is not required apps that don't use the simulator for fuzz testing
@@ -201,9 +225,11 @@ func NewGaiaApp(
},
Codec: appCodec,
IBCkeeper: app.IBCKeeper,
GovKeeper: &app.GovKeeper,
GlobalFeeSubspace: app.GetSubspace(globalfee.ModuleName),
StakingSubspace: app.GetSubspace(stakingtypes.ModuleName),
StakingKeeper: app.StakingKeeper,
// If TxFeeChecker is nil the default ante TxFeeChecker is used
// so we use this no-op to keep the global fee module behaviour unchanged
TxFeeChecker: noOpTxFeeChecker,
},
)
if err != nil {
@@ -309,23 +335,20 @@ func (app *GaiaApp) SimulationManager() *module.SimulationManager {
// API server.
func (app *GaiaApp) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APIConfig) {
clientCtx := apiSvr.ClientCtx
rpc.RegisterRoutes(clientCtx, apiSvr.Router)

nodeservice.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter)
// Register legacy tx routes.
authrest.RegisterTxRoutes(clientCtx, apiSvr.Router)
// Register new tx routes from grpc-gateway.
authtx.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter)
// Register new tendermint queries routes from grpc-gateway.
tmservice.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter)

// Register legacy and grpc-gateway routes for all modules.
ModuleBasics.RegisterRESTRoutes(clientCtx, apiSvr.Router)
ModuleBasics.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter)

// Register nodeservice grpc-gateway routes.
nodeservice.RegisterGRPCGatewayRoutes(clientCtx, apiSvr.GRPCGatewayRouter)

// register swagger API from root so that other applications can override easily
if apiConfig.Swagger {
RegisterSwaggerAPI(apiSvr.Router)
if err := server.RegisterSwaggerAPI(apiSvr.ClientCtx, apiSvr.Router, apiConfig.Swagger); err != nil {
panic(err)
}
}

@@ -341,7 +364,12 @@ func (app *GaiaApp) RegisterTxService(clientCtx client.Context) {

// RegisterTendermintService implements the Application.RegisterTendermintService method.
func (app *GaiaApp) RegisterTendermintService(clientCtx client.Context) {
tmservice.RegisterTendermintService(app.BaseApp.GRPCQueryRouter(), clientCtx, app.interfaceRegistry)
tmservice.RegisterTendermintService(
clientCtx,
app.BaseApp.GRPCQueryRouter(),
app.interfaceRegistry,
app.Query,
)
}

// configure store loader that checks if version == upgradeHeight and applies store upgrades
@@ -403,7 +431,7 @@ func (app *GaiaApp) GetBaseApp() *baseapp.BaseApp {

// GetTxConfig implements the TestingApp interface.
func (app *GaiaApp) GetTxConfig() client.TxConfig {
return MakeTestEncodingConfig().TxConfig
return app.txConfig
}

// EmptyAppOptions is a stub implementing AppOptions
@@ -413,3 +441,14 @@ type EmptyAppOptions struct{}
func (ao EmptyAppOptions) Get(_ string) interface{} {
return nil
}

// noOpTxFeeChecker is an ante TxFeeChecker for the DeductFeeDecorator, see x/auth/ante/fee.go,
// it performs a no-op by not checking tx fees and always returns a zero tx priority
func noOpTxFeeChecker(_ sdk.Context, tx sdk.Tx) (sdk.Coins, int64, error) {
feeTx, ok := tx.(sdk.FeeTx)
if !ok {
return nil, 0, errorsmod.Wrap(sdkerrors.ErrTxDecode, "Tx must be a FeeTx")
}

return feeTx.GetFee(), 0, nil
}
10 changes: 5 additions & 5 deletions app/app_helpers.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package gaia

import (
ibckeeper "github.com/cosmos/ibc-go/v4/modules/core/keeper"
ibcstakinginterface "github.com/cosmos/interchain-security/v2/legacy_ibc_testing/core"
icstest "github.com/cosmos/interchain-security/v2/testutil/integration"
ibcproviderkeeper "github.com/cosmos/interchain-security/v2/x/ccv/provider/keeper"
ibckeeper "github.com/cosmos/ibc-go/v7/modules/core/keeper"
ibctestingtypes "github.com/cosmos/ibc-go/v7/testing/types"
icstest "github.com/cosmos/interchain-security/v3/testutil/integration"
ibcproviderkeeper "github.com/cosmos/interchain-security/v3/x/ccv/provider/keeper"

capabilitykeeper "github.com/cosmos/cosmos-sdk/x/capability/keeper"
)
@@ -17,7 +17,7 @@ func (app *GaiaApp) GetProviderKeeper() ibcproviderkeeper.Keeper { //nolint:noli
}

// GetStakingKeeper implements the TestingApp interface. Needed for ICS.
func (app *GaiaApp) GetStakingKeeper() ibcstakinginterface.StakingKeeper { //nolint:nolintlint
func (app *GaiaApp) GetStakingKeeper() ibctestingtypes.StakingKeeper { //nolint:nolintlint
return app.StakingKeeper
}

16 changes: 9 additions & 7 deletions app/app_test.go
Original file line number Diff line number Diff line change
@@ -4,14 +4,15 @@ import (
"testing"

"github.com/stretchr/testify/require"
"github.com/tendermint/tendermint/libs/log"
db "github.com/tendermint/tm-db"

db "github.com/cometbft/cometbft-db"
"github.com/cometbft/cometbft/libs/log"

authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
govtypes "github.com/cosmos/cosmos-sdk/x/gov/types"

gaia "github.com/cosmos/gaia/v14/app"
gaiahelpers "github.com/cosmos/gaia/v14/app/helpers"
gaia "github.com/cosmos/gaia/v16/app"
gaiahelpers "github.com/cosmos/gaia/v16/app/helpers"
)

type EmptyAppOptions struct{}
@@ -21,17 +22,18 @@ func (ao EmptyAppOptions) Get(_ string) interface{} {
}

func TestGaiaApp_BlockedModuleAccountAddrs(t *testing.T) {
encConfig := gaia.RegisterEncodingConfig()
app := gaia.NewGaiaApp(
log.NewNopLogger(),
db.NewMemDB(),
nil,
true,
map[int64]bool{},
gaia.DefaultNodeHome,
0,
gaia.MakeTestEncodingConfig(),
encConfig,
EmptyAppOptions{},
)

moduleAccountAddresses := app.ModuleAccountAddrs()
blockedAddrs := app.BlockedModuleAccountAddrs(moduleAccountAddresses)

@@ -40,6 +42,6 @@ func TestGaiaApp_BlockedModuleAccountAddrs(t *testing.T) {

func TestGaiaApp_Export(t *testing.T) {
app := gaiahelpers.Setup(t)
_, err := app.ExportAppStateAndValidators(true, []string{})
_, err := app.ExportAppStateAndValidators(true, []string{}, []string{})
require.NoError(t, err, "ExportAppStateAndValidators should not have an error")
}
22 changes: 10 additions & 12 deletions app/encoding.go
Original file line number Diff line number Diff line change
@@ -3,18 +3,16 @@ package gaia
import (
"github.com/cosmos/cosmos-sdk/std"

"github.com/cosmos/gaia/v14/app/params"
"github.com/cosmos/gaia/v16/app/params"
)

// MakeTestEncodingConfig creates an EncodingConfig for testing. This function
// should be used only in tests or when creating a new app instance (NewApp*()).
// App user shouldn't create new codecs - use the app.AppCodec instead.
// [DEPRECATED]
func MakeTestEncodingConfig() params.EncodingConfig {
encodingConfig := params.MakeTestEncodingConfig()
std.RegisterLegacyAminoCodec(encodingConfig.Amino)
std.RegisterInterfaces(encodingConfig.InterfaceRegistry)
ModuleBasics.RegisterLegacyAminoCodec(encodingConfig.Amino)
ModuleBasics.RegisterInterfaces(encodingConfig.InterfaceRegistry)
return encodingConfig
func RegisterEncodingConfig() params.EncodingConfig {
encConfig := params.MakeEncodingConfig()

std.RegisterLegacyAminoCodec(encConfig.Amino)
std.RegisterInterfaces(encConfig.InterfaceRegistry)
ModuleBasics.RegisterLegacyAminoCodec(encConfig.Amino)
ModuleBasics.RegisterInterfaces(encConfig.InterfaceRegistry)

return encConfig
}
20 changes: 14 additions & 6 deletions app/export.go
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ package gaia
import (
"encoding/json"

tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
tmproto "github.com/cometbft/cometbft/proto/tendermint/types"

servertypes "github.com/cosmos/cosmos-sdk/server/types"
sdk "github.com/cosmos/cosmos-sdk/types"
@@ -15,7 +15,9 @@ import (
// ExportAppStateAndValidators exports the state of the application for a genesis
// file.
func (app *GaiaApp) ExportAppStateAndValidators(
forZeroHeight bool, jailAllowedAddrs []string,
forZeroHeight bool,
jailAllowedAddrs []string,
modulesToExport []string,
) (servertypes.ExportedApp, error) {
// as if they could withdraw from the start of the next block
ctx := app.NewContext(true, tmproto.Header{Height: app.LastBlockHeight()})
@@ -28,7 +30,7 @@ func (app *GaiaApp) ExportAppStateAndValidators(
app.prepForZeroHeightGenesis(ctx, jailAllowedAddrs)
}

genState := app.mm.ExportGenesis(ctx, app.appCodec)
genState := app.mm.ExportGenesisForModules(ctx, app.appCodec, modulesToExport)
appState, err := json.MarshalIndent(genState, "", " ")
if err != nil {
return servertypes.ExportedApp{}, err
@@ -130,7 +132,9 @@ func (app *GaiaApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs [
feePool.CommunityPool = feePool.CommunityPool.Add(scraps...)
app.DistrKeeper.SetFeePool(ctx, feePool)

app.DistrKeeper.Hooks().AfterValidatorCreated(ctx, val.GetOperator())
if err := app.DistrKeeper.Hooks().AfterValidatorCreated(ctx, val.GetOperator()); err != nil {
panic(err)
}
return false
})

@@ -144,8 +148,12 @@ func (app *GaiaApp) prepForZeroHeightGenesis(ctx sdk.Context, jailAllowedAddrs [
if err != nil {
panic(err)
}
app.DistrKeeper.Hooks().BeforeDelegationCreated(ctx, delAddr, valAddr)
app.DistrKeeper.Hooks().AfterDelegationModified(ctx, delAddr, valAddr)
if err := app.DistrKeeper.Hooks().BeforeDelegationCreated(ctx, delAddr, valAddr); err != nil {
panic(err)
}
if err := app.DistrKeeper.Hooks().AfterDelegationModified(ctx, delAddr, valAddr); err != nil {
panic(err)
}
}

// reset context height
7 changes: 4 additions & 3 deletions app/genesis.go
Original file line number Diff line number Diff line change
@@ -2,6 +2,8 @@ package gaia

import (
"encoding/json"

"github.com/cosmos/gaia/v16/app/params"
)

// The genesis state of the blockchain is represented here as a map of raw json
@@ -14,7 +16,6 @@ import (
type GenesisState map[string]json.RawMessage

// NewDefaultGenesisState generates the default state for the application.
func NewDefaultGenesisState() GenesisState {
encCfg := MakeTestEncodingConfig()
return ModuleBasics.DefaultGenesis(encCfg.Codec)
func NewDefaultGenesisState(encConfig params.EncodingConfig) GenesisState {
return ModuleBasics.DefaultGenesis(encConfig.Marshaler)
}
52 changes: 24 additions & 28 deletions app/helpers/test_helpers.go
Original file line number Diff line number Diff line change
@@ -6,23 +6,25 @@ import (
"time"

"github.com/stretchr/testify/require"
abci "github.com/tendermint/tendermint/abci/types"
"github.com/tendermint/tendermint/crypto"
"github.com/tendermint/tendermint/libs/log"
tmproto "github.com/tendermint/tendermint/proto/tendermint/types"
tmtypes "github.com/tendermint/tendermint/types"
dbm "github.com/tendermint/tm-db"

dbm "github.com/cometbft/cometbft-db"
abci "github.com/cometbft/cometbft/abci/types"
"github.com/cometbft/cometbft/libs/log"
tmproto "github.com/cometbft/cometbft/proto/tendermint/types"
tmtypes "github.com/cometbft/cometbft/types"

codectypes "github.com/cosmos/cosmos-sdk/codec/types"
cryptocodec "github.com/cosmos/cosmos-sdk/crypto/codec"
"github.com/cosmos/cosmos-sdk/crypto/keys/ed25519"
cryptotypes "github.com/cosmos/cosmos-sdk/crypto/types"
"github.com/cosmos/cosmos-sdk/server"
"github.com/cosmos/cosmos-sdk/testutil/mock"
simtestutil "github.com/cosmos/cosmos-sdk/testutil/sims"
sdk "github.com/cosmos/cosmos-sdk/types"
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
stakingtypes "github.com/cosmos/cosmos-sdk/x/staking/types"

gaiaapp "github.com/cosmos/gaia/v14/app"
gaiaapp "github.com/cosmos/gaia/v16/app"
)

// SimAppChainID hardcoded chainID for simulation
@@ -32,8 +34,8 @@ const (

// DefaultConsensusParams defines the default Tendermint consensus params used
// in GaiaApp testing.
var DefaultConsensusParams = &abci.ConsensusParams{
Block: &abci.BlockParams{
var DefaultConsensusParams = &tmproto.ConsensusParams{
Block: &tmproto.BlockParams{
MaxBytes: 200000,
MaxGas: 2000000,
},
@@ -53,31 +55,22 @@ type PV struct {
PrivKey cryptotypes.PrivKey
}

func NewPV() PV {
return PV{ed25519.GenPrivKey()}
}

// GetPubKey implements PrivValidator interface
func (pv PV) GetPubKey() (crypto.PubKey, error) {
return cryptocodec.ToTmPubKeyInterface(pv.PrivKey.PubKey())
}

type EmptyAppOptions struct{}

func (EmptyAppOptions) Get(_ string) interface{} { return nil }

func Setup(t *testing.T) *gaiaapp.GaiaApp {
t.Helper()

privVal := NewPV()
privVal := mock.NewPV()
pubKey, err := privVal.GetPubKey()
require.NoError(t, err)
// create validator set with single validator
validator := tmtypes.NewValidator(pubKey, 1)
valSet := tmtypes.NewValidatorSet([]*tmtypes.Validator{validator})

// generate genesis account
senderPrivKey := NewPV()
senderPrivKey := mock.NewPV()
senderPubKey := senderPrivKey.PrivKey.PubKey()

acc := authtypes.NewBaseAccount(senderPubKey.Address().Bytes(), senderPubKey, 0, 0)
@@ -127,20 +120,23 @@ func SetupWithGenesisValSet(t *testing.T, valSet *tmtypes.ValidatorSet, genAccs

func setup() (*gaiaapp.GaiaApp, gaiaapp.GenesisState) {
db := dbm.NewMemDB()
encCdc := gaiaapp.MakeTestEncodingConfig()
var invCheckPeriod uint = 5
appOptions := make(simtestutil.AppOptionsMap, 0)
appOptions[server.FlagInvCheckPeriod] = 5
appOptions[server.FlagMinGasPrices] = "0uatom"

encConfig := gaiaapp.RegisterEncodingConfig()

gaiaApp := gaiaapp.NewGaiaApp(
log.NewNopLogger(),
db,
nil,
true,
map[int64]bool{},
gaiaapp.DefaultNodeHome,
invCheckPeriod,
encCdc,
EmptyAppOptions{},
encConfig,
appOptions,
)
return gaiaApp, gaiaapp.NewDefaultGenesisState()
return gaiaApp, gaiaapp.NewDefaultGenesisState(encConfig)
}

func genesisStateWithValSet(t *testing.T,
@@ -201,7 +197,7 @@ func genesisStateWithValSet(t *testing.T,
})

// update total supply
bankGenesis := banktypes.NewGenesisState(banktypes.DefaultGenesisState().Params, balances, totalSupply, []banktypes.Metadata{})
bankGenesis := banktypes.NewGenesisState(banktypes.DefaultGenesisState().Params, balances, totalSupply, []banktypes.Metadata{}, []banktypes.SendEnabled{})
genesisState[banktypes.ModuleName] = app.AppCodec().MustMarshalJSON(bankGenesis)

return genesisState
Loading