67b6d51ff4
(squash this) address PR comments + fix bug in equality check
2018-08-07 10:44:38 -05:00
6dbbdb9438
Merge branch 'dev/compact_bitmap' into dev/multisig
2018-08-06 21:20:23 -05:00
e7dd76c28d
crypto: Threshold multisig implementation
2018-08-06 21:17:38 -05:00
21448bcf4f
crypto: Add compact bit array for intended usage in the multisig
...
This is in a separate PR for ease of review.
2018-08-06 15:55:02 -05:00
ec3e34efd8
Merge pull request #2145 from tendermint/bucky/adr-chain-versions
...
adr: chain-versions
2018-08-05 22:48:06 -04:00
b19e148bc5
Merge pull request #2144 from tendermint/bucky/adr-protocol-versions
...
adr: protocol versioning
2018-08-05 22:47:12 -04:00
6f8b62d1f3
Merge pull request #2149 from tendermint/bucky/adr-abci-validators
...
[ADR] ABCI Validators
2018-08-05 22:44:38 -04:00
e0e19a24a4
Merge pull request #2157 from tendermint/master
...
Merge pull request #2152 from tendermint/release/v0.23.0
2018-08-05 17:12:01 -04:00
013b9cef64
Merge pull request #2152 from tendermint/release/v0.23.0
...
Release/v0.23.0
v0.23.0
2018-08-05 17:11:22 -04:00
087b657008
speed up some tests. ref #2038
2018-08-05 16:59:23 -04:00
fe835cd456
Merge pull request #2116 from tendermint/265-change-abci-header-to-match-tm
...
change ABCI header to match Tendermint exactly
2018-08-05 16:55:10 -04:00
d7035abe73
change ABCI header to match Tendermint exactly
...
Now that Tendermint Amino will be compatible with proto3, the Header in ABCI
should exactly match the Tendermint header - they will then be encoded
identically in ABCI and in Tendermint Core.
Refs #265
2018-08-05 16:57:38 -04:00
f2b629680a
Merge pull request #2153 from tendermint/bucky/merge-0.23.0-to-develop
...
Bucky/merge 0.23.0 to develop
2018-08-05 16:43:00 -04:00
720ce658f1
Merge branch 'release/v0.23.0' into bucky/merge-0.23.0-to-develop
2018-08-05 16:42:04 -04:00
309a6772d7
types: fix formatting when printing signatures
...
- use cmn.Fingerprint and %X
2018-08-05 16:35:43 -04:00
8bd514d9fb
update changelog
2018-08-05 15:55:48 -04:00
f903947ff3
crypto: Remove interface from crypto.Signature
...
Signatures are now []byte, which saves on the number of bytes after
amino encoding
(squash this) address Ismail's comment
2018-08-05 15:46:57 -04:00
ea67fb55eb
Merge pull request #2106 from tendermint/1134-add-proposer-to-the-block
...
add proposer address to block's Header
2018-08-05 15:18:42 -04:00
e1062a657f
fixes for ProposerAddress
...
- state.MakeBlock takes a proposerAddr
- validateBlock only checks that the ProposerAddress is in the validator
set
- fix raceyness from bad proposer test:
- use privValidator to get the proposer address (instead of racy
state)
- note we had to remove the test that checked the correct proposer was
included for higher rounds because we don't have a good way to test
this with multiple consensus states and not using the
privValidator.Address while calling createProposalBlock was a hack!
2018-08-05 15:19:21 -04:00
4d998b7c03
consensus: failing test for ProposerAddress
2018-08-05 15:17:43 -04:00
bec9d5cba9
add proposer address to block's Header
...
Refs #1134
Validation:
- ignored in block.ValidateBasic since it's stateful information
- checked in blockExec.ValidateBlock
2018-08-05 15:16:49 -04:00
06a157ad06
Merge pull request #1815 from tendermint/jae/literefactor4
...
ValidatorSet change delayed by 1 block, and lite refactor (#2 )
2018-08-05 14:54:07 -04:00
d6a666b445
p2p/pex: Fix mismatch between dialseeds and checkseeds. ( #2151 )
2018-08-05 14:47:01 -04:00
c5c2b9601f
update changelog and version
2018-08-05 14:14:56 -04:00
7538864c15
Merge branch 'develop' into jae/literefactor4
2018-08-05 13:51:41 -04:00
279259ec8e
adr-018: abci validators
2018-08-05 12:45:27 -04:00
ca9d07e5e4
update deps for amaino v0.12.0-rc0
2018-08-05 12:39:08 -04:00
6e3c5e8033
p2p/pex: Allow configured seed nodes to not be resolvable over DNS ( #2129 )
...
* p2p/pex: Allow configured seed nodes to be offline
Previously you couldn't startup tendermint if a seed node was offline.
This now allows you to startup tendermint, as long as all seed node addresses
are formatted correctly. In the event that all seed nodes are down,
and the address book is empty, then it crashes with an informative error msg.
(This case doesn't occur if no seeds were specified)
Closes #1716
* (Squash this) Address melekes' comments
* (squash this) fix package imports
* (squash this) fix pex_reactor comment
* (squash this) add a test case
2018-08-04 20:35:08 -04:00
8073e51b04
Merge pull request #2096 from tendermint/dev/adr_symmetric
...
[ADR] Proposal for encoding symmetric cryptography
2018-08-04 20:27:24 -04:00
3161ebbc2f
Merge pull request #2091 from tendermint/dev/adr_secp_signatures
...
[ADR] Fix malleability problems in Secp256k1 signatures
2018-08-04 20:22:56 -04:00
4cbeb30da2
Merge pull request #2136 from tendermint/1944-update-grpc
...
update genproto
2018-08-03 23:40:21 -04:00
d5b5e5a2e4
Merge pull request #2135 from tendermint/2072-unresponsive-tm-after-cs-failure
...
consensus: non-responsive to CTRL-C if consensus state panics
2018-08-03 23:39:25 -04:00
6691492540
(squash this) indicate what Ethereum does
2018-08-03 17:49:46 -07:00
0f80a7da82
adr: chain-versions
2018-08-03 20:23:37 -04:00
ae2238efe6
adr: protocol versioning
2018-08-03 20:21:40 -04:00
2878c7523f
update github bug report template ( #2131 )
2018-08-03 11:39:57 +04:00
b1cff0f9bf
[libs/autofile] create a Group ticker on Start
...
1) no need to stop the ticker in createTestGroup() method
2) now there is a symmetry - we start the ticker in OnStart(), we stop it
in OnStop()
Refs #2072
2018-08-03 11:34:58 +04:00
d09a3a6d3a
stop gracefully instead of trying to resume ops
...
Refs #2072
We most probably shouldn't be running any further when there is some
unexpected panic. Some unknown error happened, and so we don't know if
that will result in the validator signing an invalid thing. It might be
worthwhile to explore a mechanism for manual resuming via some console
or secure RPC system, but for now, halting the chain upon unexpected
consensus bugs sounds like the better option.
2018-08-03 11:24:55 +04:00
87f09adeec
(Squash this) Be more explicit about the exact encoding of the secp signature
2018-08-02 23:27:16 -07:00
b3a3c8a192
Merge remote-tracking branch 'origin/develop' into dev/adr_secp_signatures
2018-08-02 23:25:14 -07:00
96fdec0fca
crypto: Add compact bit array for intended usage in the multisig
...
This is in a separate PR for ease of review.
2018-08-02 23:18:09 -07:00
fe5e7808f2
fix Gopkg.lock
2018-08-02 19:15:32 -04:00
2d1c5a1ce6
Merge remote-tracking branch 'origin/develop' into jae/literefactor4
2018-08-02 19:12:22 -04:00
00ebdcd581
update pending changelog
2018-08-02 19:06:29 -04:00
2487210414
Merge pull request #2097 from tendermint/1772-revert
...
revert "make `/status` RPC endpoint resistant to consensus halt"
2018-08-02 17:31:07 -04:00
a040c36dfb
(squash this) change adr number, remove redundancy in function names
2018-08-02 10:43:47 -07:00
d579f4c610
update genproto
...
Closes #1944
2018-08-02 17:54:55 +04:00
b82138b002
update changelog
2018-08-02 16:48:12 +04:00
8ed99c2c13
exit from initSighupWatcher child goroutine
...
also, remove excessive log message
Refs #2072
2018-08-02 16:42:25 +04:00
4c5a143a70
respawn receiveRoutine so we can properly exit
...
Closes #2072
2018-08-02 16:36:28 +04:00