William Banfield
85e82abba3
add jsonrpc test case
2021-07-26 12:58:47 -04:00
William Banfield
765b43a87c
lint ++
2021-07-26 12:58:08 -04:00
William Banfield
f2e52c3dfe
remove multi element qualifier from handler slice check
2021-07-26 12:42:27 -04:00
William Banfield
d812e3c786
handle server output as array if possible
2021-07-26 12:41:06 -04:00
William Banfield and GitHub
7889a64dd7
Merge branch 'master' into wb/fuzz-testdata-cases
2021-07-26 12:31:17 -04:00
William Banfield
ca5ddc83e3
test/fuzz: add default testdata for fuzz tests
2021-07-26 12:22:14 -04:00
William Banfield and GitHub
c5dc3b267f
test/fuzz: add test to reproduce found fuzz errors ( #6757 )
...
This change does two things:
1. It fixes the json fuzzer to account for receiving array results. Arrays are returned by the rpc server when the input data is an array.
2. Adds a `fuzz_test.go` file and corresponding `testdata` directory containing the failing test case.
This seems like a reasonable way to add and track previous crash issues in our fuzz test cases. The upcoming stdlib go fuzz tool does effectively this automatically.
2021-07-26 14:58:51 +00:00
William Banfield
9212ad7c7f
fix for single element json array
2021-07-23 18:05:55 -04:00
William Banfield
0e22c88229
pr feedback
2021-07-23 16:40:51 -04:00
William Banfield
cbdf0072fc
test/fuzz: add test to reproduce found fuzz errors
2021-07-23 12:24:33 -04:00
Callum Waters and GitHub
97a8f125e0
e2e: allow for both v0 and v1 mempool implementations ( #6752 )
2021-07-22 17:59:02 +02:00
Sam Kleinman and GitHub
7638235d33
e2e: longer test harness timeouts ( #6728 )
2021-07-20 15:57:48 -04:00
Callum Waters and GitHub
2abfe20114
e2e: prevent adding light clients as persistent peers ( #6743 )
2021-07-20 18:11:43 +00:00
Sam Kleinman and GitHub
00a40835a2
e2e: remove cartesian testing of ipv6 ( #6734 )
...
Having looked at our network address parsing and connection code, it
really looks like we're not doing anything on top of what the standard
library is doing (both in terms using `net.ParseIP` and also
`net.Dial`,) and I don't think we need to run the tests 2x the number
of times just to run through different areas of the standard
library. I think most of our users are going to be using IPv4, and
would be down to fully remove this dimension as well, if we find it's
making noise, but for now I think it's fine.
2021-07-20 15:47:35 +00:00
Sam Kleinman and GitHub
2030875056
e2e: drop single node hybrid configurations ( #6737 )
2021-07-20 11:23:51 -04:00
Sam Kleinman and GitHub
639e145729
e2e: avoid systematic key-type variation ( #6736 )
2021-07-20 09:25:00 -04:00
Callum Waters and GitHub
6dd0cf92c8
router/statesync: add helpful log messages ( #6724 )
2021-07-15 19:26:35 +02:00
Sam Kleinman and GitHub
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.)
2021-07-14 21:07:25 +00:00
Callum Waters and GitHub
36a859ae54
e2e: ensure evidence validator set matches nodes validator set ( #6712 )
2021-07-13 19:47:36 +02:00
Sam Kleinman and GitHub
8228936155
e2e: extend timeouts in test harness ( #6694 )
2021-07-13 11:28:07 -04:00
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 >
2021-07-12 14:55:32 +00:00
Sam Kleinman and GitHub
cd248576ea
e2e: remove colorized output from docker-compose ( #6670 )
2021-07-08 12:54:13 +00:00
Callum Waters and GitHub
9d9360774f
adjust tx load ( #6681 )
2021-07-08 14:22:50 +02:00
Callum Waters and GitHub
800cce80b7
e2e: allow variable tx size ( #6659 )
2021-07-07 12:59:27 +02:00
Callum Waters and GitHub
6bb4b688e0
use grpc abci protocol in e2e tests ( #6652 )
2021-07-05 18:18:52 +02:00
William Banfield and GitHub
b2502b5e53
tooling: use go version 1.16 as minimum version ( #6642 )
2021-07-02 14:39:50 -04:00
Marko and GitHub
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.
2021-07-02 15:04:42 +00:00
Sam Kleinman and GitHub
9ffa7e8a2b
types: move NodeInfo from p2p ( #6618 )
2021-06-24 12:18:19 -04:00
Sam Kleinman and GitHub
ae5f98881b
p2p: make NodeID and NetAddress public ( #6583 )
2021-06-24 09:59:14 -04:00
Cuong Manh Le and GitHub
8d0c38257e
test/fuzz: fix wrong path for some p2p fuzzing packages ( #6580 )
...
Updates #6557
2021-06-15 08:18:11 +00:00
Cuong Manh Le and GitHub
10a41ae6c8
test/fuzz: fix wrong compile fuzzer command ( #6579 )
...
Updates #6557
2021-06-15 07:32:03 +00:00
Cuong Manh Le and GitHub
e79262415c
test/fuzz: add current fuzzing to oss-fuzz-build script ( #6576 )
...
Updates #6557
2021-06-15 05:11:23 +00:00
Cuong Manh Le and GitHub
66926d31ca
fuzz: initial support for fuzzing ( #6558 )
2021-06-14 10:19:57 +02:00
Callum Waters and GitHub
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.
2021-06-11 15:26:18 +00:00
Callum Waters and GitHub
2c81638787
e2e: fix looping problem while waiting ( #6568 )
2021-06-11 14:47:55 +02:00
Callum Waters and GitHub
6f6ac5c04e
state sync: reverse sync implementation ( #6463 )
2021-06-08 19:23:52 +02:00
Sam Kleinman and GitHub
a855f96946
p2p: renames for reactors and routing layer internal moves ( #6547 )
2021-06-08 08:17:09 -04:00
Marko and GitHub
7cc32f3f0f
docs: logger updates ( #6545 )
...
## Description
Update for logging changes
2021-06-07 13:31:02 +00:00
Aleksandr Bezobchuk and GitHub
3635c7a382
logger: refactor Tendermint logger by using zerolog ( #6534 )
2021-06-07 08:30:48 -04:00
Sam Kleinman and GitHub
00c284d9d7
node: change package interface ( #6540 )
2021-06-04 11:36:30 -04:00
Aleksandr Bezobchuk and GitHub
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
2021-06-02 13:53:57 +00:00
Aleksandr Bezobchuk and GitHub
1e4bc04cd6
mempool: v1 implementation ( #6466 )
2021-06-01 11:17:45 -04:00
Sam Kleinman and GitHub
7bf84d9d7f
config: seperate priv validator config into seperate section ( #6462 )
...
Addresses a beginning component of #6255
2021-05-31 13:16:46 +00:00
Sam Kleinman and GitHub
e2a26c732c
e2e: prevent non-viable testnets ( #6486 )
2021-05-24 14:10:56 -04:00
Sam Kleinman and GitHub
fa891c5a4b
node: cleanup pex initialization ( #6467 )
2021-05-14 10:05:59 -04:00
Callum Waters and GitHub
a91680efee
test: create common functions for easily producing tm data structures ( #6435 )
2021-05-07 17:00:02 +02:00
Callum Waters and GitHub
ec5e3b0b02
p2p: wire pex v2 reactor to router ( #6407 )
2021-05-05 18:46:51 +02:00
Aleksandr Bezobchuk and GitHub
09a6ad7b1e
types: Refactor EventAttribute ( #6408 )
2021-04-30 09:27:51 -04:00
Callum Waters and GitHub
3c50c5a845
github actions: fix e2e-nightly-master.yml ( #6398 )
2021-04-28 12:22:18 +02:00
Callum Waters and GitHub
be2ac87ab0
e2e: split out nightly tests ( #6395 )
2021-04-27 21:34:08 +02:00