Marko and GitHub
1c9a2640e9
crypto: consistent api across keys ( #5214 )
...
## Description
This Pr changes `GenPrivKeySecp256k1` to `GenPrivKeyFromSecret` to be consistent with the other keys. Also the previous name was not descriptive on what it did.
Closes: #XXX
2020-08-07 17:05:31 +00:00
Erik Grinaker and GitHub
3413a0dbd8
node: don't attempt fast sync when InitChain sets self as only validator ( #5211 )
...
Fixes #5178 .
2020-08-06 17:50:20 +00:00
odidev and GitHub
2a98ef8af1
Added ARM64 in GOARCH for Linux/ARM64 binary release ( #5209 )
...
Added GOARCH: arm64 with GOOS: linux, for releasing Linux/ARM64 binary
release for tendermint.
Signed-off-by: odidev <odidev@puresoftware.com >
2020-08-06 18:00:23 +02:00
Erik Grinaker and GitHub
958c4cdc6e
changelog: add v0.32.13 release ( #5204 )
2020-08-05 12:07:51 +02:00
Erik Grinaker and GitHub
310f802cd2
changelog: add v0.33.7 release ( #5203 )
...
Merge once #5185 is out.
2020-08-04 11:53:23 +00:00
Callum Waters and GitHub
68468fb024
evidence: fix usage of time field in abci evidence ( #5201 )
...
* fix usage of time in abci evidence
* update changelong and upgrading
* add test cases
2020-08-04 12:58:48 +02:00
dependabot-preview[bot]
ad2e515112
build(deps): Bump github.com/spf13/viper from 1.7.0 to 1.7.1
...
Bumps [github.com/spf13/viper](https://github.com/spf13/viper ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/spf13/viper/releases )
- [Commits](https://github.com/spf13/viper/compare/v1.7.0...v1.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-03 12:09:24 +00:00
Marko and GitHub
2d167aefcf
ci: freeze golangci action version ( #5196 )
...
## Description
This PR updates golang-ci to latest and stops looking at master for the action.
Closes: #XXX
2020-08-03 07:57:06 +00:00
dependabot-preview[bot]
19fad101e2
build(deps): Bump google.golang.org/grpc from 1.30.0 to 1.31.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.30.0 to 1.31.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.30.0...v1.31.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-03 06:30:06 +00:00
Callum Waters and GitHub
185cd5b8e5
evidence: don't stop evidence verification if an evidence fails ( #5189 )
2020-07-31 15:30:37 +02:00
Callum Waters and GitHub
3c21c3546c
evidence: remove phantom validator evidence ( #5181 )
2020-07-31 12:23:58 +02:00
Anton Kaliaev and GitHub
db345066a8
rpc/client/http: log error ( #5182 )
...
Closes #3410
2020-07-31 09:36:14 +00:00
Callum Waters and GitHub
4a06dc9916
abci: fix abci evidence types ( #5174 )
2020-07-30 17:27:48 +02:00
Erik Grinaker and GitHub
29d15df10b
changelog: bump to 0.34.0-rc2 ( #5176 )
...
Bumps 0.34.0-rc2 - rc1 must be pulled due to premature checksum recorded on sum.golang.org.
v0.34.0-rc2
2020-07-30 13:46:33 +00:00
Callum Waters and GitHub
77429b71d6
fix assertions on byzantine test ( #5171 )
2020-07-30 15:24:29 +02:00
Marko and GitHub
6ec8e57d08
changelog: move entries from pending ( #5172 )
...
## Description
This pr bumps version and moves changlog entries.
Closes: #XXX
2020-07-30 12:23:23 +00:00
Erik Grinaker and GitHub
79d6b034b7
version: bump version numbers ( #5173 )
...
Bumps the Tendermint version to 0.34.0, and debumps the P2P and block protocol numbers since 0.33.6 has:
```go
// P2PProtocol versions all p2p behaviour and msgs.
// This includes proposer selection.
P2PProtocol Protocol = 7
// BlockProtocol versions all block data structures and processing.
// This includes validity of blocks and state updates.
BlockProtocol Protocol = 10
```
2020-07-30 12:15:15 +00:00
Anton Kaliaev and GitHub
0d8d721999
consensus: only call privValidator.GetPubKey once per block ( #5143 )
...
Closes #4865
2020-07-30 09:44:04 +00:00
Anton Kaliaev and GitHub
4d43bfe3bd
state: revert event hashing ( #5159 )
...
See ADR 058
Closes #5113
Spec PR: https://github.com/tendermint/spec/pull/122
2020-07-30 09:15:08 +00:00
Anton Kaliaev and GitHub
2b97e03cf6
docs: document canonical field ( #5166 )
...
Closes #2769
Spec PR: https://github.com/tendermint/spec/pull/125
2020-07-30 09:07:03 +00:00
dc71f265aa
types: check if nil or empty valset ( #5167 )
...
Solves #5138 in the way that if a validatorSet is nil or empty it will not try to transform it to protobug
Co-authored-by: Callum Michael Waters <cmwaters19@gmail.com >
2020-07-29 20:16:42 +02:00
Anton Kaliaev and GitHub
b5f030892d
docs: document ConsensusParams ( #5165 )
...
Closes #2836
2020-07-29 11:24:01 +00:00
Anton Kaliaev and GitHub
4ab7b7d7ca
docs: add more details on Vote struct from /consensus_state ( #5164 )
...
Closes #2743
2020-07-29 10:20:39 +00:00
Callum Waters and GitHub
bc8b3e830b
consensus: added byzantine test, modified previous test ( #5150 )
2020-07-28 15:27:22 +02:00
Anton Kaliaev and GitHub
a29fd7c699
proto: add a comment for Validator#Address ( #5144 )
...
Refs #3732
2020-07-28 12:04:44 +00:00
Callum Waters and GitHub
cf84dcd44c
light cli: add feature flags and save providers ( #5148 )
2020-07-28 12:11:55 +02:00
Cyrus Goh and GitHub
539c19de28
Docs update ( #5158 )
...
## Description
1.0.169 changes: https://github.com/cosmos/vuepress-theme-cosmos/pull/84
- update newsletter signup form: zoho → mailerlite
- disable topbar banner
2020-07-27 17:50:14 +00:00
Anton Kaliaev and GitHub
6f614119e8
docs: simplify choosing an ADR number ( #5156 )
...
Closes #2313
2020-07-27 17:36:05 +00:00
Callum Waters and GitHub
b5a5f9274d
evidence: minor correction to potential amnesia ev validate basic ( #5151 )
...
ValidateBasic() for PotentialAmnesiaEvidence checks that the rounds of the two votes are different and does not check Vote Type
ValidateBasic() now also ensures that the first block is not a nil block (else the validator hasn't actually locked onto a block)
2020-07-27 16:12:42 +02:00
dependabot-preview[bot]
791701bb27
build(deps): Bump vuepress-theme-cosmos from 1.0.168 to 1.0.169 in /docs
...
Bumps [vuepress-theme-cosmos](https://github.com/cosmos/vuepress-theme-cosmos ) from 1.0.168 to 1.0.169.
- [Release notes](https://github.com/cosmos/vuepress-theme-cosmos/releases )
- [Commits](https://github.com/cosmos/vuepress-theme-cosmos/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-27 13:27:04 +00:00
Marko and GitHub
2675b5fb42
ADR: add missing numbers as blank templates ( #5154 )
...
## Description
This pr adds missing adr numbers based on what is in #2313
This pr adds empty templates that should later be filled when the time comes to do the implementation.
there are still missing numbers, we can either fill them in when we write more ADRs or not backfill numbers and only go forwards.
Closes : #2313
2020-07-27 13:16:48 +00:00
Marko and GitHub
ee7bbb6cb2
types: validatebasic on from proto ( #5152 )
...
## Description
Validatebasic on FromProto for validator set not ToProto
Closes: #XXX
2020-07-27 11:36:03 +00:00
Anton Kaliaev and GitHub
fb4e00f7f9
docs: event hashing ADR 058 ( #5134 )
...
Refs #5113
2020-07-27 12:40:12 +04:00
n-hutton and GitHub
375f0c819f
add fixes for flaky tests ( #5146 )
...
While working on tendermint my colleague @jinmannwong fixed a few of the unit tests that we found to be flaky in our CI. We thought that you might find this useful, see below for comments.
2020-07-27 10:36:56 +04:00
Anton Kaliaev and GitHub
940e68292c
privval: if remote signer errors, don't retry ( #5140 )
...
Closes #5112
2020-07-22 10:12:37 +04:00
Dev Ojha and GitHub
cdba0d82f5
p2p: ensure peers can't change IP of known nodes ( #5136 )
...
Closes #1581
This fixes the error in #1581 , and also documents the purpose of this line. It ensures that if a peer tells us an address we know about, whose ID is the same as our current ID, we ignore it.
This removes the previous case where the ID's matched, but the IP's did not, which could yield a potential overwrite of the IP associated with the address later on. (This then would yield an eclipse attack)
This was not a vulnerability before though, thanks to a defensive check here https://github.com/tendermint/tendermint/blob/95fc7e58eedd3b0a563b93a0691c9cbe6e10f017/p2p/pex/addrbook.go#L522 )
2020-07-22 09:56:38 +04:00
Anton Kaliaev and GitHub
95fc7e58ee
rpc/jsonrpc/server: merge WriteRPCResponseHTTP and WriteRPCResponseAr ( #5141 )
...
...rrayHTTP
Closes #5135
Also, wrote a test for WriteRPCResponseHTTPError and used it with correct status codes according to https://www.jsonrpc.org/historical/json-rpc-over-http.html#response-codes
2020-07-21 13:03:02 +00:00
Marko and GitHub
909163afa8
rpc: make gasWanted/Used snake_case ( #5137 )
...
## Description
THis pr adds `json_name` to replace proto generated json tags.
Closes : #5111
2020-07-20 13:10:09 +00:00
Marko and GitHub
2ac5a559b4
libs: wrap mutexes for build flag with godeadlock ( #5126 )
...
## Description
This PR wraps the stdlib sync.(RW)Mutex & godeadlock.(RW)Mutex. This enables using go-deadlock via a build flag instead of using sed to replace sync with godeadlock in all files
Closes : #3242
2020-07-20 07:55:09 +00:00
Anton Kaliaev and GitHub
8cdb53c811
docs: EventAttribute#Index is not deterministic ( #5132 )
...
Closes #5125
2020-07-19 09:36:01 +00:00
Anton Kaliaev and GitHub
5223cbac27
light: return if target header is invalid ( #5124 )
...
Closes #5120
2020-07-17 06:13:00 +00:00
Marko and GitHub
16d2fa62eb
jsonrpc: change log to debug ( #5131 )
...
## Description
this log message was marked as not useful and in the issue it was proposed to move it to debug. I am going with this path for now. After we have refactored the logger we shold go through the codebase in order to clean our log statements.
Closes : #2101
2020-07-16 21:06:22 +00:00
dependabot-preview[bot]
7e8a7c2c41
build(deps): [Security] Bump lodash from 4.17.15 to 4.17.19 in /docs
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19. **This update includes a security fix.**
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-07-16 11:37:37 +00:00
Marko and GitHub
7c8c356f71
ci: version linter fix ( #5128 )
...
## Description
linter version fix and run make format to have all ci run
Closes: #XXX
2020-07-16 09:01:02 +00:00
Marko and GitHub
bba966458a
bump versiion of ci linter ( #5127 )
2020-07-16 09:16:32 +01:00
Anton Kaliaev and GitHub
a08316f16a
light: use bisection (not VerifyCommitTrusting) when verifying a head… ( #5119 )
...
Closes #4934
* light: do not compare trusted header w/ witnesses
we don't have trusted state to bisect from
* check header before checking height
otherwise you can get nil panic
2020-07-15 15:44:30 +04:00
Marko and GitHub
9695690861
docs: modify needed proto files for guides ( #5123 )
...
## Description
This pr modifies the needed proto files for the java and kotlin guides.
Closes : #5034
2020-07-15 08:36:40 +00:00
Tess Rinearson and GitHub
685e19df80
docs: tweak light client documentation ( #5121 )
...
Updates the docs for the website to be a little bit clearer on how to run a light client, which is, I suspect, what most people will be looking for.
2020-07-15 07:23:09 +00:00
Marko and GitHub
6ccccb0933
lint: errcheck ( #5091 )
...
## Description
add more error checks to tests
gonna do a third PR that tackles the non test cases
2020-07-14 11:04:41 +00:00
Anton Kaliaev and GitHub
0825d57cf7
proto/tendermint/abci: fix Request oneof numbers ( #5116 )
...
- the sequence does not start with 1
- RequestDeliverTx has out-of-order field number
Closes #5115
2020-07-14 08:24:08 +00:00