188e459273
Removed unnecessary onStart call ( #2098 )
...
* Removed unnecessary onStart & onStop calls in reactor
* Refactor OnStart & OnStop in reactor
* Removed redundant OnStart func in reactor
2018-07-29 09:46:53 +04:00
0e127562bf
register evidence interface wherever its used
2018-07-26 18:53:19 -04:00
99e582d79a
crypto: Refactor to move files out of the top level directory
...
Currently the top level directory contains basically all of the code
for the crypto package. This PR moves the crypto code into submodules
in a similar manner to what `golang/x/crypto` does. This improves code
organization.
Ref discussion: https://github.com/tendermint/tendermint/pull/1966
Closes #1956
2018-07-18 08:38:44 -07:00
9120fd5d14
unexport DecodeMessage functions
...
Refs #646
2018-07-09 13:01:23 +04:00
d55243f0e6
fix import paths
2018-07-01 22:36:49 -04:00
61c5791fa3
revert back to Jae's original payload size limit
...
except now we calculate the max size using the maxPacketMsgSize()
function, which frees developers from having to know amino encoding
details.
plus, 10 additional bytes are added to leave the room for amino upgrades
(both making it more efficient / less efficient)
2018-06-29 12:57:17 +04:00
d2c05bc5b9
Revert "delete everything" (includes everything non-go-crypto)
...
This reverts commit 96a3502
2018-06-20 17:35:30 -07:00
96a3502126
delete everything
2018-06-20 15:19:08 -07:00
41e847ec97
linter
2018-06-05 17:02:05 -07:00
55bae62d71
fix test
2018-06-05 16:54:58 -07:00
1b2e34738a
checkSendEvidenceMessage
2018-06-05 00:01:01 -07:00
566024b64f
use Hash as map key
2018-06-04 21:50:29 -07:00
932381effa
evidence: give each peer a go-routine
2018-06-04 21:20:23 -07:00
97c5533c35
update some comments
2018-06-04 21:20:23 -07:00
3d33226e80
move types/services.go to state pkg. pass State to evpool.Update
2018-06-04 21:20:23 -07:00
19d95b5410
evidence: check peerstate exists; dont send old evidence
2018-06-04 21:20:23 -07:00
f1c53c7358
evidence: dont send evidence to unsynced peers
...
* only send evidence to peers that are synced enough to validate it all
* closes #1624
2018-06-04 21:20:23 -07:00
1a1e4e767b
check max msg size in DecodeMessage
2018-04-09 15:18:47 +03:00
fb64314d1c
Review from Anton
2018-04-06 13:46:40 -07:00
5d1c758730
Fix evidence
2018-04-05 05:43:23 -07:00
d0c67bbe16
stop peer if evidence is not valid
2018-03-15 11:58:20 +04:00
4242352852
stop peer on decoding error
2018-03-15 11:58:19 +04:00
2a24ae90c1
fixes from Jae's review
...
1. remove pointer
2. add Quit() method to Service interface
2018-02-12 14:32:09 +04:00
cd0fd06b0d
update for sdk2 libs. need to fix kv test
...
NOTE we only updating for tmlibs and abci
2018-02-03 03:35:02 -05:00
28bbeac763
state: send byzantine validators in BeginBlock
2017-12-29 11:26:55 -05:00
cb845ebff5
fix EvidencePool and VerifyEvidence
2017-12-28 23:15:54 -05:00
1d6f00859d
fixes from review
2017-12-28 23:15:54 -05:00
397251b0f4
fix evidence
2017-12-28 23:15:54 -05:00
0acca7fe69
final updates for state
2017-12-28 23:15:54 -05:00
c915719f85
*State->State; SetBlockAndValidators->NextState
2017-12-28 23:15:54 -05:00
f55135578c
state: move methods to funcs
2017-12-28 23:15:54 -05:00
7d81a3f4a5
address some comments from review
2017-12-27 01:27:03 -05:00
6a4fd46479
fixes from rebase
2017-12-26 20:42:34 -05:00
b01b1e4758
remove unused var
2017-12-26 20:27:40 -05:00
014b0b9944
evidence: reactor test
2017-12-26 20:27:40 -05:00
5904f6df8b
minor fixes from review
2017-12-26 20:27:40 -05:00
cfbedec719
evidence: reactor test
2017-12-26 20:27:40 -05:00
666ae244b3
evidence: pool test
2017-12-26 20:27:40 -05:00
c13e93d63e
evidence: store tests and fixes
2017-12-26 20:27:40 -05:00
c2585b5525
evidence_pool.go -> pool.go. remove old test files
2017-12-26 20:27:40 -05:00
c7acdfadf2
evidence: more funcs in store.go
2017-12-26 20:27:32 -05:00
869d873d5c
state.ApplyBlock takes evpool and calls MarkEvidenceAsCommitted
2017-12-26 20:27:32 -05:00
4854c231e1
evidence store comments and cleanup
2017-12-26 20:26:21 -05:00
7a18fa887d
evidence linked with consensus/node. compiles
2017-12-26 20:26:21 -05:00
6c4a0f9363
cleanup evidence pkg. state.VerifyEvidence
2017-12-26 20:26:21 -05:00
f7731d38f6
some comments and cleanup
2017-12-26 20:25:14 -05:00
df3f4de7c3
check evidence is from validator; some cleanup
2017-12-26 20:25:14 -05:00
10c43c9edc
introduce evidence store
2017-12-26 20:25:14 -05:00
fe4b53a463
EvidencePool
2017-12-26 20:24:54 -05:00