94f0532 | Anca Zamfir | 11 January 2022, 10:49:26 UTC | Merge branch 'wb/proposer-based-timestamps' into anca/prevote_nil_untimely | 11 January 2022, 10:49:26 UTC |
2617a5c | Anca Zamfir | 11 January 2022, 10:44:07 UTC | Prevote nil if proposal is not timely (#7415) * Prevote nil if not timely * William's suggestion to get the proposal from the proposer instead of generating it. * Don't check rhs for genesis block * Update IsTimely to match the specification * Fix proposal tests * Add more timely tests and check votes * Mark proposal invalid in SetProposal, fix in the future test * save proposal time on roundstate * received -> receive * always reset proposal time * Add IsTimely test for genesis proposal * Check timely before ValidateBlock * Review comments from Daniel Co-authored-by: William Banfield <wbanfield@gmail.com> | 11 January 2022, 10:44:07 UTC |
f15ee33 | Anca Zamfir | 11 January 2022, 09:42:15 UTC | Fix comments, logs, timely cleanup | 11 January 2022, 09:42:15 UTC |
4be6301 | Anca Zamfir | 11 January 2022, 09:09:41 UTC | Fix comment | 11 January 2022, 09:09:41 UTC |
693bae7 | Anca Zamfir | 07 January 2022, 11:52:57 UTC | Review comments from Daniel | 07 January 2022, 11:52:57 UTC |
bd99771 | Anca Zamfir | 07 January 2022, 10:12:29 UTC | Check timely before ValidateBlock | 07 January 2022, 10:12:29 UTC |
e065fba | Anca Zamfir | 04 January 2022, 16:07:54 UTC | Add IsTimely test for genesis proposal | 04 January 2022, 16:07:54 UTC |
2678191 | Anca Zamfir | 04 January 2022, 15:27:30 UTC | Merge branch 'wb/proposer-based-timestamps' into anca/prevote_nil_untimely | 04 January 2022, 15:27:30 UTC |
a145696 | William Banfield | 04 January 2022, 14:49:04 UTC | always reset proposal time | 04 January 2022, 14:49:04 UTC |
5e83436 | William Banfield | 04 January 2022, 14:42:45 UTC | received -> receive | 04 January 2022, 14:42:45 UTC |
9ade45d | William Banfield | 22 December 2021, 16:09:57 UTC | consensus: check that proposal is non-nil before voting (#7480) | 22 December 2021, 16:09:57 UTC |
cda3a1b | William Banfield | 22 December 2021, 16:01:03 UTC | save proposal time on roundstate | 22 December 2021, 16:01:03 UTC |
6f23bc8 | Anca Zamfir | 21 December 2021, 19:51:17 UTC | Merge branch 'wb/proposer-based-timestamps' into anca/prevote_nil_untimely | 21 December 2021, 19:51:17 UTC |
e6d8b7c | Anca Zamfir | 21 December 2021, 19:39:11 UTC | Fix pbts tests (#7413) * Allow nil block ID check in ensureProposalWithTimout * William's suggestion to get the proposal from the proposer instead of generating it. * Remove error check on service stop | 21 December 2021, 19:39:11 UTC |
9adbd50 | Anca Zamfir | 21 December 2021, 19:34:25 UTC | Cleanup | 21 December 2021, 19:34:25 UTC |
6b8cf31 | Anca Zamfir | 21 December 2021, 19:28:53 UTC | Mark proposal invalid in SetProposal, fix in the future test | 21 December 2021, 19:28:53 UTC |
f95abc2 | Anca Zamfir | 21 December 2021, 17:15:54 UTC | Add more timely tests and check votes | 21 December 2021, 17:15:54 UTC |
59e3604 | Anca Zamfir | 20 December 2021, 17:19:56 UTC | Fix proposal tests | 20 December 2021, 17:19:56 UTC |
692b229 | Anca Zamfir | 20 December 2021, 16:34:51 UTC | Fix lint errors | 20 December 2021, 16:34:51 UTC |
f61ed90 | Anca Zamfir | 20 December 2021, 16:29:49 UTC | Update IsTimely to match the specification | 20 December 2021, 16:29:49 UTC |
8009903 | Anca Zamfir | 20 December 2021, 14:44:32 UTC | Update IsTimely comment | 20 December 2021, 14:44:32 UTC |
9b7ab1d | Anca Zamfir | 20 December 2021, 14:24:44 UTC | Revert ensureTimeout change | 20 December 2021, 14:24:44 UTC |
cd36671 | Anca Zamfir | 19 December 2021, 23:43:12 UTC | Fix TestIsTimely | 19 December 2021, 23:43:12 UTC |
ea3398b | Anca Zamfir | 19 December 2021, 23:36:23 UTC | Don't check lhs for genesis block | 19 December 2021, 23:36:23 UTC |
ba42727 | Anca Zamfir | 19 December 2021, 13:10:15 UTC | Merge branch 'anca/fix_pbts_tests' into anca/prevote_nil_untimely | 19 December 2021, 13:10:15 UTC |
a587cfd | Anca Zamfir | 18 December 2021, 02:26:30 UTC | Bring back block ID check in ensureProposalWithTimout | 18 December 2021, 02:26:30 UTC |
c175313 | Anca Zamfir | 18 December 2021, 02:19:58 UTC | Remove error check on service stop | 18 December 2021, 02:19:58 UTC |
8c02f2c | Anca Zamfir | 18 December 2021, 02:01:26 UTC | William's suggestion to get the proposal from the proposer instead of generating it. | 18 December 2021, 02:01:26 UTC |
bb43c81 | Anca Zamfir | 18 December 2021, 01:30:25 UTC | Merge branch 'wb/proposer-based-timestamps' into anca/fix_pbts_tests | 18 December 2021, 01:30:25 UTC |
e8a37ce | Anca Zamfir | 18 December 2021, 01:27:36 UTC | Merge commit 'b03dced9a' into wb/proposer-based-timestamps | 18 December 2021, 01:27:36 UTC |
56a2005 | William Banfield | 15 December 2021, 19:46:55 UTC | internal/consensus: prevote nil if proposal timestamp does not match (#7391) This change updates the proposal logic to use the block's timestamp in the proposal message. It adds an additional piece of validation logic to the prevote step to check that the block's timestamp matches the proposal message's timestamp. | 15 December 2021, 19:46:55 UTC |
9cd4cfe | Anca Zamfir | 15 December 2021, 01:09:02 UTC | Remove block Id checks and enable tests | 15 December 2021, 01:09:02 UTC |
2801a2b | Anca Zamfir | 11 December 2021, 01:51:32 UTC | Merge branch 'wb/proposer-based-timestamps' into anca/fix_pbts_tests | 11 December 2021, 01:51:32 UTC |
e4598b1 | William Banfield | 09 December 2021, 22:18:41 UTC | internal/consensus: remove proposal wait time (#7418) | 09 December 2021, 22:18:41 UTC |
7180e47 | Anca Zamfir | 09 December 2021, 13:06:55 UTC | Prevote nil if not timely | 09 December 2021, 13:25:54 UTC |
b03dced | Anca Zamfir | 09 December 2021, 13:13:49 UTC | Fix compilation | 09 December 2021, 13:13:49 UTC |
8f204cf | Anca Zamfir | 09 December 2021, 04:01:27 UTC | Remove MedianTime, set block time to Now() (#7382) * Remove MedianTime, set block time to Now() * Fix goimports * Fix import ordering | 09 December 2021, 04:01:27 UTC |
e91bac3 | William Banfield | 08 December 2021, 16:23:33 UTC | internal/consensus: proposer waits for previous block time (#7376) This change introduces the logic to have the proposer wait until the previous block time has passed before attempting to propose the next block. The change achieves this by by adding a new clause into the enterPropose state machine method. The method now checks if the validator is the proposer and if the validator's clock is behind the previous block's time. If the validator's clock is behind the previous block time, it schedules a timeout to re-enter the enter propose method after enough time has passed. | 08 December 2021, 16:23:33 UTC |
a9b2bbd | William Banfield | 06 December 2021, 00:20:37 UTC | types: add new consensus params from proto (#7354) This change adds the new TimingParams proto messages. These new messages were build using the wb/proposer-based-timestamps branch on the spec repo. This change also adds validation that these values are positive when parsed and adds the new parameters into the existing tests. | 06 December 2021, 00:20:37 UTC |
a9aab99 | William Banfield | 03 December 2021, 00:09:02 UTC | internal/consensus: refactor ensure functions to use a common function (#7373) * internal/consensus: refactor the common_test functions to use a single timeout function * remove ensurePrecommit * Update internal/consensus/common_test.go Co-authored-by: M. J. Fromberger <fromberger@interchain.io> * join lines for fatal messages Co-authored-by: M. J. Fromberger <fromberger@interchain.io> Co-authored-by: M. J. Fromberger <fromberger@interchain.io> | 03 December 2021, 00:09:02 UTC |
884e4e9 | Sam Kleinman | 02 December 2021, 18:22:40 UTC | tools: remove tm-signer-harness (#7370) | 02 December 2021, 20:36:20 UTC |
591cc87 | William Banfield | 30 November 2021, 16:52:51 UTC | types: remove accuracy from timestamp params (#7341) | 30 November 2021, 16:52:51 UTC |
1d68f34 | William Banfield | 30 November 2021, 14:45:36 UTC | consensus: ensure proposal receipt waits for maxWaitingTime (#7307) * consensus: ensure proposal receipt waits for maxWaitingTime * rebase fixups * lint++ * lint++ * register result chan separately * lint++ | 30 November 2021, 14:45:36 UTC |
6be5efa | William Banfield | 23 November 2021, 20:32:24 UTC | consensus: add calculation for proposal step waits from pbts (#7290) * initial proposerWaitsUntil implementation * switch to duration for easier use with timeout scheduling * add proposal step waiting time with tests * minor aesthetic change to IsTimely * minor language fix * Update internal/consensus/state.go Co-authored-by: M. J. Fromberger <fromberger@interchain.io> * reword comment * change accuracy to precision * move tests to separate pbts test file Co-authored-by: M. J. Fromberger <fromberger@interchain.io> | 24 November 2021, 23:47:34 UTC |
24c40b5 | William Banfield | 22 November 2021, 21:22:12 UTC | consensus: refactor the fake validator to take a clock source (#7300) | 24 November 2021, 23:46:46 UTC |
d4e712e | William Banfield | 22 November 2021, 20:55:39 UTC | factory: simplify validator and genesis factory functions (#7305) | 24 November 2021, 23:27:30 UTC |
15d6aef | William Banfield | 09 November 2021, 20:23:39 UTC | state: add an 'IsTimely' method to implement the 'timely' check for proposer-based timestamps (#7170) * state: add an IsTimely function to implement the check for timely in proposer-based timestamps * move time checks into block.go and add time source mechanism * timestamp params comment * add todo related to pbts spec and timestamp params * remove old istimely * switch to using built in before function * lint++ * wip * move into proposal and create a default set of params * defer using default cons params for now | 24 November 2021, 22:59:25 UTC |
0c3401c | William Banfield | 23 October 2021, 14:12:11 UTC | consensus: update state to prevote nil when proposal block does not match locked block. (#6986) * add failing test * tweak comments in failing test * failing test comment * initial attempt at removing prevote locked block logic * comment out broken function * undo reset on prevotes * fixing TestProposeValidBlock test * update test for completed POL update * comment updates * further unlock testing * update comments * Update internal/consensus/state.go * spacing nit * comment cleanup * nil check in addVote * update unlock description * update precommit on relock comment * add ensure new timeout back * rename IsZero to IsNil and replace uses of block len check with helper * add testing.T to new assertions * begin removing unlock condition * fix TestStateProposerSelection2 to precommit for nil correctly * remove erroneous sleep * update TestStatePOL comment * update relock test to be more clear * add _ into test names * rename slashing * udpate no relock function to be cleaner * do not relock on old proposal test cleanup * con state name update * remove all references to unlock * update test comments to include new * add relock test * add ensureRelock to common_test * remove all event unlock * remove unlock checks * no lint add space * lint ++ * add test for nil prevote on different proposal * fix prevote nil condition * fix defaultDoPrevote * state_test.go fixes to accomodate prevoting for nil * add failing test for POL from previous round case * update prevote logic to prevote POL from previous round * state.go comment fixes * update validatePrevotes to correctly look for nil * update new test name and comment * update POLFromPreviousRound test * fixes post merge * fix spacing * make the linter happy * change prevote log message * update prevote nil debug line * update enterPrevote comment * lint * Update internal/consensus/state.go Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com> * Update internal/consensus/state.go Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com> * add english description of alg rules * Update internal/consensus/state.go Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com> * comment fixes from review * fix comment * fix comment Co-authored-by: Dev Ojha <ValarDragon@users.noreply.github.com> | 24 November 2021, 22:58:24 UTC |
d42addf | William Banfield | 24 September 2021, 15:19:57 UTC | consensus: remove logic to unlock block on 2/3 prevote for nil (#6954) | 24 November 2021, 22:33:12 UTC |
765e1e3 | William Banfield | 22 September 2021, 12:56:42 UTC | consensus: remove panics from test helper functions (#6969) | 24 November 2021, 21:51:08 UTC |
02c7dca | William Banfield | 23 November 2021, 19:53:59 UTC | docs: add abci timing metrics to the metrics docs (#7311) | 23 November 2021, 19:53:59 UTC |
26b887b | M. J. Fromberger | 19 November 2021, 18:45:38 UTC | build: update location of proto builder image (#7296) Updates #7272. | 19 November 2021, 18:45:38 UTC |
7e58f02 | Sam Kleinman | 19 November 2021, 16:49:51 UTC | service: remove quit method (#7293) | 19 November 2021, 16:49:51 UTC |
6ab62fe | Sam Kleinman | 18 November 2021, 22:56:21 UTC | service: remove stop method and use contexts (#7292) | 18 November 2021, 22:56:21 UTC |
1c34d17 | William Banfield | 17 November 2021, 00:06:19 UTC | proto: rebuild the proto files from the spec repository (#7291) * proto: rebuild the proto files from the spec repository * remove proto checks | 17 November 2021, 00:06:19 UTC |
44b5d33 | dependabot[bot] | 16 November 2021, 16:36:20 UTC | build(deps): Bump github.com/tendermint/tm-db from 0.6.4 to 0.6.6 (#7287) Bumps [github.com/tendermint/tm-db](https://github.com/tendermint/tm-db) from 0.6.4 to 0.6.6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tendermint/tm-db/releases">github.com/tendermint/tm-db's releases</a>.</em></p> <blockquote> <h2>Release v0.6.6</h2> <p>This release is the same API as v0.6.4, but bypasses the accidental v0.6.5 release that exported a different API. Any existing users of v0.6.5 may continue to use that tag.</p> <p><a href="https://github.com/tendermint/tm-db/blob/v0.6.6/CHANGELOG.md">https://github.com/tendermint/tm-db/blob/v0.6.6/CHANGELOG.md</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md">github.com/tendermint/tm-db's changelog</a>.</em></p> <blockquote> <h2>0.6.6</h2> <p><strong>2021-11-08</strong></p> <p><strong>Important note:</strong> Version v0.6.5 was accidentally tagged and should be avoided. This version is identical to v0.6.4 in package structure and API, but has updated the version marker so that normal <code>go get</code> upgrades will not require modifying existing use of v0.6.4.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tendermint/tm-db/commit/0e6efdda1b15ef02cdb8f66b36bac942943ab7d5"><code>0e6efdd</code></a> Prepare a new compatibility release v0.6.6. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/203">#203</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/8f92601b6539a3611063709f65256150e198cfd9"><code>8f92601</code></a> testing: tools/Dockerfile: Upgrade RocksDB to 6.24.2 (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/197">#197</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/16415bfbd73b4a28e46c8c4f72f3285a5f8b6358"><code>16415bf</code></a> build(deps): bump google.golang.org/grpc from 1.38.0 to 1.42.0 (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/193">#193</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/11c5e90c12f9151ebe03386af4b650c1438fb39e"><code>11c5e90</code></a> Update mergify configuration. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/198">#198</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/d3744d52e8bb46b3bbe76ea48e850267eb893a29"><code>d3744d5</code></a> Retract the accidentally-released v0.6.5. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/194">#194</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/6dc0379403b860e475b9b05d0baef15eaa7ba5f6"><code>6dc0379</code></a> Update CODEOWNERS file. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/196">#196</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/63a566e76533e635270fa8a860614de0623c2533"><code>63a566e</code></a> Enable cgo for testing. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/200">#200</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/451c8444fb1732632a7a9b1f2ccdc491b70d6d81"><code>451c844</code></a> Revert rocksdb version at tip. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/202">#202</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/d65205892e9e5ab5606161acc86c75a5cdc8233d"><code>d652058</code></a> build: fix the image to work with golangci-lint (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/201">#201</a>)</li> <li><a href="https://github.com/tendermint/tm-db/commit/8882f2706633b2944b4084961fab1aaeb7ec3c09"><code>8882f27</code></a> Update Go version in the build container. (<a href="https://github-redirect.dependabot.com/tendermint/tm-db/issues/195">#195</a>)</li> <li>Additional commits viewable in <a href="https://github.com/tendermint/tm-db/compare/v0.6.4...v0.6.6">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/tendermint/tm-db&package-manager=go_modules&previous-version=0.6.4&new-version=0.6.6)](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> | 16 November 2021, 16:36:20 UTC |
d760677 | Sam Kleinman | 16 November 2021, 16:20:56 UTC | libs/service: pass logger explicitly (#7288) This is a very small change, but removes a method from the `service.Service` interface (a win!) and forces callers to explicitly pass loggers in to objects during construction rather than (later) injecting them. There's not a real need for this kind of lazy construction of loggers, and I think a decent potential for confusion for mutable loggers. The main concern I have is that this changes the constructor API for ABCI clients. I think this is fine, and I suspect that as we plumb contexts through, and make changes to the RPC services there'll be a number of similar sorts of changes to various (quasi) public interfaces, which I think we should welcome. | 16 November 2021, 16:20:56 UTC |
dbac109 | M. J. Fromberger | 16 November 2021, 14:31:10 UTC | docs: clarify where doc site config settings must land (#7289) Since the doc site is built from the backport branches, the config changes for a new major release also need to be replicated into the backport branch as well as master. Update the release docs to mention that specifically, since I missed it during the v0.35 release. | 16 November 2021, 14:31:10 UTC |
d5df412 | William Banfield | 15 November 2021, 20:06:15 UTC | proto: update the mechanism for generating protos from spec repo (#7269) This pull request updates the `protocgen.sh` script to insert the `go_package` option to all of the downloaded proto files. A related pull request into the spec repo removes this options from the .proto files: https://github.com/tendermint/spec/pull/358 This pull requests, along with the related spec PR, aim to move the creation of the `tendermintdev/docker-build-proto` container into the spec repo. This change also relies on several fixes to that container that are made in the PR into the spec repo. | 15 November 2021, 20:06:15 UTC |
2a455be | Sam Kleinman | 15 November 2021, 19:25:29 UTC | libs/os: remove arbitrary os.Exit (#7284) I think calling os.Exit at arbitrary points is _bad_ and is good to delete. I think panics in the case of data courruption have a chance of providing useful information. | 15 November 2021, 19:25:29 UTC |
a15ae5b | Sam Kleinman | 15 November 2021, 18:28:52 UTC | node+consensus: handshaker initialization (#7283) This mostly just pushes more of initialization out of the node package. | 15 November 2021, 18:28:52 UTC |
f28d629 | William Banfield | 12 November 2021, 20:21:48 UTC | ADR: Update the proposer-based timestamp spec per discussion with @cason (#7153) * update the proposer-based timestamps spec per discussion with @cason * add vote to list of changed structs * sentence fix * clarify crypto sig logic update * language updates per feedback from @cason * fix POL < 0 wording * update timely description for non-polka | 12 November 2021, 20:21:48 UTC |
27560cf | Sam Kleinman | 10 November 2021, 15:52:18 UTC | p2p: reduce peer score for dial failures (#7265) When dialing fails to succeed we should reduce the score of the peer, which puts the peer at (potentially) greater chances of being removed from the peer manager, and reduces the chance of the peer being gossiped by the PEX reactor. | 10 November 2021, 15:52:18 UTC |
4acd117 | William Banfield | 09 November 2021, 20:48:01 UTC | evidence: remove source of non-determinism from test (#7266) The evidence test produces a set of mock evidence in the evidence pool of the 'Primary' node. The test then fills the evidence pools of secondaries with half of this mock evidence. Finally, the test waits until the secondary has an evidence pool as full as the primary. The assertions that are removed here were checking that the primary and secondaries' evidence channels were empty. However, nothing in the test actually ensures that the channels are empty. The test only waits for the secondaries to have received the complete set of evidence, and the secondaries already received half of the evidence at the beginning. It's more than possible that the secondaries can receive the complete set of evidence and not finish reading the duplicate evidence off the channels. | 09 November 2021, 20:48:01 UTC |
9dc3d7f | M. J. Fromberger | 09 November 2021, 16:35:51 UTC | Set a cap on the length of subscription queries. (#7263) As a safety measure, don't allow a query string to be unreasonably long. The query filter is not especially efficient, so a query that needs more than basic detail should filter coarsely in the subscriber and refine on the client side. This affects Subscribe and TxSearch queries. | 09 November 2021, 16:35:51 UTC |
e4466b7 | dependabot[bot] | 09 November 2021, 13:22:40 UTC | build(deps): Bump github.com/lib/pq from 1.10.3 to 1.10.4 (#7261) Bumps [github.com/lib/pq](https://github.com/lib/pq) from 1.10.3 to 1.10.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lib/pq/releases">github.com/lib/pq's releases</a>.</em></p> <blockquote> <h2>v1.10.4</h2> <ul> <li>Keep track of (context cancelled) error on connection.</li> <li>Fix android build</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lib/pq/commit/8446d16b8935fdf2b5c0fe333538ac395e3e1e4b"><code>8446d16</code></a> issue 1062: Keep track of (context cancelled) error on connection, and make r...</li> <li><a href="https://github.com/lib/pq/commit/6a102c04ac8dc082f1684b0488275575c374cb4c"><code>6a102c0</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/lib/pq/issues/1060">#1060</a> from ian4hu/patch-1</li> <li><a href="https://github.com/lib/pq/commit/a54251e1b60c91ce89814464354126a513dd97bc"><code>a54251e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/lib/pq/issues/1061">#1061</a> from mjl-/fix-flaky-TestConnPrepareContext</li> <li><a href="https://github.com/lib/pq/commit/2b4fa17b445c38f6f7b881db1491488d74645126"><code>2b4fa17</code></a> Fix flaky TestConnPrepareContext</li> <li><a href="https://github.com/lib/pq/commit/b33a1b722c28a144366eec52c9f6f811fcf9efc6"><code>b33a1b7</code></a> Fix android build</li> <li><a href="https://github.com/lib/pq/commit/16e9cadb5a5e9211740bcadebb36c448391dca1e"><code>16e9cad</code></a> Fix build in android</li> <li><a href="https://github.com/lib/pq/commit/26399a76874b6cf27f551d02b9576e77b211ead1"><code>26399a7</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/lib/pq/issues/1057">#1057</a> from jfcg/master</li> <li><a href="https://github.com/lib/pq/commit/087077605f249dfccb8cec814474bf2a7a9b23bd"><code>0870776</code></a> fix possible integer truncation</li> <li><a href="https://github.com/lib/pq/commit/c01ab770915b19453b6e4fdb11be725adfce76de"><code>c01ab77</code></a> Create codeql-analysis.yml</li> <li>See full diff in <a href="https://github.com/lib/pq/compare/v1.10.3...v1.10.4">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/lib/pq&package-manager=go_modules&previous-version=1.10.3&new-version=1.10.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot 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> | 09 November 2021, 13:22:40 UTC |
b3b90f8 | Callum Waters | 09 November 2021, 09:51:19 UTC | consensus: add some more checks to vote counting (#7253) | 09 November 2021, 09:51:19 UTC |
1e701ed | JayT106 | 08 November 2021, 20:45:56 UTC | fix LGTM warning (#7257) | 08 November 2021, 20:45:56 UTC |
2af7d8d | dependabot[bot] | 06 November 2021, 02:37:58 UTC | build(deps): Bump google.golang.org/grpc from 1.41.0 to 1.42.0 (#7200) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.41.0 to 1.42.0. <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.42.0</h2> <h1>Behavior Changes</h1> <ul> <li>grpc: Dial("unix://relative-path") no longer works (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4817">#4817</a>) <ul> <li>use "unix://absolute-path" or "unix:relative-path" instead in accordance with <a href="https://github.com/grpc/grpc/blob/master/doc/naming.md#name-syntax">our documentation</a></li> </ul> </li> <li>xds/csds: use new field <code>GenericXdsConfig</code> instead of <code>PerXdsConfig</code> (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4898">#4898</a>)</li> </ul> <h1>New Features</h1> <ul> <li>grpc: support <code>grpc.WithAuthority</code> when secure credentials are used (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4817">#4817</a>)</li> <li>creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4830">#4830</a>)</li> <li>authz: create file watcher interceptor for gRPC SDK API (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4760">#4760</a>)</li> <li>attributes: add <code>Equal</code> method (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4855">#4855</a>)</li> <li>resolver: add <code>AddressMap</code> and <code>State.BalancerAttributes</code> (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4855">#4855</a>)</li> <li>resolver: Add <code>URL</code> field to <code>Target</code> to store parsed dial target (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4817">#4817</a>)</li> <li>grpclb: add a <code>target_name</code> field to lb config to specify target when used as a child policy (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4847">#4847</a>)</li> <li>grpclog: support formatting log output as JSON (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4854">#4854</a>)</li> </ul> <h1>Bug Fixes</h1> <ul> <li>server: add missing conn.Close if the connection dies before reading the HTTP/2 preface (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4837">#4837</a>)</li> <li>grpclb: recover if addresses are received after an empty server list was received previously (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4879">#4879</a>)</li> <li>authz: support empty principals and fix rbac authenticated matcher (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4883">#4883</a>)</li> <li>xds/rds: NACK the RDS response if it contains unknown cluster specifier (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4788">#4788</a>)</li> <li>xds/priority: do not switch to low priority when high priority is in Idle (e.g. ringhash) (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4889">#4889</a>)</li> </ul> <h1>Documentation</h1> <ul> <li>grpc: stabilize WithDefaultServiceConfig and improve godoc (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4888">#4888</a>)</li> <li>status: clarify FromError docstring (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4880">#4880</a>)</li> <li>examples: add example illustrating the use of unix abstract sockets (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4848">#4848</a>)</li> <li>examples: update load balancing example to use loadBalancingConfig (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4887">#4887</a>)</li> <li>doc: promote WithDisableRetry to stable; clarify retry is enabled by default (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4901">#4901</a>)</li> </ul> <h1>API Changes</h1> <ul> <li>credentials: Mark <code>TransportCredentials.OverrideServerName</code> method as deprecated (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4817">#4817</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grpc/grpc-go/commit/aff571cc86e6e7e740130dbbb32a9741558db805"><code>aff571c</code></a> Change version to 1.42.0 (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4910">#4910</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/2d7bdf2d2327ce888df559ca90db6bac53ef8b99"><code>2d7bdf2</code></a> xds: Set RBAC on by default (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4909">#4909</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/d47437c91e798b5370e019660cd74c9c0c8e32fb"><code>d47437c</code></a> xds: Fix invert functionality for header matcher (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4902">#4902</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/9fa26982649594f2b84a442644d3c8995d4dac1b"><code>9fa2698</code></a> xds/csds: populate new GenericXdsConfig field (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4898">#4898</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/6e8625df635bd7afe589d38a1559ebacf4273b07"><code>6e8625d</code></a> doc: promote WithDisableRetry to stable; clarify retry is enabled by default ...</li> <li><a href="https://github.com/grpc/grpc-go/commit/f1d87c14c2165a7ddbc26f6319e777c88c1b3c85"><code>f1d87c1</code></a> client: properly disable retry if GRPC_GO_RETRY=off (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4899">#4899</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/03753f593ccb9034846f7a17db5165a4827b35a2"><code>03753f5</code></a> creds/google: fix CFE cluster name check (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4893">#4893</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/4f21cde702d9f9b1c874791e1c3751b1f7d192ce"><code>4f21cde</code></a> authz: support empty principals and fix rbac authenticated matcher (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4883">#4883</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/f00baa6c3c8455ef1db2ac64f7b89a63ec7d2776"><code>f00baa6</code></a> resolver: replace AddressMap.Range with Keys (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4891">#4891</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/2a312458e6bd0d3fd9ffccee9b6906b6e753bb8f"><code>2a31245</code></a> client: don't force passthrough as default resolver (<a href="https://github-redirect.dependabot.com/grpc/grpc-go/issues/4890">#4890</a>)</li> <li>Additional commits viewable in <a href="https://github.com/grpc/grpc-go/compare/v1.41.0...v1.42.0">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.41.0&new-version=1.42.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> | 06 November 2021, 02:37:58 UTC |
d5865af | M. J. Fromberger | 05 November 2021, 19:50:53 UTC | Add basic metrics to the indexer package. (#7250) This follows the same model as we did in the p2p package. Rework the indexer service constructor to take a struct of arguments, that makes it easier to construct the optional settings. Deprecate but do not remove the existing constructor. Clean up node initialization a little bit. | 05 November 2021, 19:50:53 UTC |
54d7030 | M. J. Fromberger | 05 November 2021, 17:25:25 UTC | pubsub: Move indexing out of the primary subscription path (#7231) This is part of the work described by #7156. Remove "unbuffered subscriptions" from the pubsub service. Replace them with a dedicated blocking "observer" mechanism. Use the observer mechanism for indexing. Add a SubscribeWithArgs method and deprecate the old Subscribe method. Remove SubscribeUnbuffered entirely (breaking). Rework the Subscription interface to eliminate exposed channels. Subscriptions now use a context to manage lifecycle notifications. Internalize the eventbus package. | 05 November 2021, 17:25:25 UTC |
b4055a0 | M. J. Fromberger | 05 November 2021, 15:55:48 UTC | Fix ToC entry for RFC 006. (#7248) Oops. | 05 November 2021, 15:55:48 UTC |
432067c | M. J. Fromberger | 05 November 2021, 15:23:17 UTC | RFC 006: Event Subscription (#7184) This is intended to document some ergonomic and reliability issues with the existing implementation of the event subscription service on the Tendermint node, and to discuss possible approaches to improving them. | 05 November 2021, 15:23:17 UTC |
6c7d6f7 | M. J. Fromberger | 05 November 2021, 10:31:06 UTC | Remove unused libs/cmap. (#7245) A follow-up to #7197. | 05 November 2021, 10:31:06 UTC |
3335cbe | M. J. Fromberger | 04 November 2021, 16:40:43 UTC | Update master changelog after v0.35.0 tag. (#7243) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 04 November 2021, 16:40:43 UTC |
641a5ec | JayT106 | 04 November 2021, 16:38:08 UTC | rpc: fix inappropriate http request log (#7244) | 04 November 2021, 16:38:08 UTC |
b3b1279 | M. J. Fromberger | 04 November 2021, 15:29:23 UTC | Add v0.35 to the configs for building the docs website. (#7055) | 04 November 2021, 15:29:23 UTC |
797541e | Sam Kleinman | 04 November 2021, 13:20:26 UTC | docs: add upgrading info about node service (#7241) * docs: add info about RPC local to upgrading docs * Apply suggestions from code review Co-authored-by: Callum Waters <cmwaters19@gmail.com> * cleanup codeblock Co-authored-by: Callum Waters <cmwaters19@gmail.com> | 04 November 2021, 13:20:26 UTC |
ae92b13 | Callum Waters | 03 November 2021, 21:28:59 UTC | docs: update bounty links (#7203) | 03 November 2021, 21:28:59 UTC |
a2f4f3f | dependabot[bot] | 03 November 2021, 16:40:55 UTC | build(deps): Bump github.com/golangci/golangci-lint from 1.42.1 to 1.43.0 (#7219) Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.42.1 to 1.43.0. <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.43.0</h2> <h2>Changelog</h2> <p>bdc2f96d Add code comments to document source code (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2306">#2306</a>) 861262b7 Add github.com/breml/bidichk linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2330">#2330</a>) 32292622 Add nilnil linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2236">#2236</a>) 20699a72 Add tenv linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2221">#2221</a>) e612577d Bump gochecknoglobals to v0.1.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2317">#2317</a>) 1be9570a Refactor: preallocate slices (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2340">#2340</a>) 813ba7d9 Update index.mdx (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2230">#2230</a>) f500e4cb add varnamelen linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2240">#2240</a>) e6c56694 build(deps): bump github.com/Antonboom/errname from 0.1.4 to 0.1.5 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2249">#2249</a>) a37843b1 build(deps): bump github.com/butuzov/ireturn from 0.1.0 to 0.1.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2246">#2246</a>) 680f3e6c build(deps): bump github.com/charithe/durationcheck from 0.0.8 to 0.0.9 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2289">#2289</a>) 00e47702 build(deps): bump github.com/esimonov/ifshort from 1.0.2 to 1.0.3 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2303">#2303</a>) d3fc84bc build(deps): bump github.com/fatih/color from 1.12.0 to 1.13.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2259">#2259</a>) 4ce9a19e build(deps): bump github.com/go-critic/go-critic from 0.5.6 to 0.6.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2041">#2041</a>) 5adafe52 build(deps): bump github.com/jingyugao/rowserrcheck from 1.1.0 to 1.1.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2326">#2326</a>) 3fe324a1 build(deps): bump github.com/kunwardeep/paralleltest from 1.0.2 to 1.0.3 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2244">#2244</a>) 739ccd3f build(deps): bump github.com/mattn/go-colorable from 0.1.10 to 0.1.11 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2277">#2277</a>) c6c55d25 build(deps): bump github.com/mattn/go-colorable from 0.1.8 to 0.1.9 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2252">#2252</a>) 8f2af022 build(deps): bump github.com/mattn/go-colorable from 0.1.9 to 0.1.10 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2260">#2260</a>) 78d309e7 build(deps): bump github.com/mgechev/revive from 1.1.1 to 1.1.2 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2276">#2276</a>) 1012c10d build(deps): bump github.com/nakabonne/nestif from 0.3.0 to 0.3.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2325">#2325</a>) 6edca924 build(deps): bump github.com/securego/gosec/v2 from 2.8.1 to 2.9.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2299">#2299</a>) 963257f9 build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.7 to 3.21.8 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2225">#2225</a>) b9f015cc build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.8 to 3.21.9 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2275">#2275</a>) 9f628531 build(deps): bump github.com/shirou/gopsutil/v3 from 3.21.9 to 3.21.10 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2327">#2327</a>) f1258315 build(deps): bump github.com/spf13/viper from 1.8.1 to 1.9.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2243">#2243</a>) 60a9d16f build(deps): bump github.com/tetafro/godot from 1.4.10 to 1.4.11 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2248">#2248</a>) 8c60147b build(deps): bump github.com/tetafro/godot from 1.4.9 to 1.4.10 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2226">#2226</a>) 2fb65636 build(deps): bump github.com/tomarrell/wrapcheck/v2 from 2.3.0 to 2.3.1 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2278">#2278</a>) 9bb917de build(deps): bump github.com/tomarrell/wrapcheck/v2 from 2.3.1 to 2.4.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2324">#2324</a>) 59c7b10b build(deps): bump github.com/valyala/quicktemplate from 1.6.3 to 1.7.0 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2250">#2250</a>) 5d4fe00f build(deps): bump golang.org/x/tools from 0.1.5 to 0.1.6 (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2245">#2245</a>) 91016acc build(deps): bump tmpl from 1.0.4 to 1.0.5 in /.github/peril (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2247">#2247</a>) f47f4f55 codeql: Remove unneeded steps (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2336">#2336</a>) 413bec6a errcheck: empty selector name. (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2309">#2309</a>) 7fc2fe81 feat: add contextcheck linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2216">#2216</a>) 8cb9c769 fix: Add missing space in "disabled by config" warning (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2310">#2310</a>) a8887d56 fix: don't hide enable-all option (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2338">#2338</a>) cf9f3f95 fix: go.sum (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2262">#2262</a>) 2c01ea7f gocritic: add support for variable substitution in ruleguard path settings (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2308">#2308</a>) cc262bba gosec: filter issues according to the severity and confidence (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2295">#2295</a>) 9b577fcb new-from-rev: add support for finding issues in entire files in a diff (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2264">#2264</a>) 2ea496f2 new-linter: ireturn (checks for function return type) (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2219">#2219</a>) 17d24ebd nlreturn: add block-size option (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2237">#2237</a>)</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golangci/golangci-lint/commit/861262b71f42542304a28afe0b396e788e6e4638"><code>861262b</code></a> Add github.com/breml/bidichk linter (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2330">#2330</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/77d4115b0f784bd5a48506ee4fb11e4b10ab2584"><code>77d4115</code></a> docs: add documentation for go-critic and ruleguard settings (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2304">#2304</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/2c01ea7ff2bb8aefd99c428d21f66c9376b9f0d2"><code>2c01ea7</code></a> gocritic: add support for variable substitution in ruleguard path settings (#...</li> <li><a href="https://github.com/golangci/golangci-lint/commit/f9f6486e15f209382d820a69296d4ab9f7e67c8d"><code>f9f6486</code></a> docs: change Github to GitHub in comments and docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2341">#2341</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/1be9570abf08ac3b2fc7ff9ddd65fb2436dab358"><code>1be9570</code></a> Refactor: preallocate slices (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2340">#2340</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/a8887d565597fb898c0db74c739c2dbb04d2ca24"><code>a8887d5</code></a> fix: don't hide enable-all option (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2338">#2338</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/f47f4f5557711767c6858d10a7704977c79b20aa"><code>f47f4f5</code></a> codeql: Remove unneeded steps (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2336">#2336</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/8cb9c769ff546f72f527a00f516a8b1097033286"><code>8cb9c76</code></a> fix: Add missing space in "disabled by config" warning (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2310">#2310</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/a2b2968b12afa7df428f471f9eebb77c089458b8"><code>a2b2968</code></a> build(deps): bump gatsby-plugin-robots-txt in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2332">#2332</a>)</li> <li><a href="https://github.com/golangci/golangci-lint/commit/dcaaa894afab7d315aa48548fc8df9f0a7d656e1"><code>dcaaa89</code></a> build(deps): bump gatsby-remark-copy-linked-files in /docs (<a href="https://github-redirect.dependabot.com/golangci/golangci-lint/issues/2335">#2335</a>)</li> <li>Additional commits viewable in <a href="https://github.com/golangci/golangci-lint/compare/v1.42.1...v1.43.0">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.42.1&new-version=1.43.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> | 03 November 2021, 16:40:55 UTC |
01c43c1 | M. J. Fromberger | 03 November 2021, 16:28:46 UTC | doc: Set up Dependabot on new backport branches. (#7227) | 03 November 2021, 16:28:46 UTC |
0de4aa1 | M. J. Fromberger | 03 November 2021, 15:36:02 UTC | Fix spurious crasher in mempool fuzz test. (#7190) We were creating a TestLogger without testing being initialized. Switch to a no-op logger instead. | 03 November 2021, 15:36:02 UTC |
dc28734 | M. J. Fromberger | 03 November 2021, 14:39:09 UTC | pubsub: Remove uninformative publisher benchmarks. (#7195) Prior to #7177, these benchmarks did not provide any useful data about the performance of the pubsub system (in fact, prior to #7178, half of them did not work at all). Specifically, they create a bunch of subscribers with 1 buffer slot on a default publisher and copy messages to them. But because the publisher is single-threaded, and doesn't block for delivery, all this tested is how long it takes to receive a single message from a channel and deliver it to another channel. The resulting stat does not even vary meaningfully with batch size, since it's testing a serial workload. Since #7177 the benchmarks do correctly reflect delivery time (good), but still do not tell us anything useful: The latencies that matter for pubsub are not internal queuing, but the effects of backpressure on the publisher via the subscribers. That's an integration problem, and simulating a fake workload does not provide meaningful results. On that basis, remove these benchmarks. | 03 November 2021, 14:39:09 UTC |
6f08c14 | Sam Kleinman | 03 November 2021, 13:30:53 UTC | ci: update dependabot configuration (#7204) I increased the chill of the github actions and NPM/docs dependencies, and added default automerging of the go dependencies. | 03 November 2021, 13:30:53 UTC |
ffcd347 | Sam Kleinman | 03 November 2021, 11:51:42 UTC | pex: allow disabled pex reactor (#7198) This ensures the implementation respects disabling the pex reactor. | 03 November 2021, 11:51:42 UTC |
279e802 | dependabot[bot] | 03 November 2021, 11:21:45 UTC | build(deps): Bump actions/checkout from 2.3.5 to 2.4.0 (#7199) Bumps [actions/checkout](https://github.com/actions/checkout) from 2.3.5 to 2.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v2.4.0</h2> <ul> <li>Convert SSH URLs like <code>org-<ORG_ID>@github.com:</code> to <code>https://github.com/</code> - <a href="https://github-redirect.dependabot.com/actions/checkout/pull/621">pr</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/ec3a7ce113134d7a93b817d10a8272cb61118579"><code>ec3a7ce</code></a> set insteadOf url for org-id (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/621">#621</a>)</li> <li><a href="https://github.com/actions/checkout/commit/fd47087372161c6f2a7b96d2ef87e944d89023ed"><code>fd47087</code></a> codeql should analyze lib not dist (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/620">#620</a>)</li> <li><a href="https://github.com/actions/checkout/commit/3d677ac575eac4b370e52131024fa99ee754def1"><code>3d677ac</code></a> script to generate license info (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/614">#614</a>)</li> <li><a href="https://github.com/actions/checkout/commit/826ba42d6c06e4d78b1b33478af7b54277e60b52"><code>826ba42</code></a> npm audit fix (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/612">#612</a>)</li> <li><a href="https://github.com/actions/checkout/commit/eb8a193c1dbf4bbb2053320cef52bacc1a485839"><code>eb8a193</code></a> update dev dependencies and react to new linting rules (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/611">#611</a>)</li> <li><a href="https://github.com/actions/checkout/commit/c49af7ca1f339b07a5baac8c8bfc49a5248f31d3"><code>c49af7c</code></a> Create codeql-analysis.yml (<a href="https://github-redirect.dependabot.com/actions/checkout/issues/602">#602</a>)</li> <li>See full diff in <a href="https://github.com/actions/checkout/compare/v2.3.5...v2.4.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=2.3.5&new-version=2.4.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> | 03 November 2021, 11:21:45 UTC |
e2b626f | Sam Kleinman | 03 November 2021, 11:16:35 UTC | node: cleanup construction (#7191) | 03 November 2021, 11:16:35 UTC |
63192ac | Sam Kleinman | 03 November 2021, 11:01:46 UTC | consensus: remove stale WAL benchmark (#7194) | 03 November 2021, 11:01:46 UTC |
5bc9cb6 | dependabot[bot] | 02 November 2021, 14:18:12 UTC | build(deps): Bump github.com/rs/zerolog from 1.25.0 to 1.26.0 (#7192) Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.25.0 to 1.26.0. - [Release notes](https://github.com/rs/zerolog/releases) - [Commits](https://github.com/rs/zerolog/compare/v1.25.0...v1.26.0) --- updated-dependencies: - dependency-name: github.com/rs/zerolog dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 02 November 2021, 14:18:12 UTC |
d32913c | M. J. Fromberger | 01 November 2021, 17:38:27 UTC | pubsub: Use a dynamic queue for buffered subscriptions (#7177) Updates #7156, and a follow-up to #7070. Event subscriptions in Tendermint currently use a fixed-length Go channel as a queue. When the channel fills up, the publisher immediately terminates the subscription. This prevents slow subscribers from creating memory pressure on the node by not servicing their queue fast enough. Replace the buffered channel used to deliver events to buffered subscribers with an explicit queue. The queue provides a soft quota and burst credit mechanism: Clients that usually keep up can survive occasional bursts, without allowing truly slow clients to hog resources indefinitely. | 01 November 2021, 17:38:27 UTC |
5599ec3 | William Banfield | 01 November 2021, 14:46:35 UTC | fuzz: remove fuzz cases for deleted code (#7187) fuzz: remove fuzz cases for deleted code | 01 November 2021, 14:46:35 UTC |
5cc9806 | Sam Kleinman | 29 October 2021, 08:19:06 UTC | mempool: consoldate implementations (#7171) * mempool: consoldate implementations * update chagelog * fix test * Apply suggestions from code review Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com> * cleanup locking comments * context twiddle * migrate away from deprecated ioutil APIs (#7175) Co-authored-by: Callum Waters <cmwaters19@gmail.com> Co-authored-by: M. J. Fromberger <fromberger@interchain.io> Co-authored-by: M. J. Fromberger <michael.j.fromberger@gmail.com> Co-authored-by: Callum Waters <cmwaters19@gmail.com> Co-authored-by: M. J. Fromberger <fromberger@interchain.io> | 29 October 2021, 08:19:06 UTC |
8441b37 | Sharad Chand | 28 October 2021, 17:34:07 UTC | migrate away from deprecated ioutil APIs (#7175) Co-authored-by: Callum Waters <cmwaters19@gmail.com> Co-authored-by: M. J. Fromberger <fromberger@interchain.io> | 28 October 2021, 17:34:07 UTC |
6108d0a | Sam Kleinman | 28 October 2021, 09:17:23 UTC | config: expose ability to write config to arbitrary paths (#7174) | 28 October 2021, 09:17:23 UTC |
1fd7060 | M. J. Fromberger | 28 October 2021, 07:57:45 UTC | pubsub: Use distinct client IDs for test subscriptions. (#7178) Fixes #7176. Some of the benchmarks create a bunch of different subscriptions all sharing the same query. These were all using the same client ID, which violates one of the subscriber rules. Ensure each subscriber gets a unique ID. This has been broken as long as this library has been in the repo—I tracked it back to bb9aa85d and it was already failing there, so I think this never really worked. I'm not sure these test anything useful, but at least now they run. | 28 October 2021, 07:57:45 UTC |
4d09a6c | William Banfield | 28 October 2021, 03:27:09 UTC | abci: fix readme link (#7173) | 28 October 2021, 03:27:09 UTC |
e2a103a | Sam Kleinman | 27 October 2021, 13:45:17 UTC | mempool: port reactor tests from legacy implementation (#7162) | 27 October 2021, 13:45:17 UTC |
93eb940 | Sam Kleinman | 27 October 2021, 12:46:18 UTC | config: WriteConfigFile should return error (#7169) | 27 October 2021, 12:46:18 UTC |
e5d019d | dependabot[bot] | 27 October 2021, 09:01:14 UTC | build(deps): Bump url-parse from 1.5.1 to 1.5.3 in /docs (#7166) Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/unshiftio/url-parse/commit/ad444931666a30bad11472d89a216461cf16cae2"><code>ad44493</code></a> [dist] 1.5.3</li> <li><a href="https://github.com/unshiftio/url-parse/commit/c7984617e235892cc22e0f47bb5ff1c012e6e39f"><code>c798461</code></a> [fix] Fix host parsing for file URLs (<a href="https://github-redirect.dependabot.com/unshiftio/url-parse/issues/210">#210</a>)</li> <li><a href="https://github.com/unshiftio/url-parse/commit/201034b8670c2aa382d7ec410ee750ac6f2f9c38"><code>201034b</code></a> [dist] 1.5.2</li> <li><a href="https://github.com/unshiftio/url-parse/commit/2d9ac2c94067742b2116332c1e03be9f37371dff"><code>2d9ac2c</code></a> [fix] Sanitize only special URLs (<a href="https://github-redirect.dependabot.com/unshiftio/url-parse/issues/209">#209</a>)</li> <li><a href="https://github.com/unshiftio/url-parse/commit/fb128af4f43fa17f351d50cf615c7598c751f50a"><code>fb128af</code></a> [fix] Use <code>'null'</code> as <code>origin</code> for non special URLs</li> <li><a href="https://github.com/unshiftio/url-parse/commit/fed6d9e338ea39de2d68bb66607066d71328c62f"><code>fed6d9e</code></a> [fix] Add a leading slash only if the URL is special</li> <li><a href="https://github.com/unshiftio/url-parse/commit/94872e7ab9103ee69b958959baa14c9e682a7f10"><code>94872e7</code></a> [fix] Do not incorrectly set the <code>slashes</code> property to <code>true</code></li> <li><a href="https://github.com/unshiftio/url-parse/commit/81ab967889b08112d3356e451bf03e6aa0cbb7e0"><code>81ab967</code></a> [fix] Ignore slashes after the protocol for special URLs</li> <li><a href="https://github.com/unshiftio/url-parse/commit/ee22050a48a67409aa5f7c87947284156d615bd1"><code>ee22050</code></a> [ci] Use GitHub Actions</li> <li><a href="https://github.com/unshiftio/url-parse/commit/d2979b586d8c7751e0c77f127d9ce1b2143cc0c9"><code>d2979b5</code></a> [fix] Special case the <code>file:</code> protocol (<a href="https://github-redirect.dependabot.com/unshiftio/url-parse/issues/204">#204</a>)</li> <li>Additional commits viewable in <a href="https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=url-parse&package-manager=npm_and_yarn&previous-version=1.5.1&new-version=1.5.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/tendermint/tendermint/network/alerts). </details> | 27 October 2021, 09:01:14 UTC |
0dd5970 | dependabot[bot] | 27 October 2021, 08:59:48 UTC | build(deps): Bump path-parse from 1.0.6 to 1.0.7 in /docs (#7164) Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/jbgutierrez/path-parse/commits/v1.0.7">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=path-parse&package-manager=npm_and_yarn&previous-version=1.0.6&new-version=1.0.7)](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) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/tendermint/tendermint/network/alerts). </details> | 27 October 2021, 08:59:48 UTC |