Commit Graph

197 Commits

Author SHA1 Message Date
dc0e8de9b0 extract some of the consensus types into ./types
so they can be used in rpc/core/types/responses.go.

```
So, it seems like we could use the actual structs here, but we don't want to have to import consensus to get them, as then clients are importing too much crap. So probably we should move some types from consensus into consensus/types so we can import.

Will these raw messages be identical to:

type ResultDumpConsensusState struct {
  RoundState cstypes.RoundState
  PeerRoundStates map[string]cstypes.PeerRoundState
}
```
https://github.com/tendermint/tendermint/pull/724#discussion_r143598193
2017-10-10 12:39:21 +04:00
aea8629272 peer interface 2017-09-15 18:40:59 -04:00
35a4912449 dont panic on getVoteBitArray 2017-08-16 00:43:55 -04:00
c5a657f540 consensus: test proposal heartbeat 2017-08-10 01:24:23 -04:00
c9e11de2a7 consensus: log ProposalHeartbeat msg 2017-08-10 00:12:16 -04:00
49278a7f9c Merge pull request #579 from tendermint/feature/sync_status
Add fast-sync status to Status() call
2017-08-09 23:51:25 -04:00
b0728260e9 comments 2017-08-09 23:51:09 -04:00
92ada55e5a make conR.FastSync() thread safe 2017-08-09 14:55:21 -04:00
b8ac67e240 some fixes 2017-08-03 13:25:26 -04:00
ab753abfa0 Proposer->Proposal; sign heartbeats 2017-07-29 17:04:28 -04:00
530626dab7 broadcast proposer heartbeat msg 2017-07-29 11:45:02 -04:00
e9b7221292 consensus: more comments 2017-07-20 00:59:28 -04:00
6f8d385dfa fast sync status 2017-07-17 09:44:23 +03:00
5f6b996d22 breakup some long lines; add more comments to consensus reactor 2017-07-09 18:38:59 -04:00
74a3a2b56a fix comments 2017-07-09 18:01:25 -04:00
b07d01f102 Add more comments on public functions and extra logging during 'enterPrevote'
Signed-off-by: Adrian Brink <adrian@brink-holdings.com>
2017-07-09 20:35:48 +02:00
612726d9f6 consensus: better logging 2017-07-07 16:58:16 -04:00
ca8c34f966 add consensus reactor sleep durations to the config 2017-07-07 12:39:40 -04:00
2750343de5 Merge branch 'apply-megacheck' into unstable 2017-06-23 21:38:22 -04:00
b4ece65726 standardize key for errors (should be "err") 2017-06-14 12:50:49 +04:00
562dd67e16 fix invalid keys (space is prohibited by logfmt encoder) 2017-06-14 12:50:01 +04:00
cf31f8d06f core: apply megacheck vet tool (unused, gosimple, staticcheck) 2017-05-29 23:11:40 -04:00
f8fdbe3dbc changes as per Bucky's review 2017-05-13 16:22:51 +02:00
c9cd8de9c6 set logger 2017-05-13 10:25:00 +02:00
f803544195 new logging 2017-05-13 10:24:58 +02:00
07e59e63f9 TMEventDataInner 2017-04-28 17:57:06 -04:00
56c60fba23 go-p2p -> tendermint/p2p 2017-04-21 18:19:41 -04:00
d1926bcad1 use tmlibs 2017-04-21 18:12:54 -04:00
2c724d5eee remove warning messages in favor of "Send failed" 2017-02-21 13:25:16 +04:00
6dbe9febce log warning if peer send failed (Refs #174)
make lint happy

remove dead code

remove not needed go-common dependency

check peer.Send failures (Refs #174)
2017-02-21 11:57:33 +04:00
99b068b313 BlockMeta uses BlockID 2017-02-14 17:06:58 -05:00
43fdc4a1ce Fix #341 2017-01-11 08:57:10 -08:00
f30a9752e2 more fixes from review 2016-12-23 11:11:22 -05:00
b126ca0606 consensus: no internal vars in reactor.String() 2016-12-20 00:17:37 -05:00
0fe53dc5cf remove privValIndex; Stale->AppHashIsStale 2016-12-02 00:27:36 -05:00
2f9063c1d6 consensus: test validator set change 2016-11-23 18:20:46 -05:00
a3d863f83b consensus: track index of privVal 2016-11-22 20:38:14 -05:00
c6a648fad7 consensus: lock before loading commit 2016-11-16 16:47:31 -05:00
95c8bb4252 Fixing issues from review in #229 2016-11-15 18:48:35 -05:00
c1729addce Fix BFT issue where VoteSetMaj23Message wasn't being sent where prs.Round == blockStore.Round() 2016-11-15 18:48:35 -05:00
3e3b034252 Make ConsensusReactor use ConsensusState's blockstore; debug functions 2016-11-15 18:48:34 -05:00
9d0c7f6ec7 fix bft test. still halts 2016-11-15 18:47:19 -05:00
c5a803a146 DataChannel -> StateChannel for Maj23Msg 2016-11-15 18:45:36 -05:00
7afcf92539 consensus: fix panic on POLRound=-1 2016-11-15 18:45:36 -05:00
57da2e4af5 make byzantine logic testable 2016-11-15 18:45:36 -05:00
ea4b60a602 Fix compile bug 2016-11-15 18:37:00 -05:00
b73a6905a1 Initial pass at bft_fix_2 completion 2016-11-15 18:37:00 -05:00
655d829314 Fix proposal sign bytes. Start tracking blockID in POL 2016-11-15 18:35:17 -05:00
3c5a2f55c2 Add validator index and address to Vote. 2016-11-15 18:33:16 -05:00
3ff9355e7b change some logs to debug 2016-11-03 20:13:39 -04:00