Sam Kleinman
917180dfd2
p2p: reduce buffering on channels ( #6609 )
...
Having smaller buffers in each reactor/channel will mean that there will be fewer stale messages.
2021-06-24 20:38:35 +00:00
crypto-facs
10d174adcc
rpc: Add TotalGasUsed to block_results response ( #6615 )
...
Closes #6551
Simple PR to add the total gas used in the block by adding the gas used in all the transactions.
This adds a `TotalGasUsed` field to `coretypes.ResultBlockResults`.
Its my first PR to the repo so let me know if there is anything I am missing!
@fedekunze In case you want to take a look
2021-06-24 17:47:41 +00:00
Sam Kleinman
9ffa7e8a2b
types: move NodeInfo from p2p ( #6618 )
2021-06-24 12:18:19 -04:00
JayT106
2cc872543b
rpc: add max peer block height into /status rpc call ( #6610 )
...
use `maxPeerBlockHeight` information to show the current network's best height.
Closes #3983
Relate to #3365
ref: the`highestBlock` in the response of `eth.isSyncing` call
https://web3js.readthedocs.io/en/v1.3.4/web3-eth.html#issyncing
2021-06-24 15:11:10 +00:00
Sam Kleinman
ae5f98881b
p2p: make NodeID and NetAddress public ( #6583 )
2021-06-24 09:59:14 -04:00
dependabot[bot]
4c30f084da
build(deps): Bump docker/login-action from 1.9.0 to 1.10.0 ( #6614 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1.9.0...v1.10.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-24 13:19:28 +00:00
JayT106
2b0a3c151b
fastsync: update the metrics during fast-sync ( #6590 )
...
Closes #3507
2021-06-23 08:00:24 +00:00
Callum Waters
6e238b5b9d
statesync: make fetching chunks more robust ( #6587 )
2021-06-21 10:14:15 -04:00
Sam Kleinman
144af9a81a
rpc: use shorter path names for tests ( #6602 )
2021-06-21 09:44:49 -04:00
Sam Kleinman
bed58a749f
p2p: address audit issues with the peer manager ( #6603 )
2021-06-21 08:57:48 -04:00
Sam Kleinman
5f553bb3ee
changelog: update and regularize changelog entries ( #6594 )
2021-06-18 09:57:32 -04:00
Callum Waters
e8f38e3260
changelog: have a single friendly bug bounty reminder ( #6600 )
2021-06-18 14:07:36 +02:00
Callum Waters
6ade17997c
release: update changelog and version ( #6599 )
2021-06-18 12:54:06 +02:00
Sam Kleinman
a6b30faf35
libs/time: move types/time into libs ( #6595 )
2021-06-17 16:02:31 -04:00
Sam Kleinman
09a409df9c
libs/log: text logging format changes ( #6589 )
2021-06-17 13:17:03 -04:00
Sam Kleinman
d228afc548
p2p: avoid retry delay in error case ( #6591 )
2021-06-16 17:06:00 -04:00
Callum Waters
25bb556fee
p2p: increase queue size to 16MB ( #6588 )
2021-06-16 17:27:41 +02:00
Callum Waters
c0f7fb08c0
config: add root dir to priv validator ( #6585 )
2021-06-16 17:13:14 +02:00
dependabot[bot]
7bc7de5092
build(deps): Bump github.com/spf13/viper from 1.7.1 to 1.8.0 ( #6586 )
...
Bumps [github.com/spf13/viper](https://github.com/spf13/viper ) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/spf13/viper/releases )
- [Commits](https://github.com/spf13/viper/compare/v1.7.1...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/viper
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-16 14:33:30 +02:00
Aleksandr Bezobchuk
7d961b55b2
state sync: tune request timeout and chunkers ( #6566 )
2021-06-15 14:33:26 -04:00
Sam Kleinman
886519e3ca
rpc: add subscription id to events ( #6386 )
...
Addresses #3931
2021-06-15 17:33:47 +00:00
Cuong Manh Le
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
10a41ae6c8
test/fuzz: fix wrong compile fuzzer command ( #6579 )
...
Updates #6557
2021-06-15 07:32:03 +00:00
Cuong Manh Le
e79262415c
test/fuzz: add current fuzzing to oss-fuzz-build script ( #6576 )
...
Updates #6557
2021-06-15 05:11:23 +00:00
Sam Kleinman
13b95e7127
consensus: skip all messages during sync ( #6577 )
...
Co-authored-by: Aleksandr Bezobchuk
2021-06-14 13:52:46 -04:00
dependabot[bot]
c4cf4d3012
build(deps): Bump github.com/rs/zerolog from 1.22.0 to 1.23.0 ( #6575 )
...
Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog ) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/rs/zerolog/releases )
- [Commits](https://github.com/rs/zerolog/compare/v1.22.0...v1.23.0 )
---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 14:21:01 +02:00
JayT106
21536ac7a4
linter: linter checks non-ASCII identifiers ( #6574 )
...
Enabled the ASCII check linter
https://github.com/tdakkota/asciicheck
Closes #2801
2021-06-14 08:35:44 +00:00
JayT106
cb63ab4ac0
rpc: fix RPC client doesn't handle url's without ports ( #6507 )
2021-06-14 10:34:02 +02:00
Cuong Manh Le
66926d31ca
fuzz: initial support for fuzzing ( #6558 )
2021-06-14 10:19:57 +02:00
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.
2021-06-11 15:26:18 +00:00
JayT106
10fa151749
state/types: refactor makeBlock, makeBlocks and makeTxs ( #6567 )
...
Closes #3584
2021-06-11 15:17:20 +00:00
Callum Waters
2c81638787
e2e: fix looping problem while waiting ( #6568 )
2021-06-11 14:47:55 +02:00
JayT106
a456b71f1f
state: move pruneBlocks from consensus/state to state/execution ( #6541 )
...
state: move pruneBlocks function from consensus/state to state/execution
Closes #5414
2021-06-10 14:24:47 +00:00
Callum Waters
32bc399bdd
node: fix genesis on start up ( #6563 )
2021-06-10 10:22:35 +02:00
Cuong Manh Le
4e59575dc0
blockchain/v0: fix data race in blockchain channel ( #6518 )
...
There is a possible data race/panic between processBlockchainCh and
processPeerUpdates, since when we send to blockchainCh.Out in one
goroutine and close the channel in the other. The race is seen in some
Github Action runs.
This commit fix the race, by adding a peerUpdatesCh as a bridge between
processPeerUpdates and processBlockchainCh, so the former will send to
this channel, the later will listen and forward the message to
blockchainCh.Out channel.
Updates #6516
2021-06-10 06:58:37 +00:00
JayT106
d2b78ec09b
indexer: use INSERT ... ON CONFLICT in the psql eventsink insert functions ( #6556 )
2021-06-09 09:22:43 -04:00
dependabot[bot]
b824dd3b47
build(deps): Bump codecov/codecov-action from 1.5.0 to 1.5.2 ( #6559 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 1.5.0 to 1.5.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/v1.5.0...v1.5.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: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com >
2021-06-09 09:10:49 -04:00
dependabot[bot]
2b0955849e
build(deps): Bump github.com/btcsuite/btcd ( #6560 )
...
Bumps [github.com/btcsuite/btcd](https://github.com/btcsuite/btcd ) from 0.21.0-beta to 0.22.0-beta.
- [Release notes](https://github.com/btcsuite/btcd/releases )
- [Changelog](https://github.com/btcsuite/btcd/blob/master/CHANGES )
- [Commits](https://github.com/btcsuite/btcd/compare/v0.21.0-beta...v0.22.0-beta )
---
updated-dependencies:
- dependency-name: github.com/btcsuite/btcd
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-09 09:08:45 -04:00
Callum Waters
d6b4bc267b
node/tests: clean up use of genesis doc and surrounding tests ( #6554 )
2021-06-08 19:32:15 +02:00
Callum Waters
6f6ac5c04e
state sync: reverse sync implementation ( #6463 )
2021-06-08 19:23:52 +02:00
dependabot[bot]
9c172a1be9
build(deps): Bump github.com/prometheus/client_golang ( #6552 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.10.0...v1.11.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
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-06-08 11:54:15 -04:00
Marko
2f6141645b
metrics: change blocksize to a histogram ( #6549 )
...
## Description
Change block_size gauge to a histogram to observe block size overtime
This will help will see which chains have full blocks vs empty.
closes #5752
2021-06-08 13:58:20 +00:00
Sam Kleinman
a855f96946
p2p: renames for reactors and routing layer internal moves ( #6547 )
2021-06-08 08:17:09 -04:00
Marko
31e7cdeeac
dep: remove IAVL dependency ( #6550 )
...
## Description
remove IAVL as a Tendermint dependency.
closes #5694
I dont think this needs a changelog entry.
2021-06-08 09:55:37 +00:00
Marko
7cc32f3f0f
docs: logger updates ( #6545 )
...
## Description
Update for logging changes
2021-06-07 13:31:02 +00:00
Aleksandr Bezobchuk
3635c7a382
logger: refactor Tendermint logger by using zerolog ( #6534 )
2021-06-07 08:30:48 -04:00
dependabot[bot]
b28887e839
build(deps): Bump rtCamp/action-slack-notify from 2.1.3 to 2.2.0 ( #6543 )
...
Bumps [rtCamp/action-slack-notify](https://github.com/rtCamp/action-slack-notify ) from 2.1.3 to 2.2.0.
- [Release notes](https://github.com/rtCamp/action-slack-notify/releases )
- [Commits](f565a63638...12e36fc18b )
---
updated-dependencies:
- dependency-name: rtCamp/action-slack-notify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-07 11:08:48 +00:00
Marko
eaa0468190
types: revert breaking change ( #6538 )
...
## Description
revert #5523 to avoid breaking changes
cc @greg-szabo
2021-06-07 08:26:47 +00:00
Sam Kleinman
00c284d9d7
node: change package interface ( #6540 )
2021-06-04 11:36:30 -04:00
Callum Waters
08b134ddbc
ws: parse remote addrs with trailing dash ( #6537 )
2021-06-04 17:07:50 +02:00