a80b66268f
Merge pull request #97 from tendermint/rm-root-flag
...
remove deprecated --root flag
2017-12-12 23:29:36 -06:00
541780c6df
uncomment tests
2017-12-12 23:23:49 -06:00
c532e8cabc
add \n to Printf lines
2017-12-12 22:44:55 -06:00
5636a02d03
Remove GetError() from Iterator
2017-12-12 19:19:26 -08:00
edf07760d6
db: fsdb iterator
2017-12-12 21:08:38 -05:00
bcacaf164b
db: cleveldb iterator
2017-12-12 20:58:35 -05:00
3e5dbef6a2
db: goleveldb iterator
2017-12-12 20:38:03 -05:00
39e40ff5ce
db: memdb iterator
2017-12-12 20:06:50 -05:00
bb115d4d61
cleanupDBDir
2017-12-12 19:28:52 -05:00
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
ba8c5045b5
db: fixes to fsdb and clevledb
2017-12-12 19:22:08 -05:00
c547caf04f
db: some test cleanup
2017-12-12 19:08:22 -05:00
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
cabc516726
batch: progress
2017-12-12 16:57:51 -07:00
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
5b7f90dfb2
db: test panic on nil key
2017-12-12 18:42:47 -05:00
781f6c5d22
db: some comments in types.go
2017-12-12 18:04:05 -05:00
7f650cea86
Remove Prev from Iterator
2017-12-12 14:45:31 -08:00
0d03cd9e31
Make it compile
2017-12-12 14:00:03 -08:00
64f056b57d
Merge branch '916-remove-sleeps-from-tests' into develop
2017-12-12 16:43:36 -05:00
90df9fa1bf
p2p/trust: remove extra channels
2017-12-12 16:43:19 -05:00
50a30aafc1
New canonical Iterator
2017-12-12 12:44:47 -08:00
eae6e6381e
trust metric is now a service and the test ticker has been added
2017-12-12 15:33:42 -05:00
6633889632
Short-circuit assertions in test command
2017-12-12 21:06:56 +01:00
04a18e0a97
briefly describe the recover process [ci skip]
2017-12-12 13:03:09 -06:00
06aece31cf
lower the max message size
2017-12-12 13:02:40 -06:00
e0296d6c3c
consensus: fix makeBlockchainFromWAL
2017-12-12 12:14:15 -05:00
f39b575503
remove deprecated --root flag
2017-12-12 16:55:41 +00:00
310beae63c
types: check ResponseCheckTx too
2017-12-12 10:14:50 -05:00
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
8576ad58bd
Cleanup canonical json
2017-12-12 12:59:51 +01:00
c4860f6c29
Force CanonicalTime to UTC
...
fixes issue with vote serialization breaking the signatures
2017-12-12 12:59:51 +01:00
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
a29c781295
Add default timestamp to all instances of *types.Vote
2017-12-12 12:59:51 +01:00
599673690c
Add timestamp to vote canonical encoding
2017-12-12 12:59:51 +01:00
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
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
5ecae52bf1
Merge branch 'master' into develop
2017-12-12 02:31:47 -05:00
ac2d0edb2f
Merge pull request #964 from tendermint/fix-gometa-makefile
...
fix gometalinter.v2 automatically
2017-12-12 02:26:18 -05:00
ae632654d2
add tools check with short circuit
2017-12-11 23:00:18 -08:00
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
49e5510953
remove tools from all
2017-12-11 21:44:53 -08:00
a6644f7477
remove gopath prefixes
...
it's safe because I added GOPATH to PATH earlier today
2017-12-11 23:05:22 -06:00
10265d8667
add tools to make all because it's required for test target
2017-12-11 23:02:42 -06:00
d5ffce28fd
gaia node start added to building package
2017-12-12 00:01:50 -05:00
8be708fe5b
fix spelling and makefile gometalinter.v2
2017-12-11 20:48:15 -08:00
5facfafbd5
Merge branch 'develop' into release-v0.14.0
2017-12-11 23:09:04 -05:00
11761d1769
initial port of cosmos-sdk basecli proxy
2017-12-11 22:23:13 -05:00
2c14488b93
Merge pull request #963 from tendermint/remove-get-deps-from-makefile
...
Remove get_deps, update_deps and list_deps from Makefile
2017-12-11 21:56:05 -05:00
c127bce73b
Merge pull request #962 from tendermint/wait-a-little-longet-on-ci
...
wait 5 sec for a block on CircleCI
2017-12-11 21:54:57 -05:00