Ethan Buchman and GitHub
d69cf9dd2f
Merge pull request #2231 from tendermint/anton/changelog-2
...
Add a changelog entry & Upgrading guides
2018-08-15 10:19:06 -04:00
Anton Kaliaev
4e78badac9
docs: note max outbound peers excludes persistent
2018-08-15 12:54:20 +04:00
Anton Kaliaev
684e3cb446
add upgrading guides
2018-08-15 12:53:00 +04:00
Anton Kaliaev
a649deb6ee
add a changelog entry
2018-08-15 12:52:43 +04:00
bradyjoestar and Anton Kaliaev
5446452b01
pass in NodeKey to NewNode ( #2212 )
...
Fixes #1544
2018-08-15 12:29:45 +04:00
bradyjoestar and Anton Kaliaev
ad24d66750
[abci-cli] print out all the sub-commands available ( #2219 )
2018-08-15 12:28:17 +04:00
Anton Kaliaev and Ethan Buchman
eb98f1c3a9
add missing changelog entries ( #2224 )
2018-08-14 19:16:18 -04:00
Dev Ojha and Ethan Buchman
728d2ed266
crypto: Remove unnecessary prefixes from amino route variable names ( #2205 )
...
* crypto: Remove unnecessary ed25519 and secp256k1 prefixes from amino routes.
* (squash this) add changelog
* (squash this) multisig amino fixes
* (squash this) fix build error
2018-08-14 19:13:25 -04:00
Zach and Ethan Buchman
e10666859f
Zach/automated docs ( #2225 )
...
* add docs/config.js for better developer experience
* update docs_readme :)
2018-08-14 18:40:05 -04:00
Anton Kaliaev and Ethan Buchman
6fad8eaf5a
[p2p/pex] connect to more than 10 peers ( #2169 )
...
* [p2p/pex] connect to more than 10 peers
also, remove DefaultMinNumOutboundPeers because a) I am not sure it's
needed b) it's super confusing
look closely
```
maxPeers := sw.config.MaxNumPeers - DefaultMinNumOutboundPeers
if maxPeers <= sw.peers.Size() {
sw.Logger.Info("Ignoring inbound connection: already have enough peers", "address", inConn.RemoteAddr().String(), "numPeers", sw.peers.Size(), "max", maxPeers)
```
we print maxPeers = config.MaxPeers - DefaultMinNumOutboundPeers. So we
may not have enough peers even though we say we have enough.
Refs #2130
* update spec
* replace MaxNumPeers with MaxNumInboundPeers/MaxNumOutboundPeers
Refs #2130
* update changelog
* make max rpc conns formula visible to users
* update spec
* docs: note max outbound peers excludes persistent
2018-08-14 18:25:56 -04:00
Ethan Buchman and GitHub
db53dc5fd4
Merge pull request #2164 from tendermint/dev/multisig
...
Threshold Multisignature implementation
2018-08-14 16:37:07 -04:00
ValarDragon
2fe34491ba
(squash this) Fix build errors
2018-08-14 11:42:40 -07:00
Anton Kaliaev and GitHub
80e49abada
send ValidatorSetUpdates event when validator set changes ( #2161 )
...
Refs #1916
2018-08-14 19:16:35 +04:00
b00f and Anton Kaliaev
0f931eeb10
types: allow genesis file to have 0 validators ( #2148 )
...
* fixing issue 2015
* Remove comments for code review
* Update tests
2018-08-14 19:02:53 +04:00
Dev Ojha and Anton Kaliaev
89668c3179
clist: Speedup functions ( #2208 )
...
* clist: Speedup detachNext() and detachPrev()
We used unnecessary function calls, defers, and extra mutexes.
These are not our friends for writing fast code in our libs.
* Remove more defers from clist functions
* Add more benchmarks
2018-08-14 19:00:21 +04:00
Dev Ojha and Anton Kaliaev
d0dcb1cde1
cmap: Remove defers ( #2210 )
...
All functions in cmap have just one code path. Thus there is not a reason
to use defer statements.
2018-08-14 18:59:04 +04:00
bradyjoestar and Anton Kaliaev
ed08ae7321
[tm-monitor] use pubkey.Equals() func instead of raw == ( #2221 )
2018-08-14 18:57:48 +04:00
ValarDragon
6beaf6e72d
(squash this) address Jae's comments on NumTrueBitsBefore
2018-08-13 18:46:33 -07:00
peerlink and Anton Kaliaev
3624a17642
blockchain: fix register concrete name. ( #2213 )
2018-08-13 17:40:49 +04:00
Dev Ojha and Anton Kaliaev
8a1a79257e
mempool: Keep cache hashmap and linked list in sync ( #2188 )
...
* mempool: Keep cache hashmap and linked list in sync
This removes bugs with the linked list being full, but hashmap empty
* address PR comments
* switch clist back to list
2018-08-13 14:42:33 +04:00
Ethan Buchman and GitHub
9c6fdad276
Merge pull request #2200 from tendermint/anton/missing-changelog-entry
...
Add missing changelog entry
2018-08-10 17:41:48 -04:00
ValarDragon
8d28344e84
(Squash this) switch to bare
2018-08-10 13:59:35 -05:00
ValarDragon
4cf1dbd676
(squash this) fix amino route
2018-08-10 13:20:59 -05:00
ValarDragon
00db469fc0
(squash this) begin addressing PR comments
2018-08-10 13:14:43 -05:00
Anton Kaliaev
93aadf160f
add missing changelog entry
...
Refs #1954
2018-08-10 09:33:02 +04:00
Dev Ojha and Anton Kaliaev
2756be5a59
libs: Remove usage of custom Fmt, in favor of fmt.Sprintf ( #2199 )
...
* libs: Remove usage of custom Fmt, in favor of fmt.Sprintf
Closes #2193
* Fix bug that was masked by custom Fmt!
2018-08-10 09:25:57 +04:00
Anton Kaliaev and GitHub
fc7c298cc0
Remove gogoproto from Makefile's TOOLS ( #2198 )
...
* remove gogoproto from tools
because it's not a binary
* update protobuf version to 3.6.1 in `make get_protoc`
* update libs/common/types.pb.go and rpc/grpc/types.pb.go
* fix app tests
2018-08-10 09:14:17 +04:00
bradyjoestar and Anton Kaliaev
785786bec4
add json2wal & fix wal2json ( #2196 )
...
* add json2wal & fix wal2json
* fix bug
* Update main.go
* add wal2JsonTest file
* Delete wal2JsonTest
2018-08-10 09:09:40 +04:00
ValarDragon
aab26c3ff7
Merge remote-tracking branch 'origin/develop' into dev/multisig
2018-08-09 01:05:39 -05:00
Dev Ojha and Anton Kaliaev
5a8fe61200
crypto: Add compact bit array for intended usage in the multisig ( #2140 )
...
* crypto: Add compact bit array for intended usage in the multisig
This is in a separate PR for ease of review.
* (squash this) add comment
2018-08-09 09:38:23 +04:00
Ian Tan and Anton Kaliaev
3c98cec2c2
Add ADR entry for ProposeTx ( #1813 )
...
This adds an ADR entry addressing the implementation of a `ProposeTx`
method in the ABCI proposed in #1776 . Fundamentally, this proposal gives
some control of block proposals to the application. The initial use case is
to support the Minimal Viable Plasma specification.
2018-08-08 23:12:36 +04:00
Dev Ojha and Anton Kaliaev
1fbca09e3c
[ADR] Proposal for multisignature encoding ( #1960 )
...
* ADR: Proposal for multisignature encoding
This proposal is partially tied to the resolution of #1957 .
* Change title to Encoding standard for multisignatures
* ADR: Change multisigs ADR now that amino must be used for pubkeys
* Address PR comments
2018-08-08 23:10:33 +04:00
Jordan Bibla and Anton Kaliaev
37ea7040ef
remove JB from codeowners file ( #2174 )
2018-08-08 13:03:00 +04:00
Ethan Buchman and GitHub
6770992b01
Merge pull request #2181 from tendermint/zach/docs-fixes
...
docs: fix links & other improvements
2018-08-07 20:35:13 -04:00
Zach Ramsay
b30596b3a1
docs: fix links & other imrpvoements
2018-08-07 19:47:51 -04:00
Ethan Buchman and GitHub
ef5c27a2d2
Merge pull request #2154 from tendermint/bucky/speed-up-tests
...
speed up some tests. ref #2038
2018-08-07 15:57:08 -04:00
Jun Kimura and Anton Kaliaev
e1b9bf7c81
set capacity of txsmap ( #2166 )
2018-08-07 20:50:10 +04:00
ValarDragon
4e7bf10b59
(squash this) squashed bug with multiple signatures at same index.
2018-08-07 11:37:42 -05:00
ValarDragon
67b6d51ff4
(squash this) address PR comments + fix bug in equality check
2018-08-07 10:44:38 -05:00
Dev Ojha and GitHub
6dbbdb9438
Merge branch 'dev/compact_bitmap' into dev/multisig
2018-08-06 21:20:23 -05:00
ValarDragon
e7dd76c28d
crypto: Threshold multisig implementation
2018-08-06 21:17:38 -05:00
ValarDragon
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
Ethan Buchman and GitHub
ec3e34efd8
Merge pull request #2145 from tendermint/bucky/adr-chain-versions
...
adr: chain-versions
2018-08-05 22:48:06 -04:00
Ethan Buchman and GitHub
b19e148bc5
Merge pull request #2144 from tendermint/bucky/adr-protocol-versions
...
adr: protocol versioning
2018-08-05 22:47:12 -04:00
Ethan Buchman and GitHub
6f8b62d1f3
Merge pull request #2149 from tendermint/bucky/adr-abci-validators
...
[ADR] ABCI Validators
2018-08-05 22:44:38 -04:00
Ethan Buchman and GitHub
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
Ethan Buchman and GitHub
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
Ethan Buchman
087b657008
speed up some tests. ref #2038
2018-08-05 16:59:23 -04:00
Ethan Buchman and GitHub
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
Anton Kaliaev and Ethan Buchman
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