5534eb4707
Merge pull request #776 from tendermint/feature/merge-light-client
...
Merge light client
2017-10-25 16:12:39 -04:00
b2d5546cf8
Merge pull request #777 from silasdavis/fix-blocking-ws-client
...
Fix WSClient deadlock in the readRoutine after Stop() is called
2017-10-25 11:00:30 -04:00
f653ba63bf
Separated out certifiers.Commit from rpc structs
2017-10-25 16:43:18 +02:00
0396b6d521
Rename checkpoint.go
2017-10-25 16:13:04 +02:00
94b36bb65e
Move VerifyCommitAny into the types package
2017-10-25 16:13:04 +02:00
b4fd6e876e
Copy certifiers from light-client
2017-10-25 16:13:04 +02:00
775e100d2c
Merge pull request #783 from tendermint/782-tendermint-invalid-command-panics
...
fix panic: failed to determine gopath: exec: "go"
2017-10-25 08:50:16 -04:00
4cb02d0bf2
Exploit the fact the BaseService's closed Quit channel will keep emitting quit signals to close both readRoutine and writeRoutine
2017-10-25 10:19:18 +01:00
ae538337ba
fix panic: failed to determine gopath: exec: "go" (Refs #782 )
...
```
-bash-4.2$ tendermint show_validators
panic: failed to determine gopath: exec: "go": executable file not found in $PATH
goroutine 1 [running]:
github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common.gopath(0xc4200632c0, 0x18)
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common/os.go:26 +0x1b5
github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common.init()
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/common/os.go:17 +0x13c
github.com/tendermint/tendermint/vendor/github.com/tendermint/go-wire.init()
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/go-wire/wire.go:165 +0x50
github.com/tendermint/tendermint/vendor/github.com/tendermint/go-wire/data.init()
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/go-wire/data/wrapper.go:89 +0x50
github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/cli.init()
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/vendor/github.com/tendermint/tmlibs/cli/setup.go:190 +0x76
main.init()
/var/lib/jenkins/workspace/03.Build.Package/go/src/github.com/tendermint/tendermint/cmd/tendermint/main.go:42 +0x49```
An error message instead would be nice.
```
Now GoPath() is a function instead of a variable.
2017-10-25 11:19:53 +04:00
62a7beec21
Merge pull request #780 from ericdmann/769-error-msg-while-testnet-sync
...
Change log level to Info when proposal block hashing fails
2017-10-24 23:27:20 -04:00
45e18a1832
Change log level to Info when proposal block hashing fails due to partially complete block
2017-10-24 14:13:35 -07:00
f6adddb4a8
Replace ResultsCh with ResponsesCh
2017-10-24 17:45:13 +01:00
38fc351532
Merge pull request #765 from tendermint/762-blockchain-reactor-timeout
...
blockchain reactor timeout
2017-10-24 09:13:26 -04:00
01be6fa309
Fix WSClient blocking in the readRoutine after Stop() as it tries to write to ResultsCh
2017-10-24 13:31:24 +01:00
e06bbaf303
refactor TestNoBlockMessageResponse to eliminate a race condition
2017-10-24 15:32:01 +04:00
bb7b152af5
write docs for cutWALUntil and wal2json binaries
2017-10-24 13:25:47 +04:00
5504920ba3
rpc/lib/client: add jitter for exponential backoff of WSClient
...
Fixes https://github.com/tendermint/tendermint/issues/751 .
Adds jitter to our exponential backoff to mitigate a self DDOS
vector. The jitter is a randomly picked percentage of a second
whose purpose is to ensure that each exponential backoff retry
occurs within (1<<attempts) == 2**attempts, but with the delay
each client will have a random buffer time before it tries to
reconnect instead of all at once reconnections that might even
bring back the previous conditions that might have caused the
dial to the WSServer to have failed e.g
* Network outage
* File descriptor exhaustion
* False positives from firewalls
etc
2017-10-24 02:00:20 -07:00
c74a359c46
fixes per Bucky's review
2017-10-24 12:14:21 +04:00
ee9dc6ce59
docs: fixup abci guide
2017-10-23 20:56:49 -04:00
62e8ec34d1
fix comment, #723
2017-10-23 19:51:09 -04:00
6a5254c475
Added local blockchain sync benchmark script
2017-10-23 19:46:57 -04:00
2802a06a08
blockchain/store: comment about panics
2017-10-23 19:46:14 -04:00
8ac430813d
Merge pull request #772 from tendermint/docs/flow
...
moar docs updates
2017-10-23 19:14:06 -04:00
3e61b8c17a
docs: comb through step by step
2017-10-23 19:11:51 -04:00
9e277d1596
docs: smaller logo (200px)
2017-10-23 17:34:27 -04:00
4c9d5244a5
Merge pull request #759 from tendermint/improve-docs
...
docs: update abci example details
2017-10-23 17:29:34 -04:00
87cc277b38
Merge pull request #721 from tendermint/564-add-app-options-to-genesis-resp
...
Add app_options to GenesisDoc
2017-10-23 16:03:45 -04:00
3115c23762
binary format for WAL
2017-10-23 22:27:24 +04:00
31030c6514
make crc32c a global var
...
change echo format in build.sh script
2017-10-23 22:09:42 +04:00
7b8ffc9981
add checksum and msg size to TimedWALMessage
...
updated test_data/build.sh script
2017-10-23 22:09:17 +04:00
a75bccfbc4
Merge branch 'develop' into 564-add-app-options-to-genesis-resp
2017-10-23 11:30:00 -04:00
f97229f05a
Merge pull request #748 from tendermint/params-test
...
types: ConsensusParams test + document the ranges/limits
2017-10-23 11:18:00 -04:00
ac2ef9e0ea
Merge pull request #750 from tendermint/feature/cleanup
...
Cleanup of code and code docs
2017-10-23 11:14:15 -04:00
c2803b80e8
update changelog; fixes from rebase
2017-10-23 11:13:12 -04:00
7a6876bc62
Merge pull request #768 from tendermint/feature/merkleeyes-to-iavl
...
Feature/merkleeyes to iavl
2017-10-23 11:07:21 -04:00
819f81f702
Change NOTE to CONTRACT
2017-10-23 11:04:45 -04:00
036d3b59a3
Address reviews
2017-10-23 11:04:45 -04:00
782a836db0
Cleanup of code and code docs
...
This cleans up some of the code in the state package
2017-10-23 11:04:45 -04:00
bd46b78785
Merge pull request #755 from tendermint/753-notified-mempool-txs-but-mempool-empty
...
WIP: only notify when there are some txs (Refs #753 )
2017-10-23 10:31:38 -04:00
f908dd0e55
only notify when there are some txs (Refs #753 )
2017-10-23 10:31:00 -04:00
0bbf38141a
blockchain/pool: some comments and small changes
2017-10-23 10:13:46 -04:00
f188366e26
update glide
2017-10-23 10:04:00 -04:00
fd60621a8e
update cswal test
2017-10-23 10:03:54 -04:00
60b7f2c61b
Merge pull request #767 from silasdavis/do-not-swallow
...
Make RPCError an actual error and don't swallow its companion data
2017-10-23 01:51:40 -04:00
3e3d53daef
Make RPCError an actual error and don't swallow its companion data
2017-10-22 15:14:21 +01:00
d64a48e0ee
set logger on blockchain pool
2017-10-20 23:56:21 +04:00
0a7b2ab52c
fix invalid memory address or nil pointer dereference error (Refs #762 )
...
https://github.com/tendermint/tendermint/issues/762#issuecomment-338276055
```
E[10-19|04:52:38.969] Stopping peer for error module=p2p peer="Peer{MConn{178.62.46.14:46656} B14916FAF38A out}" err="Error: runtime error: invalid memory address or nil pointer dereference\nStack: goroutine 529485 [running]:\nruntime/debug.Stack(0xc4355cfb38, 0xb463e0, 0x11b1c30)\n\t/usr/local/go/src/runtime/debug/stack.go:24 +0xa7\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p.(*MConnection)._recover(0xc439a28870)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p/connection.go:206 +0x6e\npanic(0xb463e0, 0x11b1c30)\n\t/usr/local/go/src/runtime/panic.go:491 +0x283\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain.(*bpPeer).decrPending(0x0, 0x381)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain/pool.go:376 +0x22\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain.(*BlockPool).AddBlock(0xc4200e4000, 0xc4266d1f00, 0x40, 0xc432ac9640, 0x381)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain/pool.go:215 +0x139\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain.(*BlockchainReactor).Receive(0xc42050a780, 0xc420257740, 0x1171be0, 0xc42ff302d0, 0xc4384b2000, 0x381, 0x1000)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/blockchain/reactor.go:160 +0x712\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p.createMConnection.func1(0x11e5040, 0xc4384b2000, 0x381, 0x1000)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p/peer.go:334 +0xbd\ngithub.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p.(*MConnection).recvRoutine(0xc439a28870)\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p/connection.go:475 +0x4a3\ncreated by github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p.(*MConnection).OnStart\n\t/home/ubuntu/go/src/github.com/cosmos/gaia/vendor/github.com/tendermint/tendermint/p2p/connection.go:170 +0x187\n"
```
2017-10-20 21:56:10 +04:00
8a69f1087b
docs: typo
2017-10-20 07:56:26 -04:00
f24f03906f
types: ConsensusParams: add feedback from @ebuchman and @melekes
2017-10-20 00:11:30 -06:00
fa56e8c0ce
Merge pull request #676 from tendermint/state-unexpose-genesisDoc-chainID
...
all, state: unexpose GenesisDoc, ChainID fields make them accessor methods
2017-10-18 20:10:02 -04:00