Callum Waters
f1b9613301
e2e: increase retain height to at least twice evidence age ( #6924 )
3 years ago
Sam Kleinman
af71f1cbcb
e2e: load generation and logging changes ( #6912 )
3 years ago
Callum Waters
bda948e814
statesync: implement p2p state provider ( #6807 )
3 years ago
Callum Waters
6ff4c3139c
blockchain: rename to blocksync service ( #6755 )
3 years ago
Callum Waters
36a859ae54
e2e: ensure evidence validator set matches nodes validator set ( #6712 )
4 years ago
Callum Waters
6bb4b688e0
use grpc abci protocol in e2e tests ( #6652 )
4 years ago
Callum Waters
6f6ac5c04e
state sync: reverse sync implementation ( #6463 )
4 years ago
Callum Waters
5bafedff17
evidence: fix bug with hashes ( #6375 )
4 years ago
Aleksandr Bezobchuk
47b28fd6aa
p2p: minor cleanup + update router options ( #6353 )
4 years ago
Sam Kleinman
0f41f7465c
p2p: extend e2e tests for new p2p framework ( #6323 )
4 years ago
Callum Waters
cbae3613dd
e2e: add evidence generation and testing ( #6276 )
4 years ago
Callum Waters
7d53cb232c
e2e: fix perturbation of seed nodes ( #6272 )
4 years ago
Callum Waters
418e2c140f
e2e: integrate light clients ( #6196 )
4 years ago
Callum Waters
d4b04776bd
e2e: disconnect maverick ( #6099 )
4 years ago
Marko
09cf0bcb01
privval: add grpc ( #5725 )
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
4 years ago
Erik Grinaker
17ca6c6c98
test/e2e: disable abci/grpc and blockchain/v2 due to flake ( #5854 )
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
4 years ago
Anton Kaliaev
243ff4b43d
blockchain/v1: remove in favor of v2 ( #5728 )
4 years ago
Anton Kaliaev
170cb70e19
test/e2e: enable v1 and v2 blockchains ( #5702 )
* test/e2e: enable v1 and v2 blockchains
* modify networks/ci.toml
4 years ago
Marko
e0950515ff
test/e2e: fix secp failures ( #5649 )
4 years ago
Marko
bf35cc6443
cmd: add support for --key ( #5612 )
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
4 years ago
Callum Waters
3922dde05d
evidence: structs can independently form abci evidence ( #5610 )
4 years ago
Erik Grinaker
53022220f6
test: fix various E2E test issues ( #5576 )
* Don't use state sync for nodes starting at initial height.
* Also remove stopped containers when cleaning up.
* Start nodes in order of startAt, mode, name to avoid full nodes starting before their seeds.
* Tweak network waiting to avoid halts caused by validator changes and perturbations.
* Disable most tests for seed nodes, which aren't always able to join consensus.
* Disable `blockchain/v2` due to known bugs.
4 years ago
Erik Grinaker
7daf6a1a03
test: disable E2E misbehaviors due to bugs ( #5569 )
Disables misbehaviors in E2E testnets due to failures caused by #5554 and #5560 . Should be re-enabled once these are fixed.
4 years ago
Callum Waters
50b91867c3
test: add evidence e2e tests ( #5488 )
4 years ago
Erik Grinaker
8c5fe166a6
test: enable restart/kill perturbations in E2E tests ( #5537 )
When #5536 lands we can re-enable restart/kill perturbations in E2E tests.
4 years ago
Erik Grinaker
3dabfbeae0
test: enable ABCI gRPC client in E2E testnets ( #5521 )
Once #5520 lands, we can re-enable gRPC ABCI protocol in the E2E testnets.
4 years ago
Erik Grinaker
8a67968416
github: add nightly E2E testnet action ( #5480 )
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
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