Ethan Buchman
39299e5cc1
consensus: note about duplicate evidence
2017-12-26 20:21:17 -05:00
Ethan Buchman
eeab0efa56
types: tx.go comments
2017-12-26 20:21:17 -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
50850cf8a2
verify sigs on both votes; note about indices
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
4661c98c17
add pubkey to conflicting vote evidence
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
f80f6445a6
fix test
2017-12-26 20:15:09 -05:00
Ethan Buchman
336c2f4fe1
rpc: fix getHeight
2017-12-26 20:08:25 -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
801e3dfacf
rpc: getHeight helper function
2017-12-26 19:37:42 -05:00
Ethan Buchman
4171bd3bae
fixes
2017-12-26 19:24:45 -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
d844799b3b
Merge branch '950-enforce-less-13-val-changes-per-block' into develop
2017-12-26 19:22:21 -05:00
Ethan Buchman
3ea1145486
bring back test
2017-12-26 19:22:15 -05:00
Jae Kwon
8f87efd7f8
ABCI message updates (code/log/info)
...
* Add info to Response[CheckTx/DeliverTx/Query]
* Remove code and log from Response[SetOption/Commit]
2017-12-26 15:46:06 -08:00
Ethan Buchman
d4716fc03c
state
2017-12-26 18:43:03 -05:00
Ethan Buchman
16227594ef
notes about block 1
2017-12-26 16:33:42 -05:00
Ethan Buchman
65cdb07f0c
merkle
2017-12-26 15:48:17 -05:00
Ethan Buchman
eb73e82279
encoding.md
2017-12-26 15:30:56 -05:00
Ethan Buchman
d6fbfddddd
spec.md -> blockchain.md. some fixes
2017-12-26 15:30:27 -05:00
Anton Kaliaev
1339a44402
add safe*Clip funcs
2017-12-26 14:13:12 -06:00
Anton Kaliaev
b8215d8ac8
more test cases
2017-12-26 13:30:00 -06:00
Ethan Buchman
289d92c97d
consensus: remove log stmt. closes #987
2017-12-26 10:41:31 -05:00
Ethan Buchman
6c39c77fc5
Merge pull request #996 from ricardohsd/types-add-tests-to-vote
...
Add more tests to types/vote.go
2017-12-26 10:32:07 -05:00
Jae Kwon
66580408f8
GasWanted and GasUsed for Check & Deliver
2017-12-26 05:29:33 -08:00
Jae Kwon
e1ff53fd0b
Use []byte instead of Bytes, use tmlibs/common.KVPair
2017-12-26 04:52:02 -08:00
Jae Kwon
a861d68a31
Update glide.yaml and fix tests
2017-12-26 00:45:31 -08:00
Jae Kwon
9472476a8b
Update Makefile
2017-12-26 00:28:07 -08:00
Anton Kaliaev
69c3a7640b
add safeAdd & safeSub plus quickcheck tests
2017-12-25 18:39:14 -06:00
Anton Kaliaev
e8b0458f16
check for overflow and underflow while choosing proposer
...
Refs #919
2017-12-25 18:39:14 -06:00
Anton Kaliaev
6b89639f90
update docs 2 [ci skip]
2017-12-25 17:58:15 -06:00
Anton Kaliaev
9b25f7325a
update docs [ci skip]
2017-12-25 17:53:54 -06:00
Anton Kaliaev
0093f9877a
change voting power change, not number of vals
2017-12-25 17:49:36 -06:00
Zach
96c816f428
Merge pull request #160 from KrzysiekJ/test-cmd-short-circuit
...
Short-circuit assertions in test command
2017-12-25 20:21:24 +00:00
Anton Kaliaev
cf0b5d3715
enforce <1/3 validator updates
...
Refs #950
2017-12-25 12:10:53 -06:00
Ethan Buchman
616f7e74db
Merge pull request #1001 from tendermint/makefile
...
Cleaned up makefile
2017-12-25 12:09:10 -05:00
Ethan Buchman
14c812a39c
tmlibs timer fix
2017-12-25 11:11:55 -05:00
Ethan Buchman
1e52751344
update tests for makefile
2017-12-25 10:24:41 -05:00
Jae Kwon
ff65421324
Proposal: New Makefile standard template ( #168 )
...
* Cleaned up makefile.
* Improve 'make all' order
* Add devdoc
* Update circle.yml
2017-12-25 00:14:13 -08:00
Jae Kwon
f390385baf
Fee is a KNPair ( #167 )
...
KVPair is {[]byte,[]byte}
2017-12-24 18:39:16 -08:00
Jae Kwon
d7ac6e516a
Cleaned up makefile
2017-12-23 02:23:05 -08:00
Emmanuel Odeke
62115b55ef
CRandHex: fix up doc to mention length of digits
...
The previous doc seemed misleading and was out of date i.e.
RandHex(24)
not
CRandHex.
Anyways provide a doc of what the function does in relation to
the length of digits of the hex value returned i.e.
floor(numDigits / 2) * 2
so the even lowest number
e.g:
* len(CRandHex(5)) = 4
* len(CRandHex(4)) = 4
2017-12-22 23:16:34 -07:00