https://github.com/tendermint/tendermint

sort by:
Revision Author Date Message Commit Date
90eda9b changelog and version 18 October 2018, 02:11:19 UTC
1ad379a Update CHANGELOG_PENDING.md 18 October 2018, 01:57:37 UTC
7220167 set next validators along with validators while replay (#2637) Closes #2634 18 October 2018, 01:54:38 UTC
adf8cea Pass nil to NewValidatorSet() when genesis file's Validators field is nil (#2617) Closes: #2616 18 October 2018, 01:54:07 UTC
0c9c329 Merge pull request #2473 from tendermint/release/v0.25.0 Release/v0.25.0 23 September 2018, 14:22:46 UTC
d16f52e copy without sudo (#2474) 23 September 2018, 12:31:19 UTC
27ba6e8 Minor docs cleanup (#2472) * docs: link consensus to blockchain spec. closes #2422 * docs: deprecate research section. closes #2401 * docs: fix some links * docs: fix some markdown lists * docs: fix more links 23 September 2018, 06:25:33 UTC
a8eee4a Merge pull request #2471 from tendermint/master Merge master to develop 23 September 2018, 05:54:33 UTC
cd172ac Merge pull request #2467 from tendermint/release/v0.25.0 Release/v0.25.0 23 September 2018, 05:33:35 UTC
97b43d8 update changelog 23 September 2018, 05:25:10 UTC
b394bd5 Merge branch 'develop' into release/v0.25.0 23 September 2018, 05:24:50 UTC
f5824bc Update abci and app docs (#2470) * mempool: update some comments * make build_c * docs: notes about databases and WAL files * docs: determinism. closes #1279 * docs: small note about query paths. closes #2090 * docs: gas * docs: abci consensus params 23 September 2018, 05:14:05 UTC
111e627 mempool: Filter new txs if they have insufficient gas (#2385) This also refactors the prior mempool to filter to be known as "precheck filter" and this new filter is called "postcheck filter" This PR also fixes a bug where the precheck filter previously didn't account for the amino overhead, which could a maliciously sized tx to halt blocks from getting any txs in them. * Move maxGas outside of function definition to avoid race condition * Type filter funcs and make public * Use helper method for post check * Remove superfluous Filter suffix * Move default pre/post checks into package * Fix broken references * Fix typos * Expand on examples for checks 22 September 2018, 00:50:06 UTC
ee8b8bb flush changelog pending, bump version 21 September 2018, 21:41:02 UTC
dde0936 linkify changelog 21 September 2018, 21:37:40 UTC
2dfde37 update changelog and upgrading 21 September 2018, 21:34:36 UTC
f99e401 Add stats related channel between consensus state and reactor (#2388) 21 September 2018, 18:36:48 UTC
f11db8c Pass http.ServeTLS() errors back to the caller (#2461) Closes: #2460 * Pass http.ServeTLS() errors back to the caller * Update CHANGELOG * Amend StartHTTPServer() too for consistency's sake * Revert "Amend StartHTTPServer() too for consistency's sake" This reverts commit 23bfb4c2e917f581702291fe3ea69fce23f8c89d. 21 September 2018, 16:12:29 UTC
886a83d docs: Add assets/instructions for local docs build (#2453) * ungitignore * add docs/.vuepress to enable local builds * config.js needs to be here, one less step * docs: make spec in sidebar nicer * docs: local build instructions 21 September 2018, 11:39:55 UTC
8d50bb9 conesnsu: follow up to removing some consensus params (#2427) * follow up to removing some consensus params Refs #2382 * change args type to int64 in state#makeParams * make valsCount and evidenceCount ints again * MaxEvidenceBytesPerBlock: include magic number in godoc * [spec] creating a proposal * test state#TxFilter * panic if MaxDataBytes is less than 0 * fixes after review * use amino#UvarintSize to calculate overhead https://github.com/tendermint/go-amino/blob/0c74291f3bb61e24f8ea1d13148cece479f79d35/encoder.go#L85-L90 * avoid cyclic imports * you can do better Go, come on * remove testdouble package 21 September 2018, 09:00:36 UTC
7b727bf Minor changelog fixes (#2449) * readme: add some libs to semver * changelog: some updates 20 September 2018, 15:55:36 UTC
84b518b rpc: Add /consensus_params endpoint (#2415) * Add /consensus_params endpoint * Incorporated change https://github.com/tendermint/tendermint/pull/2415#discussion_r219078049 * Fixed an error in pervious commit 20 September 2018, 12:31:20 UTC
bd95117 docs: Add missing changelog entry and comment (#2451) Follow-up on https://github.com/tendermint/tendermint/pull/2411 20 September 2018, 09:14:02 UTC
0d6b75b common: Delete unused functions (#2452) These functions were not used anywhere within tendermint, or the cosmos-sdk. (The functionality is already duplicated in the cosmos-sdk types package) * common: Delete unused functions within byteslice * remove more unused code from strings.go and int.go * Remove more unused code from int.go * Fix testcase 20 September 2018, 09:12:42 UTC
f76312f docs: Update secure-p2p doc to match the spec + current implementation Closes #2421. I am of the opinion that the spec is easier to read than this though, and we shouldn't really explain this here other than that we use a variant of station to station protocol, with X25519 for the diffie hellman, and we describe the related security properties. 20 September 2018, 07:56:15 UTC
8aad09d Output error instead of panic when the given db_backend is not initialised (#2411) Closes #2371 20 September 2018, 05:53:25 UTC
faa3509 adr-021: note about tag spacers (#2362) 19 September 2018, 22:56:23 UTC
a045c56 update adr-016 (#2435) 19 September 2018, 22:11:11 UTC
26aa978 Make mempool cache a proper LRU (#2407) Closes #2399 19 September 2018, 17:40:22 UTC
aa5495f p2p: add RPCAddress to NodeInfoOther.String() (#2442) - remove second AminoVersion from https://github.com/tendermint/tendermint/pull/2426/files#diff-f2fefc7a06ea0d1e0a910196901e50aaR86 Refs #2433 19 September 2018, 13:54:14 UTC
c0cdb9d libs : Remove libs/common/word.go (#2431) We didn't use this code anywhere in the codebase. As such, we probably should reduce the surface area we support. In the event that we do in fact require 256 bit words inside of tendermint, we should adapt the stdlibs' internal word representations, which also handles SIMD. Inside of the SDK, a separate solution for big ints / larger words is employed, which uses big ints. This in turn does utilize the stdlibs SIMD support. 19 September 2018, 13:38:30 UTC
91a8767 proxy: remove Handshaker from proxy pkg (#2437) Handshaker was removed from proxy package so it can be called independently of starting the abci app connections and can return a result to the caller. 19 September 2018, 13:35:09 UTC
3e099f7 minor note in indexing-transactions.md (#2443) (#2444) Fix inconsistent documents and code 19 September 2018, 09:46:37 UTC
bdd0131 p2p: Integrate new Transport We are swapping the exisiting listener implementation with the newly introduced Transport and its default implementation MultiplexTransport, removing a large chunk of old connection setup and handling scattered over the Peer and Switch code. The Switch requires a Transport now and handles externally passed Peer filters. 18 September 2018, 20:26:43 UTC
be5d68e p2p: Implement PeerTransport This is the implementation for the design described in ADR 12[0]. It's the first step of a larger refactor of the p2p package as tracked in interface bundling all concerns of low-level connection handling and isolating the rest of peer lifecycle management from the specifics of the low-level internet protocols. Even if the swappable implementation will never be utilised, already the isolation of conn related code in one place will help with the reasoning about execution path and addressation of security sensitive issues surfaced through bounty programs and audits. We deliberately decided to not have Peer filtering and other management in the Transport, its sole responsibility is the translation of connections to Peers, handing those to the caller fully setup. It's the responsibility of the caller to reject those and or keep track. Peer filtering will take place in the Switch and can be inspected in a the following commit. This changeset additionally is an exercise in clean separation of logic and other infrastructural concerns like logging and instrumentation. By leveraging a clean and minimal interface. How this looks can be seen in a follow-up change. Design #2069[2] Refs #2067[3] Fixes #2047[4] Fixes #2046[5] changes: * describe Transport interface * implement new default Transport: MultiplexTransport * test MultiplexTransport with new constraints * implement ConnSet for concurrent management of net.Conn, synchronous to PeerSet * implement and expose duplicate IP filter * implemnt TransportOption for optional parametirisation [0] https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-012-peer-transport.md [1] https://github.com/tendermint/tendermint/issues/2067 [2] https://github.com/tendermint/tendermint/pull/2069 [3] https://github.com/tendermint/tendermint/issues/2067 [4] https://github.com/tendermint/tendermint/issues/2047 [5] https://github.com/tendermint/tendermint/issues/2046 18 September 2018, 20:26:43 UTC
89462c5 spec: add missing field to NodeInfoOther (#2426) and fix formatting Refs https://github.com/tendermint/tendermint/pull/2417#discussion_r218080500 18 September 2018, 09:28:32 UTC
2fbf810 Delay starting node until Genesis time (#2389) 18 September 2018, 09:16:50 UTC
64fc8f8 Merge pull request #2337 from tendermint/anton/cleveldb BlockIntervalSeconds metric & DB tests cleanup & benchmark improv. 18 September 2018, 08:48:45 UTC
e1bda36 switch back to original fork 18 September 2018, 08:16:03 UTC
ff9d0cd generate random txs otherwise we're benchmarking overriding single key (because hash stays the same!) 18 September 2018, 08:16:03 UTC
788474d change consensus_block_interval_seconds metric type to gauge Otherwise, it's impossible to see outliers https://github.com/tendermint/tendermint/issues/1835#issuecomment-402054099 18 September 2018, 08:16:01 UTC
4841947 update Vagrantfile to install go1.11 18 September 2018, 08:15:44 UTC
747797b cleanup after tests! 18 September 2018, 08:15:44 UTC
76302c6 remove LICENSE from libs/db in favor of root license 18 September 2018, 08:15:44 UTC
5bfb900 switch from jmhodges/levigo to DataDog/leveldb Why: original fork is abandoned and not supported anymore. Changes: - LevelDB 1.19 (LevelDB and Snappy are both compiled and linked statically, so while you will not need them installed on your target machine, you should have a roughly compatible version of libstdc++.) - snappy and lz4 libs included by default 18 September 2018, 08:15:43 UTC
38bced2 [types] add Address to GenesisValidator (#2418) Refs #1714 18 September 2018, 07:59:52 UTC
4fe9906 docs: Update README (#2393) * update DOCS_README * add spec to docs & other lil fixes (#2402) 17 September 2018, 16:43:10 UTC
fc7f9bc rpc: Transform /status result.node_info.other into map (#2417) * [rpc] transform /status result.node_info.other into map * amino does not support maps, duh Refs #2391 17 September 2018, 16:39:52 UTC
8ae3334 [libs/autofile & db/fsdb] Throw error if file permissions change (#2286) * Enforce file permissions in case they've changed * test behaviour for autofile * use testify in tests and rename `fInf` to `fileInfo` * return an error if file permissions have changed - if we can't read the file, we'll still panic * get rid of "github.com/pkg/errors" dependency * address review comments: - prefix instead of suffix - add state to err and construct formatting in Error() method * address review comments: - move error to libs/errors 17 September 2018, 10:38:29 UTC
c6c0b52 tools/tm-bench: bounds check for txSize and improving test cases (#2410) Fixes #2409 17 September 2018, 09:08:47 UTC
e3e3c13 [common] revert started flag when service already stopped (#2326) also, return ErrNotStarted when trying to stop a not-running service 12 September 2018, 23:07:29 UTC
1ea64fc Make mempool aware of MaxGas requirement (#2360) * Make mempool aware of MaxGas requirement * update spec * Add tests * Switch GasWanted from kv store to persistent kv store * Fix typo in test name * switch back to using kvstore, not persistent kv store 12 September 2018, 20:41:19 UTC
0e1cd88 Remove ConsensusParams.TxSize and ConsensusParams.BlockGossip (#2364) * remove ConsensusParams.TxSize and ConsensusParams.BlockGossip Refs #2347 * block part size is now fixed Refs #2347 * use max data size, not max bytes for tx limit Refs #2347 12 September 2018, 19:44:43 UTC
33b4617 docs: update link to rpc (#2361) * md links dont work in slate * docs: link to rpc * docs: use unsafe_reset_all * do not advertise unsafe_reset_priv_validator 12 September 2018, 17:03:17 UTC
503de8c docs/spec/abci: improve docs on AppHash (#2363) 10 September 2018, 13:10:53 UTC
dea4e96 fix docs links (#2352) 10 September 2018, 06:42:48 UTC
a57aae7 [ADR] ABCI errors and events (#2314) * Start of ADR * flesh out abci events and errors adrs * adr: move 012 to 023 * adr-022: add note from cwgoes 09 September 2018, 18:04:01 UTC
0bec20a update readme, clsoes #2357 (#2359) 08 September 2018, 12:45:12 UTC
83a7c04 Merge pull request #2356 from tendermint/master Merge master back to develop 07 September 2018, 11:47:36 UTC
d419fff Merge pull request #2350 from tendermint/release/v0.24.0 Release/v0.24.0 07 September 2018, 11:46:44 UTC
c8895da minor note in UPGRADING.md 07 September 2018, 11:43:41 UTC
8b94dec Merge pull request #2354 from tendermint/anton/fix-typos-in-spec Fix typos in spec 07 September 2018, 11:28:50 UTC
4cd2e40 TMBIN -> Amino 07 September 2018, 11:28:58 UTC
47dc4e6 fix a few typos in spec 07 September 2018, 07:40:16 UTC
9428800 minor fixes 07 September 2018, 02:47:05 UTC
22445a5 Merge pull request #2349 from tendermint/release/v0.24.0 update UPGRADING.md and minor docs fixes 07 September 2018, 02:25:20 UTC
299d463 update UPGRADING.md and minor docs fixes 07 September 2018, 02:35:31 UTC
5106af4 docs: add abci spec to config.js 07 September 2018, 02:18:15 UTC
114c405 docs/spec/abci: fixes and more from #2249 07 September 2018, 02:17:00 UTC
246a562 Merge pull request #2343 from tendermint/release/v0.24.0 Major spec update to prepare v0.24.0 for release 07 September 2018, 00:44:54 UTC
1144e72 docs: refactor ABCI docs * move spec/software/abci.md to spec/abci/apps.md and improve it * move some of app-dev/app-development.md to spec/abci/client-server.md 07 September 2018, 00:51:36 UTC
3fd54c5 docs/spec/abci: update spec * better overview section * section on tags * remove notes about state/concurrency from CheckTx * incorporate feedback from #2249 * explain how validator set updates effect future blocks 06 September 2018, 23:36:30 UTC
20c55cf docs: move app-dev/abci-spec.md to spec/abci/abci.md 06 September 2018, 22:36:11 UTC
dea3450 types/time: add note about stripping monotonic part 06 September 2018, 21:58:52 UTC
54fe6ef version: add and bump abci version 06 September 2018, 21:58:12 UTC
6fd79d1 docs/spec/blockchain: remove tags from result for now 06 September 2018, 16:47:26 UTC
8fcabe8 docs: fix note about ChainID size 06 September 2018, 16:42:23 UTC
e0fa827 docs/spec/blockchain: specify consensus params in state.md 06 September 2018, 16:41:57 UTC
bdf3238 docs/spec/blockchain: bring blockchain.md up-to-date 06 September 2018, 16:41:33 UTC
ed9e00a docs/spec/blockchain: fix encoding JSON 06 September 2018, 16:41:02 UTC
604eae8 Merge branch 'master' into release/v0.24.0 05 September 2018, 23:15:06 UTC
b616e54 changelog and version 05 September 2018, 23:26:55 UTC
fae21c9 linkify changelog pending 05 September 2018, 23:25:33 UTC
8c0c484 Merge pull request #2342 from tendermint/dev/changelog2 add script to add links in changelog 05 September 2018, 23:10:48 UTC
bbc30f9 Merge pull request #2340 from tendermint/bucky/changelog name drop external contribs in changelog 05 September 2018, 23:03:03 UTC
91f8af8 docs/spec/blockchain: update vote, signature, time 05 September 2018, 23:14:18 UTC
0881068 add script to add links in changelog 05 September 2018, 22:58:29 UTC
80c2170 docs/spec/blockchain: remove json tags, dont use HexBytes 05 September 2018, 22:57:54 UTC
61914cf docs/tm-core/using-tm: fix indentation for genesis.validators 05 September 2018, 22:56:58 UTC
4416c9e fix links in abci readme. fixes #2335 05 September 2018, 22:44:48 UTC
c9510d0 name drop external contribs in changelog 05 September 2018, 22:26:12 UTC
892b170 Bucky/changelog (#2339) * update changelog pending * fixes from review 05 September 2018, 22:02:45 UTC
7f6bd5c docs & spec: deduplicate block-structure.md (#2331) 05 September 2018, 16:21:04 UTC
eb5cf0f 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 05 September 2018, 15:52:22 UTC
2a3520a Merge pull request #2134 from tendermint/2027-cs-failure Add priv_validator_laddr to config.toml 05 September 2018, 15:48:34 UTC
39ab199 Merge pull request #2333 from tendermint/anton/docs Update indexing docs & write a test cast 05 September 2018, 15:41:42 UTC
4c7591c Merge pull request #2336 from tendermint/zach/hotfix fix failing website build 05 September 2018, 13:14:47 UTC
0149c8f fix failing website build 05 September 2018, 12:56:48 UTC
9db66de 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 05 September 2018, 09:25:15 UTC
098681f test searching txs by height Refs #2051 05 September 2018, 08:01:38 UTC
back to top