Peng Zhong and Ethan Buchman
5ecdfacb8e
fix docs base directory ( #2295 )
2018-08-31 14:09:43 -04:00
Anton Kaliaev and GitHub
7b2f7090fd
add missing changelog entry ( #2303 )
...
https://github.com/tendermint/tendermint/pull/2264#issuecomment-417378396
2018-08-31 11:59:52 +04:00
Dev Ojha and Ethan Buchman
61ab10d655
config: reduce default mempool size ( #2300 )
...
* config: reduce default mempool size
This reduces the mempool size from 100k to 5k. Note that each secp256k1 sig
takes .5ms to compute. Therefore an adversary could previously delay every
node on the network's computation time upon receiving a block by 50 seconds.
This now reduces that ability to being able to only delay each node by 2.5
seconds. This change should be reverted once ABCI recheck is implemented.
* (squash this) fix test
2018-08-30 17:41:58 -04:00
Anton Kaliaev and GitHub
3a6cc5e6af
cache codecov script ( #2291 )
2018-08-30 10:11:33 +04:00
Alessio Treglia and Anton Kaliaev
c43fb700e3
New NewGoLevelDBWithOpts() to pass opts down to goleveldb ( #2293 )
...
Closes : #2292
2018-08-29 08:44:55 +04:00
Dev Ojha and Anton Kaliaev
bd531401a0
mempool: Store txs by hash inside of cache ( #2234 )
...
* mempool: Store txs by hash inside of cache
This allows for large cachesizes, without fear of the memory
consumption growing rapidly.
* (squash this) rename hashedTx -> txHash
2018-08-29 08:10:06 +04:00
Ismail Khoffi and Anton Kaliaev
9d06d7e306
update secret connection to use a little endian encoded nonce ( #2264 )
...
* update secret connection to use a little endian encoded nonce
* update encoding of chunk length to be little endian, too
* update comment
* Change comment slightly to trigger circelci
2018-08-28 09:37:38 +04:00
Dev Ojha and Anton Kaliaev
b1bc3e4f89
crypto/secp256k1: Fix signature malleability, adopt more efficient en… ( #2239 )
...
* crypto/secp256k1: Fix signature malleability, adopt more efficient encoding
This removes signature malleability per ADR 14, and makes secp match
the encoding in ADR 15.
* (squash this) add lock
2018-08-28 09:32:54 +04:00
Ethan Buchman and Anton Kaliaev
38b401657e
Cleanup up Multisig naming ( #2255 )
...
* crypto/multisig: Pubkey -> PubKey
* crypto/encoding/amino: use pkg vars for routes
* crypto/multisig/bitarray
* crypto/multisig: ThresholdMultiSignaturePubKey -> PubKeyMultisigThreshold
* crypto/encoding/amino: add PubKeyMultisig to table
* remove bA import alias
https://github.com/tendermint/tendermint/pull/2255#discussion_r211900709
2018-08-28 08:41:40 +04:00
Zach and Anton Kaliaev
8972b6e293
Update config.js ( #2287 )
2018-08-28 08:37:35 +04:00
Alessio Treglia and Anton Kaliaev
5f255f0f71
Replace db_path with db_dir in default configuration ( #2284 )
...
* db_path is not being parsed
Fix default configuration, db_path is now db_dir.
Closes : cosmos/cosmos-sdk#1712
* Update CHANGELOG_PENDING.md
2018-08-27 17:27:18 +04:00
Peng Zhong and Anton Kaliaev
20e35654c6
lint markdown docs using a stop-words and write-good linters ( #2195 )
...
* lint docs with write-good, stop-words
* remove package-lock.json
* update changelog
* fix wrong paragraph formatting
* fix some docs formatting
* fix docs format
* fix abci spec format
2018-08-27 11:33:46 +04:00
Ahmad M ElShareif and Anton Kaliaev
8a84593c02
Reduce code in common/math ( #2274 )
2018-08-27 10:43:15 +04:00
Zach and Anton Kaliaev
aab5947d82
docs: deprecate RTD ( #2280 )
2018-08-27 10:37:54 +04:00
Zach and Anton Kaliaev
2f7fc87230
docs: fix img links, closes #2214 ( #2282 )
2018-08-27 10:36:22 +04:00
Anton Kaliaev and GitHub
1cf6712a36
quick fix for CircleCI ( #2279 )
...
See https://discuss.circleci.com/t/saving-cache-stopped-working-warning-skipping-this-step-disabled-in-configuration/24423/2
2018-08-27 10:19:27 +04:00
Dev Ojha and Anton Kaliaev
43ebc77f9b
Fix typo, closes #2269 ( #2277 )
2018-08-26 11:45:34 +04:00
Ethan Buchman and GitHub
debe56326f
Merge pull request #2159 from tendermint/bucky/abci-validators
...
Bucky/abci validators
2018-08-17 11:12:27 -04:00
Ethan Buchman
6dde320591
fixes from review
2018-08-17 10:32:10 -04:00
bradyjoestar and Anton Kaliaev
62b2093da5
ABCIAppClient conn close ( #2236 )
...
Refs https://github.com/grpc/grpc-go/issues/2264
2018-08-17 11:59:46 +04:00
Ethan Buchman
76bb4b15c7
rebase fixes
2018-08-16 13:22:04 -04:00
Ethan Buchman
0cbf9b2a7d
update changelog
2018-08-16 13:19:30 -04:00
Ethan Buchman
0701d79046
minor fixes
2018-08-16 13:19:14 -04:00
Ethan Buchman
4f61b97bbe
update dep for proto. fix types/proto3/block.proto
2018-08-16 13:19:14 -04:00
Ethan Buchman
1111c1848d
update abci spec
2018-08-16 13:19:14 -04:00
Ethan Buchman
c919643c3e
abci: move round back from votes to commit
2018-08-16 13:19:14 -04:00
Ethan Buchman
b189ab676f
makefile: lint flags
2018-08-16 13:19:14 -04:00
Ethan Buchman
fe6a504374
revert gogo version used to generate files
2018-08-16 13:19:13 -04:00
Ethan Buchman
91376627ea
update ADR
2018-08-16 13:19:13 -04:00
Ethan Buchman
e3f54ece2f
abci: VoteInfo, ValidatorUpdate. See ADR-018
2018-08-16 13:19:13 -04:00
Ethan Buchman
f26b83f15f
abci: add next_validators_hash to header
2018-08-16 13:19:13 -04:00
Ethan Buchman
1f6c7bf22a
make: update protoc_abci use of awk
2018-08-16 13:19:13 -04:00
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