tycho garen
4beeebce1a
Merge remote-tracking branch 'origin/master' into tychoish/adr-node-init
2021-07-28 12:07:13 -04:00
tycho garen
30ebf482ab
cr comments
2021-07-28 12:06:32 -04:00
Callum Waters and GitHub
6ff4c3139c
blockchain: rename to blocksync service ( #6755 )
2021-07-28 17:25:42 +02:00
tycho garen
334146fdcf
add additional content
2021-07-28 10:37:10 -04:00
tycho garen
a8a212df7f
update chagnge log
2021-07-28 10:37:10 -04:00
tycho garen
a911c9a8d4
more drating and updating
2021-07-28 10:37:10 -04:00
tycho garen
3c63dc3ff4
write proposal background
2021-07-28 10:37:10 -04:00
tycho garen
b5b64b4831
normalize
2021-07-28 10:37:10 -04:00
tycho garen
a4b4fdaff6
be more clear about future work
2021-07-28 10:37:10 -04:00
tycho garen
1b8c90657d
add clear proposal
2021-07-28 10:37:10 -04:00
tycho garen
d2a1348c2d
answer questions
2021-07-28 10:37:10 -04:00
tycho garen
ae3f1f6f84
add status
2021-07-28 10:37:10 -04:00
tycho garen
46863a30a2
avoid first person
2021-07-28 10:37:10 -04:00
tycho garen
bfa8ac334b
add changlog
2021-07-28 10:37:10 -04:00
c9fe1c2249
Apply suggestions from code review
...
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
Co-authored-by: Callum Waters <cmwaters19@gmail.com >
2021-07-28 10:37:10 -04:00
tycho garen
c589c90ef9
adr: add sketch of node initialization work
2021-07-28 10:37:10 -04:00
JayT106 and GitHub
e87b0391cb
cli/indexer: Reindex events ( #6676 )
2021-07-28 00:04:54 +02:00
Aleksandr Bezobchuk and GitHub
4f73748bc8
mempool v1: tweak broadcastTxRoutine ( #6771 )
2021-07-27 15:34:06 -04:00
Callum Waters and GitHub
9a3861fb82
light: wait for tendermint node to start before running example test ( #6744 )
2021-07-27 18:59:34 +02:00
William Banfield and GitHub
44ac57489f
abci: add changelog entry for mempool_error field ( #6770 )
...
Follow up from PR: #6740
2021-07-27 13:33:20 +00:00
Marko and GitHub
76376e3161
avoid issues already labeled ( #6767 )
2021-07-27 06:17:32 +00:00
William Banfield and GitHub
dd97ac6e1c
test/fuzz: add mechanism to reproduce found fuzz errors ( #6768 )
...
* test/fuzz: add test to reproduce found fuzz errors
2021-07-26 17:30:43 -04:00
William Banfield and GitHub
a751eee7f2
p2p: add test for pqueue dequeue full error ( #6760 )
...
This adds a test for closing the `pqueue` while the `pqueue` contains data that has not yet been dequeued.
This issue was found while debugging #6705
This test will fail until @cmwaters fix for this condition is merged.
2021-07-26 19:22:32 +00: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
93f462ef86
build(deps): Bump codecov/codecov-action from 2.0.1 to 2.0.2 ( #6764 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v2.0.1...v2.0.2 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marko <marbar3778@yahoo.com >
2021-07-26 14:17:02 +00:00
Callum Waters and GitHub
91e277d7b7
enable pex reactor depending on config param ( #6762 )
2021-07-26 15:22:12 +02:00
Callum Waters and GitHub
a341a626e0
p2p: avoid blocking on the dequeCh ( #6765 )
2021-07-26 09:09:07 -04:00
William Banfield and GitHub
c3ae6f5b58
p2p: add coverage for mConnConnection.TrySendMessage ( #6754 )
...
This change adds additional coverage to the `mConnConnection.TrySendMessage` code path. Adds test to ensure it returns `io.EOF` when closed.
Addresses: #6570
2021-07-23 17:29:19 +00:00
Aleksandr Bezobchuk and GitHub
a393cf8bab
internal: update blockchain reactor godoc ( #6749 )
2021-07-23 08:15:57 -04:00
Callum Waters and GitHub
0e2752ae42
light: improve error handling and allow providers to be added ( #6733 )
2021-07-22 18:12:34 +02:00
Callum Waters and GitHub
97a8f125e0
e2e: allow for both v0 and v1 mempool implementations ( #6752 )
2021-07-22 17:59:02 +02:00
William Banfield and GitHub
84c15857e4
mempool: return mempool errors to the abci client ( #6740 )
...
This changes adds an `MempoolError` field to the `ResponseCheckTx`. This will allow clients to understand that their transaction was rejected from the mempool despite passing the ABCI check.
This change also updates the code to make use of early returns to prevent highly nested code blocks. Namely, it returns when the type assertion fails at the beginning of the method, instead of wrapping the entire method in a large if statement. This has a somewhat large effect on the diff as rendered by github.
addresses: #3546
2021-07-22 14:52:29 +00:00
JayT106 and GitHub
e70445f942
statesync/event: emit statesync start/end event ( #6700 )
2021-07-22 08:16:50 +02:00
Sam Kleinman and GitHub
478f5321ad
light: run examples as integration tests ( #6745 )
2021-07-21 09:54:14 -04:00
Marko and GitHub
08e4e2ed3d
ignore issues for stale bot ( #6747 )
2021-07-21 10:39:16 +00:00
7d63e991c5
build(deps): Bump codecov/codecov-action from 1.5.2 to 2.0.1 ( #6739 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 1.5.2 to 2.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1.5.2...v2.0.1 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Kleinman <garen@tychoish.com >
2021-07-20 17:38:25 -04: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
William Banfield and GitHub
0bf7813c4e
fix makefile test target to rely on test makefile ( #6746 )
...
The Makefile at the root of the repo [includes](https://github.com/tendermint/tendermint/blob/cd19ef244efda1d666fe4e73b045f94dd5f646ff/Makefile#L61 ) the Makefile under the `test` package. This fix removes the target defined in the root Makefile in favor of the included one.
2021-07-20 18:00:51 +00:00
Sam Kleinman and GitHub
ff9038e2ce
e2e: run tests in fewer groups ( #6742 )
2021-07-20 13:45:08 -04: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
JayT106 and GitHub
c4f77ab6d1
fastsync/event: emit fastsync status event when switching consensus/fastsync ( #6619 )
...
closes #2498
solves part of #3365
Note: difficult to test the event emit in SwitchToFastSync part, might need to change `stateSyncReactor` to an interface in the `nodeImpl` struct
2021-07-20 15:36:47 +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
Aleksandr Bezobchuk and GitHub
68ffe8bc64
mempool: add TTL configuration to mempool ( #6715 )
2021-07-19 15:54:44 -04:00
William Banfield and GitHub
21309ccb7b
clist: add a few basic clist tests ( #6727 )
2021-07-19 14:02:21 +00:00
William Banfield and GitHub
f70396c6fd
add and run make target for generating existing mocks ( #6732 )
...
There are many `//go:generate mockery` lines in the source code.
This change adds a make target to invoke these mock generations.
This change also invokes the mock invocations and adds the resulting mocks to the repo.
Related to #5274
2021-07-18 00:46:04 +00:00
William Banfield and GitHub
fdc246e4a8
libs/clist: revert clear and detach changes while debugging ( #6731 )
2021-07-17 12:10:53 -04:00
Marko and GitHub
78a0a5fe73
blockchain: error on v2 selection ( #6730 )
...
## Description
Remove v2 flag from toml
2021-07-16 10:19:55 +00:00
Marko and GitHub
4f885209aa
RPC: mark grpc as deprecated ( #6725 )
...
## Description
Mark gRPC as deprecated in the RPC layer.
closes #6718
2021-07-15 22:05:21 +00:00