Ethan Buchman
|
28bbeac763
|
state: send byzantine validators in BeginBlock
|
2017-12-29 11:26:55 -05:00 |
|
Ethan Buchman
|
444db4c242
|
metalinter
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
cb845ebff5
|
fix EvidencePool and VerifyEvidence
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
6112578d07
|
ValidateBlock is a method on blockExec
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
ae68fcb78a
|
move fireEvents to ApplyBlock
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
1d6f00859d
|
fixes from review
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
0acca7fe69
|
final updates for state
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
f82b7e2a13
|
state: re-order funcs. fix tests
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
9e6d088757
|
state: BlockExecutor
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
c915719f85
|
*State->State; SetBlockAndValidators->NextState
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
f55135578c
|
state: move methods to funcs
|
2017-12-28 23:15:54 -05:00 |
|
Ethan Buchman
|
6a4fd46479
|
fixes from rebase
|
2017-12-26 20:42:34 -05:00 |
|
Ethan Buchman
|
0f293bfc2b
|
remove some TODOs
|
2017-12-26 20:27:40 -05:00 |
|
Ethan Buchman
|
cc418e5dab
|
state.VerifyEvidence enforces EvidenceParams.MaxAge
|
2017-12-26 20:27:32 -05:00 |
|
Ethan Buchman
|
869d873d5c
|
state.ApplyBlock takes evpool and calls MarkEvidenceAsCommitted
|
2017-12-26 20:27:32 -05:00 |
|
Ethan Buchman
|
3271634e7a
|
types: evidence cleanup
|
2017-12-26 20:26:21 -05:00 |
|
Ethan Buchman
|
6c4a0f9363
|
cleanup evidence pkg. state.VerifyEvidence
|
2017-12-26 20:26:21 -05:00 |
|
Ethan Buchman
|
df3f4de7c3
|
check evidence is from validator; some cleanup
|
2017-12-26 20:25:14 -05:00 |
|
Ethan Buchman
|
77e45756f2
|
types: Evidences for merkle hashing; Evidence.String()
|
2017-12-26 20:21:17 -05:00 |
|
Ethan Buchman
|
9cdcffbe4b
|
types: comments; compiles; evidence test
|
2017-12-26 20:21:17 -05:00 |
|
Ethan Buchman
|
35587658cd
|
verify evidence in block
|
2017-12-26 20:21:17 -05:00 |
|
Ethan Buchman
|
7928659f70
|
track evidence, include in block
|
2017-12-26 20:21:17 -05:00 |
|
Ethan Buchman
|
bfcb40bf6b
|
validate block.ValidatorsHash
|
2017-12-26 20:00:45 -05:00 |
|
Ethan Buchman
|
051c2701ab
|
remove LastConsensusParams
|
2017-12-26 19:56:39 -05:00 |
|
Ethan Buchman
|
028ee58580
|
call it LastResultsHash
|
2017-12-26 19:53:26 -05:00 |
|
Ethan Buchman
|
73fb1c3a17
|
consolidate saveResults/SaveABCIResponses
|
2017-12-26 19:24:45 -05:00 |
|
Ethan Frey
|
d65234ed51
|
Add /block_results?height=H as rpc endpoint
Expose it in rpc client
Move ABCIResults into tendermint/types from tendermint/state
|
2017-12-26 19:24:25 -05:00 |
|
Ethan Frey
|
58c5df729b
|
Add ResultHash to header
|
2017-12-26 19:24:25 -05:00 |
|
Ethan Frey
|
632cc918b4
|
Save/Load Results for every height
Add some tests.
Behaves like saving validator set, except it always saves at each height
instead of a reference to last changed.
|
2017-12-26 19:24:25 -05:00 |
|
Ethan Frey
|
f870a49f42
|
Add ABCIResults with Hash and Proof to State
State maintains LastResultsHash
Verify that we can produce unique hashes for each result,
and provide valid proofs from the root hash.
|
2017-12-26 19:24:25 -05:00 |
|
Ethan Buchman
|
3ea1145486
|
bring back test
|
2017-12-26 19:22:15 -05:00 |
|
Anton Kaliaev
|
b8215d8ac8
|
more test cases
|
2017-12-26 13:30:00 -06:00 |
|
Anton Kaliaev
|
0093f9877a
|
change voting power change, not number of vals
|
2017-12-25 17:49:36 -06:00 |
|
Anton Kaliaev
|
cf0b5d3715
|
enforce <1/3 validator updates
Refs #950
|
2017-12-25 12:10:53 -06:00 |
|
Ethan Buchman
|
dc54ba67e4
|
state: TestValidateBlock
|
2017-12-21 17:51:03 -05:00 |
|
Ethan Buchman
|
35521b553a
|
save historical consensus params
|
2017-12-21 17:46:25 -05:00 |
|
Ethan Buchman
|
70a744558c
|
types: params.Update()
|
2017-12-21 17:00:52 -05:00 |
|
Ethan Buchman
|
3d00c477fc
|
separate block vs state based validation
|
2017-12-21 16:49:47 -05:00 |
|
Anton Kaliaev
|
0ffd60b8cf
|
ValidatorSetUpdates -> ValidatorUpdates
|
2017-12-21 11:52:26 -06:00 |
|
Anton Kaliaev
|
843e1ed400
|
Updates -> ValidatoSetUpdates
|
2017-12-19 13:03:39 -06:00 |
|
Ethan Buchman
|
4bca6bf6f5
|
fix test
|
2017-12-19 12:30:34 -05:00 |
|
Ethan Frey
|
960b25408f
|
Store LastConsensusHash in State as well
Update all BlockValidation that it matches the last state
|
2017-12-19 12:28:08 -05:00 |
|
Ethan Frey
|
d151e36ea8
|
Add ConsensusHash to header
|
2017-12-19 12:28:08 -05:00 |
|
Ethan Frey
|
56cada6a0c
|
Validate ConsensusParams returned from abci app
|
2017-12-19 12:28:08 -05:00 |
|
Ethan Frey
|
030fd00232
|
Added tests for applying consensus param changes
|
2017-12-19 12:28:08 -05:00 |
|
Ethan Frey
|
d21f39160f
|
Apply ConsensusParamChanges to state/State
|
2017-12-19 12:28:08 -05:00 |
|
Ethan Frey
|
4265a94bfe
|
Update EndBlock parameters
* Update abci dependencies
* Modify references from Diffs to Changes
* Fixes issues #924
|
2017-12-19 12:28:08 -05:00 |
|
Anton Kaliaev
|
7f649ccf23
|
fixes from Frey's review
|
2017-12-15 12:21:15 -06:00 |
|
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 |
|