Anton Kaliaev
808b830942
add a unit test
...
Refs #668
2017-12-15 12:13:02 -06:00
Anton Kaliaev
d669816a1b
send absent validators in BeginBlock
...
Refs #668
2017-12-15 12:13:02 -06:00
Anton Kaliaev
e40689b9cc
PanicCrisis is deprecated
2017-12-15 11:59:45 -06:00
Anton Kaliaev
709cf18aef
add gofuzz test for consensus wal
2017-12-15 11:56:24 -06:00
Anton Kaliaev
e57cad6c3f
correct maxMsgSizeBytes
2017-12-15 11:42:53 -06:00
Anton Kaliaev
4f94caa1b9
explain what to do in case of truncation [ci skip]
2017-12-15 11:11:21 -06:00
Ethan Buchman
78a682e4b6
blockchain: test fixes
2017-12-15 12:07:48 -05:00
Ethan Buchman and GitHub
21d030dbfb
Merge pull request #975 from tendermint/974-fix-test-in-develop
...
add missing Timestamp to Vote
2017-12-14 09:22:11 -05:00
Ethan Frey
eb6d412a82
Add tests to protobuf objects for pr coverage
2017-12-14 09:35:33 +01:00
Ethan Frey
9c5e1a824d
Updated naming of EndBlock parameters
...
* Changes -> Updates for validators
* ConsensusParams.XXXParams -> ConsensusParams.XXX
* As per feedback from Jae on PR
2017-12-14 09:27:20 +01:00
Anton Kaliaev
72da553ed9
add missing Timestamp to Vote
...
Fixes #974
2017-12-13 22:24:06 -06:00
Anton Kaliaev and GitHub
b78606d94f
Merge pull request #967 from tendermint/feature/total-tx
...
Add TotalTx to block header
2017-12-13 17:09:48 -06:00
Ethan Frey
a6f719a402
Add tests for block validation
2017-12-13 19:54:16 +01:00
Anton Kaliaev and GitHub
e0fbd148ef
Merge pull request #958 from tendermint/pex-on-by-default
...
activate PEX reactor by default
2017-12-13 12:52:17 -06:00
Anton Kaliaev
2f91289880
update changelog [ci skip]
2017-12-13 12:26:12 -06:00
Ethan Buchman and Anton Kaliaev
462b755a60
activate PEX reactor by default
2017-12-13 12:25:48 -06:00
Anton Kaliaev and GitHub
0a2ecaa393
Merge pull request #953 from tendermint/feature/time-fields
...
Add Timestamp to Proposal/Vote
2017-12-13 12:18:55 -06:00
Ethan Frey
895e14d6bd
Update Diffs to Changes, fix README
2017-12-13 17:57:43 +01:00
Ethan Frey
25f6f6518c
Update the ResponseEndBlock values
...
* Rename diffs -> changes
* Add consensus_param_changes
For context, see:
https://github.com/tendermint/tendermint/issues/924
https://github.com/tendermint/tendermint/issues/952
2017-12-13 17:50:24 +01:00
Ethan Frey
dedf03bb81
Add TotalTx to block header, issue #952
...
Update state to keep track of this info.
Change function args as needed.
Make NumTx also an int64 for consistency.
2017-12-13 12:20:53 +01:00
Anton Kaliaev
c532e8cabc
add \n to Printf lines
2017-12-12 22:44:55 -06:00
Emmanuel Odeke
bbc3b807c6
all: fix vet issues with build tags, formatting
...
* Build tags need to come before the package name
and have at least a blank line, between them and
the package, please see
https://golang.org/pkg/go/build/#hdr-Build_Constraints
* fmt.Println doesn't take formatting verbs
* Fix a missing formatting argument to fmt.Printf
2017-12-12 17:23:16 -07:00
Emmanuel Odeke
5ea42475ce
cmd/abci-cli: implement batch
...
Can now run batch which can be tested by:
```shell
echo -e "echo foo\necho blue" | abci-cli batch
```
giving
```shell
I[12-12|07:55:55.513] Starting socketClient
module=abci-client impl=socketClient
-> code: OK
-> data: foo
-> data.hex: 0x666F6F
-> code: OK
-> data: blue
-> data.hex: 0x626C7565
```
2017-12-12 16:57:51 -07:00
Zach Ramsay and Emmanuel Odeke
cabc516726
batch: progress
2017-12-12 16:57:51 -07:00
Emmanuel Odeke
ecc13d5a8e
cmd/abci-cli: use a single connection per session
...
Use the single client connection at startup time
for sending over commands instead of shelling out
for every command.
This code fixes the regression from
https://github.com/tendermint/abci/pull/117
which instead used "os/exec".Command with:
"abci-cli <the_command> [args...]"
The purpose of this code is to restore us
back to the state after cobra replace urlfave/cli.
There is still a bit of work to implement Batch
itself, but that should be simpler as a focused
command.
Fixes #133
2017-12-12 16:57:51 -07:00
Ethan Buchman
64f056b57d
Merge branch '916-remove-sleeps-from-tests' into develop
2017-12-12 16:43:36 -05:00
Ethan Buchman
90df9fa1bf
p2p/trust: remove extra channels
2017-12-12 16:43:19 -05:00
caffix
eae6e6381e
trust metric is now a service and the test ticker has been added
2017-12-12 15:33:42 -05:00
Krzysztof Jurewicz
6633889632
Short-circuit assertions in test command
2017-12-12 21:06:56 +01:00
Anton Kaliaev
04a18e0a97
briefly describe the recover process [ci skip]
2017-12-12 13:03:09 -06:00
Anton Kaliaev
06aece31cf
lower the max message size
2017-12-12 13:02:40 -06:00
Ethan Buchman
e0296d6c3c
consensus: fix makeBlockchainFromWAL
2017-12-12 12:14:15 -05:00
Ethan Buchman
310beae63c
types: check ResponseCheckTx too
2017-12-12 10:14:50 -05:00
Ethan Frey
5ffb5f01cc
Add more tests for Proposal/Vote serialization
...
String() and Proposal valid after serializing.
To be safe, but mainly to increase test coverage for the PR
2017-12-12 12:59:51 +01:00
Ethan Frey
8576ad58bd
Cleanup canonical json
2017-12-12 12:59:51 +01:00
Ethan Frey
c4860f6c29
Force CanonicalTime to UTC
...
fixes issue with vote serialization breaking the signatures
2017-12-12 12:59:51 +01:00
Ethan Frey
850310b034
Add test to isolate precommit failure
...
types/vote_test.go now checks signature on a serialized and
then deserialized vote. Turns out go-wire time encoding doesn't
respect timezones, and the signatures don't check out.
2017-12-12 12:59:51 +01:00
Ethan Frey
a29c781295
Add default timestamp to all instances of *types.Vote
2017-12-12 12:59:51 +01:00
Ethan Frey
599673690c
Add timestamp to vote canonical encoding
2017-12-12 12:59:51 +01:00
Ethan Frey
7deda53b7c
Add Timestamp to Proposal for issue #929
...
Store it as time.Timestamp locally, encode it as RFC3339 with milliseconds
before signing the canonical form.
2017-12-12 12:59:51 +01:00
Emmanuel Odeke
7167d4e4c7
types: compile type assertions to avoid sneaky runtime surprises
...
Ensure that the types in result.go implement both
json.Marshaler and json.Unmarshaler
and thus avoid any accidental deletions of their respective
methods which would then cause surprises at runtime.
2017-12-12 01:15:39 -07:00
Ethan Buchman
5ecae52bf1
Merge branch 'master' into develop
2017-12-12 02:31:47 -05:00
Ethan Buchman and GitHub
ac2d0edb2f
Merge pull request #964 from tendermint/fix-gometa-makefile
...
fix gometalinter.v2 automatically
2017-12-12 02:26:18 -05:00
Petabyte Storage
ae632654d2
add tools check with short circuit
2017-12-11 23:00:18 -08:00
Ethan Buchman and GitHub
88f5f21dbb
Merge pull request #960 from tendermint/release-v0.14.0
...
Release v0.14.0
v0.14.0
2017-12-12 01:28:35 -05:00
Petabyte Storage
49e5510953
remove tools from all
2017-12-11 21:44:53 -08:00
Anton Kaliaev
a6644f7477
remove gopath prefixes
...
it's safe because I added GOPATH to PATH earlier today
2017-12-11 23:05:22 -06:00
Anton Kaliaev
10265d8667
add tools to make all because it's required for test target
2017-12-11 23:02:42 -06:00
Petabyte Storage
8be708fe5b
fix spelling and makefile gometalinter.v2
2017-12-11 20:48:15 -08:00
Ethan Buchman
5facfafbd5
Merge branch 'develop' into release-v0.14.0
2017-12-11 23:09:04 -05:00