https://github.com/tendermint/tendermint
Name Target Message Date
HEAD 35581cf Update README.md 02 February 2023, 21:35:52 UTC
refs/heads/0.35x 48f3062 Updated potential errors in abci.md (#9003) Co-authored-by: Callum Waters <cmwaters19@gmail.com> Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com> 18 July 2022, 08:50:55 UTC
refs/heads/1394-mempool-overload-2 60dd806 var name according to Go standards 10 July 2018, 12:13:43 UTC
refs/heads/2565-max-age-duration a2e7494 [docs] update state spec 16 October 2018, 12:22:04 UTC
refs/heads/2926_don_panic_with_getaddr 7479871 reintroduce mtx for remote signer calls 18 December 2018, 17:05:27 UTC
refs/heads/abci++ 53565cb PrepareProposal-VoteExtension integration (#6915) 16 November 2021, 12:23:48 UTC
refs/heads/abci++_rebased 5afb620 PrepareProposal-VoteExtension integration (#6915) 16 November 2021, 12:23:48 UTC
refs/heads/abci-responses-flag-merge 8ba9d49 finished formatting 04 August 2022, 11:12:29 UTC
refs/heads/abci_remove_setOption 8caf1a4 Update CHANGELOG_PENDING.md 16 August 2022, 19:15:10 UTC
refs/heads/add_persistence 519f82e bash 15 December 2021, 15:54:48 UTC
refs/heads/adi/gldb_test e60eca5 Added simple testing tool for goleveldb 15 December 2022, 11:26:23 UTC
refs/heads/alessio/go1.14 fff55ae revert 03 April 2020, 13:12:07 UTC
refs/heads/alessio/new-setup-test-configuration bf64ac6 use t.Cleanup() in node/ 30 November 2020, 17:07:23 UTC
refs/heads/anca/block_search_q 211ebaf Add test with cross event tags 15 November 2022, 12:41:28 UTC
refs/heads/anca/fix_TestReactorTerminationScenarios 35dd721 try different values 26 February 2020, 12:39:03 UTC
refs/heads/anca/fix_pbts_tests 9cd4cfe Remove block Id checks and enable tests 15 December 2021, 01:09:02 UTC
refs/heads/anca/pbts_metrics eb289b5 Merge branch 'anca/pbts_metrics' of https://github.com/tendermint/tendermint into anca/pbts_metrics 19 January 2022, 11:20:18 UTC
refs/heads/anca/prevote_nil_untimely 94f0532 Merge branch 'wb/proposer-based-timestamps' into anca/prevote_nil_untimely 11 January 2022, 10:49:26 UTC
refs/heads/anca/remove_median_time 2592489 Remove MedianTime, set block time to Now() 30 November 2021, 21:57:35 UTC
refs/heads/anton/4963-jepsen-tests c6760e7 update deps 09 November 2020, 13:37:12 UTC
refs/heads/anton/block-file-format-adr b435e53 docs: block file format ADR Refs #4630 15 September 2020, 12:04:25 UTC
refs/heads/bez/check-deliver-tx-block-gas-used dd53121 Merge branch 'master' into bez/check-deliver-tx-block-gas-used 04 November 2020, 14:15:14 UTC
refs/heads/bez/consensus-reactor-internal b61f727 Merge branch 'master' into bez/consensus-reactor-internal 03 June 2021, 14:14:38 UTC
refs/heads/bez/kafka-indexer-sink a55dab7 updates 22 June 2022, 17:50:27 UTC
refs/heads/bez/nuke-libs 70c8709 fix conflict 24 August 2021, 17:01:31 UTC
refs/heads/bez/p2p-refactor-blockchain-v2-reactor 4b94ca8 Merge branch 'master' into bez/p2p-refactor-blockchain-v0-reactor 14 January 2021, 14:04:08 UTC
refs/heads/bez/revert-16bbe8c 1ef537c node: tweak consensus start 17 March 2021, 14:35:35 UTC
refs/heads/bez/v0.34.x-prioritized-mempool 342f0be updates 03 June 2022, 17:15:10 UTC
refs/heads/bez/wal-update a1ffb53 Merge branch 'master' into bez/wal-update 12 July 2021, 19:48:41 UTC
refs/heads/breaking 1895cde [WIP] Fill in consensus core details in ADR 030 (#2696) * Initial work towards making ConsensusCore spec complete * Initial version of executor and complete consensus 13 January 2019, 19:47:00 UTC
refs/heads/bucky/2871-disconnect-bad-peers 94662dd check errors properly and test 14 September 2022, 16:12:51 UTC
refs/heads/bucky/adr-038 a05c99f wip: adr-038 22 December 2018, 05:41:44 UTC
refs/heads/bucky/chunking 68f7e42 Apply suggestions from code review 07 September 2019, 17:30:17 UTC
refs/heads/bucky/fix-pb2tm-header 9795f5d fix lint 20 October 2018, 00:31:33 UTC
refs/heads/bucky/node-info-substructs 999bf72 p2p: node info sub-structs 12 October 2018, 23:50:37 UTC
refs/heads/bucky/upgrades 21ddc9f notes 05 October 2018, 15:45:42 UTC
refs/heads/bucky/versions 0254cbf p2p: update NodeInfo for versions 27 September 2018, 01:47:58 UTC
refs/heads/bucky/ws ccbeca7 scripts/txs/random.go 02 April 2019, 19:39:42 UTC
refs/heads/cal/abci-client-mutex 04f3148 remove global mutex from local abci client 15 November 2022, 15:17:44 UTC
refs/heads/cal/backport-grpc-deprecation 5216b87 Revert temporary patch to buf.yaml. (#7122) This patch was needed to pass the buf breakage check for the proto file removed in #7121, but now that master contains the change we no longer need the patch. 13 October 2021, 23:37:50 UTC
refs/heads/cal/default-trust-level e0417d0 lint 09 November 2022, 15:54:46 UTC
refs/heads/cal/e2e-evidence 5f819ab Merge branch 'cal/e2e-evidence' of github.com:tendermint/tendermint into cal/e2e-evidence 19 August 2022, 12:39:23 UTC
refs/heads/cal/local-sync-adr cfd663c Merge branch 'main' into cal/local-sync-adr 28 November 2022, 21:06:42 UTC
refs/heads/cal/node-constructor 7018c73 fix up a few things 09 November 2022, 14:17:43 UTC
refs/heads/cal/port-confix 9b0bef2 port across confix tool 12 September 2022, 10:07:06 UTC
refs/heads/cal/prepare-proposal ccb6994 update mockery client 26 July 2022, 22:03:46 UTC
refs/heads/cal/process_proposal 2dd5a83 lint 08 August 2022, 14:46:40 UTC
refs/heads/cal/rfc-lib-main 89b7c9d rfc026 20 September 2022, 08:19:16 UTC
refs/heads/cal/val-tool e6925d5 create valset-change tool 07 October 2022, 09:38:52 UTC
refs/heads/cal/vote-extensions-1 56fba3a [Conflicts resolved] Merge branch 'feature/abci++vef' into cal/vote-extensions-1 30 November 2022, 11:09:20 UTC
refs/heads/cal/vote-extensions-2 cb79e5f Merge branch 'feature/abci++vef' into cal/vote-extensions-2 30 November 2022, 20:17:41 UTC
refs/heads/callum/adr16-versioning 30e1455 use bold instead of italic 20 November 2020, 13:58:43 UTC
refs/heads/callum/app-version ddfbdd2 add new command 14 December 2021, 18:15:50 UTC
refs/heads/callum/config 4e82c24 first attempt 07 June 2021, 08:27:46 UTC
refs/heads/callum/e2e-timeout 9ed341f bump e2e waiting timeout 04 March 2021, 08:53:11 UTC
refs/heads/callum/e2e-upgrade 7391b6c update upgrade harness to work with the new changes 25 July 2022, 10:04:38 UTC
refs/heads/callum/event-bus f51eee1 explicitly set block executor event bus 06 April 2021, 12:25:58 UTC
refs/heads/callum/evidence-hashes 7296f8a Merge branch 'master' into callum/evidence-hashes 12 April 2021, 16:26:28 UTC
refs/heads/callum/handshake e2d8666 fix merge conflicts 20 October 2021, 09:34:44 UTC
refs/heads/callum/mempool-full-error 3f11d75 Merge branch 'v0.35.x' into callum/mempool-full-error 05 July 2022, 17:40:03 UTC
refs/heads/callum/merge-spec 79a11a5 Merge branch 'master' into callum/merge-spec 16 February 2022, 19:13:55 UTC
refs/heads/callum/nuke-libs 508b7f9 split up packages 09 August 2021, 11:30:27 UTC
refs/heads/callum/p2p-logs beb7557 p2p: logs++ 23 July 2021, 14:24:12 UTC
refs/heads/callum/p2p-provider f47414f Merge branch 'master' into callum/p2p-provider 30 August 2021, 07:45:06 UTC
refs/heads/callum/rfc-lib 3fc7e52 Merge branch 'master' into callum/rfc-lib 07 September 2022, 08:48:47 UTC
refs/heads/callum/simplify-config 8e6e571 clean up cli 15 June 2022, 12:28:10 UTC
refs/heads/callum/v035-spec 8d18ef7 Merge branch 'callum/v035-spec' of github.com:tendermint/tendermint into callum/v035-spec 15 July 2022, 09:31:37 UTC
refs/heads/cason/bls-dev 383a64d BLS: sign/verify benchmarks for blst and ostracon * Using Ed25519 signatures as reference for simple signatures production and (successful) verification with 1k messages. 19 April 2022, 13:10:10 UTC
refs/heads/cason/rfc-accountability 5da172b RFC on fork accountability: minor corrections 25 May 2022, 09:48:05 UTC
refs/heads/checked_ints 79210e6 first stab on checked ints 26 October 2018, 16:06:34 UTC
refs/heads/clist-waitgroup 7497331 change lock 12 May 2021, 14:37:01 UTC
refs/heads/cmd-add-p2p-external-address 1f113af Merge branch 'main' into cmd-add-p2p-external-address 01 August 2022, 14:47:04 UTC
refs/heads/conr2d/doc-go-built-in 6c9eaa1 Merge branch 'master' into conr2d/doc-go-built-in 27 August 2021, 13:19:14 UTC
refs/heads/creachadair/psql-event-schema e3513f5 Move order-dependent tests into subtests. This test relies on block indexing to happen before event indexing. That worked, because the test harness executes test functions by default in the order they are written in the file. However, that's not necessarily obvious to the reader, and hides the intent. To fix that, move these two tests into subtest functions. This does not change the behaviour, but makes the ordering constraint more obvious. 30 August 2021, 19:19:56 UTC
refs/heads/delete-proto-gen-script 5c52152 delete 23 June 2022, 21:41:19 UTC
refs/heads/dependabot/go_modules/github.com/docker/docker-24.0.9incompatible f88eba0 build(deps): Bump github.com/docker/docker Bumps [github.com/docker/docker](https://github.com/docker/docker) from 20.10.19+incompatible to 24.0.9+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v20.10.19...v24.0.9) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> 20 March 2024, 17:17:23 UTC
refs/heads/dependabot/go_modules/master/github.com/bufbuild/buf-1.4.0 a3a06cd build(deps): Bump github.com/bufbuild/buf from 1.3.1 to 1.4.0 (#8622) Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.3.1 to 1.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/bufbuild/buf/releases">github.com/bufbuild/buf's releases</a>.</em></p> <blockquote> <h2>v1.4.0</h2> <ul> <li>Fix issue where duplicate synthetic oneofs (such as with proto3 maps or optional fields) did not result in a properly formed error.</li> <li>Add <code>buf beta registry repository update</code> command which supports updating repository visibility (public vs private). As with all beta commands, this is likely to change in the future.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/bufbuild/buf/blob/main/CHANGELOG.md">github.com/bufbuild/buf's changelog</a>.</em></p> <blockquote> <h2>[v1.4.0] - 2022-04-21</h2> <ul> <li>Fix issue where duplicate synthetic oneofs (such as with proto3 maps or optional fields) did not result in a properly formed error.</li> <li>Add <code>buf beta registry repository update</code> command which supports updating repository visibility (public vs private). As with all beta commands, this is likely to change in the future.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/bufbuild/buf/commit/bd759fc726f4f9ef07841457fefa3314e1c9f0a3"><code>bd759fc</code></a> Update to v1.4.0</li> <li><a href="https://github.com/bufbuild/buf/commit/6966e632585557d1647ebfba3fe0e969659b3d49"><code>6966e63</code></a> Support error formats that require all annotations to print (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/907">#907</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/588350e21e4c0a4ae3353f8ed1d36452c20aeec4"><code>588350e</code></a> Adds a Github Service definition (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1078">#1078</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/17513207e1edddc9e4381a274a0689c47c255acb"><code>1751320</code></a> Update CHANGELOG.md (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1082">#1082</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/792e8e0b3b035085cef1284ae31256320430611d"><code>792e8e0</code></a> Upgrade protoreflect and add test for duplicate synthetic oneofs (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1072">#1072</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/4e717bd3bfbc5e8b8303d6890d71a476782f41f7"><code>4e717bd</code></a> Update ErrNoConfigFile error message (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1057">#1057</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/0d9aa320e9752b8b66b1d926d36e056ff09a6087"><code>0d9aa32</code></a> Bump alpine from 3.15.3 to 3.15.4 (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1064">#1064</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/ff6007321f7b4dd9448f4640890b5489808dc29c"><code>ff60073</code></a> Bump actions/setup-go from 2 to 3 (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1063">#1063</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/7bedab05fc7dc80ac647f565f844d96ef934c88d"><code>7bedab0</code></a> Add write to DisplayRepositoryElementsResponse (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1061">#1061</a>)</li> <li><a href="https://github.com/bufbuild/buf/commit/d90d416c6877c1c4cdf119719ed1ff3ef29c3598"><code>d90d416</code></a> Add Buf cli for updating repo settings (<a href="https://github-redirect.dependabot.com/bufbuild/buf/issues/1044">#1044</a>)</li> <li>Additional commits viewable in <a href="https://github.com/bufbuild/buf/compare/v1.3.1...v1.4.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/bufbuild/buf&package-manager=go_modules&previous-version=1.3.1&new-version=1.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> 26 May 2022, 15:24:21 UTC
refs/heads/dependabot/npm_and_yarn/docs/express-4.19.2 04dc242 build(deps): Bump express from 4.17.2 to 4.19.2 in /docs Bumps [express](https://github.com/expressjs/express) from 4.17.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.17.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> 27 March 2024, 18:36:31 UTC
refs/heads/dependabot/pip/scripts/qa/reporting/pillow-10.3.0 5ed35ea build(deps): Bump pillow from 9.2.0 to 10.3.0 in /scripts/qa/reporting Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.2.0 to 10.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/9.2.0...10.3.0) --- updated-dependencies: - dependency-name: pillow dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> 03 April 2024, 20:19:21 UTC
refs/heads/dev/boiler_plate_val_distr_tets c961adc boiler plate validator distr test. 05 December 2018, 21:00:13 UTC
refs/heads/dev/simple_merkle_rfc 1302db7 Update types package, fix proof's aunt handling 31 August 2018, 05:30:05 UTC
refs/heads/do-not-delete/wiki f1ce6ff add wiki 21 September 2018, 18:45:32 UTC
refs/heads/docs-staging 5182ffe docs: master → docs-staging (#5990) * Makefile: always pull image in proto-gen-docker. (#5953) The `proto-gen-docker` target didn't pull an updated Docker image, and would use a local image if present which could be outdated and produce wrong results. * test: fix TestPEXReactorRunning data race (#5955) Fixes #5941. Not entirely sure that this will fix the problem (couldn't reproduce), but in any case this is an artifact of a hack in the P2P transport refactor to make it work with the legacy P2P stack, and will be removed when the refactor is done anyway. * test/fuzz: move fuzz tests into this repo (#5918) Co-authored-by: Emmanuel T Odeke <emmanuel@orijtech.com> Closes #5907 - add init-corpus to blockchain reactor - remove validator-set FromBytes test now that we have proto, we don't need to test it! bye amino - simplify mempool test do we want to test remote ABCI app? - do not recreate mux on every crash in jsonrpc test - update p2p pex reactor test - remove p2p/listener test the API has changed + I did not understand what it's tested anyway - update secretconnection test - add readme and makefile - list inputs in readme - add nightly workflow - remove blockchain fuzz test EncodeMsg / DecodeMsg no longer exist * docker: dont login when in PR (#5961) * docker: release Linux/ARM64 image (#5925) Co-authored-by: Marko <marbar3778@yahoo.com> * p2p: make PeerManager.DialNext() and EvictNext() block (#5947) See #5936 and #5938 for background. The plan was initially to have `DialNext()` and `EvictNext()` return a channel. However, implementing this became unnecessarily complicated and error-prone. As an example, the channel would be both consumed and populated (via method calls) by the same driving method (e.g. `Router.dialPeers()`) which could easily cause deadlocks where a method call blocked while sending on the channel that the caller itself was responsible for consuming (but couldn't since it was busy making the method call). It would also require a set of goroutines in the peer manager that would interact with the goroutines in the router in non-obvious ways, and fully populating the channel on startup could cause deadlocks with other startup tasks. Several issues like these made the solution hard to reason about. I therefore simply made `DialNext()` and `EvictNext()` block until the next peer was available, using internal triggers to wake these methods up in a non-blocking fashion when any relevant state changes occurred. This proved much simpler to reason about, since there are no goroutines in the peer manager (except for trivial retry timers), nor any blocking channel sends, and it instead relies entirely on the existing goroutine structure of the router for concurrency. This also happens to be the same pattern used by the `Transport.Accept()` API, following Go stdlib conventions, so all router goroutines end up using a consistent pattern as well. * libs/log: format []byte as hexidecimal string (uppercased) (#5960) Closes: #5806 Co-authored-by: Lanie Hei <heixx011@umn.edu> * docs: log level docs (#5945) ## Description add section on configuring log levels Closes: #XXX * .github: fix fuzz-nightly job (#5965) outputs is a property of the job, not an individual step. * e2e: add control over the log level of nodes (#5958) * mempool: fix reactor tests (#5967) ## Description Update the faux router to either drop channel errors or handle them based on an argument. This prevents deadlocks in tests where we try to send an error on the mempool channel but there is no reader. Closes: #5956 * p2p: improve peerStore prototype (#5954) This improves the `peerStore` prototype by e.g.: * Using a database with Protobuf for persistence, but also keeping full peer set in memory for performance. * Simplifying the API, by taking/returning struct copies for safety, and removing errors for in-memory operations. * Caching the ranked peer set, as a temporary solution until a better data structure is implemented. * Adding `PeerManagerOptions.MaxPeers` and pruning the peer store (based on rank) when it's full. * Rewriting `PeerAddress` to be independent of `url.URL`, normalizing it and tightening semantics. * p2p: simplify PeerManager upgrade logic (#5962) Follow-up from #5947, branched off of #5954. This simplifies the upgrade logic by adding explicit eviction requests, which can also be useful for other use-cases (e.g. if we need to ban a peer that's misbehaving). Changes: * Add `evict` map which queues up peers to explicitly evict. * `upgrading` now only tracks peers that we're upgrading via dialing (`DialNext` → `Dialed`/`DialFailed`). * `Dialed` will unmark `upgrading`, and queue `evict` if still beyond capacity. * `Accepted` will pick a random lower-scored peer to upgrade to, if appropriate, and doesn't care about `upgrading` (the dial will fail later, since it's already connected). * `EvictNext` will return a peer scheduled in `evict` if any, otherwise if beyond capacity just evict the lowest-scored peer. This limits all of the `upgrading` logic to `DialNext`, `Dialed`, and `DialFailed`, making it much simplier, and it should generally do the right thing in all cases I can think of. * p2p: add PeerManager.Advertise() (#5957) Adds a naïve `PeerManager.Advertise()` method that the new PEX reactor can use to fetch addresses to advertise, as well as some other `FIXME`s on address advertisement. * blockchain v0: fix waitgroup data race (#5970) ## Description Fixes the data race in usage of `WaitGroup`. Specifically, the case where we invoke `Wait` _before_ the first delta `Add` call when the current waitgroup counter is zero. See https://golang.org/pkg/sync/#WaitGroup.Add. Still not sure how this manifests itself in a test since the reactor has to be stopped virtually immediately after being started (I think?). Regardless, this is the appropriate fix. closes: #5968 * tests: fix `make test` (#5966) ## Description - bump deadlock dep to master - fixes `make test` since we now use `deadlock.Once` Closes: #XXX * terminate go-fuzz gracefully (w/ SIGINT) (#5973) and preserve exit code. ``` 2021/01/26 03:34:49 workers: 2, corpus: 4 (8m28s ago), crashers: 0, restarts: 1/9976, execs: 11013732 (21596/sec), cover: 121, uptime: 8m30s make: *** [fuzz-mempool] Terminated Makefile:5: recipe for target 'fuzz-mempool' failed Error: Process completed with exit code 124. ``` https://github.com/tendermint/tendermint/runs/1766661614 `continue-on-error` should make GH ignore any error codes. * p2p: add prototype PEX reactor for new stack (#5971) This adds a prototype PEX reactor for the new P2P stack. * proto/p2p: rename PEX messages and fields (#5974) Fixes #5899 by renaming a bunch of P2P Protobuf entities (while maintaining wire compatibility): * `Message` to `PexMessage` (as it's only used for PEX messages). * `PexAddrs` to `PexResponse`. * `PexResponse.Addrs` to `PexResponse.Addresses`. * `NetAddress` to `PexAddress` (as it's only used by PEX). * p2p: resolve PEX addresses in PEX reactor (#5980) This changes the new prototype PEX reactor to resolve peer address URLs into IP/port PEX addresses itself. Branched off of #5974. I've spent some time thinking about address handling in the P2P stack. We currently use `PeerAddress` URLs everywhere, except for two places: when dialing a peer, and when exchanging addresses via PEX. We had two options: 1. Resolve addresses to endpoints inside `PeerManager`. This would introduce a lot of added complexity: we would have to track connection statistics per endpoint, have goroutines that asynchronously resolve and refresh these endpoints, deal with resolve scheduling before dialing (which is trickier than it sounds since it involves multiple goroutines in the peer manager and router and messes with peer rating order), handle IP address visibility issues, and so on. 2. Resolve addresses to endpoints (IP/port) only where they're used: when dialing, and in PEX. Everywhere else we use URLs. I went with 2, because this significantly simplifies the handling of hostname resolution, and because I really think the PEX reactor should migrate to exchanging URLs instead of IP/port numbers anyway -- this allows operators to use DNS names for validators (and can easily migrate them to new IPs and/or load balance requests), and also allows different protocols (e.g. QUIC and `MemoryTransport`). Happy to discuss this. * test/p2p: close transports to avoid goroutine leak failures (#5982) * mempool: fix TestReactorNoBroadcastToSender (#5984) ## Description Looks like I missed a test in the original PR when fixing the tests. Closes: #5956 * mempool: fix mempool tests timeout (#5988) * p2p: use stopCtx when dialing peers in Router (#5983) This ensures we don't leak dial goroutines when shutting down the router. * docs: fix typo in state sync example (#5989) Co-authored-by: Erik Grinaker <erik@interchain.berlin> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com> Co-authored-by: Marko <marbar3778@yahoo.com> Co-authored-by: odidev <odidev@puresoftware.com> Co-authored-by: Lanie Hei <heixx011@umn.edu> Co-authored-by: Callum Waters <cmwaters19@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: Sergey <52304443+c29r3@users.noreply.github.com> 26 January 2021, 19:46:21 UTC
refs/heads/docs-tendermint-com 6b7b58d Deploying to docs-tendermint-com from @ tendermint/tendermint@a9feb1c023e172b542c972605311af83b777855b 🚀 22 December 2022, 00:59:00 UTC
refs/heads/dont_panic_fileperms 3de3969 wip: log error instead of panic (see #2579) - doesn't handle the fsdb case yet 12 October 2018, 10:50:14 UTC
refs/heads/e2e-avoid-random-node-selection b87431c e2e: more consistent node selection during tests 24 August 2021, 17:24:08 UTC
refs/heads/e2e-extend-timeouts 542ad92 don't wait for light clients 21 October 2021, 12:53:40 UTC
refs/heads/e2e-future-proof b240917 updates 18 August 2021, 13:35:31 UTC
refs/heads/e2e-limit-experiment 1408451 old mempp 22 October 2021, 12:43:54 UTC
refs/heads/e2e-limited-no-catchup 9bba1c6 foo 22 October 2021, 12:09:33 UTC
refs/heads/e2e-no-perterb 721267a e2e-no-perturb 22 October 2021, 12:50:22 UTC
refs/heads/e2e-perturb-timeouts 97909bc extend timeouts 08 July 2021, 19:26:41 UTC
refs/heads/e2e-small-suite a57953a e2e: reduce size of e2e suite to better reproduce failures 12 July 2021, 21:54:07 UTC
refs/heads/erik/usi-kvstore-statesync 342651b iavlstore: initial state sync implementation 01 September 2020, 19:12:06 UTC
refs/heads/feature/abci++vef 4255d5d Divergences in comparison with #9620. Part 4: Other changes spotted (#9927) * Make mempool v1 UTs more predictable * Simple changes * Reuse new signVote tests in production code * Fix `IsNil` problem from cherry-pick: should be `IsZero` * Fix linter issue * Apply suggestions from code review Co-authored-by: Lasaro <lasaro@informal.systems> * Addressed @lasarojc's comment * Addressed @jmalicevic's comment Co-authored-by: Lasaro <lasaro@informal.systems> 22 December 2022, 17:20:26 UTC
refs/heads/feature/adr075-backport 5eac8d7 rpc: enable the ADR 075 event log by default in new configs (#8572) (#9856) 08 December 2022, 03:30:45 UTC
refs/heads/finalizeBlock ed0c89e fix tests amd errors 15 July 2021, 13:00:15 UTC
refs/heads/fix-issue-8160 c9997fd Retrigger checks 23 March 2022, 09:47:05 UTC
refs/heads/igor/spec-annotations1.2-lightclient b2d3a05 wip: new type annotations for the light client 16 August 2022, 13:12:47 UTC
refs/heads/igor/tendermint-ind-inv 7f14e32 strengthen RelockValueIfEnoughPrevotes 29 August 2022, 09:42:10 UTC
back to top