Sam Kleinman
639e145729
e2e: avoid systematic key-type variation ( #6736 )
3 years ago
Callum Waters
6dd0cf92c8
router/statesync: add helpful log messages ( #6724 )
3 years ago
Sam Kleinman
8addf99f90
e2e: tweak sleep for pertubations ( #6723 )
This tweaks sleeps around pertubations, based on a theory that our
tests with "kill" pertubations restart the nodes fast enough the peers
haven't marked it down when it tries to reconnect. In my local test
runs, this clears out *most* of the test failures that I've seen,
except for one evidence-related test-harness problem (which should be
handled separately.)
3 years ago
Callum Waters
36a859ae54
e2e: ensure evidence validator set matches nodes validator set ( #6712 )
3 years ago
Sam Kleinman
8228936155
e2e: extend timeouts in test harness ( #6694 )
3 years ago
Marko
363ea56680
abci: remove counter app ( #6684 )
* remove counter app
* remove unneeeded ci
* lint fix
* modify tx sizes
* cleanup docs
* Update abci/cmd/abci-cli/abci-cli.go
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
* Update docs/app-dev/getting-started.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
* Update docs/app-dev/getting-started.md
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
* bring back comment
* migrate to kvstore and not persistent
* remove unused func
* test persistent
Co-authored-by: Callum Waters <cmwaters19@gmail.com>
3 years ago
Sam Kleinman
cd248576ea
e2e: remove colorized output from docker-compose ( #6670 )
3 years ago
Callum Waters
9d9360774f
adjust tx load ( #6681 )
3 years ago
Callum Waters
800cce80b7
e2e: allow variable tx size ( #6659 )
3 years ago
Callum Waters
6bb4b688e0
use grpc abci protocol in e2e tests ( #6652 )
3 years ago
William Banfield
b2502b5e53
tooling: use go version 1.16 as minimum version ( #6642 )
3 years ago
Marko
0e9bec1b53
pkg: expose p2p functions ( #6627 )
## Description
Expose p2p functions for use in the sdk.
These functions could also be copied over to the sdk. I dont have a preference of which is better.
3 years ago
Sam Kleinman
9ffa7e8a2b
types: move NodeInfo from p2p ( #6618 )
3 years ago
Sam Kleinman
ae5f98881b
p2p: make NodeID and NetAddress public ( #6583 )
3 years ago
Cuong Manh Le
8d0c38257e
test/fuzz: fix wrong path for some p2p fuzzing packages ( #6580 )
Updates #6557
3 years ago
Cuong Manh Le
10a41ae6c8
test/fuzz: fix wrong compile fuzzer command ( #6579 )
Updates #6557
3 years ago
Cuong Manh Le
e79262415c
test/fuzz: add current fuzzing to oss-fuzz-build script ( #6576 )
Updates #6557
3 years ago
Cuong Manh Le
66926d31ca
fuzz: initial support for fuzzing ( #6558 )
3 years ago
Callum Waters
74af343f28
statesync: tune backfill process ( #6565 )
This PR make some tweaks to backfill after running e2e tests:
- Separates sync and backfill as two distinct processes that the node calls. The reason is because if sync fails then the node should fail but if backfill fails it is still possible to proceed.
- Removes peers who don't have the block at a height from the local peer list. As the process goes backwards if a node doesn't have a block at a height they're likely pruning blocks and thus they won't have any prior ones either.
- Sleep when we've run out of peers, then try again.
3 years ago
Callum Waters
2c81638787
e2e: fix looping problem while waiting ( #6568 )
3 years ago
Callum Waters
6f6ac5c04e
state sync: reverse sync implementation ( #6463 )
3 years ago
Sam Kleinman
a855f96946
p2p: renames for reactors and routing layer internal moves ( #6547 )
3 years ago
Marko
7cc32f3f0f
docs: logger updates ( #6545 )
## Description
Update for logging changes
3 years ago
Aleksandr Bezobchuk
3635c7a382
logger: refactor Tendermint logger by using zerolog ( #6534 )
3 years ago
Sam Kleinman
00c284d9d7
node: change package interface ( #6540 )
4 years ago
Aleksandr Bezobchuk
7ec123c968
improvement: update TxInfo ( #6529 )
Remove `Context` from the `TxInfo` type and instead require the caller to pass a `Context` to `CheckTx` which is idiomatic.
closes : #6497
4 years ago
Aleksandr Bezobchuk
1e4bc04cd6
mempool: v1 implementation ( #6466 )
4 years ago
Sam Kleinman
7bf84d9d7f
config: seperate priv validator config into seperate section ( #6462 )
Addresses a beginning component of #6255
4 years ago
Sam Kleinman
e2a26c732c
e2e: prevent non-viable testnets ( #6486 )
4 years ago
Sam Kleinman
fa891c5a4b
node: cleanup pex initialization ( #6467 )
4 years ago
Callum Waters
a91680efee
test: create common functions for easily producing tm data structures ( #6435 )
4 years ago
Callum Waters
ec5e3b0b02
p2p: wire pex v2 reactor to router ( #6407 )
4 years ago
Aleksandr Bezobchuk
09a6ad7b1e
types: Refactor EventAttribute ( #6408 )
4 years ago
Callum Waters
3c50c5a845
github actions: fix e2e-nightly-master.yml ( #6398 )
4 years ago
Callum Waters
be2ac87ab0
e2e: split out nightly tests ( #6395 )
4 years ago
Callum Waters
5bafedff17
evidence: fix bug with hashes ( #6375 )
4 years ago
Sam Kleinman
d36a5905a6
statesync: improve e2e test outcomes ( #6378 )
I believe that this, in my testing seems to help the e2e state-sync
tests complete more reliably, by fixing some potential, range-related
slice building, as well as the way the test app hashes snapshots.
Additionally, and I'm not sure if we want to do this, but I added this
hook to the reactor that re-sends the request for snapshots during the
retry. This helps in tests prevent systems from getting stuck, but I
think in reality, it might create more traffic, and operators would
just restart a state-syncing node to get a similar effect.
4 years ago
Callum Waters
8e8de2b2fb
node: use db provider instead of mem db ( #6362 )
4 years ago
Sam Kleinman
4d03d7516b
test/e2e: produce structured reporting from benchmarks ( #6343 )
4 years ago
Aleksandr Bezobchuk
47b28fd6aa
p2p: minor cleanup + update router options ( #6353 )
4 years ago
JayT106
ca7dbea05b
Set cache control in the HTTP-RPC response header ( #6265 )
4 years ago
Callum Waters
2b8aa65e4f
e2e: tx load to use broadcast sync instead of commit ( #6347 )
4 years ago
Sam Kleinman
0f41f7465c
p2p: extend e2e tests for new p2p framework ( #6323 )
4 years ago
Callum Waters
358d1a28b8
node: remove mode defaults. Make node mode explicit ( #6282 )
4 years ago
Callum Waters
cbae3613dd
e2e: add evidence generation and testing ( #6276 )
4 years ago
Aleksandr Bezobchuk
a554005136
p2p: revised router message scheduling ( #6126 )
4 years ago
Callum Waters
7d53cb232c
e2e: fix perturbation of seed nodes ( #6272 )
4 years ago
Aleksandr Bezobchuk
003f394512
rpc: index block events to support block event queries ( #6226 )
4 years ago
Callum Waters
9f7051d38a
node: implement tendermint modes ( #6241 )
Co-authored-by: dongsam <dongsamb@gmail.com>
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
4 years ago
Callum Waters
fa781e6bb7
e2e: fix light client generator ( #6236 )
4 years ago