Skip to content

Commit

Permalink
Merge main to abci-tutorial (#1372)
Browse files Browse the repository at this point in the history
* build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 (#1028)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.0 to 1.56.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
<blockquote>
<h2>Release 1.56.1</h2>
<ul>
<li>client: handle empty address lists correctly in addrConn.updateAddrs</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/grpc/grpc-go/commit/5b67e5ea449ef0686a0c0b6de48cd4cb63e3db2a"><code>5b67e5e</code></a> Update version.go to v1.56.1 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6386">#6386</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/d0f5150384a87f9fcac488a9c18727a55b7354c1"><code>d0f5150</code></a> client: handle empty address lists correctly in addrConn.updateAddrs (<a href="https://redirect.github.com/grpc/grpc-go/issues/6354">#6354</a>) ...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/997c1ea101cc5d496d2b148388f1df49632a9171"><code>997c1ea</code></a> Change version to 1.56.1-dev (<a href="https://redirect.github.com/grpc/grpc-go/issues/6345">#6345</a>)</li>
<li>See full diff in <a href="https://github.com/grpc/grpc-go/compare/v1.56.0...v1.56.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.56.0&new-version=1.56.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 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>

* docs: Added double quotes to /abci_query path param (#1015)

Closes #666 

This PR adds double quotes to `path` param of `/abci_query` endpoint.

---

#### PR checklist

- [ ] Tests written/updated
- [ ] Changelog entry added in `.changelog` (we use [unclog](https://github.com/informalsystems/unclog) to manage our changelog)
- [ ] Updated relevant documentation (`docs/` or `spec/`) and code comments

* Update Docs with Finalize Block (#760)

The PR closes issue #25 partially. 

Changes made:
- Bump version v0.37 to v0.38 in docs.
- Update docs to remove reference to `BeginBlock`, `EndBlock`, and `DeliverTx` and consolidate them into `FinalizeBlock.`
- Minor changes to the formatting of docs.

#### PR checklist

- [ ] Tests written/updated
- [ ] Changelog entry added in `.changelog` (we use [unclog](https://github.com/informalsystems/unclog) to manage our changelog)
- [X] Updated relevant documentation (`docs/` or `spec/`) and code comments

* Clarifies that processProposal may be called for set of transactions different from the one returned in the preceding prepareProposal (#1033)

If a proposer fails after calling prepareProposal and before calling processProposal, then the following may happen upon restarting:
- if failed before signing another message, then will invoke prepareProposal again, sign a new block, probably empty, and propose it;
- if failed after signing a proposal but before writing the  proposal message into the WAL, then will invoke prepareProposal and produce a new, probably empty block, [fail to sign it](https://github.com/cometbft/cometbft/blob/2789a59a9cc61c6ea56a6b266eeadf0f26ca2456/consensus/state.go#L1221), and not invoke processProposal; prevote timeouts will ensure the CometBFT is not stuck;
- if failed after writing the proposal message to the WAL, then will invoke prepareProposal, produce a new, probably empty block, fail to sign it, and invoke processProposal with the block signed before crashing.

---

#### PR checklist

- [ ] Tests written/updated
- [ ] Changelog entry added in `.changelog` (we use [unclog](https://github.com/informalsystems/unclog) to manage our changelog)
- [x] Updated relevant documentation (`docs/` or `spec/`) and code comments

* Update the annotation of part_set.go (#1056)

* Update the annotation of part_set.go

* Update types/part_set.go

Co-authored-by: Sergio Mena <[email protected]>

---------

Co-authored-by: Mansub Song <[email protected]>
Co-authored-by: Sergio Mena <[email protected]>

* build(deps): Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#1071)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.7.0 to 2.8.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/docker/setup-buildx-action/releases">docker/setup-buildx-action's releases</a>.</em></p>
<blockquote>
<h2>v2.8.0</h2>
<ul>
<li>Only set specific flags for drivers supporting them by <a href="https://github.com/nicks"><code>@​nicks</code></a> in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/241">docker/setup-buildx-action#241</a></li>
<li>Bump <code>@​docker/actions-toolkit</code> from 0.5.0 to 0.6.0 in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/242">docker/setup-buildx-action#242</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-buildx-action/compare/v2.7.0...v2.8.0">https://github.com/docker/setup-buildx-action/compare/v2.7.0...v2.8.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/docker/setup-buildx-action/commit/16c0bc4a6e6ada2cfd8afd41d22d95379cf7c32a"><code>16c0bc4</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/242">#242</a> from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/ebcacb9c215cb8bc4ba7cccec124dccff3d1e06a"><code>ebcacb9</code></a> update generated content</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/496a823b8b6830f678f75c108cabd9fa4e8ee8b7"><code>496a823</code></a> Bump <code>@​docker/actions-toolkit</code> from 0.5.0 to 0.6.0</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/a56031a493fd4c638a1ace23e03793012b196e65"><code>a56031a</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/241">#241</a> from nicks/nicks/driver</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/922550f064f2400e56cd09a069bec2bad59f9c84"><code>922550f</code></a> context: only append flags if we know the driver supports them</li>
<li>See full diff in <a href="https://github.com/docker/setup-buildx-action/compare/v2.7.0...v2.8.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/setup-buildx-action&package-manager=github_actions&previous-version=2.7.0&new-version=2.8.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 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>

* build(deps): Bump github.com/vektra/mockery/v2 from 2.30.1 to 2.30.16 (#1064)

Bumps [github.com/vektra/mockery/v2](https://github.com/vektra/mockery) from 2.30.1 to 2.30.16.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vektra/mockery/releases">github.com/vektra/mockery/v2's releases</a>.</em></p>
<blockquote>
<h2>v2.30.16</h2>
<h2>Changelog</h2>
<ul>
<li>15a4f69 <a href="https://redirect.github.com/vektra/mockery/issues/648">#648</a>: add tests</li>
<li>2a69b15 <a href="https://redirect.github.com/vektra/mockery/issues/648">#648</a>: fix invalid code generation when interface method parameter's name is the same as interface name</li>
<li>97cd18b Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/649">#649</a> from kozmod/bugfix/648_fix_method_args_generation</li>
</ul>
<h2>v2.30.15</h2>
<h2>Changelog</h2>
<ul>
<li>d219b89 updates</li>
</ul>
<h2>v2.30.14</h2>
<h2>Changelog</h2>
<ul>
<li>4f94538 updates</li>
</ul>
<h2>v2.30.13</h2>
<h2>Changelog</h2>
<ul>
<li>f43a9bb updates to docs</li>
</ul>
<h2>v2.30.12</h2>
<h2>Changelog</h2>
<ul>
<li>2810894 build docs only for minor version</li>
</ul>
<h2>v2.30.11</h2>
<h2>Changelog</h2>
<ul>
<li>c5063c7 Correct typos in docs</li>
<li>78607b7 Fixing links with versioned docs</li>
<li>0fb1cfc Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/658">#658</a> from alexandear/correct-docs-typo</li>
</ul>
<h2>v2.30.10</h2>
<h2>Changelog</h2>
<ul>
<li>adead84 Update mkdocs.yml</li>
</ul>
<h2>v2.30.9</h2>
<h2>Changelog</h2>
<ul>
<li>55c3920 Update documentation.yml</li>
</ul>
<h2>v2.30.7</h2>
<h2>Changelog</h2>
<ul>
<li>55c3920 Update documentation.yml</li>
</ul>
<h2>v2.30.6</h2>
<h2>Changelog</h2>
<ul>
<li>567d722 Update documentation.yml</li>
</ul>
<h2>v2.30.5</h2>
<h2>Changelog</h2>
<ul>
<li>44ddbc2 Update documentation.yml</li>
</ul>
<h2>v2.30.4</h2>
<h2>Changelog</h2>

</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vektra/mockery/commit/97cd18b791ceaa1034529996d25b8c686547c6f8"><code>97cd18b</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/649">#649</a> from kozmod/bugfix/648_fix_method_args_generation</li>
<li><a href="https://github.com/vektra/mockery/commit/15a4f692c3268bbb708029a31388c0a659f55813"><code>15a4f69</code></a> <a href="https://redirect.github.com/vektra/mockery/issues/648">#648</a>: add tests</li>
<li><a href="https://github.com/vektra/mockery/commit/d219b89c55090bd7b619cfe51f07c2b618f5794f"><code>d219b89</code></a> updates</li>
<li><a href="https://github.com/vektra/mockery/commit/4f94538c0b6be5f776f8e6df92999609a0f57286"><code>4f94538</code></a> updates</li>
<li><a href="https://github.com/vektra/mockery/commit/f43a9bbf286f34474283999d87a9fffb691fe38c"><code>f43a9bb</code></a> updates to docs</li>
<li><a href="https://github.com/vektra/mockery/commit/2810894c197e6d6727c6ca0659c3ed631f0d8b05"><code>2810894</code></a> build docs only for minor version</li>
<li><a href="https://github.com/vektra/mockery/commit/78607b7fc4245c8e4b84f27f6f26939a233c3ede"><code>78607b7</code></a> Fixing links with versioned docs</li>
<li><a href="https://github.com/vektra/mockery/commit/0fb1cfc9aa1c869e5a2596915e202415fa068851"><code>0fb1cfc</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/658">#658</a> from alexandear/correct-docs-typo</li>
<li><a href="https://github.com/vektra/mockery/commit/c5063c7dafe2c53fca6d6933ef2c7a14350977ee"><code>c5063c7</code></a> Correct typos in docs</li>
<li><a href="https://github.com/vektra/mockery/commit/adead84f2a107641229c09e2802190b03f71b9ff"><code>adead84</code></a> Update mkdocs.yml</li>
<li>Additional commits viewable in <a href="https://github.com/vektra/mockery/compare/v2.30.1...v2.30.16">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/vektra/mockery/v2&package-manager=go_modules&previous-version=2.30.1&new-version=2.30.16)](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>

* build(deps): Bump bufbuild/buf-setup-action from 1.22.0 to 1.23.1 (#1072)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.22.0 to 1.23.1.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/bufbuild/buf-setup-action/commit/a2450ddf330ebcbbb88645837933e7141568fd09"><code>a2450dd</code></a> Release v1.23.1 (<a href="https://redirect.github.com/bufbuild/buf-setup-action/issues/136">#136</a>)</li>
<li><a href="https://github.com/bufbuild/buf-setup-action/commit/f646321652fc8ee1a5a6f9d2075194024cbb53b0"><code>f646321</code></a> Release v1.23.0 (<a href="https://redirect.github.com/bufbuild/buf-setup-action/issues/135">#135</a>)</li>
<li>See full diff in <a href="https://github.com/bufbuild/buf-setup-action/compare/v1.22.0...v1.23.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=bufbuild/buf-setup-action&package-manager=github_actions&previous-version=1.22.0&new-version=1.23.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 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>

* build(deps): Bump github.com/bufbuild/buf from 1.22.0 to 1.23.1 (#1066)

Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.22.0 to 1.23.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/bufbuild/buf/releases">github.com/bufbuild/buf's releases</a>.</em></p>
<blockquote>
<h2>v1.23.1</h2>
<ul>
<li>Fix issue where <code>buf beta graph</code> would not print modules within a workspace that
had no dependencies or dependents.</li>
<li>Fix issue where <code>buf beta graph</code> would print warnings for missing dependencies
that were actually present.</li>
</ul>
<h2>v1.23.0</h2>
<ul>
<li>Add <code>buf beta graph</code> to print the dependency graph for a module in DOT format.</li>
<li>Various small bug fixes.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/bufbuild/buf/blob/main/CHANGELOG.md">github.com/bufbuild/buf's changelog</a>.</em></p>
<blockquote>
<h2>[v1.23.1] - 2023-06-30</h2>
<ul>
<li>Fix issue where <code>buf beta graph</code> would not print modules within a workspace that
had no dependencies or dependents.</li>
<li>Fix issue where <code>buf beta graph</code> would print warnings for missing dependencies
that were actually present.</li>
</ul>
<h2>[v1.23.0] - 2023-06-29</h2>
<ul>
<li>Add <code>buf beta graph</code> to print the dependency graph for a module in DOT format.</li>
<li>Various small bug fixes.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/bufbuild/buf/commit/3125036c1fae303b1276784fe0847238b6f18ee1"><code>3125036</code></a> Release v1.23.1 (<a href="https://redirect.github.com/bufbuild/buf/issues/2250">#2250</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/e2c264fc15dd7619e44f4200a420a30a17610d23"><code>e2c264f</code></a> Update AUR badge in README.md (<a href="https://redirect.github.com/bufbuild/buf/issues/2249">#2249</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/32d385edf4bc26cd4b20a7779bdc7dc4c3305caf"><code>32d385e</code></a> Update CHANGELOG.md (<a href="https://redirect.github.com/bufbuild/buf/issues/2248">#2248</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/6bc1e5f9ca3be98dec60c41f3b0a5b445e78b380"><code>6bc1e5f</code></a> Fix warning for buf beta graph (<a href="https://redirect.github.com/bufbuild/buf/issues/2246">#2246</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/c716da4d4d5d4300451c9f24f967603849986738"><code>c716da4</code></a> Cache node building in graph and add testing (<a href="https://redirect.github.com/bufbuild/buf/issues/2245">#2245</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/84d6e98c7482746988a63902cb9e9bf28cffd79a"><code>84d6e98</code></a> Fix buf graph for unattached nodes (<a href="https://redirect.github.com/bufbuild/buf/issues/2244">#2244</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/ae1b17c0d28fa5c6d4d217529c982a47dcb92758"><code>ae1b17c</code></a> Return to development (<a href="https://redirect.github.com/bufbuild/buf/issues/2243">#2243</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/3dd8008cba97773818238461d63dffb91196f860"><code>3dd8008</code></a> Release v1.23.0 (<a href="https://redirect.github.com/bufbuild/buf/issues/2242">#2242</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/82a1bbc2feb8a192f120714d00f966bb3f1aa9b2"><code>82a1bbc</code></a> Improve private/buf/dag (<a href="https://redirect.github.com/bufbuild/buf/issues/2240">#2240</a>)</li>
<li><a href="https://github.com/bufbuild/buf/commit/27097590537d8f5e6def5feec5c63bfd090e48a5"><code>2709759</code></a> Update CHANGELOG.md (<a href="https://redirect.github.com/bufbuild/buf/issues/2239">#2239</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/bufbuild/buf/compare/v1.22.0...v1.23.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/bufbuild/buf&package-manager=go_modules&previous-version=1.22.0&new-version=1.23.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 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>

* build(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#1065)

Bumps google.golang.org/protobuf from 1.30.0 to 1.31.0.


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf&package-manager=go_modules&previous-version=1.30.0&new-version=1.31.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 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>

* build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#1101)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.1 to 1.56.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's releases</a>.</em></p>
<blockquote>
<h2>Release 1.56.2</h2>
<ul>
<li>status: To fix a panic, <code>status.FromError</code> now returns an error with <code>codes.Unknown</code> when the error implements the <code>GRPCStatus()</code> method, and calling <code>GRPCStatus()</code> returns <code>nil</code>. (<a href="https://redirect.github.com/grpc/grpc-go/issues/6374">#6374</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/grpc/grpc-go/commit/faab8736bf73291f92b867d5dae31c927d53d508"><code>faab873</code></a> Update version.go to v1.56.2 (<a href="https://redirect.github.com/grpc/grpc-go/issues/6432">#6432</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/6b0b291d79831b1c8caafceec268b82c92253f96"><code>6b0b291</code></a> status: fix panic when servers return a wrapped error with status OK (<a href="https://redirect.github.com/grpc/grpc-go/issues/6374">#6374</a>) ...</li>
<li><a href="https://github.com/grpc/grpc-go/commit/ed56401aa514462d5371713b8ec5c889da33953c"><code>ed56401</code></a> [PSM interop] Don't fail target if sub-target already failed (<a href="https://redirect.github.com/grpc/grpc-go/issues/6390">#6390</a>) (<a href="https://redirect.github.com/grpc/grpc-go/issues/6405">#6405</a>)</li>
<li><a href="https://github.com/grpc/grpc-go/commit/cd6a794f0bdcf9a216e8f4d3c5717faf96d9fd78"><code>cd6a794</code></a> Update version.go to v1.56.2-dev (<a href="https://redirect.github.com/grpc/grpc-go/issues/6387">#6387</a>)</li>
<li>See full diff in <a href="https://github.com/grpc/grpc-go/compare/v1.56.1...v1.56.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.56.1&new-version=1.56.2)](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>

* build(deps): Bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#1103)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.10.0 to 0.11.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/crypto/commit/e98487292dcad4efaa6033b245ee014f90d177a2"><code>e984872</code></a> go.mod: update golang.org/x dependencies</li>
<li><a href="https://github.com/golang/crypto/commit/183630ada7e00d6d4743f43479b7d4ea51de715e"><code>183630a</code></a> x509roots: generate a stable sort, for real this time</li>
<li><a href="https://github.com/golang/crypto/commit/a9e447dde7f8f364232efb5072e3ff89b24308da"><code>a9e447d</code></a> x509roots/fallback: add //go:build go1.20 to bundle.go</li>
<li><a href="https://github.com/golang/crypto/commit/64c3993f5c824fe7febbf8561179da523a4e98ea"><code>64c3993</code></a> ssh: add hmac-sha2-512</li>
<li><a href="https://github.com/golang/crypto/commit/5fe8145acacf736d52576b87b17c416731e0c4a8"><code>5fe8145</code></a> x509roots: remove list hash and generation date, change ordering</li>
<li><a href="https://github.com/golang/crypto/commit/043e94c17aa993f4d1026a2f692b8980e7740df2"><code>043e94c</code></a> x509roots: fix generate script argument checking</li>
<li><a href="https://github.com/golang/crypto/commit/0d502d7cd64920c6d2cce3950ead89a5c4eb5e69"><code>0d502d7</code></a> x509roots: use &quot;generate&quot; build tag</li>
<li><a href="https://github.com/golang/crypto/commit/0ff60057bbafb685e9f9a97af5261f484f8283d1"><code>0ff6005</code></a> ssh/test: set a timeout and WaitDelay on sshd subcommands</li>
<li>See full diff in <a href="https://github.com/golang/crypto/compare/v0.10.0...v0.11.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.10.0&new-version=0.11.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 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>

* build(deps): Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#1105)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.8.0 to 2.9.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/docker/setup-buildx-action/releases">docker/setup-buildx-action's releases</a>.</em></p>
<blockquote>
<h2>v2.9.0</h2>
<ul>
<li>Bump <code>@​docker/actions-toolkit</code> from 0.6.0 to 0.7.0 in <a href="https://redirect.github.com/docker/setup-buildx-action/pull/246">docker/setup-buildx-action#246</a>
<ul>
<li>Adds support to cache Buildx binary to hosted tool cache and GHA cache backend</li>
</ul>
</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.0">https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/docker/setup-buildx-action/commit/2a1a44ac4aa01993040736bd95bb470da1a38365"><code>2a1a44a</code></a> Merge pull request <a href="https://redirect.github.com/docker/setup-buildx-action/issues/246">#246</a> from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/a6c26a99ef333ec928dfc87e736af3d24b32bd26"><code>a6c26a9</code></a> update ci workflow</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/a5a7f565d9e69cc3f93bb8f3c68aab9e3235b907"><code>a5a7f56</code></a> update generated content</li>
<li><a href="https://github.com/docker/setup-buildx-action/commit/7d7611f95b08735309af7eb6d7e07a4e74764dcb"><code>7d7611f</code></a> Bump <code>@​docker/actions-toolkit</code> from 0.6.0 to 0.7.0</li>
<li>See full diff in <a href="https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=docker/setup-buildx-action&package-manager=github_actions&previous-version=2.8.0&new-version=2.9.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 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>

* build(deps): Bump github.com/vektra/mockery/v2 from 2.30.16 to 2.31.1 (#1100)

Bumps [github.com/vektra/mockery/v2](https://github.com/vektra/mockery) from 2.30.16 to 2.31.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/vektra/mockery/releases">github.com/vektra/mockery/v2's releases</a>.</em></p>
<blockquote>
<h2>v2.31.1</h2>
<h2>Changelog</h2>
<ul>
<li>c72170a Update examples.md</li>
</ul>
<h2>v2.31.0</h2>
<h2>Changelog</h2>
<ul>
<li>a43101b Add deprecation notice for old config style</li>
<li>7696d20 Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/668">#668</a> from LandonTClipp/deprecation</li>
</ul>
<h2>v2.30.18</h2>
<h2>Changelog</h2>
<ul>
<li>0d3aeea Fix goreleaser config deprecation</li>
<li>7a91185 Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/667">#667</a> from LandonTClipp/goreleaser</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/vektra/mockery/commit/c72170a16b2fbe6c7073916f7f890cbdb69ea377"><code>c72170a</code></a> Update examples.md</li>
<li><a href="https://github.com/vektra/mockery/commit/7696d2060315b6ca11230f50b9759fc4341c199c"><code>7696d20</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/668">#668</a> from LandonTClipp/deprecation</li>
<li><a href="https://github.com/vektra/mockery/commit/a43101b627ce2856357778c9752e4f9ff43e3a3b"><code>a43101b</code></a> Add deprecation notice for old config style</li>
<li><a href="https://github.com/vektra/mockery/commit/7a91185c3c79ac3a225f0d3a7c666a564c6484d2"><code>7a91185</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/667">#667</a> from LandonTClipp/goreleaser</li>
<li><a href="https://github.com/vektra/mockery/commit/0d3aeea7e6386bda47740a233c9008ae0b68665a"><code>0d3aeea</code></a> Fix goreleaser config deprecation</li>
<li><a href="https://github.com/vektra/mockery/commit/3e0f93ab1a88103097b7baca1fa9a4af817135e3"><code>3e0f93a</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/665">#665</a> from echarrod/master</li>
<li><a href="https://github.com/vektra/mockery/commit/70330b1cc3b3cb4c78bc42b74d654353ac0984e5"><code>70330b1</code></a> config: Fix documentation link</li>
<li><a href="https://github.com/vektra/mockery/commit/064d477ac3c37ea3f00a4e925aa064b449e96264"><code>064d477</code></a> Merge pull request <a href="https://redirect.github.com/vektra/mockery/issues/659">#659</a> from alexandear/cmd-mockery-refactor-else</li>
<li><a href="https://github.com/vektra/mockery/commit/c02f74e0b61ad06298aaf27f9f57a97a855ed47f"><code>c02f74e</code></a> Simplify code: decrease one level of indentation</li>
<li>See full diff in <a href="https://github.com/vektra/mockery/compare/v2.30.16...v2.31.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/vektra/mockery/v2&package-manager=go_modules&previous-version=2.30.16&new-version=2.31.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 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>

* build(deps): Bump golang.org/x/net from 0.11.0 to 0.12.0 (#1102)

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.12.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/net/commit/c73c09c3904ce6a210970374bd1bc507ef1f8cc2"><code>c73c09c</code></a> go.mod: update golang.org/x dependencies</li>
<li><a href="https://github.com/golang/net/commit/4fc2eb99735f9f5a10adbdb9db2727e45bc826c7"><code>4fc2eb9</code></a> http2: revert Transport change from CL 486156</li>
<li><a href="https://github.com/golang/net/commit/63727cc58253c59c71cf8491bb4d7448990d63b8"><code>63727cc</code></a> http2: validate Host header before sending</li>
<li><a href="https://github.com/golang/net/commit/1bb09e6b1e6cbe43c5034c99133d866b60ea81fa"><code>1bb09e6</code></a> quic: pass the connection ID length into 1-RTT packet parsing</li>
<li><a href="https://github.com/golang/net/commit/952fc9c67e96e9f1be740da52245cba3cb2ed0bb"><code>952fc9c</code></a> quic: move ack_delay_exponent handling out of frame parsing</li>
<li><a href="https://github.com/golang/net/commit/02fe9a59739ec5f229e86989c78fc81315d45579"><code>02fe9a5</code></a> quic: loss detection</li>
<li><a href="https://github.com/golang/net/commit/c8a2c5a18103e88d9b5059a9f4c563f3cadd2f82"><code>c8a2c5a</code></a> quic: remove stray debugging print</li>
<li><a href="https://github.com/golang/net/commit/5d50b4094a0b569f40c7ffb6700f31ac0dae8d7d"><code>5d50b40</code></a> quic: add packetFate enum</li>
<li><a href="https://github.com/golang/net/commit/ee81e8c8e846052d140a25552b9ea002137cc04a"><code>ee81e8c</code></a> quic: correct rttvar updates</li>
<li><a href="https://github.com/golang/net/commit/ab184e6fa8c4469c67d3a3ca67fa4d381c65af2f"><code>ab184e6</code></a> quic: rename side type to connSide</li>
<li>Additional commits viewable in <a href="https://github.com/golang/net/compare/v0.11.0...v0.12.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.11.0&new-version=0.12.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 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>

* ci: Trigger workflows on merge group (#1118)

Signed-off-by: Thane Thomson <[email protected]>

* Revert "config: add bootstrap peers (#9680)" (#1109)

* Revert "config: add bootstrap peers (#9680)"

This reverts commit f12588aab1f1b52ffa82ed143676d69e2fab7bf4.

* docs/p2p: bootstrap_peers config flag removed

* node: Revert removal of public reactor accessors (#1120)

* Revert "Remove unused code (#286)"

This reverts commit a2d9915f7133ea2f201cfa8303270a5151416180.

Signed-off-by: Thane Thomson <[email protected]>

* node: Remove access to consensus state

Consensus state should only ever be accessible via the consensus
reactor.

Signed-off-by: Thane Thomson <[email protected]>

* Add changelog entry

Signed-off-by: Thane Thomson <[email protected]>

* Fix mistake in changelog entry

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* ci: Disable CodeQL check in merge queues (#1123)

Signed-off-by: Thane Thomson <[email protected]>

* p2p: Remove UPnP functionality (#1114)

* Remove UPnP functionality

Signed-off-by: Thane Thomson <[email protected]>

* Update documentation and specs to reflect UPnP removal

Signed-off-by: Thane Thomson <[email protected]>

* Add changelog entry

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* ADR 107: Rename proto versions to pre-v1 betas (#1110)

* ADR 107: Rename proto versions to pre-v1 betas

* ADR 107: fix hyperlinks to ADR 103

* ADR 107: authorship of the revision

Co-authored-by: Thane Thomson <[email protected]>

* ADR 107: change status to Accepted

---------

Co-authored-by: Thane Thomson <[email protected]>

* RFC 104: Internal messaging using the actor model (#1092)

* Add first draft

Signed-off-by: Thane Thomson <[email protected]>

* Expand comment on actor receive method

Signed-off-by: Thane Thomson <[email protected]>

* Fix grammar

Signed-off-by: Thane Thomson <[email protected]>

* Emphasize/clarify conclusions

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* build(deps): Bump github.com/bufbuild/buf from 1.23.1 to 1.24.0 (#1131)

Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.23.1 to 1.24.0.
- [Release notes](https://github.com/bufbuild/buf/releases)
- [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bufbuild/buf/compare/v1.23.1...v1.24.0)

---
updated-dependencies:
- dependency-name: github.com/bufbuild/buf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump github.com/vektra/mockery/v2 from 2.31.1 to 2.32.0 (#1132)

Bumps [github.com/vektra/mockery/v2](https://github.com/vektra/mockery) from 2.31.1 to 2.32.0.
- [Release notes](https://github.com/vektra/mockery/releases)
- [Changelog](https://github.com/vektra/mockery/blob/master/docs/changelog.md)
- [Commits](https://github.com/vektra/mockery/compare/v2.31.1...v2.32.0)

---
updated-dependencies:
- dependency-name: github.com/vektra/mockery/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#1133)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump bufbuild/buf-setup-action from 1.23.1 to 1.24.0 (#1134)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.23.1 to 1.24.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.23.1...v1.24.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* spec: Add mempool specification in English and Quint (#997)

* add mempool English and Quint specifications

* some changes

* Update spec/mempool/mempool.md

Co-authored-by: Lasaro <[email protected]>

* Update spec/mempool/mempool.md

Co-authored-by: Lasaro <[email protected]>

* small change to the text

* add changelog entry

* some minor fixes

---------

Co-authored-by: Josef Widder <[email protected]>
Co-authored-by: Lasaro <[email protected]>

* mempool: ADR for refactoring list of senders  (#1032)

* add first draft

* update readme

* slight rephrase

* Add links + some rephrasing

* Add another neutral consequence

* Add callback alternative

* Apply suggestions from code review

Co-authored-by: Lasaro <[email protected]>

* Update Mempool interface

* Apply suggestions from code review

Co-authored-by: Thane Thomson <[email protected]>

* Fix URL

* Add decision and mark as accepted

---------

Co-authored-by: Lasaro <[email protected]>
Co-authored-by: Thane Thomson <[email protected]>

* build(deps): Bump bufbuild/buf-setup-action from 1.24.0 to 1.25.0 (#1157)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#1159)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.7.0...v5.8.0)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump github.com/bufbuild/buf from 1.24.0 to 1.25.0 (#1160)

Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/bufbuild/buf/releases)
- [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bufbuild/buf/compare/v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: github.com/bufbuild/buf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* proxy: Rename "unsynchronized" to "connection-synchronized" local client creator (#1145)

* proxy: Rename NewUnsyncLocalClientCreator to NewConnSyncLocalClientCreator

Signed-off-by: Thane Thomson <[email protected]>

* Update changelog entry

Signed-off-by: Thane Thomson <[email protected]>

* Rebuild changelog

Signed-off-by: Thane Thomson <[email protected]>

* Update changelog entry

Signed-off-by: Thane Thomson <[email protected]>

* Rebuild changelog

Signed-off-by: Thane Thomson <[email protected]>

* Revert changelog building - will be done upon release

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* mempool: Keep track of senders in reactor instead of implementation (#1010)

* Move senders from txs to txSenders

* Move resCbFirstTime to globalCb

* Fix typo

* Remove callback argument from CheckTx

* Fix lint

* make mocks

* lock isSender

* Change sync.Map for map with lock; add test

* fix lint

* comments

* move senders to reactor and add txsRemoved channel

* Record sender only on valid txs

* fix MConnection panicked

* notifyTxRemoved when removeAllTxs

* Add TxsRemoved and EnableTxsRemoved to interface

* Increase channel buffer size

* forgot emptyMempool

* Change Mempool interface

* Revert "Change Mempool interface"

This reverts commit d3468a12843b11269a180c9f889f1ec79c55b1d3.

* Simplify if/else

* Channel buffer size

* notify txRemoved even when txKey is not in txsMap

* Remove redundant update to map

* add callback for removing txs

* Add tests

* Use Mutex intead of RWMutex

* Fix TestMempoolNoCacheOverflow

* Fix lint

* Fix TestMempoolTxConcurrentWithCommit

* Fix TestReactorConcurrency

* Comment

* Remove references to implemenation details (cache)

* Rename removeTxOnReactor

* Comment

* Rename removeFromCache

* Comment

* Remove test line forgotten in #934.

* Comment

* revert mempool test size

* ci: Trigger workflows on merge group (#1118)

Signed-off-by: Thane Thomson <[email protected]>

* Revert "config: add bootstrap peers (#9680)" (#1109)

* Revert "config: add bootstrap peers (#9680)"

This reverts commit f12588aab1f1b52ffa82ed143676d69e2fab7bf4.

* docs/p2p: bootstrap_peers config flag removed

* node: Revert removal of public reactor accessors (#1120)

* Revert "Remove unused code (#286)"

This reverts commit a2d9915f7133ea2f201cfa8303270a5151416180.

Signed-off-by: Thane Thomson <[email protected]>

* node: Remove access to consensus state

Consensus state should only ever be accessible via the consensus
reactor.

Signed-off-by: Thane Thomson <[email protected]>

* Add changelog entry

Signed-off-by: Thane Thomson <[email protected]>

* Fix mistake in changelog entry

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* ci: Disable CodeQL check in merge queues (#1123)

Signed-off-by: Thane Thomson <[email protected]>

* p2p: Remove UPnP functionality (#1114)

* Remove UPnP functionality

Signed-off-by: Thane Thomson <[email protected]>

* Update documentation and specs to reflect UPnP removal

Signed-off-by: Thane Thomson <[email protected]>

* Add changelog entry

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* ADR 107: Rename proto versions to pre-v1 betas (#1110)

* ADR 107: Rename proto versions to pre-v1 betas

* ADR 107: fix hyperlinks to ADR 103

* ADR 107: authorship of the revision

Co-authored-by: Thane Thomson <[email protected]>

* ADR 107: change status to Accepted

---------

Co-authored-by: Thane Thomson <[email protected]>

* RFC 104: Internal messaging using the actor model (#1092)

* Add first draft

Signed-off-by: Thane Thomson <[email protected]>

* Expand comment on actor receive method

Signed-off-by: Thane Thomson <[email protected]>

* Fix grammar

Signed-off-by: Thane Thomson <[email protected]>

* Emphasize/clarify conclusions

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* build(deps): Bump github.com/bufbuild/buf from 1.23.1 to 1.24.0 (#1131)

Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.23.1 to 1.24.0.
- [Release notes](https://github.com/bufbuild/buf/releases)
- [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bufbuild/buf/compare/v1.23.1...v1.24.0)

---
updated-dependencies:
- dependency-name: github.com/bufbuild/buf
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump github.com/vektra/mockery/v2 from 2.31.1 to 2.32.0 (#1132)

Bumps [github.com/vektra/mockery/v2](https://github.com/vektra/mockery) from 2.31.1 to 2.32.0.
- [Release notes](https://github.com/vektra/mockery/releases)
- [Changelog](https://github.com/vektra/mockery/blob/master/docs/changelog.md)
- [Commits](https://github.com/vektra/mockery/compare/v2.31.1...v2.32.0)

---
updated-dependencies:
- dependency-name: github.com/vektra/mockery/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#1133)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2.9.0 to 2.9.1.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.9.0...v2.9.1)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump bufbuild/buf-setup-action from 1.23.1 to 1.24.0 (#1134)

Bumps [bufbuild/buf-setup-action](https://github.com/bufbuild/buf-setup-action) from 1.23.1 to 1.24.0.
- [Release notes](https://github.com/bufbuild/buf-setup-action/releases)
- [Commits](https://github.com/bufbuild/buf-setup-action/compare/v1.23.1...v1.24.0)

---
updated-dependencies:
- dependency-name: bufbuild/buf-setup-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* spec: Add mempool specification in English and Quint (#997)

* add mempool English and Quint specifications

* some changes

* Update spec/mempool/mempool.md

Co-authored-by: Lasaro <[email protected]>

* Update spec/mempool/mempool.md

Co-authored-by: Lasaro <[email protected]>

* small change to the text

* add changelog entry

* some minor fixes

---------

Co-authored-by: Josef Widder <[email protected]>
Co-authored-by: Lasaro <[email protected]>

* Add NewRandomTxs

* Fix TestReactorTxSendersMultiNode

* Fix TestDontExhaustMaxActiveIDs

* Fix unused parameter

* Add changelog

* Update UPGRADING.md

* Remove unused link in doc

---------

Signed-off-by: Thane Thomson <[email protected]>
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Thane Thomson <[email protected]>
Co-authored-by: Daniel <[email protected]>
Co-authored-by: Mikhail Zabaluev <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Pierre Sutra <[email protected]>
Co-authored-by: Josef Widder <[email protected]>
Co-authored-by: Lasaro <[email protected]>

* cmd: Remove `replay` and `replay-console` subcommands (#1170)

* cmd: Remove replay and replay-console subcommands and corresponding consensus code

Signed-off-by: Thane Thomson <[email protected]>

* Update upgrading guidelines

Signed-off-by: Thane Thomson <[email protected]>

* Add changelog entry

Signed-off-by: Thane Thomson <[email protected]>

---------

Signed-off-by: Thane Thomson <[email protected]>

* build(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#1181)

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.56.2 to 1.57.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.56.2...v1.57.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): Bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#1180)

Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.8.0 to 5.8.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.8.0...v5.8.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>

* ci: Remove Mergify automerge (#1182)

Signed-off-by: Thane Thomson <[email protected]>

* blocksync: export errors (#1186)

* blocksync exported errors

* add docs

* Update blocksync/errors.go

Co-authored-by: Thane Thomson <[email protected]>

* Update blocksync/errors.go

Co-authored-by: Thane Thomson <[email protected]>

* Update blocksync/errors.go

Co-authored-by: Thane Thomson <[email protected]>

* unwrap for ErrReactorValidation

---------

Co-authored-by: Thane Thomson <[email protected]>

* Porting changes related to creating a lean docker image from `pierre/fast-prototyping-1059` branch. (#1192)

* chore: Format repo (#1193)

* …
  • Loading branch information
1 parent 4d6c33b commit 481c4c6
Show file tree
Hide file tree
Showing 229 changed files with 6,407 additions and 3,310 deletions.
Empty file added .changelog/unreleased/.gitkeep
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
`[mempool]` Change the signature of `CheckTx` in the `Mempool` interface to
`CheckTx(tx types.Tx) (*abcicli.ReqRes, error)`. Also, add new method
`SetTxRemovedCallback`.
([\#1010](https://github.com/cometbft/cometbft/issues/1010))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[mempool]` Remove `mempoolIDs` for internally storing peer ids as `p2p.ID`
instead of `uint16`.
([\#1146](https://github.com/cometbft/cometbft/pull/1146))
4 changes: 4 additions & 0 deletions .changelog/unreleased/breaking-changes/1170-rm-replay-cmds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[cmd]` Remove `replay` and `replay-console` subcommands
and corresponding consensus file replay code, such as
`consensus.RunReplayFile`, and `consensus.State.ReplayFile`
([\#1170](https://github.com/cometbft/cometbft/pull/1170))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[node]` Change the signature of `GenesisDocProvider` to
return the checksum of JSON content alongside the parsed genesis data
([\#1287](https://github.com/cometbft/cometbft/issues/1287)).
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[consensus]` \#1203 consensus now prevotes `nil` when the proposed value
does not match the value the local validator has locked on
([\#1203](https://github.com/cometbft/cometbft/pull/1203))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` \#1175 remove logic to unlock block on +2/3 prevote for nil
([\#1175](https://github.com/cometbft/cometbft/pull/1175): @BrendanChou)
1 change: 0 additions & 1 deletion .changelog/unreleased/bug-fixes/890-mempool-fix-cache.md

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[node]` Remove genesis persistence in state db, replaced by a hash
([cometbft/cometbft\#1017](https://github.com/cometbft/cometbft/pull/1017),
[cometbft/cometbft\#1295](https://github.com/cometbft/cometbft/pull/1295))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[consensus]` When prevoting, avoid calling PropocessProposal when we know the
proposal was already validated by correct nodes.
([\#1230](https://github.com/cometbft/cometbft/pull/1230))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[node]` On upgrade, after [\#1296](https://github.com/cometbft/cometbft/pull/1296), delete the genesis file existing in the DB.
([cometbft/cometbft\#1297](https://github.com/cometbft/cometbft/pull/1297)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Bump minimum Go version to v1.21
([\#1244](https://github.com/cometbft/cometbft/pull/1244))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[node/state]` Add Go API to bootstrap block store and state store to a height. Make sure block sync starts syncing from bootstrapped height.
([\#1057](https://github.com/tendermint/tendermint/pull/#1057)) (@yihuang)
- `[state/store]` Added Go functions to save height at which offline state sync is performed.
([\#1057](https://github.com/tendermint/tendermint/pull/#1057)) (@jmalicevic)
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/breaking-changes/1113-rm-upnp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p]` Remove UPnP functionality
([\#1113](https://github.com/cometbft/cometbft/issues/1113))
3 changes: 3 additions & 0 deletions .changelog/v0.38.0/breaking-changes/1120-node-api-cleanup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[node]` Removed `ConsensusState()` accessor from `Node`
struct - all access to consensus state should go via the reactor
([\#1120](https://github.com/cometbft/cometbft/pull/1120))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[state]` Signature of `ExtendVote` changed in `BlockExecutor`.
It now includes the block whose precommit will be extended, an the state object.
([\#1270](https://github.com/cometbft/cometbft/pull/1270))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[config]` Remove `Version` field from `MempoolConfig`.
([\#260](https://github.com/cometbft/cometbft/issues/260))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[protobuf]` Remove fields `sender`, `priority`, and `mempool_error` from
`ResponseCheckTx`. ([\#260](https://github.com/cometbft/cometbft/issues/260))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool]` Remove priority mempool.
([\#260](https://github.com/cometbft/cometbft/issues/260))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state]` Move pruneBlocks from node/state to state/execution.
([\#6541](https://github.com/tendermint/tendermint/pull/6541))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[rpc]` Removed `begin_block_events` and `end_block_events` from `BlockResultsResponse`.
The events are merged into one field called `finalize_block_events`.
([\#9427](https://github.com/tendermint/tendermint/issues/9427))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[state/kvindexer]` Remove the function type from the event key stored in the database. This should be breaking only
for people who forked CometBFT and interact directly with the indexers kvstore.
([\#774](https://github.com/cometbft/cometbft/pull/774))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[kvindexer]` Added support for big integers and big floats in the kvindexer.
Breaking changes: function `Number` in package `libs/pubsub/query/syntax` changed its return value.
([\#797](https://github.com/cometbft/cometbft/pull/797))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[pubsub]` Added support for big integers and big floats in the pubsub event query system.
Breaking changes: function `Number` in package `libs/pubsub/query/syntax` changed its return value.
([\#797](https://github.com/cometbft/cometbft/pull/797))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[abci]` Move `app_hash` parameter from `Commit` to `FinalizeBlock`
([\#8664](https://github.com/tendermint/tendermint/pull/8664))
3 changes: 3 additions & 0 deletions .changelog/v0.38.0/breaking-changes/9468-finalize-block.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[abci]` Introduce `FinalizeBlock` which condenses `BeginBlock`, `DeliverTx`
and `EndBlock` into a single method call
([\#9468](https://github.com/tendermint/tendermint/pull/9468))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p]` Remove unused p2p/trust package
([\#9625](https://github.com/tendermint/tendermint/pull/9625))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[inspect]` Add a new `inspect` command for introspecting
the state and block store of a crashed tendermint node.
([\#9655](https://github.com/tendermint/tendermint/pull/9655))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[node]` Move DBContext and DBProvider from the node package to the config
package. ([\#9655](https://github.com/tendermint/tendermint/pull/9655))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[rpc]` Remove global environment and replace with constructor
([\#9655](https://github.com/tendermint/tendermint/pull/9655))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[metrics]` Move state-syncing and block-syncing metrics to
their respective packages. Move labels from block_syncing
-> blocksync_syncing and state_syncing -> statesync_syncing
([\#9682](https://github.com/tendermint/tendermint/pull/9682))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[kvindexer]` Forward porting the fixes done to the kvindexer in 0.37 in PR \#77
([\#423](https://github.com/cometbft/cometbft/pull/423))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` Unexpected error conditions in `ApplyBlock` are non-recoverable, so ignoring the error and carrying on is a bug. We replaced a `return` that disregarded the error by a `panic`.
([\#496](https://github.com/cometbft/cometbft/pull/496))
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/bug-fixes/524-rename-peerstate-tojson.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[consensus]` Rename `(*PeerState).ToJSON` to `MarshalJSON` to fix a logging data race
([\#524](https://github.com/cometbft/cometbft/pull/524))
6 changes: 6 additions & 0 deletions .changelog/v0.38.0/bug-fixes/575-fix-light-client-panic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- `[light]` Fixed an edge case where a light client would panic when attempting
to query a node that (1) has started from a non-zero height and (2) does
not yet have any data. The light client will now, correctly, not panic
_and_ keep the node in its list of providers in the same way it would if
it queried a node starting from height zero that does not yet have data
([\#575](https://github.com/cometbft/cometbft/issues/575))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[abci]` Restore the snake_case naming in JSON serialization of
`ExecTxResult` ([\#855](https://github.com/cometbft/cometbft/issues/855)).
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/bug-fixes/890-mempool-fix-cache.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[mempool/clist_mempool]` Prevent a transaction to appear twice in the mempool
([\#890](https://github.com/cometbft/cometbft/pull/890): @otrack)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[docker]` Ensure Docker image uses consistent version of Go.
([\#9462](https://github.com/tendermint/tendermint/pull/9462))
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/bug-fixes/9717-abci-cli-fix-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[abci-cli]` Fix broken abci-cli help command.
([\#9717](https://github.com/tendermint/tendermint/pull/9717))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[rpc/grpc]` Mark the gRPC broadcast API as deprecated.
It will be superseded by a broader API as part of
[\#81](https://github.com/cometbft/cometbft/issues/81)
([\#650](https://github.com/cometbft/cometbft/issues/650))
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/features/1057-bootstrap-state-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[node/state]` Add Go API to bootstrap block store and state store to a height
([\#1057](https://github.com/tendermint/tendermint/pull/#1057)) (@yihuang)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- `[proxy]` Introduce `NewConnSyncLocalClientCreator`, which allows local ABCI
clients to have the same concurrency model as remote clients (i.e. one mutex
per client "connection", for each of the four ABCI "connections").
([tendermint/tendermint\#9830](https://github.com/tendermint/tendermint/pull/9830)
and [\#1145](https://github.com/cometbft/cometbft/pull/1145))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[proxy]` Introduce `NewUnsyncLocalClientCreator`, which allows local ABCI
clients to have the same concurrency model as remote clients (i.e. one
mutex per client "connection", for each of the four ABCI "connections").
([\#9830](https://github.com/tendermint/tendermint/pull/9830))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[abci]` New ABCI methods `VerifyVoteExtension` and `ExtendVote` allow validators to validate the vote extension data attached to a pre-commit message and allow applications to let their validators do more than just validate within consensus ([\#9836](https://github.com/tendermint/tendermint/pull/9836))
1 change: 1 addition & 0 deletions .changelog/v0.38.0/improvements/1210-close-evidence-db.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[node]` Close evidence.db OnStop ([cometbft/cometbft\#1210](https://github.com/cometbft/cometbft/pull/1210): @chillyvee)
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/improvements/1264-log-app-hash-as-hex.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[state]` Make logging `block_app_hash` and `app_hash` consistent by logging them both as hex.
([\#1264](https://github.com/cometbft/cometbft/pull/1264))
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/improvements/543-metrics-for-blocksync.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[blocksync]` Generate new metrics during BlockSync
([\#543](https://github.com/cometbft/cometbft/pull/543))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto/merkle]` Improve HashAlternatives performance
([\#6443](https://github.com/tendermint/tendermint/pull/6443))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[p2p/pex]` Improve addrBook.hash performance
([\#6509](https://github.com/tendermint/tendermint/pull/6509))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[crypto/merkle]` Improve HashAlternatives performance
([\#6513](https://github.com/tendermint/tendermint/pull/6513))
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[rpc]` Remove response data from response failure logs in order
to prevent large quantities of log data from being produced
([\#654](https://github.com/cometbft/cometbft/issues/654))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[pubsub]` Performance improvements for the event query API
([\#7319](https://github.com/tendermint/tendermint/pull/7319))
3 changes: 3 additions & 0 deletions .changelog/v0.38.0/improvements/797-pubsub-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[pubsub/kvindexer]` Numeric query conditions and event values are represented as big floats with default precision of 125.
Integers are read as "big ints" and represented with as many bits as they need when converting to floats.
([\#797](https://github.com/cometbft/cometbft/pull/797))
13 changes: 13 additions & 0 deletions .changelog/v0.38.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
*September 12, 2023*

This release includes the second part of ABCI++, called ABCI 2.0.
ABCI 2.0 introduces ABCI methods `ExtendVote` and `VerifyVoteExtension`.
These new methods allow the application to add data (opaque to CometBFT),
called _vote extensions_ to precommit votes sent by validators.
These vote extensions are made available to the proposer(s) of the next height.
Additionally, ABCI 2.0 coalesces `BeginBlock`, `DeliverTx`, and `EndBlock`
into one method, `FinalizeBlock`, whose `Request*` and `Response*`
data structures contain the sum of all data previously contained
in the respective `Request*` and `Response*` data structures in
`BeginBlock`, `DeliverTx`, and `EndBlock`.
See the [specification](./spec/abci/) for more details on ABCI 2.0.
18 changes: 0 additions & 18 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,4 @@
queue_rules:
- name: default
conditions:
- base=main
- label=automerge

pull_request_rules:
- name: Automerge to main
conditions:
- base=main
- label=automerge
actions:
queue:
method: squash
name: default
commit_message_template: |
{{ title }} (#{{ number }})

{{ body }}
- name: backport patches to v0.38.x branch
conditions:
- base=main
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ name: Build
# All jobs will pass without running if no *{.go, .mod, .sum} files have been modified
on:
pull_request:
merge_group:
push:
branches:
- main
Expand All @@ -22,8 +23,8 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.21"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand All @@ -44,8 +45,8 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.21"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand All @@ -66,8 +67,8 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: "1.20"
- uses: actions/checkout@v3
go-version: "1.21"
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/check-generated.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
pull_request:
branches:
- main
merge_group:

permissions:
contents: read
Expand All @@ -18,9 +19,9 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: "1.20"
go-version: "1.21"

- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: "Check generated mocks"
run: |
Expand All @@ -43,9 +44,9 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: "1.20"
go-version: "1.21"

- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 1 # we need a .git directory to run git diff

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/cometbft-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Prepare
id: prep
run: |
Expand All @@ -41,7 +41,7 @@ jobs:
platforms: all

- name: Set up Docker Build
uses: docker/setup-buildx-action@v2.7.0
uses: docker/setup-buildx-action@v2.10.0

- name: Login to DockerHub
if: ${{ github.event_name != 'pull_request' }}
Expand All @@ -51,7 +51,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Publish to Docker Hub
uses: docker/build-push-action@v4.1.1
uses: docker/build-push-action@v4.2.1
with:
context: .
file: ./DOCKER/Dockerfile
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs-toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: technote-space/get-diff-action@v6
with:
PATTERNS: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e-long-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: '1.20'
go-version: '1.21'

- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Build
working-directory: test/e2e
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e-manual-multiversion.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ jobs:
steps:
- uses: actions/setup-go@v4
with:
go-version: '1.20'
go-version: '1.21'

- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Build
working-directory: test/e2e
Expand Down
Loading

0 comments on commit 481c4c6

Please sign in to comment.