ValarDragon
0881068d76
add script to add links in changelog
2018-09-05 15:58:29 -07:00
Ethan Buchman
80c217089a
docs/spec/blockchain: remove json tags, dont use HexBytes
2018-09-05 18:57:54 -04:00
Ethan Buchman
61914cf48e
docs/tm-core/using-tm: fix indentation for genesis.validators
2018-09-05 18:56:58 -04:00
Ethan Buchman
4416c9e4bc
fix links in abci readme. fixes #2335
2018-09-05 18:44:48 -04:00
Ethan Buchman
c9510d0f50
name drop external contribs in changelog
2018-09-05 18:26:12 -04:00
Ethan Buchman
892b170818
Bucky/changelog ( #2339 )
...
* update changelog pending
* fixes from review
2018-09-05 18:02:45 -04:00
Zach
7f6bd5c161
docs & spec: deduplicate block-structure.md ( #2331 )
2018-09-05 12:21:04 -04:00
Anton Kaliaev
eb5cf0f0dd
ignore existing peers in DialPeersAsync ( #2327 )
...
* ignore existing peers in DialPeersAsync
Fixes #2253
* rename HasPeerWithAddress to IsDialingOrExistingAddress
[breaking] remove Switch#IsDialing
* check if addrBook is nil
to be consistent with other usages of addrBook across Switch
* different log messages for 2 use-cases
2018-09-05 11:52:22 -04:00
Ethan Buchman
2a3520a714
Merge pull request #2134 from tendermint/2027-cs-failure
...
Add priv_validator_laddr to config.toml
2018-09-05 11:48:34 -04:00
Ethan Buchman
39ab199181
Merge pull request #2333 from tendermint/anton/docs
...
Update indexing docs & write a test cast
2018-09-05 11:41:42 -04:00
Ethan Buchman
4c7591cf6b
Merge pull request #2336 from tendermint/zach/hotfix
...
fix failing website build
2018-09-05 09:14:47 -04:00
zramsay
0149c8ffee
fix failing website build
2018-09-05 08:56:48 -04:00
Zach
9db66deaa2
test make localnet in CI ( #2281 )
...
* tests: use make localnet
based on @jackzampolin work in:
https://github.com/cosmos/cosmos-sdk/pull/2067
* keep the p2p tests for now
* fixes after my own review
* nohup
* remove nohup
2018-09-05 13:25:15 +04:00
Anton Kaliaev
098681fd91
test searching txs by height
...
Refs #2051
2018-09-05 12:01:38 +04:00
Anton Kaliaev
cb91cd5965
[docs] one can also index txs by height now
2018-09-05 11:05:06 +04:00
Zach
92185c017c
Several minor docs & spec cleanup ( #2330 )
...
* addr_book_strick=false on local nets
* link to spec
* spec: remove TODO, see #1749 instead
* spec: make issues from TODOs
* update docs on addr_book_strict option
2018-09-05 10:30:36 +04:00
JamesRay
d0bb1ab2b0
Filter out empty addresses in persistent_peers/seeds lists ( #2323 )
...
Fixes #2320
2018-09-05 10:13:25 +04:00
cong
d27cd972d2
Index tx.height ( #2324 )
...
Refs #2051
2018-09-05 10:00:10 +04:00
Anton Kaliaev
29d2db352e
update outdated abci-cli install instructions ( #2325 )
...
https://github.com/tendermint/tendermint/pull/2301
2018-09-04 23:20:45 +04:00
Ethan Buchman
eabb1ece8e
tmtime: Canonical, some comments ( #2312 )
2018-09-04 12:20:58 +04:00
Anton Kaliaev
166fd82b70
max-bytes PR follow-up ( #2318 )
...
* ReapMaxTxs: return all txs if max is negative
this mirrors ReapMaxBytes behavior
See https://github.com/tendermint/tendermint/pull/2184#discussion_r214439950
* increase MaxAminoOverheadForBlock
tested with:
```
func TestMaxAminoOverheadForBlock(t *testing.T) {
maxChainID := ""
for i := 0; i < MaxChainIDLen; i++ {
maxChainID += "𠜎"
}
h := Header{
ChainID: maxChainID,
Height: 10,
Time: time.Now().UTC(),
NumTxs: 100,
TotalTxs: 200,
LastBlockID: makeBlockID(make([]byte, 20), 300, make([]byte, 20)),
LastCommitHash: tmhash.Sum([]byte("last_commit_hash")),
DataHash: tmhash.Sum([]byte("data_hash")),
ValidatorsHash: tmhash.Sum([]byte("validators_hash")),
NextValidatorsHash: tmhash.Sum([]byte("next_validators_hash")),
ConsensusHash: tmhash.Sum([]byte("consensus_hash")),
AppHash: tmhash.Sum([]byte("app_hash")),
LastResultsHash: tmhash.Sum([]byte("last_results_hash")),
EvidenceHash: tmhash.Sum([]byte("evidence_hash")),
ProposerAddress: tmhash.Sum([]byte("proposer_address")),
}
b := Block{
Header: h,
Data: Data{Txs: makeTxs(10000, 100)},
Evidence: EvidenceData{},
LastCommit: &Commit{},
}
bz, err := cdc.MarshalBinary(b)
require.NoError(t, err)
assert.Equal(t, MaxHeaderBytes+MaxAminoOverheadForBlock-2, len(bz)-1000000-20000-1)
}
```
* fix MaxYYY constants calculation
by using math.MaxInt64
See https://github.com/tendermint/tendermint/pull/2184#discussion_r214444244
* pass mempool filter as an option
See https://github.com/tendermint/tendermint/pull/2184#discussion_r214445869
* fixes after Dev's comments
2018-09-04 11:46:34 +04:00
Ismail Khoffi
1de32fba17
Check for int overflow in clist ( #2289 )
...
* explicitly panic if max capacity is reached
* address review comments
* comments and a test
2018-09-02 02:13:09 -04:00
Zarko Milosevic
7b88172f41
Implement BFT time ( #2203 )
...
* Implement BFT time
* set LastValidators when creating state in state helper
for heights >= 2
2018-08-31 19:33:51 -04:00
Ethan Buchman
ffe91ae9e3
Merge pull request #2184 from tendermint/2035-max-bytes
...
MaxBytes
2018-08-31 15:16:37 -04:00
Ethan Buchman
03afad3218
Merge pull request #2307 from tendermint/master
...
libs/autofile: bring back loops (#2261 )
2018-08-31 14:42:48 -04:00
Peng Zhong
5ecdfacb8e
fix docs base directory ( #2295 )
2018-08-31 14:09:43 -04:00
Ethan Buchman
9e940b95ad
libs/autofile: bring back loops ( #2261 )
...
* libs/autofile: bring back loops
* changelog, version
v0.23.1
2018-08-31 14:05:49 -04:00
Anton Kaliaev
4147f856dc
update arch doc
2018-08-31 16:10:41 +04:00
Anton Kaliaev
02d1b03abb
update comment for MaxBlockSizeBytes
2018-08-31 16:01:22 +04:00
Anton Kaliaev
e873fed815
calculate amino overhead on the fly
2018-08-31 16:01:22 +04:00
Anton Kaliaev
e957f322c7
be more precise in comments
2018-08-31 16:01:21 +04:00
Anton Kaliaev
ad3d42981a
update Gopkg.lock
2018-08-31 16:01:21 +04:00
Anton Kaliaev
0f7485690e
limit chain ID to 50 symbols max
2018-08-31 16:01:21 +04:00
Anton Kaliaev
d73c5cbdb1
reap max bytes from the mempool & check transaction size
...
See ADR 020: Limiting txs size inside a block docs/architecture/adr-020-block-size.md
Refs #2035
2018-08-31 16:01:21 +04:00
Anton Kaliaev
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
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
3a6cc5e6af
cache codecov script ( #2291 )
2018-08-30 10:11:33 +04:00
Alessio Treglia
c43fb700e3
New NewGoLevelDBWithOpts() to pass opts down to goleveldb ( #2293 )
...
Closes : #2292
2018-08-29 08:44:55 +04:00
Dev Ojha
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
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
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
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
8972b6e293
Update config.js ( #2287 )
2018-08-28 08:37:35 +04:00
Alessio Treglia
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
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
8a84593c02
Reduce code in common/math ( #2274 )
2018-08-27 10:43:15 +04:00
Zach
aab5947d82
docs: deprecate RTD ( #2280 )
2018-08-27 10:37:54 +04:00
Zach
2f7fc87230
docs: fix img links, closes #2214 ( #2282 )
2018-08-27 10:36:22 +04:00
Anton Kaliaev
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
43ebc77f9b
Fix typo, closes #2269 ( #2277 )
2018-08-26 11:45:34 +04:00