Erik Grinaker
260cc5dd69
test/e2e: add random testnet generator ( #5479 )
Closes #5291 . Adds a randomized testnet generator. Nightly CI job will be submitted separately. A few of the testnets can be a bit flaky, even after disabling known-faulty behavior and making minor tweaks, and the larger networks may be too resource-intensive to run in CI - this will be optimized separately.
4 years ago
Anton Kaliaev
12ebd7735a
light: cross-check the very first header ( #5429 )
Closes #5428
4 years ago
Alessio Treglia
93b9bab932
simplified reproducible buildsystem ( #5477 )
4 years ago
Marko
82e4693cc5
abci: remove setOption ( #5447 )
Remove Response/Request SetOption from ABCI.
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
4 years ago
dependabot[bot]
169fa6dcdb
build(deps-dev): Bump watchpack from 1.7.4 to 2.0.0 in /docs ( #5470 )
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marko <marbar3778@yahoo.com>
4 years ago
Callum Waters
302aec6dcc
evidence: use bytes instead of quantity to limit size ( #5449 )
## Description
Closes : #5432
4 years ago
Marko
10f30f8a99
docs: make /master the default ( #5474 )
4 years ago
Marko
07bb7fb445
ci/e2e: avoid running job when no go files are touched ( #5471 )
4 years ago
Cyrus Goh
46252a9b69
docs: docs-staging → master ( #5468 )
## Description
- Makefile: branches and path prefixes from `versions` work on `docs-staging` https://github.com/tendermint/tendermint/pull/5467
- Expects to have:
- https://docs.tendermint.com/master
- https://docs.tendermint.com/v0.32
- https://docs.tendermint.com/v0.33
4 years ago
Erik Grinaker
8d28e7467c
test: add E2E test for node peering ( #5465 )
This was a missing test case from the old P2P tests removed in #5453 , which makes sure that all nodes are able to peer with each other regardless of how they discover peers.
Fixes #2795 , since the default CI testnet uses a combination of (partially meshed) persistent peers and PEX-based seed nodes.
4 years ago
Erik Grinaker
b894f07380
test: remove P2P tests ( #5453 )
4 years ago
Callum Waters
6c77207055
docs: fix links to adr 56 ( #5464 )
## Description
fix broken link from a previous change
4 years ago
Erik Grinaker
a6b22cfa97
circleci: remove Gitian reproducible_builds job ( #5462 )
4 years ago
Marko
d7d0ffea13
fix RPC blockresults reutrn ( #5459 )
## Description
In blocks_results we use the proto definition of abciResponses: 2672b91ab0/rpc/core/blocks.go (L152-L155,)
this leads to the use of the proto definition of the pubkey which is an interface in go (oneof). The interface must be registered with the JSON encoder to have it work correctly.
A clearer divide between proto types and native types is needed.
Closes: #XXX
4 years ago
Erik Grinaker
7e27e9b852
test: add GitHub action for end-to-end tests ( #5452 )
Partial fix for #5291 .
4 years ago
Erik Grinaker
090afe30f9
test: add basic end-to-end test cases ( #5450 )
Partial fix for #5291 .
This adds a basic set of test cases for core network invariants. Although small, it is sufficient to replace and extend the current set of P2P tests. Further test cases can be added later.
4 years ago
Tess Rinearson
b9d98a61c2
changelog: add missing date to v0.33.5 release, fix indentation ( #5454 )
I forgot to add the date when we cut 0.33.5. This fixes that. It also fixes a header indentation issue for 0.33.8.
4 years ago
Erik Grinaker
250c3aa92e
test: add end-to-end testing framework ( #5435 )
Partial fix for #5291 . For details, see [README.md](https://github.com/tendermint/tendermint/blob/erik/e2e-tests/test/e2e/README.md ) and [RFC-001](https://github.com/tendermint/tendermint/blob/master/docs/rfc/rfc-001-end-to-end-testing.md ).
This only includes a single test case under `test/e2e/tests/`, as a proof of concept - additional test cases will be submitted separately. A randomized testnet generator will also be submitted separately, there a currently just a handful of static testnets under `test/e2e/networks/`. This will eventually replace the current P2P tests and run in CI.
4 years ago
Callum Waters
a4b7018732
light: expand on errors and docs ( #5443 )
4 years ago
Callum Waters
bf9e36d02d
docs: revise ADR 56, documenting short term decision around amnesia evidence ( #5440 )
4 years ago
Erik Grinaker
08708046a7
privval: fix ping message encoding ( #5441 )
Fixes #5371 .
4 years ago
Marko
dcdf9bbff8
ci: docker remvoe circleci and add github action ( #5420 )
4 years ago
Callum Waters
433bdf5063
consensus: check block parts don't exceed maximum block bytes ( #5431 )
4 years ago
Erik Grinaker
2a0fa665fd
config: set statesync.rpc_servers when generating config file ( #5433 )
Required for #5291 , to generate configuration files with state sync RPC servers.
4 years ago
Erik Grinaker
b0130b4661
privval: allow passing options to NewSignerDialerEndpoint ( #5434 )
Required for #5291 to set timeouts for remote signers.
4 years ago
Anton Kaliaev
01c32c62e8
docs: specify TM version in go tutorials ( #5427 )
Closes https://github.com/tendermint/tendermint/issues/5425
4 years ago
Anton Kaliaev
99aea7b079
mempool: fix nil pointer dereference ( #5412 )
previously, the second next could return nil, which would be the reason
for panic on line 275:
memTx := next.Value.(*mempoolTx)
Closes #5408
4 years ago
Anton Kaliaev
2672b91ab0
rpc/core: more docs and a test for /blockchain endpoint ( #5417 )
Closes #5339
4 years ago
Callum Waters
4f79930c12
blockchain: remove duplication of validate basic ( #5418 )
4 years ago
Anton Kaliaev
1635d1339c
state: more test cases for block validation ( #5415 )
Closes #2589
4 years ago
Marko
9df66eaa7d
codecov: disable annotations ( #5413 )
4 years ago
Marko
b802e9c9c3
docs: add explanation of p2p configuration options ( #5397 )
## Description
Add information on p2p settings in documentation
Closes: #XXX
4 years ago
Marko
95367eaf51
blockchain/v1: add noBlockResponse handling ( #5401 )
## Description
Add simple `NoBlockResponse` handling to blockchain reactor v1. I tested before and after with erik's e2e testing and was not able to reproduce the inability to sync after the changes were applied
Closes : #5394
4 years ago
Erik Grinaker
7eb4e5c0b1
docs: update state sync config with discovery_time ( #5405 )
4 years ago
Callum Waters
f02987e7bc
simplify commit and validators rpc calls ( #5393 )
4 years ago
Anton Kaliaev
7d2b3e305e
docs: minor tweaks ( #5404 )
* docs: fix /validators description
Refs https://github.com/tendermint/spec/pull/169
* consensus: remove nil err from logging statement
* update UPGRADING.md
* note about LightBlocks
4 years ago
Callum Waters
ca8a404c7c
cli: light home dir should default to where the full node default is ( #5392 )
4 years ago
QuantumExplorer
ecd3cbc2bd
fix a few typos ( #5402 )
4 years ago
Tess Rinearson
c50c33e4e9
CHANGELOG: update for 0.34.0-rc4 ( #5400 )
4 years ago
Tess Rinearson
932b4b5749
UPGRADING: polish upgrading instructions for 0.34 ( #5398 )
This change adds some polish to the upgrading instructions for 0.34. The only substantive changes include:
* Calling out ABCI-impacting changes explicitly in the "ABCI Changes" section, even if those changes are also mentioned elsewhere
* Removes `ProofOfTrialPeriod` from consensus params; this change was introduced and then removed.
4 years ago
Erik Grinaker
f83ecdad1d
config: add state sync discovery_time setting ( #5399 )
Reduces the state sync discovery time from 20 to 15 seconds, and makes it configurable.
4 years ago
Erik Grinaker
ebfe0cbb8c
abci: fix socket client error for state sync responses ( #5395 )
This caused the node to crash whenever any state sync-related request was called via the ABCI UNIX socket client.
4 years ago
dependabot[bot]
9adab8ccc7
build(deps): Bump vuepress-theme-cosmos from 1.0.172 to 1.0.173 in /docs ( #5390 )
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.172 to 1.0.173.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tess Rinearson <tess.rinearson@gmail.com>
4 years ago
Tess Rinearson
9fd089f823
README: clean up README ( #5391 )
Cleans up the grammar, removes out-of-date information, and reduces false promises.
4 years ago
Erik Grinaker
a2bbc2984b
changelog: minor tweaks ( #5389 )
Clean up some inconsistent formatting and missing PR numbers.
4 years ago
Anton Kaliaev
ffe2742a6c
mempool: batch txs per peer in broadcastTxRoutine ( #5321 )
Closes #625
4 years ago
Anton Kaliaev
4b99502d5b
config: set time_iota_ms to timeout_commit in test genesis ( #5386 )
also, document consensus parameters.
https://forum.cosmos.network/t/consensus-timeouts-explained/1421
Closes #4489
4 years ago
Erik Grinaker
58b4deca86
blockstore: fix race conditions when loading data ( #5382 )
Fixes #5377 and comments in #4588 (review).
4 years ago
Erik Grinaker
3502901dd8
docker: fix incorrect time_iota_ms configuration ( #5385 )
4 years ago
Anton Kaliaev
85a4be87a7
rpc/client: take context as first param ( #5347 )
Closes #5145
also applies to light/client
4 years ago