sort by:
Revision Author Date Message Commit Date
c5c088b reorg files 04 March 2022, 20:41:58 UTC
1c7c3a0 remove file 04 March 2022, 20:27:02 UTC
11f3415 Merge remote-tracking branch 'origin/master' into proxy-remove-triforcated-client 04 March 2022, 20:23:22 UTC
21f93fa unwind client creator 04 March 2022, 20:23:08 UTC
9accc1a abci++ tooling: proto synchronization (#8065) This PR implements a hack. It does effectively 2 things: 1. It checks in a set of protos, suffixed with `.intermediate` that allow the abci proto generation to proceed. 2. Adds a script / makefile to enable the generation. The script is pretty simple. It copies over the 'intermediate' files over to be the `.proto` files for the `abci/types.proto` file and the `types/types.proto` files, generates all the protos, and then reverts all of the changes made to the `*.proto` files and the `*.pb.go` files, except for the single abci file. If this is too ugly, I'm happy to tweak it, but my goal here is to have some working version of the protos that currently build the abci code so that we can coordinate changes to the code and not have them all sit in different branches that make breaking changes across each other. The end goal is to have the `.intermediate` files disappear completely, since they should be moving towards containing everything that the `.proto` files contain. 04 March 2022, 20:09:49 UTC
fa1520d more cleanup 04 March 2022, 19:59:43 UTC
bacc38a Update internal/proxy/multi_app_conn.go Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com> 04 March 2022, 17:29:39 UTC
b5fecde Merge remote-tracking branch 'origin/master' into proxy-remove-triforcated-client 04 March 2022, 17:29:15 UTC
0167f0d node: nodes should fetch state on startup (#8062) 04 March 2022, 17:23:57 UTC
079d3e5 fix test 04 March 2022, 14:41:52 UTC
06b193c avoid skipping 04 March 2022, 14:30:59 UTC
5765ec9 Merge remote-tracking branch 'origin/master' into proxy-remove-triforcated-client 04 March 2022, 14:01:51 UTC
ce7d417 fix build 04 March 2022, 13:53:30 UTC
c8c248d docs: add an overview of the proposer-based timestamps algorithm (#8058) This change adds an overview of the proposer-based timestamps algorithm. The goal of this documentation is to give a plain enough explanation of the algorithm so that application developers and validators can understand both the utility of the algorithm and understand how the new constrains may affect their network and topology. I'm blanking on the scheme we decided on for docs linking, so if anyone could remind me what link format we decided on, I'll go clean that up ASAP. Once this is merged, I intend to create a runbook for chains that see slower block-times or higher nil prevotes and link that runbook to this document to provide a higher-level overview. closes: #8046 03 March 2022, 22:25:06 UTC
9d98484 node: excise node handle within rpc env (#8063) 03 March 2022, 20:17:45 UTC
63ff2f0 Remove now-unused and deprecated Subscribe methods. (#8064) Both pubsub and eventbus are internal packages now, and all the existing use has been updated to use the SubscribeWithArgs methods instead. 03 March 2022, 18:03:38 UTC
378a2f0 proxy: collapse triforcated client 03 March 2022, 17:19:06 UTC
7c4fe5b Vote extensions: new design (#8031) * Changed the spec text to agreed VoteExtension solution * Revert "Removed protobufs related to vote extensions" This reverts commit 4566f1e3028278c5b3eca27b53254a48771b152b. * Changes to ABCI protocol buffers * Update spec/core/data_structures.md Co-authored-by: M. J. Fromberger <fromberger@interchain.io> * Update spec/core/data_structures.md Co-authored-by: M. J. Fromberger <fromberger@interchain.io> * Fix dangling link in ABCI++ readme * Addressed comments Co-authored-by: M. J. Fromberger <fromberger@interchain.io> 02 March 2022, 21:12:01 UTC
a3881f0 consensus: improve wal test cleanup (#8059) I believe that this gets rid of our temp-file related test errors. 02 March 2022, 18:35:39 UTC
59eaa4d Revert "Remove master from versions and copy it from the latest. (#7980)" (#8053) This reverts commit f939f962b19d87e7f23ec912e388ac9165fb1ff4. A lot of inbound links are still broken, so we will need to find a different approach to suppressing unreleased docs. 02 March 2022, 16:50:35 UTC
33e6f7a Forward-port changelog updates for v0.35.2 to master. (#8054) 02 March 2022, 16:43:11 UTC
af96ef2 rpc: set a minimum long-polling interval for Events (#8050) Since the goal of reading events at the head of the event log is to satisfy a subscription style interface, there is no point in allowing head polling with no wait interval. The pagination case already bypasses long polling, so the extra option is unneessary. Set a minimum default long-polling interval for the head case. Add a test for minimum delay. 02 March 2022, 16:12:18 UTC
65065e6 docs: update ADR template (#7789) * Update ADR template The reason for this proposed update to the ADR template is twofold: 1. There's currently no easy way to cross-reference between ADRs and issues/PRs on GitHub. This may be easy to manage for those with context while they're working on implementing an ADR, but after time passes and for complex ADRs it gets more difficult for newcomers to the codebase to track both the implementation status of the ADR or its historical context and discussions. 2. We should not allow for "proposed" ADRs. An ADR is a **decision record**, which implies acceptance, and not a proposal. RFCs provide a mechanism to make proposals. Signed-off-by: Thane Thomson <connect@thanethomson.com> * Add example of one ADR superseding another Signed-off-by: Thane Thomson <connect@thanethomson.com> * Move "Proposed" ToC entries to "Accepted". It's possible some of these should actually be "Implemented", but I did not try to go through each one to distinguish. * Revert "Move "Proposed" ToC entries to "Accepted"." This reverts commit d8d2907e985d0098ba99280fff496711175c529e. Signed-off-by: Thane Thomson <connect@thanethomson.com> * Fix Markdown formatting Signed-off-by: Thane Thomson <connect@thanethomson.com> * Add "Deprecated" section to ADR TOC Signed-off-by: Thane Thomson <connect@thanethomson.com> * Expand ADR template to explicitly cater for rejected ADRs Signed-off-by: Thane Thomson <connect@thanethomson.com> Co-authored-by: M. J. Fromberger <fromberger@interchain.io> 02 March 2022, 15:25:30 UTC
c42c6d0 Migration of TLA+ files from the spec repo (#8004) (#8018) Co-authored-by: Kukovec <jure.kukovec@gmail.com> 02 March 2022, 14:08:39 UTC
a229425 p2p: re-enable tests previously disabled (#8049) 01 March 2022, 20:25:11 UTC
ea46a4e github: add Informal code owners (#8042) 01 March 2022, 14:58:23 UTC
2108756 consensus: validator set changes test cleanup (#8035) This is mostly an extremely small change where I double a somewhat arbitrarly set timeout from 1m to 2m for an entire test. When I put these timeouts in the test, they were arbitrary based on my local performance (which is quite fact,) and I expected that they'd need to be tweaked in the future. A big chunk of this PR is reworking a collection of helper functions that produce somewhat intractable messages when a test fails, so that the error messages take up less vertical space, hopefully without losing any debugability. 01 March 2022, 13:42:00 UTC
a965f03 statesync: avoid compounding retry logic for fetching consensus parameters (#8032) We're waiting between trying witnesses (which shouldn't be neccessary because the witnesses shouldn't depend on each other,) and also between *attempts*, and really the outer sleep should be enough. 01 March 2022, 13:01:57 UTC
82a2ca4 abci++ spec: remove new_hashes and discuss transaction traceability (#8002) * remove new_hashes, discuss traceability * Update spec/abci++/abci++_methods_002_draft.md Co-authored-by: Sergio Mena <sergio@informal.systems> * Update spec/abci++/abci++_methods_002_draft.md Co-authored-by: Sergio Mena <sergio@informal.systems> * Update spec/abci++/abci++_methods_002_draft.md Co-authored-by: Sergio Mena <sergio@informal.systems> * quote example traceability * remove new_hashes from protobuf Co-authored-by: Sergio Mena <sergio@informal.systems> 01 March 2022, 11:41:09 UTC
58dc172 p2p: plumb rudamentary service discovery to rectors and update statesync (#8030) This is a little coarse, but the idea is that we'll send information about the channels a peer has upon the peer-up event that we send to reactors that we can then use to reject peers (if neeeded) from reactors. This solves the problem where statesync would hang in test networks (and presumably real) where we would attempt to statesync from seed nodes, thereby hanging silently forever. 28 February 2022, 20:02:54 UTC
9cb0116 Revert "build(deps): Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0 (#8026)" (#8034) This reverts commit e4dced243727da5db4190741aa49a816ced41ada. 28 February 2022, 19:45:53 UTC
e4dced2 build(deps): Bump golangci/golangci-lint-action from 2.5.2 to 3.1.0 (#8026) Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2.5.2 to 3.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/golangci/golangci-lint-action/releases">golangci/golangci-lint-action's releases</a>.</em></p> <blockquote> <h2>v3.1.0</h2> <h2>What's Changed</h2> <h3>New features</h3> <ul> <li>Allow to disable caching completely by <a href="https://github.com/tdabasinskas"><code>@​tdabasinskas</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/351">golangci/golangci-lint-action#351</a></li> </ul> <h3>CI</h3> <ul> <li>ci(dep): Add step to commit changes if PR has dependencies label by <a href="https://github.com/sayboras"><code>@​sayboras</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/108">golangci/golangci-lint-action#108</a></li> </ul> <h3>Dependabot</h3> <ul> <li>build(deps-dev): bump eslint from 8.9.0 to 8.10.0 by <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/405">golangci/golangci-lint-action#405</a></li> </ul> <h3>Misc</h3> <ul> <li>Update version to 3.1.0 in package.json by <a href="https://github.com/SVilgelm"><code>@​SVilgelm</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/406">golangci/golangci-lint-action#406</a></li> <li>fix version in package-lock.json by <a href="https://github.com/SVilgelm"><code>@​SVilgelm</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/407">golangci/golangci-lint-action#407</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/tdabasinskas"><code>@​tdabasinskas</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/351">golangci/golangci-lint-action#351</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/golangci/golangci-lint-action/compare/v3...v3.1.0">https://github.com/golangci/golangci-lint-action/compare/v3...v3.1.0</a></p> <h2>v3.0.0</h2> <h2>What's Changed</h2> <ul> <li>Fix grammar in action.yml by <a href="https://github.com/abennett"><code>@​abennett</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/356">golangci/golangci-lint-action#356</a></li> <li>Add description for permissions settings by <a href="https://github.com/sg0hsmt"><code>@​sg0hsmt</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/298">golangci/golangci-lint-action#298</a></li> <li>Remove Setup-Go by <a href="https://github.com/StevenACoffman"><code>@​StevenACoffman</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/403">golangci/golangci-lint-action#403</a></li> <li>Update all direct dependencies by <a href="https://github.com/SVilgelm"><code>@​SVilgelm</code></a> in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/404">golangci/golangci-lint-action#404</a></li> <li>139 Dependabot updates</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/abennett"><code>@​abennett</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/356">golangci/golangci-lint-action#356</a></li> <li><a href="https://github.com/sg0hsmt"><code>@​sg0hsmt</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/298">golangci/golangci-lint-action#298</a></li> <li><a href="https://github.com/StevenACoffman"><code>@​StevenACoffman</code></a> made their first contribution in <a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/pull/403">golangci/golangci-lint-action#403</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/golangci/golangci-lint-action/compare/v2...v3.0.0">https://github.com/golangci/golangci-lint-action/compare/v2...v3.0.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golangci/golangci-lint-action/commit/b517f99ae23d86ecc4c0dec08dcf48d2336abc29"><code>b517f99</code></a> fix version in package-lock.json (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/407">#407</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/9636c5bc970c0b32ef536af763bb0d8c0ce43d06"><code>9636c5b</code></a> Update version to 3.1.0 in package.json (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/406">#406</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/03e4befc7a48e128bca6688662b6c114c5f15ced"><code>03e4bef</code></a> ci(dep): Add step to commit changes if PR has dependencies label (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/108">#108</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/cdfc708aebd36a8298403ef5d87a954d8fe174f7"><code>cdfc708</code></a> Allow to disable caching completely (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/351">#351</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/7d5614c3ebb18b0b007c796cc4b8d5c10c738cde"><code>7d5614c</code></a> build(deps-dev): bump eslint from 8.9.0 to 8.10.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/405">#405</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/c675eb70db3aa26b496bc4e64da320480338d41b"><code>c675eb7</code></a> Update all direct dependencies (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/404">#404</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/423fbafafc226b312a399e5a5c942041f5d6f24f"><code>423fbaf</code></a> Remove Setup-Go (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/403">#403</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/bcfc6f96bb4349b5b132c5ee5dd004652378de94"><code>bcfc6f9</code></a> build(deps-dev): bump eslint-plugin-import from 2.25.3 to 2.25.4 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/402">#402</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/d34ac2aef3154747bff6d9bda0e3cf7b3dc06653"><code>d34ac2a</code></a> build(deps): bump setup-go from v2.1.4 to v2.2.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/401">#401</a>)</li> <li><a href="https://github.com/golangci/golangci-lint-action/commit/e4b538ed37b93de2fd7b5b1f481eee1b634a7c6f"><code>e4b538e</code></a> build(deps-dev): bump <code>@​types/node</code> from 16.11.10 to 17.0.19 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint-action/issues/400">#400</a>)</li> <li>Additional commits viewable in <a href="https://github.com/golangci/golangci-lint-action/compare/v2.5.2...v3.1.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golangci/golangci-lint-action&package-manager=github_actions&previous-version=2.5.2&new-version=3.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 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> 28 February 2022, 12:57:21 UTC
8175b2b docs: fix some broken markdown links (#8021) Found by the link checker. There are still some links that aren't fixed, because it's not clear where they _should_ point. I just hit the obvious ones. 27 February 2022, 13:27:29 UTC
0fcfaa4 build(deps): Bump url-parse from 1.5.7 to 1.5.10 in /docs (#8023) Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.7 to 1.5.10. - [Release notes](https://github.com/unshiftio/url-parse/releases) - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.7...1.5.10) --- updated-dependencies: - dependency-name: url-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 26 February 2022, 03:48:51 UTC
b488198 build(deps): Bump prismjs from 1.26.0 to 1.27.0 in /docs (#8022) Bumps [prismjs](https://github.com/PrismJS/prism) from 1.26.0 to 1.27.0. - [Release notes](https://github.com/PrismJS/prism/releases) - [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md) - [Commits](https://github.com/PrismJS/prism/compare/v1.26.0...v1.27.0) --- updated-dependencies: - dependency-name: prismjs dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 26 February 2022, 03:38:41 UTC
b848c79 Revert "Migration of TLA+ files from the spec repo (#8004)" (#8016) This reverts commit e762dbb6036eb3b3e1de32d3b5961a2554e6b3d6. These files need a more thorough review before integration. 26 February 2022, 00:37:31 UTC
f25b7ce consensus: make orchestration more reliable for invalid precommit test (#8013) Co-authored-by: M. J. Fromberger <fromberger@interchain.io> 26 February 2022, 00:21:59 UTC
e762dbb Migration of TLA+ files from the spec repo (#8004) 26 February 2022, 00:09:27 UTC
cd04720 Add command-line tool to manually subscribe to an event stream. (#8015) This tool is an aid to debugging, and demonstrates the API of the eventstream helper package. It subscribes to the event stream of a running node with the ADR 075 event log enabled, and writes matching events to stdout as JSON. 25 February 2022, 21:23:39 UTC
ab32f5a rpc/client: add eventstream helper (#7987) This allows the caller to stream events. It handles the bookkeeping for cursors and pagination, and delivers items to a callback. Handle missed items by reporting a structured error. The caller can use the Reset method to "catch up" to head after this happens. Add a manual test CLI to probe a running node. Requires the node to be configured with the event log settings. Add a unit test that scripts input to the stream to exercise it. 25 February 2022, 20:37:01 UTC
a153f82 p2p: ignore transport close error during cleanup (#8011) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> 25 February 2022, 19:48:41 UTC
c80734e state: synchronize the ProcessProposal implementation with the latest version of the spec (#7961) This change implements the spec for `ProcessProposal`. It first calls the Tendermint block validation logic to check that all of the proposed block fields are well formed and do not violate any of the rules for Tendermint to consider the block valid and then passes the validated block the `ProcessProposal`. This change also adds additional fixtures to test the change. It adds the `baseMock` types that holds a mock as well as a reference to `BaseApplication`. If the function was not setup by the test on the contained mock Application, the type delegates to the `BaseApplication` and returns what `BaseApplication` returns. The change also switches the `makeState` helper to take an arg struct so that an ABCI application can be plumbed through when needed. closes: #7656 25 February 2022, 18:56:34 UTC
89dbebd p2p: retry failed connections slightly more aggressively (#8010) * p2p: retry failed connections slightly more aggressively * fix dial interval test 25 February 2022, 18:05:29 UTC
af60a9c Forward port v0.34.16 changelog to master. (#8008) 25 February 2022, 17:04:37 UTC
c8ae5db p2p: relax pong timeout (#8007) 25 February 2022, 15:58:29 UTC
49e3688 fix syncAny test (#8001) Co-authored-by: Sam Kleinman <garen@tychoish.com> 25 February 2022, 15:33:28 UTC
c85e3e4 p2p: mconn track last message for pongs (#7995) * p2p: mconn track last message for pongs * fix spell * cr feedback * test fix part one * cleanup tests * fix comment Co-authored-by: M. J. Fromberger <fromberger@interchain.io> 25 February 2022, 15:15:13 UTC
8c5e361 abci: use no-op loggers in the examples (#7996) This averts a rare but annoying log-after-test race condition. 25 February 2022, 14:41:49 UTC
858d57a abci/kvstore: test cleanup improvements (#7991) Co-authored-by: M. J. Fromberger <fromberger@interchain.io> 25 February 2022, 03:12:27 UTC
0875074 Add upgrading notes for the new Events RPC interface. (#7993) Add deprecation logs when websocket is enabled As promised in ADR 075, this causes the node to log (without error) when websocket transport is enabled, and also when subscribers connect. 24 February 2022, 23:04:55 UTC
3e2d5db abci: remove lock protecting calls to the application interface (#7984) Closes #7073 As part of the 0.36 cycle we've discussed and decided to remove the mutex in tendermint that protects the ABCI application. First, applications should be able to be responsible for their own concurrency control, and can make more fine-grained decisions about concurrent use than tendermint ever could. Second, I've observed in recent weeks as we've been making this change that the mutex wasn't applied particularly consistently in many cases (e.g. multiple "local" connections to the application had multiple locks, etc.) so this will give more consistent experiences across ABCI execution environments, and simplifies the tendermint ABCI handling code. 24 February 2022, 19:53:04 UTC
f795d3f rpc/client: rewrite the WaitForOneEvent helper (#7986) Update usage in tests. 24 February 2022, 19:21:40 UTC
06e6d3f e2e: change ci network configuration (#7988) 24 February 2022, 18:57:00 UTC
680ebc6 consensus: TestReactorValidatorSetChanges test fix (#7985) 24 February 2022, 17:47:27 UTC
211b80a rpc/client: add Events method to the client interface (#7982) - Update documentation to deprecate the old methods. - Add Events methods to HTTP, WS, and Local clients. - Add Events method to the light client wrapper. - Rename legacy events client to SubscriptionClient. 24 February 2022, 14:51:14 UTC
62a1cb8 testing: reduce usage of the MustDefaultLogger constructor (#7960) * testing: reduce usage of the MustDefualtLogger constructor * Apply suggestions from code review Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com> * cleanup tests Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com> 24 February 2022, 02:43:11 UTC
a57567b node: hook up eventlog and eventlog metrics (#7981) 24 February 2022, 00:37:12 UTC
5662bd1 rpc: implement the ADR 075 /events method (#7965) This method implements the eventlog extension interface to expose ABCI metadata to the log for query processing. Only the types that have ABCI events need to implement this. - Add an event log to the environment - Add a sketch of the handler method - Add an /events RPCFunc to the route map - Implement query logic - Subscribe to pubsub if confingured, handle termination 23 February 2022, 23:22:40 UTC
61a8127 abci: make tendermint example+test clients manage a mutex (#7978) This is the first step in removing the mutex from ABCI applications: making our test applications hold mutexes, which this does, hopefully with zero impact. If this lands well, then we can explore deleting the other mutexes (in the ABCI server and the clients.) While this change is not user impacting at all, removing the other mutexes *will* be. In persuit of this, I've changed the KV app somewhat, to put almost all of the logic in the base application and make the persistent application mostly be a wrapper on top of that with a different storage layer. 23 February 2022, 22:39:47 UTC
f939f96 Remove master from versions and copy it from the latest. (#7980) 23 February 2022, 21:58:33 UTC
9968f53 p2p: make mconn transport test less flaky (#7973) The previous implementation of the *test* was flaky, and this irons out some of those problems. The primary assertion that was failing (less than 1% of the time) was an error on close that I think we shouldn't care about. 23 February 2022, 19:06:03 UTC
80186a9 Update OpenAPI docs. (#7974) * Update OpenAPI docs. - Add an Events tag for event methods. - Add schema entries for event request/response types. - Clarify the documentation for broadcast methods. - Note that websocket will be deprecated in v0.36. 23 February 2022, 14:42:29 UTC
21461e5 e2e(harness): plumb logging instance (#7958) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> 23 February 2022, 13:11:01 UTC
2ffb262 context: cleaning up context dead ends (#7963) 22 February 2022, 20:04:16 UTC
912751c math: remove panics in safe math ops (#7962) * math: remove panics in safe math ops * fix docs * fix lint 22 February 2022, 18:34:17 UTC
926c469 Restore building docs for master on docs.tendermint.com. (#7969) There are a lot of existing links to the master section of the site, and my attempts to get a redirector working have so far not succeeded. While it still makes sense to not publish docs for unreleased code, a 404 is almost certainly more disruptive than seeing docs for unreleased stuff. This includes the docs in the build again, but does not add them back to the selector menu. That allows URLs to resolve but encourages folks to use the released versions when they have a choice. I left the redirect for the RPC link in place, since that's still useful. Updates #7935. 22 February 2022, 17:14:40 UTC
3dc0443 cmd/debug: remove global variables and logging (#7957) 22 February 2022, 15:13:03 UTC
70ee282 docs: redirect master links to the latest release version (#7936) 22 February 2022, 12:51:02 UTC
c88cf0b config: add event subscription options and defaults (#7930) 22 February 2022, 12:46:27 UTC
50de246 docs: update repo and spec readme's (#7907) 21 February 2022, 19:00:05 UTC
705f365 rpc: implement the eventlog defined by ADR 075 (#7825) Implement the basic cursor and eventlog types described in ADR 075. Handle encoding and decoding as strings for compatibility with JSON. - Add unit tests for the required order and synchronization properties. - Add hooks for metrics, with one value to be expanded later. - Update ADR 075 to match the specifics of the implementation so far. 21 February 2022, 16:54:50 UTC
3b20931 docs: Pin the RPC docs to v0.35 instead of master (#7909) 21 February 2022, 15:46:39 UTC
bd6fce1 Update release instructions for documentation. (#7846) * Add linkpatch tool to rewrite documentation URLs. * Update instructions for creating backport branches. Updates #7675. 21 February 2022, 15:26:48 UTC
351adf8 Remove master from the docs site version config. (#7874) 21 February 2022, 14:07:06 UTC
e80541a types/events+evidence: emit events + metrics on evidence validation (#7802) * event: Added Events after evidence validation; evidence: refactored AddEvidence Added context and Metrics as parameter for the pool constructor * evidence: pushed event firing into evidence pool and added metrics to represent the size of the evpool * state: fixed parameters of evpool mock functions * evidence: added test to confirm events are generated * Removed obsolete EvidenceEventPublisher interface * evidence: pool removed error on missing eventbus 21 February 2022, 13:45:56 UTC
ce898a7 consensus: HasVoteMessage index boundary check (#7720) Went through #2871, there are several issues, this PR tries to tackle the `HasVoteMessage` with an invalid validator index sent by a bad peer and it prevents the bad vote goes to the peerMsgQueue. Future work, check other bad message cases and plumbing the reactor errors with the peer manager and then can disconnect the peer sending the bad messages. 21 February 2022, 13:21:24 UTC
a185163 light: avert a data race (#7888) 21 February 2022, 12:54:43 UTC
51b93c8 Re-enable the Markdown link checker. (#7889) 21 February 2022, 12:26:23 UTC
325740a build(deps): Bump docker/login-action from 1.12.0 to 1.13.0 (#7890) 21 February 2022, 09:41:06 UTC
abdf717 spec: Minor updates to spec merge PR (#7835) Signed-off-by: Thane Thomson <connect@thanethomson.com> Co-authored-by: Callum Waters <cmwaters19@gmail.com> 20 February 2022, 19:36:20 UTC
d65237f logging: allow logging level override (#7873) I think in the future we should migrate from having our own logging interface and use our logger directly, which I think would help obviate this particular problem, but in the mean time, this seems safe. 20 February 2022, 16:18:05 UTC
3401eb2 types: add default values for the synchrony parameters (#7788) ## Summary This pull request adds a default set of values to the new Synchrony parameters. These values were chosen by after observation of three live networks: Emoney, Osmosis, and the Cosmos Hub. For the default Precision value, `505ms` was selected. The reasoning for this is summarized in https://github.com/tendermint/tendermint/issues/7724 For each observed chain, an experimental Message Delay was collected over a 24 hour period and an average over this period was calculated using this data. Values over 10s were considered outliers and treated separately for the average since the majority of observations were far below 10s. The message delay was calculated both for the quorum and the 'full' prevote. Description of the technique for collecting the experimental values can found in #7202. This value is calculated only using timestamps given by processes on the network, so large variation in values is almost certainly due to clock skew among the validator set. `12s` is proposed for the default MessageDelay value. This value would easily accomodates all non-outlier values, allowing even E-money's 4.25s value to be valid. This would also allow some validators with skewed clocks to still participate without allowing for huge variation in the timestamps produced by the network. Additionally, for the currently listed use-cases of PBTS, such as unbonding period, and light client trust period, the current bounds for these are in weeks. Adding a few seconds of tolerance by default is therefore unlikely to have serious side-effects. ## Data ### Cosmos Hub Observation Period: 2022-02-03 20:22-2022-02-04 20:22 Avg Full Prevote Message Delay: 1.27s Outliers: 11s,13s,50s,106s,144s Total Outlier Heights: 86 Avg Quorum Prevote Message Delay: .77s Outliers: 10s,14s,107s,144s Total Outlier Heights: 617 Total heights: 11528 ### Osmosis Observation Period: 2022-01-29 20:26-2022-01-28 20:26 Avg Quorum Prevote Message Delay: .46s Outliers: 21s,50s Total Outlier Heights: 26 NOTE: During the observation period, a 'full' prevote was not observed. Total heights: 13983 ### E-Money Observation Period: 2022-02-07 04:29-2022-02-08 04:29 Avg Full Prevote Message Delay: 4.25s Outliers: 12s,15s,39s Total Outlier Heights: 128 Avg Quorum Prevote Message Delay: .20s Outliers: 28s Total Outlier Heights: 15 Total heights: 3791 19 February 2022, 19:53:18 UTC
81bd9ad consensus: improve cleanup of wal tests (#7878) 19 February 2022, 18:26:31 UTC
4425e62 statesync: assert app version matches (#7856) Reinstates: #7463 which was overridden by the following commit 19 February 2022, 16:13:16 UTC
c490d3f Update configuration.md (#7880) small typo 19 February 2022, 15:53:53 UTC
8a238fd fix app hash in state rollback (#7837) When testing rollback feature in the Cosmos SDK, we found that the app hash in Tendermint after rollback was the value after the latest block, rather than before it. Co-authored-by: Callum Waters <cmwaters19@gmail.com> 19 February 2022, 15:40:55 UTC
abfcd08 abci/client: remove lingering async client code (#7876) While I'd hoped to be able to make the socket client less weird, I think that this is a nice middle ground in terms of improving readability and removing the vestigal components without breaking anything or radically changing the underlying assumptions. In the future we'd want to have requests be identified by a request ID, and then we could drop the request tracking logic in the client entirely, and this is protocol breaking. The alternatives aren't substantively different than the current implementation. 18 February 2022, 23:29:57 UTC
7f8f1cd abci: undo socket buffer limit (#7877) This change changes the ABCI socket client to allow goroutines to block writing to the internal queue. This has the effect ensuring that callers of the ABCI methods do not error on a full internal queue at the expense of allowing the number of goroutines waiting on this internal queue to grow in an unbounded fashion. This tradeoff seems preferable since it allows callers of the ABCI methods to be certain that a request that was made will reach the application if it is available. Closes: #7827 This change was initially implemented here: e13b4386ff1a46a5e8879e11bd653b62d4ca0992 and never landed on v0.34, only v0.35+ 18 February 2022, 22:09:53 UTC
cc18f87 mempool: use checktx sync calls (#7868) 18 February 2022, 19:17:45 UTC
165cc29 consensus: additional timing metrics (#7849) This change introduces an additional set of metrics aimed at helping operators understand the timing for consensus. This change adds the following metrics: ``` # HELP tendermint_consensus_round_duration Time spent in a round # TYPE tendermint_consensus_round_duration histogram tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="0.1"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="0.2682695795279726"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="0.7196856730011522"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="1.9306977288832508"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="5.1794746792312125"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="13.894954943731381"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="37.27593720314942"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="100.00000000000006"} 29 tendermint_consensus_round_duration_bucket{chain_id="test-chain-IrF74Y",le="+Inf"} 29 tendermint_consensus_round_duration_sum{chain_id="test-chain-IrF74Y"} 0.028651869999999996 tendermint_consensus_round_duration_count{chain_id="test-chain-IrF74Y"} 29 ``` ``` # HELP tendermint_consensus_step_duration Time spent per step. # TYPE tendermint_consensus_step_duration histogram tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="0.1"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="0.2682695795279726"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="0.7196856730011522"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="1.9306977288832508"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="5.1794746792312125"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="13.894954943731381"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="37.27593720314942"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="100.00000000000006"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Commit",le="+Inf"} 29 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="Commit"} 0.26650875 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="Commit"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="0.1"} 0 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="0.2682695795279726"} 0 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="0.7196856730011522"} 0 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="1.9306977288832508"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="5.1794746792312125"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="13.894954943731381"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="37.27593720314942"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="100.00000000000006"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewHeight",le="+Inf"} 28 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="NewHeight"} 27.773921702 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="NewHeight"} 28 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="0.1"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="0.2682695795279726"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="0.7196856730011522"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="1.9306977288832508"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="5.1794746792312125"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="13.894954943731381"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="37.27593720314942"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="100.00000000000006"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="NewRound",le="+Inf"} 29 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="NewRound"} 0.168961052 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="NewRound"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="0.1"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="0.2682695795279726"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="0.7196856730011522"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="1.9306977288832508"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="5.1794746792312125"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="13.894954943731381"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="37.27593720314942"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="100.00000000000006"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Precommit",le="+Inf"} 29 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="Precommit"} 0.06414115999999999 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="Precommit"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="0.1"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="0.2682695795279726"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="0.7196856730011522"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="1.9306977288832508"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="5.1794746792312125"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="13.894954943731381"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="37.27593720314942"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="100.00000000000006"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Prevote",le="+Inf"} 29 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="Prevote"} 0.177714525 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="Prevote"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="0.1"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="0.2682695795279726"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="0.7196856730011522"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="1.9306977288832508"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="5.1794746792312125"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="13.894954943731381"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="37.27593720314942"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="100.00000000000006"} 29 tendermint_consensus_step_duration_bucket{chain_id="test-chain-IrF74Y",step="Propose",le="+Inf"} 29 tendermint_consensus_step_duration_sum{chain_id="test-chain-IrF74Y",step="Propose"} 0.221851927 tendermint_consensus_step_duration_count{chain_id="test-chain-IrF74Y",step="Propose"} 29 ``` ``` # HELP tendermint_consensus_block_gossip_receive_time Difference in seconds between when the validator learns of a new blockand when the validator receives the last piece of the block. # TYPE tendermint_consensus_block_gossip_receive_time histogram tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="0.1"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="0.2682695795279726"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="0.7196856730011522"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="1.9306977288832508"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="5.1794746792312125"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="13.894954943731381"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="37.27593720314942"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="100.00000000000006"} 29 tendermint_consensus_block_gossip_receive_time_bucket{chain_id="test-chain-IrF74Y",le="+Inf"} 29 tendermint_consensus_block_gossip_receive_time_sum{chain_id="test-chain-IrF74Y"} 0.06380 ``` ``` # HELP tendermint_consensus_block_gossip_parts_received Number of block parts received by the node, labeled by whether thepart was relevant to the block the node was currently gathering or not # TYPE tendermint_consensus_block_gossip_parts_received counter tendermint_consensus_block_gossip_parts_received{chain_id="test-chain-IrF74Y",matches_current="true"} 29 ``` 18 February 2022, 18:24:25 UTC
bb9fa17 abci/client: make flush operation sync (#7857) This follows along in the spirit of #7845 but is orthogonal to removing `CheckTxAsync` (which will come after the previous commit lands,) so I thought I'd get it out there earlier. 18 February 2022, 17:42:23 UTC
a7224fd Update unsafe-reset-all command to match release v35 (#7869) 18 February 2022, 15:48:21 UTC
ac9197e docs: fix misspelled file name (#7863) The link checker complained the ToC entry didn't match the file name. Unusually, turns out this was a typo in the file name, not the ToC. 18 February 2022, 15:10:14 UTC
c2cce2a abci/client: remove client-level callback (#7845) * abci/client: remove client-level callback * ditch multi conn con * fix lint * fix teset 18 February 2022, 14:56:35 UTC
75dafae docs: remove unnecessary os.Exit calls at the end of main (#7861) The main function defers some things that do not run in the "normal" exit case because we call os.Exit(0) explicitly. Since falling off the end of main does the same thing, and also permits defers to run, let's do that. 18 February 2022, 14:11:30 UTC
6280f45 clist: remove unused waitgroup from clist implementation (#7843) 18 February 2022, 13:53:33 UTC
be83ec6 p2p: pass start time to flowrate and cleanup constructors (#7838) After poking around #7828, I saw the oppertunity for this cleanup, which I think is both reasonable on its own, and quite low impact, and removes the math around process start time. 18 February 2022, 13:30:19 UTC
cb26c52 build(deps): Bump github.com/golangci/golangci-lint from 1.44.0 to 1.44.2 (#7854) Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.44.0 to 1.44.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/golangci/golangci-lint/releases">github.com/golangci/golangci-lint's releases</a>.</em></p> <blockquote> <h2>v1.44.2</h2> <h2>Changelog</h2> <ul> <li>cad735b2 build(deps): bump github.com/ultraware/whitespace from 0.0.4 to 0.0.5 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2580">#2580</a>)</li> <li>eeda375f bump github.com/daixiang0/gci to HEAD (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2593">#2593</a>)</li> <li>4f20929c gci: restore defaults for sections (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2589">#2589</a>)</li> </ul> <h2>v1.44.1</h2> <h2>Changelog</h2> <ul> <li>bf442005 Revert &quot;build(deps): bump github.com/sylvia7788/contextcheck from 1.0.4 to 1.0.5 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2534">#2534</a>)&quot; (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2538">#2538</a>)</li> <li>39a76b86 build(deps): bump ajv from 6.12.2 to 6.12.6 in /.github/peril (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2564">#2564</a>)</li> <li>9d047929 build(deps): bump github.com/breml/bidichk from 0.2.1 to 0.2.2 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2572">#2572</a>)</li> <li>18c25f79 build(deps): bump github.com/breml/errchkjson from 0.2.1 to 0.2.2 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2559">#2559</a>)</li> <li>af6159c8 build(deps): bump github.com/breml/errchkjson from 0.2.2 to 0.2.3 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2570">#2570</a>)</li> <li>b221c97b build(deps): bump github.com/kulti/thelper from 0.5.0 to 0.5.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2535">#2535</a>)</li> <li>015c8e5b build(deps): bump github.com/ldez/tagliatelle from 0.3.0 to 0.3.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2557">#2557</a>)</li> <li>331073af build(deps): bump github.com/quasilyte/go-ruleguard/dsl (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2556">#2556</a>)</li> <li>19e87134 build(deps): bump github.com/quasilyte/go-ruleguard/dsl (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2571">#2571</a>)</li> <li>717b99c0 build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.12 to 3.22.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2558">#2558</a>)</li> <li>181c61f8 build(deps): bump github.com/sylvia7788/contextcheck from 1.0.4 to 1.0.5 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2534">#2534</a>)</li> <li>f7d2406d bump github.com/daixiang0/gci from 0.2.9 to 0.3.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2532">#2532</a>)</li> <li>05e7d32e bump github.com/mgechev/revive from v1.1.3 to v1.1.4 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2576">#2576</a>)</li> <li>8d3c6e12 bump varnamelen from v0.5.0 to v0.6.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2551">#2551</a>)</li> <li>07f9b12e docs(decorder): fix <code>disable-init-func-first-check: false</code> elaboration (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2560">#2560</a>)</li> <li>3d733a2a fix debug output (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2531">#2531</a>)</li> <li>9a70e9a4 gci: fix configuration naming (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2578">#2578</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md">github.com/golangci/golangci-lint's changelog</a>.</em></p> <blockquote> <h3>v1.44.2</h3> <ol> <li>updated linters: <ul> <li><code>gci</code>: bump to HEAD</li> <li><code>gci</code>: restore defaults for sections</li> <li><code>whitespace</code>: from 0.0.4 to 0.0.5</li> </ul> </li> <li>documentation: <ul> <li>add link to configuration in the linters list</li> </ul> </li> </ol> <h3>v1.44.1</h3> <ol> <li>updated linters: <ul> <li><code>bidichk</code>: from 0.2.1 to 0.2.2</li> <li><code>errchkjson</code>: from 0.2.1 to 0.2.3</li> <li><code>thelper</code>: from 0.5.0 to 0.5.1</li> <li><code>tagliatelle</code>: from 0.3.0 to 0.3.1</li> <li><code>gopsutil</code>: from 3.21.12 to 3.22.1</li> <li><code>gci</code>: from 0.2.9 to 0.3.0</li> <li><code>revive</code>: from v1.1.3 to v1.1.4</li> <li><code>varnamelen</code>: from v0.5.0 to v0.6.0</li> </ul> </li> <li>documentation: <ul> <li>linters: improve configuration pages</li> <li><code>decorder</code>: fix <code>disable-init-func-first-check: false</code> elaboration</li> </ul> </li> <li>misc: <ul> <li>fix debug output</li> </ul> </li> </ol> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golangci/golangci-lint/commit/d58dbde584c801091e74a00940e11ff18c6c68bd"><code>d58dbde</code></a> build(deps): bump url-parse from 1.5.1 to 1.5.7 in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2590">#2590</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/6cecd4fd399f85c3d6c67d6e0be2b7ebcb809ac7"><code>6cecd4f</code></a> build(deps): bump gatsby-plugin-manifest from 4.6.0 to 4.7.0 in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2586">#2586</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/4274864670acd67833f73e2da64b6cc44f70a243"><code>4274864</code></a> build(deps): bump gatsby-remark-images from 6.6.0 to 6.7.0 in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2582">#2582</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/58b188980b51420ad657067bcd6d7da16c2626f7"><code>58b1889</code></a> build(deps): bump gatsby-transformer-yaml from 4.6.0 to 4.7.0 in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2583">#2583</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/eeda375f8e6dbf4dbb77c5e6ec554d5b9eae84c7"><code>eeda375</code></a> bump github.com/daixiang0/gci to HEAD (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2593">#2593</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/4f20929c4bc1ed0cb6176a30615843be3a1e4414"><code>4f20929</code></a> gci: restore defaults for sections (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2589">#2589</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/cad735b2ab6c35a9149e1574286d6c536116adf4"><code>cad735b</code></a> build(deps): bump github.com/ultraware/whitespace from 0.0.4 to 0.0.5 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2580">#2580</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/d7e110ebbdbe736f8b8040908ab085c0c8e04ba2"><code>d7e110e</code></a> docs: add link to configuration in the linters list (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2587">#2587</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/949b0590288293f95c0b024d21e9dbb47fd67251"><code>949b059</code></a> build(deps): bump gatsby-source-filesystem from 4.6.0 to 4.7.0 in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2581">#2581</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/ed93066d16c20b6cfbc6c0d9618796dde6bdd345"><code>ed93066</code></a> docs: Update documentation and assets (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2579">#2579</a>)</li> <li>Additional commits viewable in <a href="https://github.com/golangci/golangci-lint/compare/v1.44.0...v1.44.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/golangci/golangci-lint&package-manager=go_modules&previous-version=1.44.0&new-version=1.44.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> 18 February 2022, 13:09:16 UTC
e439cf3 build(deps): Bump url-parse from 1.5.4 to 1.5.7 in /docs (#7855) 18 February 2022, 12:54:05 UTC
f9e0f77 docs: Update spec links to point to tendermint/tendermint (#7851) 18 February 2022, 12:40:32 UTC
back to top