CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
cometbft_cometbft.json1 linesDownload Raw Back to root
1[{"node": {"oid": "905355f7577ef1705a9dfb7c3ab12375d2822123", "messageHeadline": "docs: explain how to skip pre-commit hook (#2358)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "cfe8b888a1e7e357da39b17a9201c77a2d5071f1", "messageHeadline": "feat(pruning): trigger explicitly compaction upon pruning (#1972)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 212, "deletions": 56}}, {"node": {"oid": "c920404f6b56fc9c366aee8774c4d011610c564d", "messageHeadline": "chore: enable perfsprint linter (#2291)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 94, "deletions": 91}}, {"node": {"oid": "219795767c99b1b25cce2f3bf75dd45b15b7e022", "messageHeadline": "docs(qa): Add table of contents to existing QA reports (#2343)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "a6cc64d0712f037faa48751dd83ed070d5339763", "messageHeadline": "docs: Fix references about DeliverTx (#2330)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "b3e1499405c4f5d0e4066fd6bcedfd2ad2ede421", "messageHeadline": "docs: images not rendering properly in docs (#2331)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac0fb28c74bbbd179d82cc4c319d9325b12895bc", "messageHeadline": "chore: enable gomoddirectives, unparam (#2290)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "01a3ad43b3e4071f3edeac1bdb5866f2c001e5c9", "messageHeadline": "feat(e2e): Log number of sent txs (success and failed) (#2328)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "dfd3f6cd0f9d63df87390de91f7480765e8791b4", "messageHeadline": "feat(storage/metrics): Metrics to measure storage (#1974)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 267, "deletions": 43}}, {"node": {"oid": "e1ee71ca192331ff5e090c7c54e2fe80eee84d9f", "messageHeadline": "refactor(p2p)!: Refactor PeerSet to eliminate data races & improve pe\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 192, "deletions": 143}}, {"node": {"oid": "460f58ccd25a6d929f10f3660ac0f375559753ab", "messageHeadline": "chore(docs): alter the section about the effects of `timeout_commit` \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "630a94b62a67dfdc27512e48ffccbd38595a247e", "messageHeadline": "fix: simultaneous rpc test failures (#2150)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "0820cd5c001c1291c445b3e411a3121c6f44331e", "messageHeadline": "refactor(internal/statesync): replace ticker with `time.After(X)` (#2\u2026", "author": {"name": "Khanh Hoa", "email": "49144992+hoanguyenkh@users.noreply.github.com", "user": {"login": "hoanguyenkh"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "1d4b6682975e2dacba2686f9590fea746092169a", "messageHeadline": "build(deps): Bump github.com/cometbft/cometbft-db from 0.10.0 to 0.11\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 28, "deletions": 168}}, {"node": {"oid": "13ed8c56cc10112870862a1fa9ed5b0de368602d", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.20.0 to 0.21.0 (#2300)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "d6605b448f4aa852e2c9e8efa5ac23c6f7b4df70", "messageHeadline": "build(deps): Bump pre-commit/action from 3.0.0 to 3.0.1 (#2307)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f2e882a924b43e31ae5c301feb6a70cda50f42d", "messageHeadline": "fix(consensus): prevote nil upon timeout when Proposal is missing (#2\u2026", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "dd58b29fc9cc529765d09d9365f23fb02c63a674", "messageHeadline": "chore: updated doc link (#2296)", "author": {"name": "Pan chao", "email": "152830401+Pan-chao@users.noreply.github.com", "user": {"login": "Pan-chao"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "830c650e76a3049a9e1bb7b5e84416691bf6c187", "messageHeadline": "docs: symbolic references to steps in the qa-infra README (#2280)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "9f02125fd31adae872bedd94da4c0e067ec72bcb", "messageHeadline": "test(abci): update e2e tests to check against ABCI 2.0 grammar (#2201)", "author": {"name": "nenadmilosevic95", "email": "50905385+nenadmilosevic95@users.noreply.github.com", "user": {"login": "nenadmilosevic95"}}, "additions": 2242, "deletions": 489}}, {"node": {"oid": "fc4e1ef09e65b4fd8025ff0fbc051bbf8129fc04", "messageHeadline": "perf(mempool/cache): clear map in Reset (#2259)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "460b8136b93a18a6f6c2e900c7bc240cedaf18c9", "messageHeadline": "refactor(mempool): simplify parameters of resCbFirstTime and resCbRec\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 122, "deletions": 128}}, {"node": {"oid": "8d7acb00ac2a9e0ea1ac7c54209b57df9f9be0f8", "messageHeadline": "refactor(examples): small changes to kvstore app (#2267)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a03158b857601c05651713e69d38cea7e3dad2b5", "messageHeadline": "ci: run golangci-lint linters for all files (not only ones which were\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "858ac4e7b6b3d988563c5c19341cdd1a0f69556f", "messageHeadline": "fix(mempool/tests): Reduce tests duration (#2263)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "89dea4ce49bf3cafe3f79c287d45e2fc060e93a4", "messageHeadline": "build(deps): Bump github.com/opencontainers/runc from 1.1.5 to 1.1.12\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 33}}, {"node": {"oid": "8672dae0d3302a92c23b0fe499ea4cfcd5f46aa0", "messageHeadline": "chore(config): update DB section in toml.go (#2249)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "db7a70ca28f88eace899de7354807ff17a09da82", "messageHeadline": "build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "27dfc2a0e56802bda8ba6a14d17efc3c758748c5", "messageHeadline": "refactor!: Implement RFC 106: remove `GetLatestBlock*` methods from d\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 82, "deletions": 1236}}, {"node": {"oid": "075d3b594a01ea58fe4ab0b9ea297fe9fe18fff4", "messageHeadline": "fix(flowrate): fix non-determinism in flowrate tests (#2147)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 81, "deletions": 52}}, {"node": {"oid": "71dbb46f99374da36f7d3944544eba23c9276ec3", "messageHeadline": "test(mempool): fix TestMempoolUpdateDoesNotPanicWhenApplicationMissed\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "8a0a2f6e39ad9d6f9d25a50e6df8f0bbb18b0273", "messageHeadline": "fix(p2p/pex): gracefully shutdown `Reactor` (#2010)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "f92bace913312bbca2ca7e14ca2dcf35eec227e3", "messageHeadline": "fix(Makefile): gofumpt no longer needed (#2235)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7fee4bbcb466993e9274846cdca9f21a5df7c00d", "messageHeadline": "fix(go.mod): do not use `replace` for api (#2236)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "52ec9964a069b83c11ca9d0495b28173053e4150", "messageHeadline": "perf: optimize psql indexer (#2142)", "author": {"name": "k0marov", "email": "95040709+k0marov@users.noreply.github.com", "user": {"login": "k0marov"}}, "additions": 130, "deletions": 110}}, {"node": {"oid": "1f430f51f0e390cd7c789ba9b1e9b35846e34642", "messageHeadline": "ci: add `merge` type for conventional-pr-title (#2219)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6ef6a4556b8ac3ccc5a824fa2edecf940a45cd1a", "messageHeadline": "feat(ci): pre-commit framework (#2214)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 39, "deletions": 68}}, {"node": {"oid": "1e8383a4bdf8a11478beef2a04816e0ff8af1183", "messageHeadline": "chore: remove amazon linux Dockerfile and update test/docker/Dockerfi\u2026", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 4, "deletions": 52}}, {"node": {"oid": "eda385c6cb2cf8006312b8c7c23fa90cb8567463", "messageHeadline": "fix: if-return and early-return (#2215)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 53, "deletions": 65}}, {"node": {"oid": "9613e7a819ed02401fefd50ada9a7a3b89a1e711", "messageHeadline": "docs: update QA method steps for qa-infra changes (#2198)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af135e4dfefd90d555a3f3cc0547866060c48b91", "messageHeadline": "fix(.github/workflows): correct parameters to lint_pr_title (#2199)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a8991d63e5aad8be82b90329b55413e3a4933dc0", "messageHeadline": "fix(privval): retry accepting a connection on errors (#2047)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 18}}, {"node": {"oid": "0ccf9b6ae4a6fa3cd3e48277a89321eccae4f911", "messageHeadline": "ci: add `spec` type in conventional-pr-title (#2191)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5a766352103ea41d21d750117244bdfb83b0040d", "messageHeadline": "feat(e2e): Add new targets `fast` and `clean` to Makefile (#2192)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "8c9e30241004bcf16b1d81104904be72f57a8c1d", "messageHeadline": "perf(internal/blocksync): do not `ValidateBlock` twice (#2026)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "82fa3c076a1890f53bff41bc11a6b05998e01a4b", "messageHeadline": "feat: add pebbledb (https://github.com/cockroachdb/pebble) (#2132)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "02a43b067163a69fcc8d26cb4e4a60285a3c0959", "messageHeadline": "chore(Makefile): add `setup-pre-commit` target to init git hook (#2123)", "author": {"name": "levisyin", "email": "lilassherl@gmail.com", "user": {"login": "levisyin"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "c60b05f8d7e6c461f16adbbbd99fd61521a8c628", "messageHeadline": "build(deps): Bump github.com/cometbft/cometbft-db from 0.9.1 to 0.10.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 196, "deletions": 8}}, {"node": {"oid": "c2f74def6b5ed86eb984fb7adc18293463f60f3e", "messageHeadline": "fix(e2e): path to latency script files in DO (#2148)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aad77ed729dc69f6aba89487082ffa600797cb69", "messageHeadline": "refactor(privval): reverse conditional + more idiomatic Go code with \u2026", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "940378cf06ca1452c161a821cbe6ea1516268425", "messageHeadline": "build(deps): Bump github.com/google/uuid from 1.5.0 to 1.6.0 (#2176)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "779b29addae5d61110ec4afd30174bb79b7caa4a", "messageHeadline": "build(deps): Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f048790912bd5248852b24d1a9539f0b71bc75d3", "messageHeadline": "build(deps): Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96687ee23742d12ceae972cac697f89bd73264c5", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#2\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68a1214413e44fd357fc74b74a20cb2a538f5758", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.60.1 to 1.61.0 (#2178)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f4d73cd5a091a997d1f040850710b6937e650125", "messageHeadline": "perf(internal/blocksync): avoid double-calling `types.BlockFromProto`\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "28ad4d2230134045e2f5ce9fdab6673e276f2579", "messageHeadline": "feat(consensus): additional sanity checks for the size of proposed bl\u2026", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "635d0b596c7300c98caa57e7aab26a7a4579ab97", "messageHeadline": "docs: v1 - diataxis framework (#2105)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 821, "deletions": 686}}, {"node": {"oid": "aa092b6e06f5483c839c7861ef122b1466753ca1", "messageHeadline": "feat(consensus): increase log level for corner case when prevoting a \u2026", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e9637adbe3eaa0b77684c9a31a5bf6ac979a88a9", "messageHeadline": "feat: add gofumpt (#2049)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1538, "deletions": 1545}}, {"node": {"oid": "e8b4efa1721deb9f4f40786cf13e05ec6d0bb36b", "messageHeadline": "test(localnet): Add monitoring tools for localnet (#2108)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 28368, "deletions": 4}}, {"node": {"oid": "1d99e0530e4bfd54ae61304677717d8fb92d4481", "messageHeadline": "fix: `ValidateUpdate`: allow no-change updates regardless of current \u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 82, "deletions": 46}}, {"node": {"oid": "7a2d3b4630a8a35cbe162b3c4a17dc8f79b9ab2a", "messageHeadline": "feat: use go workspace (#1924)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "ec3d9f6ba24f07bd4a9ebf040a61ae21dd8cf72d", "messageHeadline": "ci: fix permissions for \"Conventional PR Title\" (#2099)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b6c8ab1a458effd83a594ac038fe40785167b40", "messageHeadline": "feat: conventional commits (#1995)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 7}}, {"node": {"oid": "1ca5487d62a18d1f76c3950cda36588e24974492", "messageHeadline": "consensus: Add `chain_size_bytes` metric (#2093)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6722f3375d4398bd721f75ded9972fea31fa4cd3", "messageHeadline": "e2e: Add `load_max_txs` option to manifest (#2094)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "cf8af38391a029ef586f2e27f16082b5a663c50b", "messageHeadline": "scripts: metricsgen parses '// metrics:' pattern (#2090)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "eab2355ed3448d2e2f0b96b6fb05e4c9dc61e059", "messageHeadline": "`e2e`: test vote extension activation via `InitChain` and `FinalizeBl\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 112, "deletions": 18}}, {"node": {"oid": "7ffc6e7f3b8c1fcd7b6e16d077ebe2a0e0386221", "messageHeadline": "misc(Makefile): add `help` target to display the help msg (#2074)", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "2100c29f7239007fc5ea5f3643c02193f6614c60", "messageHeadline": "deps(localnode): bump alpine version (#2077)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "121802958bc774a1a869b435a7bcd8899a710634", "messageHeadline": "docs(guides): add missing import (#2070)", "author": {"name": "Jean Deruelle", "email": "jean.deruelle@gmail.com", "user": {"login": "deruelle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2bbb5c1095e38ad81eff9bff024e8f3f0e054d78", "messageHeadline": "misc(tools)!: remove `tools` package (#2046)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 7, "deletions": 1106}}, {"node": {"oid": "d766d20c0609e3018e26f30aadf91bd322f8cad9", "messageHeadline": "Merge pull request from GHSA-qr8r-m495-7hc4", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 115, "deletions": 67}}, {"node": {"oid": "dab72adc08154c3f937f13d06b06cbfe30d7c40b", "messageHeadline": "config: Remove unused `max_batch_bytes` (#2050)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "fd741f5d9e67e9d693b4fda19a301a88d829d774", "messageHeadline": "misc(go.mod): remove unused peg dependency (#2044)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "9c9ffba6cee0cfc9e56e2518fbd557eb9178198f", "messageHeadline": "feat(rpc): Use default port for HTTP(S) URLs when there is no explici\u2026", "author": {"name": "Richard Gibson", "email": "richard.gibson@gmail.com", "user": {"login": "gibson042"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "4bf74ba11026824fb3a314568683772ac732075e", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.39.1 to 2.40.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c171fe14dac2e5c8958efe98976f5ceb4039131", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.45.0 to 0.46.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "7a3c017f39ff3ed4a341a1281b3873ae2490c076", "messageHeadline": "chore(test/loadtime): cleanup go.sum and golangci.yml (#2025)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "ce6d2fb8ee815c293bee9a1f014243e16772310c", "messageHeadline": "mempool: Fix data races in CListMempool's height and notifiedTxsAvail\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 84, "deletions": 16}}, {"node": {"oid": "d5675a34dadd1fe7abbed663693d67d401541ad4", "messageHeadline": "spec: fix typo in `encoding.md` (#2024)", "author": {"name": "katelyn martin", "email": "me+cratelyn@katelyn.world", "user": {"login": "cratelyn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "781f6ab30fe801382d81c22942f36b852092c580", "messageHeadline": "ci: Remove unused `tests` target when compiling e2e (#2022)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae28a801434653aaccb299df7da9a594689b8ac8", "messageHeadline": "chore(test/loadtime): replace tm-load-test w/ cometbft-load-test (#2009)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "00e5270ccdcc3fe45fe742006320c6977ee11b98", "messageHeadline": "docs(light): fix broken link to spec (#2007)", "author": {"name": "Huulu", "email": "35667132+IssouChancla@users.noreply.github.com", "user": {"login": "IssouChancla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc0444b36989e4d88c9d55f04b22c292eb795df7", "messageHeadline": "chore: fix some typos (#2002)", "author": {"name": "hattizai", "email": "150505746+hattizai@users.noreply.github.com", "user": {"login": "hattizai"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4670b75a26b72867fc4aa70eccbf35f451de341c", "messageHeadline": "Fix paths to scripts/metricsgen in go:generate commands (#1998)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "84339efe84260ec1cbd125db76b01e9478a30326", "messageHeadline": "PBTS: migrating to `main` the new version of the specification (#1973)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 1788, "deletions": 29}}, {"node": {"oid": "fbf6682c080f45f6ae64507ef79c12dce96b7a9a", "messageHeadline": "feat: custom dependencies order (#1994)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 636, "deletions": 393}}, {"node": {"oid": "f14c2f412c94bb1abd9026a9959bd04d08c40dce", "messageHeadline": "doc:fix broken link in DOCKER/README.md (#1996)", "author": {"name": "alex", "email": "152680487+bodhi-crypo@users.noreply.github.com", "user": {"login": "bodhi-crypo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e5621c9065143308d8c026efbab982b30c00dc4", "messageHeadline": "feat(proxy): export errors (#1899)", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "786cc4b847f81196dcd991f2cbc55260118c8bf6", "messageHeadline": "build(deps): Bump golang.org/x/sync from 0.5.0 to 0.6.0 (#1992)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "0d84212c54c5e5ef4f3be6ed5d130f2b0576aa2a", "messageHeadline": "chore: fix typos (#1991)", "author": {"name": "vuittont60", "email": "81072379+vuittont60@users.noreply.github.com", "user": {"login": "vuittont60"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "11aa78019c69016556c0fcfddcf246b3112da2d4", "messageHeadline": "feat: lint tests (#1906)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 1713, "deletions": 1684}}, {"node": {"oid": "8c092eaba9dc217c21054ac47135549afd6463d7", "messageHeadline": "feat: DefaultHttpClient support setting proxy from env (#1900)", "author": {"name": "levisyin", "email": "150114626+levisyin@users.noreply.github.com", "user": {"login": "levisyin"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "48218d3a5c756e2096c5c1fe2fbe3df7f6694e3f", "messageHeadline": "there's really no need for this anymore (#1986)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "f1ad9c1fb492406738d877a56a4c6c962e5f8d04", "messageHeadline": "this is the kindest commit I can think of.  Take it that way and read\u2026", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cffb70acf9d5216bb74b7a0c836016e4d58b791", "messageHeadline": "docs: fix typos (#1988)", "author": {"name": "shuoer86", "email": "129674997+shuoer86@users.noreply.github.com", "user": {"login": "shuoer86"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "052001ec96acf2ec55432bf5b19b9bc2f6be9327", "messageHeadline": "fix TestListenerTimeoutReadWrite (#1947)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7ea352e3e79142620787d4bf52bd51cc1cd6a10d", "messageHeadline": "blocksync: wait for poolRoutine to stop in (*Reactor).OnStop (#1879)", "author": {"name": "jchappelow", "email": "140431406+jchappelow@users.noreply.github.com", "user": {"login": "jchappelow"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "b2c948e59bf633101c0b9d74f018abfe8bd80e8c", "messageHeadline": "Update localnet-start Makefile (#1975)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8acc13c31c86fc3dff9da071a1a151b1c5ca46e5", "messageHeadline": "perf(crypto/merkle, crypto/tmhash): simplify+optimize SHA256 hashing \u2026", "author": {"name": "Emmanuel T Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 108, "deletions": 5}}, {"node": {"oid": "c1a334a0eb07c61e6c8ba860deea11b57b4ea53e", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.38.0 to 2.39.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e56b48b41a728bc44ffd99f8619118c8848e1447", "messageHeadline": "Extra check in `VerifyExtension` (#1877)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5633886a7178fbf4af5c8241cb799f4d60b1b8f9", "messageHeadline": "Extend kvstore example add with with key types (#1876)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "9858d23a8f063ae597403c7d04244328bf2acc20", "messageHeadline": "Disable undesired linting code (#1959)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ebfeb3eb6c84745aab127aba3d10a75e8a0f80e3", "messageHeadline": "Fix HTTP response body not being closed after reading (#1945)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8bdef0076b3960a526b1195ec09c9570ea8880d", "messageHeadline": "remove unused linters that produced a warning and ensure that unparam\u2026", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c90a5ea3994e28665fa5603064dec88aaf7bfa43", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.60.0 to 1.60.1 (#1883)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "537f68efc35929560ab149a29e866eec55323cfb", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.18.1 to 1.18.2 (#1884)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8283204e7778f48205a1ebe25884641a44a64c46", "messageHeadline": "build(deps): Bump google.golang.org/protobuf (#1885)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "687038490beac584f58ff953901eba13a5c2861a", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd/btcutil from 1.1.3 to 1.1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9566002168a8e0f3f0a53b17f090eb1959205ed1", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#1909)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f72d930a68386f6139838449d0653ef0621f7b29", "messageHeadline": "docs: Fix Discord links in README (#1874)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f68ba599a4c1968ecde34477d28930eb00dfc82c", "messageHeadline": "Fixing the ABCI grammar and updating the code for e2e tests to accoun\u2026", "author": {"name": "nenadmilosevic95", "email": "50905385+nenadmilosevic95@users.noreply.github.com", "user": {"login": "nenadmilosevic95"}}, "additions": 353, "deletions": 3598}}, {"node": {"oid": "9446e3135c28a92ac2ea9e5191e4c7da7ced7dbb", "messageHeadline": "Allow blocksync to not verify all signatures (#1858)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed8f87e313f8a79f3054c7fe61d20c3c90d3f537", "messageHeadline": "The store DB and the companion `BlockStore` struct are sometimes out \u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "c88a25f85fb007d48c9491f32b2df7d6b7e3eec0", "messageHeadline": "Adds checks for nil keys and signatures (#1855)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "fd87fdaf6b345af588fabef7bd1333466e9a0e30", "messageHeadline": "Updates go crypto package to v0.17.0 (#1859)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "99fcbc4c0270f5930598019c7fdfa7f4f47754cb", "messageHeadline": "golangci-lint: enable all the linters by default (#1838)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1633, "deletions": 1839}}, {"node": {"oid": "c7196f79d9345779862679d03f38a87a3ca1651a", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.0 (#1851)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f1a78e1f62444b44ab89903387580ecd8ff0b14", "messageHeadline": "build(deps): Bump github.com/google/uuid from 1.4.0 to 1.5.0 (#1850)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b085c6546f6d84c33c840826ab01cdfb0f9a37e", "messageHeadline": "build(deps): Bump actions/checkout from 2 to 4 (#1846)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3c735b1474cbdfc48715303328404644beb3929", "messageHeadline": "build(deps): Bump github/codeql-action from 2 to 3 (#1847)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77ad6f4908bd53575335a0d6b0be678ef13fc822", "messageHeadline": "build(deps): Bump actions/setup-python from 2 to 5 (#1843)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adbe225f506e88e8f51ab701b43fab4aa2e9d9a2", "messageHeadline": "build(deps): Bump actions/upload-artifact from 3 to 4 (#1845)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61d508ee2f526ec027ee8fe6ebf3695dafb2d07b", "messageHeadline": "chore(docs): explain the effect of `timeout_propose` (#1798)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "c88d5512350f6671c92051cf5ebbbe9841f644cb", "messageHeadline": "add GH workflow for linting code using codespell (#1824)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "03cb027f1c458e9251decb00e5ed7a30fa530f9c", "messageHeadline": "e2e: Implement latency emulation for DigitalOcean (#1587)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 102, "deletions": 35}}, {"node": {"oid": "437391a0cb766ec0e7a2d87242a90b271ac31707", "messageHeadline": "Add changelog for #1749 (#1807)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "149ac1e4d919dc6be299e0f447e6aa1c5ccb0204", "messageHeadline": "Small improvements in #1806 not present in #1750 (#1808)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7c6951feb2fcd2215f826160f0ba63189153b291", "messageHeadline": "chore(spec): specify which fields must be deterministic (#1804)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 157, "deletions": 151}}, {"node": {"oid": "c2af320b8412fa6e484761350dcd8009e364ed98", "messageHeadline": "Chore/fix other typos (#1809)", "author": {"name": "\u0110\u1ed7 Vi\u1ec7t Ho\u00e0ng", "email": "hoangdv2429@gmail.com", "user": {"login": "hoangdv2429"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "148eebdab2fbf44cec4f1de3c07ce53ef02d4509", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.17.0 to 1.18.1 (#1796)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 22, "deletions": 79}}, {"node": {"oid": "2a5c06dd06594384b9f2e32f7464ec0aab01d8d6", "messageHeadline": "build(deps): Bump actions/stale from 8 to 9 (#1795)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e094b9e3de12cb2f2eeab46258ec08642351b77", "messageHeadline": "build(deps): Bump actions/setup-go from 4 to 5 (#1794)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7a7a3a13daf772f8dc5ef896cc16d01b87a4c241", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9020ce23423157cf7b0d67027b7e0eddbd3b0b2d", "messageHeadline": "chore(docs): small improvements (#1781)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 60, "deletions": 84}}, {"node": {"oid": "d8a1c591d333ff0dc217940a44570ed265a2be5f", "messageHeadline": "Fix typo in encoding.md (#1801)", "author": {"name": "moriluka", "email": "85185077+moriluka@users.noreply.github.com", "user": {"login": "wieso-itzi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b70c4ab9627bf41a897f5c87a1ee5adddb91a470", "messageHeadline": "`VerifyCommitLight` and `VerifyCommitLightTrusting` _never_ check all\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 197, "deletions": 48}}, {"node": {"oid": "9c801fd5ee6ce454ccc7345d455c6d2325f0afd5", "messageHeadline": "Fix: Fix minor typos (#1780)", "author": {"name": "Sukey", "email": "35202440+sukey2008@users.noreply.github.com", "user": {"login": "sukey2008"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30c9cdeede8f7c7a6b9aa5ed899c20341612342c", "messageHeadline": "perf(store): Batch save `Block` (#1755)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "0bf3f0a3e8cf4aa7c98d48eef37a3ea25b87c613", "messageHeadline": "[e2e] Fixes prepareProposal not to return oversized set of transactio\u2026", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bde1111bc37aa03e416cce6ae6150bdb2611da58", "messageHeadline": "Update CODE_OF_CONDUCT.md (#1708)", "author": {"name": "Adi Seredinschi", "email": "adizere@gmail.com", "user": {"login": "adizere"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "76b1cce39127f6d22f8e61385522a25f52b5e6b3", "messageHeadline": "perf(state): batch save `State` (#1735)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "ce0215c435a356e2b399827c934a448fa47ee476", "messageHeadline": "Add test missing in #1687 (#1712)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "eb5d9ce977605d93188f6498708c52300880f928", "messageHeadline": "fix: Txs Validate (#1687)", "author": {"name": "leven", "email": "112051166+lx-xiang@users.noreply.github.com", "user": {"login": "lllleven"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5694bf356e770dc27698bac74c6b5ab93a768b19", "messageHeadline": "proto: make comment in README more Markdowny (#1743)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "092b918cadd59e27c220f57481f26b5459a0cb3e", "messageHeadline": "fix: increase abci socket message size limit to 2GB (#1730)", "author": {"name": "Troy Kessler", "email": "43882936+troykessler@users.noreply.github.com", "user": {"login": "troykessler"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "999692e8d9f3cfc40597fee603ead4279a194c4d", "messageHeadline": "chore: Update root docs (#1740)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1510, "deletions": 655}}, {"node": {"oid": "037a4a1b348b8124e78adadc4e0122d0380e610d", "messageHeadline": "deps: Bump cometbft-db to v0.9.1 (#1737)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "df820cf15b45394f577554e288a578e9d63b8ce1", "messageHeadline": "proto: give our buf module a name (#1734)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c9a7328c180ec3d0151d884d1636312abf64648", "messageHeadline": "buf improvements prior to publishing on BSR (#1726)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9cccc8c463f204b210b2a290c2066445188dc681", "messageHeadline": "deps: Bump cometbft-db to v0.9.0 (#1725)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "82853c019b24a3b3904acc239d0ce72af24ecf2c", "messageHeadline": "Enable Mergify backports for `v1.x` branch (#1724)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "63fe7bf675da59a9bb46bc1c61a9c5e8fb7dfa42", "messageHeadline": "types: validate Validator#Address field (#1715)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "4199a82c801f7bbefa2fe45e112a69a88d677572", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.18.0 to 0.19.0 (#1719)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0178eb5499c31e481279d8b115b7f2fb228f155", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.15.0 to 0.16.0 (#1720)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "463c24c8d85795a215ef9d166d0fe9f85b114dc0", "messageHeadline": "Prepare `main` for `v1.x` backport branch (#1714)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 97, "deletions": 296}}, {"node": {"oid": "65ca0130a98cfc600b437f7dd545c9556b577925", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.14.0 to 0.17.0 in /api (#1713)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "12713f6227a10b1f4531710b5a42c074b8ca50ca", "messageHeadline": "e2e: Support emulated latencies between docker images (#1560)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 320, "deletions": 14}}, {"node": {"oid": "c5f766bb31c8b3127c1a932ed5bec056c1d450b0", "messageHeadline": "Merge pull request #1672 from cometbft/feature/proto-upgrade", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 75933, "deletions": 6201}}, {"node": {"oid": "5de828fc2b801fe6d21a2d680be9af05d7f23a30", "messageHeadline": "feature/proto-upgrade: Last-minute fixes (#1709)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 570, "deletions": 64}}, {"node": {"oid": "5cead6e159cad2b4ba259823d78c90536f8cccf3", "messageHeadline": "chore(proto): add missing docs (#1703)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 604, "deletions": 198}}, {"node": {"oid": "2c5f3b499f5a6df26a438ec7da72a7c9ed033222", "messageHeadline": "Clean up changelog entries and README files for versioned proto chang\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5120cf4d65958099083769b0605af525fd813571", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1549, "deletions": 1743}}, {"node": {"oid": "4f0592f0a272b4c041b90c124e561c92e193ee91", "messageHeadline": "proto: document the `cometbft.*` versioned protos (#1694)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "6c1deb50b146bf8d27a65fbce8dbba89052dd607", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "ccac1cd83a61df97004c1e70df656600ee8f7022", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.37.1 to 2.38.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 631, "deletions": 3}}, {"node": {"oid": "7de186ff1e50242105d6acad77c2c43f271530ea", "messageHeadline": "build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#1696)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "08a4ee912c794692e5381e42cc941a3313c21285", "messageHeadline": "chore: Update CHANGELOG.md (#1701)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 154, "deletions": 8}}, {"node": {"oid": "337dc6534edc5ae4576f8001d9bb866c486cf3a2", "messageHeadline": "Promote latest versions of Protobuf definitions to v1 packages (#1677)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 33099, "deletions": 14720}}, {"node": {"oid": "51a08eacb736b05a75c94bd59ad7c45fd9e7cf33", "messageHeadline": "loadtime: Add parameter for displaying results in one line (#1511)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "949305b8c97973e17f1ca086f21533cea3294610", "messageHeadline": "Adds tests that check for FIFO ordering being broken by gossip (#1628)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "2679498c9aa1b93f1d92f1104ec35e9e6bee6f54", "messageHeadline": "Do not block indefinitely on the semaphore (#1654)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 34, "deletions": 27}}, {"node": {"oid": "96abadac106f2c0c4d8f42170f9fa5cf16f6d6e3", "messageHeadline": "docs: various small improvements (part 2) (#1683)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "15b76b50061de349cfccdf117442b3aef87c7a4e", "messageHeadline": "Revert modularization of the test infra (#1488) (#1676)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 122, "deletions": 1580}}, {"node": {"oid": "bb84b19aabe2801d8853178e8ca506f22d1449e0", "messageHeadline": "e2e:fix-digital-ocean-ports (#1678)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "bc835036aa0f6bd9d8b681ff44ed536df97d950e", "messageHeadline": "mempool: add `nop` mempool (#1643)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 326, "deletions": 39}}, {"node": {"oid": "6302491554b2fa895091aeb99c448d7fc4ca0781", "messageHeadline": "Renames the semantic versioning variable to CMT (#1621)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "4673933a4170d091eb056672c7e566bbae55183d", "messageHeadline": "Update link in README.md (#1674)", "author": {"name": "Philip Offtermatt", "email": "57488781+p-offtermatt@users.noreply.github.com", "user": {"login": "p-offtermatt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66f8113c8ff19d580180a068652a91e6dcaa044f", "messageHeadline": "feature/proto-upgrade: Fix generated mock code (#1673)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dc5de27f38373ed91bd4210c13c2929abb322fca", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 3423, "deletions": 1128}}, {"node": {"oid": "2eaa35bda06d8ff74430a8be014d98a8ba12752a", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.28.0 to 1.28.1 (#1663)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "201b45fac72c3e8099f7828d01a94512bf7fa96c", "messageHeadline": "ci: Fix v0.34 nightly build (#1655)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bf87ca96e5165cd23066679c95a4714b04137bf", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.28.0 to 1.28.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4010cc6396450385bd6f6150ca905273e7279d0a", "messageHeadline": "build(deps): Bump docker/build-push-action from 5.0.0 to 5.1.0 (#1664)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1817b351098ec54ddc00e2c7a02c7f84619e641d", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.36.1 to 2.37.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75d8187b30fb5f5d4e815a093dad5f6d1aef147b", "messageHeadline": "ADR-111: Addressed Ethan's comment (#1667)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "55b97218f0a97ac0a5372d2fc38a56d25378177a", "messageHeadline": "ADR 111: `nop` Mempool (#1585)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 310, "deletions": 0}}, {"node": {"oid": "ee99bf534a35f56f0e5ad463d93bbe1d796bf9f0", "messageHeadline": "proto: Update README (#1648)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 56, "deletions": 41}}, {"node": {"oid": "dc44920cca99ce17840d9b03d7916c0e44c7fe96", "messageHeadline": "Update changelog on `main` with new releases (#1644)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 164, "deletions": 61}}, {"node": {"oid": "62a97f2c9713c716ef203052eb32069f917737f9", "messageHeadline": "Update SECURITY.md (#1626)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 25, "deletions": 71}}, {"node": {"oid": "db7a09940739ace5583df5b63aae5fcb56e27dd8", "messageHeadline": "pruning:do not attempt to prune state if no blocks are pruned (#1616)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "76ba24e3528bbe83722aaf1577e81f6d7bab71bb", "messageHeadline": "First draft (#1483)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "575be19838b36fb1c23ab225d689146936a11832", "messageHeadline": "refactor: Export func MakeHTTPDialer (#1594)", "author": {"name": "Halimao", "email": "1065621723@qq.com", "user": {"login": "Halimao"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "10fa8d1016d98f8395be47cd2a9c40f2ae03e7bd", "messageHeadline": "feature: Reduce Go API surface area (ADR 109) (#1605)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2732, "deletions": 1056}}, {"node": {"oid": "e03a7695c70929c4196827331dc4234596b1394b", "messageHeadline": "Split /api off to separate go.mod (#1608)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 449, "deletions": 312}}, {"node": {"oid": "98a1cc8295c25d7bc33c707764ae8d0e21f3e0ac", "messageHeadline": "Removes wrong assertion and decreases likelyhood of block from the fu\u2026", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d621026a7390a8ad9e268f200578ccc6cd933f95", "messageHeadline": "chore: Merge branch main into feature/proto-upgrade (#1612)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 10609, "deletions": 706}}, {"node": {"oid": "a05b73ee7975919b65fd86afc1584cfa842e5f75", "messageHeadline": "docs: various improvements (#1603)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 54}}, {"node": {"oid": "3b1cdce4242a67c16e8f88e4aed0fbe17d0989e0", "messageHeadline": "chore: aligns function descriptions with godoc standards in the types\u2026", "author": {"name": "Sanaz Taheri", "email": "35961250+staheri14@users.noreply.github.com", "user": {"login": "staheri14"}}, "additions": 60, "deletions": 52}}, {"node": {"oid": "ff2f6b7ad12e905c4325a7f98e380890b77b0959", "messageHeadline": "ADR 110: Remote mempool (#1565)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 363, "deletions": 0}}, {"node": {"oid": "1a64601ac511ddba92a015dcc2b523444d412aa3", "messageHeadline": "RFC 107: Internal signalling using event observers (#1164)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 241, "deletions": 0}}, {"node": {"oid": "6f06de56401a5804b427972c42f78ecaab14087c", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.17.0 to 0.18.0 (#1597)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "534608baaab130903dbeb721dea4d1f40e7e8292", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.14.0 to 0.15.0 (#1599)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e5c07d208c6214c63903d45630c587b747eaf49a", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.27.2 to 1.28.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6f9218ba8f8cd05d0e17439fe8f1c07b3d0e1ba", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.27.2 to 1.28.0 (#1598)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "404b0948ee9e8ca13913c0a09d4d078f28940566", "messageHeadline": "fix: docs: default db provider moved from node to config (#1588)", "author": {"name": "Plopmenz", "email": "45976616+Plopmenz@users.noreply.github.com", "user": {"login": "Plopmenz"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d12edd17c5c3c7f86e72e6d80e98f7c79f56c5da", "messageHeadline": "mempool: Limit gossip connections to persistent and non-persistent pe\u2026", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 159, "deletions": 109}}, {"node": {"oid": "83172f78d45e47a41281d6a935c6fbd3e79dbae8", "messageHeadline": "Make `LoadBlock` also return block metadata (#1557)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 144, "deletions": 90}}, {"node": {"oid": "d49b56e6b4eb069330e30153022dcfabdb329f9c", "messageHeadline": "Update proto file references to follow renaming/versioning (#1555)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "cf55cff1da374d3b8e8afe79b6b827e00253c668", "messageHeadline": "Experimental - Reduce # of connections effectively used to gossip tra\u2026", "author": {"name": "Adi Seredinschi", "email": "adizere@gmail.com", "user": {"login": "adizere"}}, "additions": 141, "deletions": 39}}, {"node": {"oid": "53aa43932390b7b1e55cf76a5ed77dedb37a9817", "messageHeadline": "e2e: Allow disabling the PEX reactor on all nodes in the testnet (#1580)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "e40bf3dc69b981b1207862cf65c5a80ada7fc759", "messageHeadline": "Reduce the default MaxBytes to 4mb and increase MaxGas to 10 million \u2026", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "0327daea091ab038da70c6eb08e2f1e6c020234c", "messageHeadline": "Implementation of ADR-108 (#930)", "author": {"name": "nenadmilosevic95", "email": "50905385+nenadmilosevic95@users.noreply.github.com", "user": {"login": "nenadmilosevic95"}}, "additions": 8667, "deletions": 30}}, {"node": {"oid": "a38b507ef84b4173b7429d3ea47e56547e21b8de", "messageHeadline": "chore: consolidate changelog improvements section (#1578)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e535af05dfc2b457aa289f05cdf6f41c06013793", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#1573)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0a7ea6e5f4a9f7975e973be31c7c93ad35565688", "messageHeadline": "build(deps): Bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21d6a0df7487f9b199eda9fe49d0a0d7f988bad9", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.36.0 to 2.36.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc86e6d02851e886d8feff028df7c62113a13e10", "messageHeadline": "build(deps): Bump golang.org/x/sync from 0.4.0 to 0.5.0 (#1574)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4830f49af4fe1889d11ab50396d0445b9d7f2e43", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#1572)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ee441be7b18e1f774821f848cdd3dc46f543fe24", "messageHeadline": "build(deps): Bump github.com/docker/docker (#1570)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b50bca37ca0335a89ea66bde51d7e0c375602929", "messageHeadline": "mempool: Add metric size of pool in bytes (#1512)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d93ba1add2bdea62cf4aeec3e11a998855c1a240", "messageHeadline": "rpc: Version the RPC APIs (#1412)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 421, "deletions": 242}}, {"node": {"oid": "0ddc5088b932a99b9f37358c2b4ccaa85187055a", "messageHeadline": "use assert.Greater instead of Equal for better error reporting (#1547)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a775f3efd0432e5c83611a2f726b2e28e4de3e2e", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.27.1 to 1.27.2 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75a3f98320c8bca1ced5aad471bd5802fb0c47a5", "messageHeadline": "build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0 (#1552)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "acee824a80c16b545966c9148e9dd3916f6ec3e0", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.27.1 to 1.27.2 (#1551)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8ba0b33dcba58a73acf682aa2a22a257880267e9", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "447876814c38cc80f139813c0663549167945ad7", "messageHeadline": "RFC 106: non-idempotent methods in data companion (#1545)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "2749168c4d1cd854b515c8a03230eeddec89d85b", "messageHeadline": "Rename proto messages and services to satisfy default buf lints (#1533)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 12381, "deletions": 5106}}, {"node": {"oid": "91445e5e101211a9d587aa642c69d090447e5bca", "messageHeadline": "feat(mempool): export error (#1427)", "author": {"name": "Aiden X", "email": "caichao.xu@gmail.com", "user": {"login": "4ever9"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "22af40641c58f565b6cc694c9e9871a381627309", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.35.4 to 2.36.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac534b4406a8243bce579147a51cdbe2a383c07e", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0 (#1521)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "02bf4f9cc8c053b78af32995a35473b2285dbd61", "messageHeadline": "Correct go_package paths in service proto files (#1538)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 63, "deletions": 62}}, {"node": {"oid": "95aca040fbef5842a083b956e3bd6c297edca20d", "messageHeadline": "indexer-respect-height-params-on-query (#1529)", "author": {"name": "Kamen Stoykov", "email": "24619432+kstoykov@users.noreply.github.com", "user": {"login": "kstoykov"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "6dc8a192d1f82b2db98693a13cfe156070a8575a", "messageHeadline": "fix some typos (#1541)", "author": {"name": "xiaolou86", "email": "20718693+xiaolou86@users.noreply.github.com", "user": {"login": "xiaolou86"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "8190cb0160636cc29a7d228ab9bad627da50e007", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#1540)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 93, "deletions": 71}}, {"node": {"oid": "896fa2d0ba47734fdc875ebdbfead4e9f2ec7cbd", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.27.0 to 1.27.1 (#1522)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "865cfaba8e8ce83af338080b13baf4f30b60214b", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.44.0 to 0.45.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "71c76c8d3592d33f82d07281f97f874f1d2c19dd", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 1109, "deletions": 383}}, {"node": {"oid": "822b27767f9db26e6e6349540fe68bf13c7c6c45", "messageHeadline": "Fix linting on `main` (#1531)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "f86d343c74b98b06a9ce6e1e9cd97b34cea75023", "messageHeadline": "fix spelling of bandwidth (#1534)", "author": {"name": "Kevin Heavey", "email": "24635973+kevinheavey@users.noreply.github.com", "user": {"login": "kevinheavey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc2206873bc00fc8089f64bf5dc1b04f9f61f630", "messageHeadline": "e2e: Fix flakiness in grpc tests due to pruning (#1492)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "69f391ec4ee85c732ddceace98b91e9ddbf5bb6b", "messageHeadline": "Implement ADR-107: rename proto package version suffixes to v1beta* p\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 5673, "deletions": 5531}}, {"node": {"oid": "6a3a169bd38402e93c73a7a5120455fa3b7e5d99", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.27.0 to 1.27.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd3acaa455751eb7029380fd1e764747e860dc29", "messageHeadline": "Fixed docker port alias (#1507)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6c3642bc0c55e5cac0d2e900a6d73eb6e062e828", "messageHeadline": "tiny change: reorder expected and actual values (#1506)", "author": {"name": "insumity", "email": "insumity@users.noreply.github.com", "user": {"login": "insumity"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91ffbf9e45afb49d34a4af91b031e14653ee5bd8", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 (#1499)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a796bd9122d0f32805f79e6d4411cc9526818516", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#1498)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8b8097bf758e5f228212b3ddef177b6a6d7397af", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.35.3 to 2.35.4 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4708b4d7f697e629818d42a2ac1a9c43929ea85", "messageHeadline": "Make BuildLastCommitInfo and BuildExtendedCommitInfo public (#1502)", "author": {"name": "Philip Offtermatt", "email": "57488781+p-offtermatt@users.noreply.github.com", "user": {"login": "p-offtermatt"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "4316705a28c8751fc827141d0add0a7496d325f5", "messageHeadline": "Post-merge fixes for feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 8376, "deletions": 852}}, {"node": {"oid": "4109e334b4622a14c16b466831bbe3ffe69449cb", "messageHeadline": "docs: fix typos (#1500)", "author": {"name": "vuittont60", "email": "81072379+vuittont60@users.noreply.github.com", "user": {"login": "vuittont60"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "869833ee12c8c399fb0c487befcdac427236be2b", "messageHeadline": "abci: Add relaxed local client synchronization models (#1141)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 486, "deletions": 60}}, {"node": {"oid": "c1abe91f1ba28cdacdb902b2f500512fbfe67b7a", "messageHeadline": "build(deps): Bump pillow from 9.3.0 to 10.0.1 in /scripts/qa/reportin\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9c80bfa5c92eb583c48f1d99f9306c90f1198b8", "messageHeadline": "Call observer only when retain height changes (#1490)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7e85f389c912f3908004fa99932c5b176a05d3ed", "messageHeadline": "fix typos (#1487)", "author": {"name": "GoodDaisy", "email": "90915921+GoodDaisy@users.noreply.github.com", "user": {"login": "GoodDaisy"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "6f2590df767be4c1824f1cc4070a647c417e6e75", "messageHeadline": "Do not race with pruning to validate headers and validators (#1467)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "121e86d29eed13ffc5251047b2a168d37e83ff81", "messageHeadline": "crypto: export errors (#1463)", "author": {"name": "Tshaka Lekholoane", "email": "mail+git@tshaka.dev", "user": {"login": "tshakalekholoane"}}, "additions": 267, "deletions": 70}}, {"node": {"oid": "58cfaf973bcd88808e130ea454fe7fc5015e3078", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.34.2 to 2.35.3 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "245185a7ba1130f5042bbb176f6817e50e68f0e8", "messageHeadline": "test: respect P2PConfig fuzzing configuration in MultiplexTransport (\u2026", "author": {"name": "Elias Naur", "email": "103319121+elias-orijtech@users.noreply.github.com", "user": {"login": "elias-orijtech"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5551257e17f346e3abfdf8a0a4a9ebdc4e1393d7", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#1456)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "2de610ad67f3105600ec15706becf1549edb05ed", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.26.1 to 1.27.0 (#1459)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 64, "deletions": 70}}, {"node": {"oid": "6be73a7a82ebe4f9bd4195f20c4f7b8d6a3be452", "messageHeadline": "build(deps): Bump github.com/prometheus/client_model (#1455)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7efed65c0e25569dd275373ad824bbe84a1a593", "messageHeadline": "build(deps): Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9268fea78aed3ea0480a2773f15f52ab2721bfd", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.26.1 to 1.27.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6bb8ac9b5edd52e7f067ca5092211424aea1616", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.15.0 to 0.16.0 (#1453)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77fa8a00c524474a055d95bd5d522491c3bdbea3", "messageHeadline": "build(deps): Bump golang.org/x/sync from 0.3.0 to 0.4.0 (#1454)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34a042218be276453f68cf19b06e73c6c64285f1", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.13.0 to 0.14.0 (#1458)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6ad78fdc71cf084f6a40b661f2b6c6c4775921f9", "messageHeadline": "Reject incoming txs while node is catching up (#1119)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 115, "deletions": 37}}, {"node": {"oid": "ca85f82ea529f49fd8da79c3477c9e41ceb87082", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 13988, "deletions": 3929}}, {"node": {"oid": "485ef362187a4496aed606b3ee7940e6d9cde5b3", "messageHeadline": "Renames Tendermint to CometBFT in the RPC related test code. This fil\u2026", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4c787308dcfcebf50c1747b5d9e09b874c83e6b", "messageHeadline": "Renames Tendermint to CometBFT in the RPC related test code (#1428)", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0fa29a58ee82b81ffb735f9b296eb451a36c1e6d", "messageHeadline": "fix typos (#1413)", "author": {"name": "AKABABA-ETH", "email": "111528650+AKABABA-ETH@users.noreply.github.com", "user": {"login": "AKABABA-ETH"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb51aa722e75939157a788ebe0f6b62aeffd0e5d", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#1417)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "30e9f1e8fa29033e165c4e2ca23f009de25318ea", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.34.0 to 2.34.2 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60c85b6a7e76bc87c8a494bc959eb11832309124", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.10.0 to 1.10.1 (#1418)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "caa1731efee1847fe9b7ccf3d2325ea8424c08c5", "messageHeadline": "ADR-101: Data Companion Pull API (#82)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 473, "deletions": 0}}, {"node": {"oid": "863b3dcfb8280a6735e6e3dad1a15b9d31f3eeff", "messageHeadline": "RFC: Allowing Non-Determinism in `ProcessProposal` (#1391)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 329, "deletions": 0}}, {"node": {"oid": "922e026d999789940c3617600d0b7c9e7ba8358b", "messageHeadline": "Bump p2p version following introduction of `HasProposalBlockPartMessa\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86c07f20f163c17a0f5b7149cbd441a242b88557", "messageHeadline": "rpc: Improve abci_query parameter documentation (#1184)", "author": {"name": "Richard Gibson", "email": "richard.gibson@gmail.com", "user": {"login": "gibson042"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "80648c45a3acb27791087b427b73dcde19a47abd", "messageHeadline": "doc: improve documentation of BlockParams.MaxBytes (#1405)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0459474fed602545a5fcc373e5d36a1e04083a8a", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.57.0 to 1.58.2 (#1399)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "74c6ea184bb3beee4cc94428be14dbf9cbd321aa", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#1398)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 37, "deletions": 38}}, {"node": {"oid": "0302c1f4b2c24a3825a659fa33c509fd0e4fc747", "messageHeadline": "build(deps): Bump github.com/go-kit/kit from 0.12.0 to 0.13.0 (#1397)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "66e10bb262cc8bec74cd75c079b2097574d0ad23", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.32.4 to 2.34.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "682a363561e75114f697567ef9f2354af22d5bf5", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 36, "deletions": 34}}, {"node": {"oid": "6062b8394b65ff36c1097a97295d18b520812fcd", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.9.0 to 1.10.0 (#1393)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "07a46c57f717d75862dc72487fae6782f7761d48", "messageHeadline": "build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 (#1392)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "897343f198ce834543e03ffb59de0003d7a62d76", "messageHeadline": "mempool: Remove unused peerID constants (#1379)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "dad1253e89a4968b353625e7a4d54b53523ca2d7", "messageHeadline": "Update to string (#1385)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9b75f5ed9786f7a1bf8c76aa829dfb55180b387", "messageHeadline": "Max byte check (#1384)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 58, "deletions": 36}}, {"node": {"oid": "3efc7d5ca7a87e6660560d6fe7663042de0c32c1", "messageHeadline": "Merge branch 'main' into adr101/merge-main", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9fb199ecca33dede5a4068a8e50bc5ee9cf0edb7", "messageHeadline": "ADR101: Moved changelog entries (#1377)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a304d9defc82e1dd80b6b863361ed6638870ec2b", "messageHeadline": "build(deps): Bump goreleaser/goreleaser-action from 4 to 5 (#1369)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "daaf8a4b0b836c8ede40b8e3918366277bc93a89", "messageHeadline": "build(deps): Bump docker/login-action from 2.2.0 to 3.0.0 (#1368)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "919090c529a9f06287ec04d764d2b49151c9361b", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.10.0 to 3.0.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "969f1fa593cdbec945c402f4d53984f34fc46832", "messageHeadline": "build(deps): Bump docker/build-push-action from 4.2.1 to 5.0.0 (#1371)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a770e174f39168a71d23ec894474ee3360065ea", "messageHeadline": "Merge branch 'main' into feature/adr101-pull-companion", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 117, "deletions": 40}}, {"node": {"oid": "4f0d5b4f0912167321a16dfde650441112c0046c", "messageHeadline": "gRPC for Tx and Block indexer pruning (#1327)", "author": {"name": "werty144", "email": "anton-paramonov2000@yandex.ru", "user": {"login": "werty144"}}, "additions": 1629, "deletions": 168}}, {"node": {"oid": "7e63417ff7ed9c58668d9ea43ccd2c6b81b5a8bb", "messageHeadline": "Add genesis_hash flag check on node startup (#1324)", "author": {"name": "glnro", "email": "8335464+glnro@users.noreply.github.com", "user": {"login": "glnro"}}, "additions": 115, "deletions": 39}}, {"node": {"oid": "46a4cea423eff284580f27741a6414afc5827af1", "messageHeadline": "docs: gRPC services and data companion pruning services (#1307)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 592, "deletions": 0}}, {"node": {"oid": "1c6f86c840c64f83f4409ccca6b664234866cc38", "messageHeadline": "Add test/e2e/data to gitignore (#1349)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "47eecc8e487dc41263dea5e76d1edeba22b91755", "messageHeadline": "Update Go version specified in root README on main for v0.34.x (#1352)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84cac567a1e2f8107e1fec03a9fac5e8af9939ea", "messageHeadline": "Merge from main and fix conflicts", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1976, "deletions": 514}}, {"node": {"oid": "ab93e3508ec430c9260a3648514f12516df42f2a", "messageHeadline": "Forward port changes to changelog and `UPGRADING.md` for release `v0.\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 395, "deletions": 42}}, {"node": {"oid": "08cf31c6761599e60170811d12a017a324022d9b", "messageHeadline": "TxIndexer and BlockIndexer pruning metrics (#1334)", "author": {"name": "werty144", "email": "anton-paramonov2000@yandex.ru", "user": {"login": "werty144"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "2c51ed31b32190b2700dacc52b5acfef2de68a0d", "messageHeadline": "consensus: test for precommit/locking corner case (#1257)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "f88066eae1c1243b62a45366ed22ea437b0e28b3", "messageHeadline": "Removed begin_block_events and end_block_events from rpc doc (#1338)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "c119cfd63231412284bffa83549e8d8376fd2b54", "messageHeadline": "Added changelog for pruning metrics (#1335)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2c0b09d5b675fcb1224d8b7a795f5ce724c033f2", "messageHeadline": "state: remove genesis file from database  (#1297)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "b0af668c2d3b39a74b9518741efa5426bd48c568", "messageHeadline": "Fix (#1323)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e7f0eb01a2fa7ed7a86285d6d603da93a0d7892c", "messageHeadline": "build(deps): Bump docker/build-push-action from 4.1.1 to 4.2.1 (#1318)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cb124488822057e5341c0d37806945645fee0a8", "messageHeadline": "build(deps): Bump actions/checkout from 3 to 4 (#1319)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "49127d27ef23e82f2e7cbc1dea9dd3b90db726c3", "messageHeadline": "node/state:bootstrap state api (#1057)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 307, "deletions": 21}}, {"node": {"oid": "843d5fef3a1e3ddea6829460b85084bfeb0bc10d", "messageHeadline": "Provide relevant block data in `ExtendVote` (#1270)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 639, "deletions": 261}}, {"node": {"oid": "96f4ab8fd88b750c23d3da27ff33911513d9b361", "messageHeadline": "indexer: Implement pruning mechanism (#1176)", "author": {"name": "werty144", "email": "anton-paramonov2000@yandex.ru", "user": {"login": "werty144"}}, "additions": 1368, "deletions": 96}}, {"node": {"oid": "147a47d892ec88c9d3857f335a1565dc17962403", "messageHeadline": "node: verify genesis doc hash against the file contents rather than r\u2026", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "6a7dfb40d0302de5cdbca51cc4daede74b6d44c2", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "69ffa9bf7864f5a018e05e2ae421c6e3488032e2", "messageHeadline": "Re-implement removal of genesis persistence in state db (#1295)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 101, "deletions": 41}}, {"node": {"oid": "8df0aaf4094d5acef66dbbcb0eec530f94159852", "messageHeadline": "evidence: export errors (#1284)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 181, "deletions": 55}}, {"node": {"oid": "613eecad78d6e83d63c109e5bd3f7e7318a6e7a8", "messageHeadline": "Revert \"Remove genesis persistence in state db (#1017)\" (#1294)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 153, "deletions": 145}}, {"node": {"oid": "2089fc443cd7344fada6e51601e9a178b5c63b02", "messageHeadline": "Merge latest changes from main and fix conflicts", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 147, "deletions": 155}}, {"node": {"oid": "ae9826ed75ee411c0d809797ce209ee770c15c4f", "messageHeadline": "Remove genesis persistence in state db (#1017)", "author": {"name": "drklee3", "email": "github@dlee.dev", "user": {"login": "drklee3"}}, "additions": 145, "deletions": 153}}, {"node": {"oid": "0e7e6b8b6ff7cdd58d0cdba00ef45e7e1f87198d", "messageHeadline": "Merge branch 'main' into jasmina/adr101/merge-main", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8e6e6ca0bcc732747e10020be2c5e9f3779e6b0c", "messageHeadline": "Fixed mem aliasing in for loop (#1280)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c279bb493cc0609c5c900d2f8b582217f81f7694", "messageHeadline": "Revert \"Fixed linter\"", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64c36aec51b76e2e6e6783438bbc4f8183c22dcb", "messageHeadline": "Fixed linter", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b49ad22fcc383b5d0fa4d465228e1749bbd35ece", "messageHeadline": "Merge branch 'main' into jasmina/adr101/merge-main", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 442, "deletions": 25}}, {"node": {"oid": "6fc2c37c87d459727fd527aa371f1d840bbd14ed", "messageHeadline": "ADR 101: Refactor height check-related logic and tests (#1271)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 308, "deletions": 219}}, {"node": {"oid": "eba4276bebd7911b5eeb61f27678d6134e58e4f3", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.10 to 1.4.11 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e625244ab54981bc444844650f728a4463b1484f", "messageHeadline": "build(deps): Bump gonum.org/v1/gonum from 0.13.0 to 0.14.0 (#1275)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a0bf0d6cb4aff6b88db0f62532ebf6b00f207c57", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.26.0 to 1.26.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d1c36d1ecb27a8f9791fe661d4e2f15224a3796", "messageHeadline": "update language (#1263)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f1514b834d60731625a2473aaa6488fe906d9730", "messageHeadline": "chore: log `app_hash` as hex (#1264)", "author": {"name": "Julien Robert", "email": "julien@rbrt.fr", "user": {"login": "julienrbrt"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1fb31e05d304bcbdbf01aaeb073781aa9f441e34", "messageHeadline": "docs: Add logging guide to contributing guidelines (#1250)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "a85b5f0f1e550c478b89975950985ef2c279324b", "messageHeadline": "ADR 108: ADR for extending E2E infrastructure so that we can check Co\u2026", "author": {"name": "nenadmilosevic95", "email": "50905385+nenadmilosevic95@users.noreply.github.com", "user": {"login": "nenadmilosevic95"}}, "additions": 317, "deletions": 5}}, {"node": {"oid": "df001e2ce9f28407b4ae21b7951178d439a22074", "messageHeadline": "Merge latest changes from main and resolve conflicts", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1596, "deletions": 825}}, {"node": {"oid": "3479642e2f45c76311d12ec43c6339f132587af8", "messageHeadline": "ADR 101: Add `Close` method to gRPC client (#1251)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "f837a84941921ce8787db5886eddc1ce4dc7a2cb", "messageHeadline": "chore: Bump minimum Go version on `main` to v1.21 (#1244)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 76, "deletions": 35}}, {"node": {"oid": "fe644d81ed3946ba9dd5f169f52a175916928d23", "messageHeadline": "ADR-101: Pruning mechanism minor fixes (#1246)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "037f29d73cd71a6f26d5ff67042dbf879c48d8ba", "messageHeadline": "consensus: export errors (#1211)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 207, "deletions": 107}}, {"node": {"oid": "2b1916b421e519c8cba3b15423878db89380072a", "messageHeadline": "abci: export errors  (#1185)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "4e34cd09193d48558f8a77b5cb1b0cac7a8ffea2", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.32.3 to 2.32.4 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6f1daf6787e5e7ce29c0c8c6e8546ad2709e5b9", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#1240)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "51404d97095f207ec0645d720d0bef9ea143ae3c", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.25.1 to 1.26.1 (#1239)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c6f3e00ccd6f878a4db176538213a27835877363", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.25.1 to 1.26.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c710bb8361dc37132e68eedafba06ae4312768af", "messageHeadline": "ADR-101: Metrics to monitor the pruning  (#1234)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 104, "deletions": 16}}, {"node": {"oid": "68c10d2ad0bb1015a7fb3e1283c50fb2e933fb9a", "messageHeadline": "consensus: Avoid process proposal when we know correct nodes validate\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "69843bed01ad2d0c95d460c74a492cdcbcc07d38", "messageHeadline": "ADR-101: implement gRPC `PruningService` (#1154)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 2241, "deletions": 55}}, {"node": {"oid": "26ad1151b9421c293d4982cf5c18ff0637031f13", "messageHeadline": "mempool: Store peer ids as p2p.ID instead of uint16 (remove mempoolID\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 25, "deletions": 154}}, {"node": {"oid": "e3471f8453eb54c4911e5597d5574be6ed9af9de", "messageHeadline": "Forward-port: update state to prevote `nil` when proposal block does \u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 439, "deletions": 75}}, {"node": {"oid": "7df0449831426bfac4987721129ed8af18a4c5a5", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.12.0 to 0.14.0 (#1217)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "810b47daf65623f80771039ccbf27e87fcabf700", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.25.0 to 1.25.1 (#1216)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8844883f6ce719c682d0316ef90dad2b972ffa1f", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.11.0 to 0.12.0 (#1215)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b9a88515e380fdbc9f1c8522f11d79eea477d0a9", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.25.0 to 1.25.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48335a06f01524b036fde4dc1bab569bfc4ab9c7", "messageHeadline": "Close evidence.db OnStop (#1210)", "author": {"name": "Chill Validation", "email": "92176880+chillyvee@users.noreply.github.com", "user": {"login": "chillyvee"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cf230821c899f1f0cd3ef9cbbcc678ca01008d46", "messageHeadline": "Log proposer's address when correctly accepting a proposal (#1079)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b976685b9ebde69e5c13c3e1d954667ca9330bb7", "messageHeadline": "Add check for non-`nil` in `enterCommit` (#1208)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "888fedbe1e155e8988628379af124b2542901680", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.32.0 to 2.32.3 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "518bd37f45081c5ed8456322939f5534c81349a4", "messageHeadline": "config: export errors (#1190)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 137, "deletions": 62}}, {"node": {"oid": "04dfaf57fe0e915f5dc5aa3905a0997f9e537b8f", "messageHeadline": "ADR 101: Implement pruning mechanism (#1150)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1508, "deletions": 89}}, {"node": {"oid": "8006a7456f0bd066f4f9fefdffdc3bd0cdcc19a8", "messageHeadline": "ADR 101: Add GetLatest method to block service (#1209)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 652, "deletions": 129}}, {"node": {"oid": "1e0cf136d395db94728883355a136e4e34e693db", "messageHeadline": "consensus: remove logic to unlock block on +2/3 prevote for nil (#1175)", "author": {"name": "Brendan Chou", "email": "3680392+BrendanChou@users.noreply.github.com", "user": {"login": "BrendanChou"}}, "additions": 381, "deletions": 266}}, {"node": {"oid": "f9c17b45dfcf6263049cc5a2b5c66b1073f8bd03", "messageHeadline": "Add BlockResults gRPC service (#1168)", "author": {"name": "lg", "email": "8335464+glnro@users.noreply.github.com", "user": {"login": "glnro"}}, "additions": 1430, "deletions": 42}}, {"node": {"oid": "9a0d219d3ab6555363394052a6256833431540ff", "messageHeadline": "chore: Format repo (#1193)", "author": {"name": "lg", "email": "8335464+glnro@users.noreply.github.com", "user": {"login": "glnro"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "9480769d2102ada6197a21dcd1c4ba4654ab835b", "messageHeadline": "Porting changes related to creating a lean docker image from `pierre/\u2026", "author": {"name": "lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "3c88a5ec0b12f28c1646268ba39950f2a7cc4013", "messageHeadline": "blocksync: export errors (#1186)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "a0ddd1479b89a340410edc7843151d92a4c223e8", "messageHeadline": "Merge branch 'main' into thane/feature-adr101/merge-main", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 47, "deletions": 414}}, {"node": {"oid": "84e2e01e66d125a6bfe3f5c652dbf07cb10a8e67", "messageHeadline": "Add gRPC block service (#1142)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 1552, "deletions": 5}}, {"node": {"oid": "a9deb305e51278c25ad92b249caa092d24c5fc29", "messageHeadline": "ci: Remove Mergify automerge (#1182)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "24ebdd9df78d15828aa758e16a21d82fadcbb95b", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.8.0 to 5.8.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "6dd8d4e0df74c79ba519e02aff79fb1022aec192", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 (#1181)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c3acdb866f885e94dcd0e1ef8ecce53ff689216c", "messageHeadline": "cmd: Remove `replay` and `replay-console` subcommands (#1170)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 27, "deletions": 379}}, {"node": {"oid": "101fc861e3a17de12247ecb2b2abb040777be210", "messageHeadline": "Merge branch 'main' into thane/feature-adr101/merge-main", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2659, "deletions": 1755}}, {"node": {"oid": "330cd98b40ffd44089a4596b389d4b7b90fc7075", "messageHeadline": "mempool: Keep track of senders in reactor instead of implementation (\u2026", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 525, "deletions": 300}}, {"node": {"oid": "2b1afd00b5f48f71841ef26e98077e9e0caa8214", "messageHeadline": "proxy: Rename \"unsynchronized\" to \"connection-synchronized\" local cli\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "091a1f312e5f2f4b183fab1d57d729a6c478ff1f", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.24.0 to 1.25.0 (#1160)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c6eb2542ad0e6cbaf8d94afa8bd78cd952846616", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.7.0 to 5.8.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fc073290fb485fdf9ec94267a2d38022efb9e8c", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.24.0 to 1.25.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c32f980200e0dd36e348085e3300688c126c5d", "messageHeadline": "mempool: ADR for refactoring list of senders  (#1032)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "90a627f21f2a6d41008acf57a9eb0b39b3e80c75", "messageHeadline": "spec: Add mempool specification in English and Quint (#997)", "author": {"name": "Pierre Sutra", "email": "0track@gmail.com", "user": {"login": "otrack"}}, "additions": 778, "deletions": 0}}, {"node": {"oid": "81ab2c2cc1a91cf10694aee5052db93b9f486d1f", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.23.1 to 1.24.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2d9d2dcfbcc688b49b70a825d50ecf3b634f532", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.9.0 to 2.9.1 (#1133)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e585aa7063febea255a032f8dab5b0bc688e5fe", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.31.1 to 2.32.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b304346365cb1a94976edc397cf1751b2891c3b8", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.23.1 to 1.24.0 (#1131)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e67304e4c0fa18f80491a10651fc3885294a20a5", "messageHeadline": "RFC 104: Internal messaging using the actor model (#1092)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 204, "deletions": 0}}, {"node": {"oid": "efc99e4d0cabe5be9116a474b56669c88cb552a1", "messageHeadline": "ADR 107: Rename proto versions to pre-v1 betas (#1110)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "6b8a7737545a536b323950be7362b6adae4bdb0a", "messageHeadline": "p2p: Remove UPnP functionality (#1114)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 15, "deletions": 594}}, {"node": {"oid": "f2f43793fd73ce34925af900a6b6d99eb5b9ed48", "messageHeadline": "ci: Disable CodeQL check in merge queues (#1123)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "577cbcb0ece015a1196bbf1a3a1c56f1a4747b61", "messageHeadline": "node: Revert removal of public reactor accessors (#1120)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 43, "deletions": 3}}, {"node": {"oid": "2d3ee28e8c6ef52753989d101b607ccae6b85a32", "messageHeadline": "Revert \"config: add bootstrap peers (#9680)\" (#1109)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "b3bc7217764b1fa1307ca37c76b2d5c9264a8ef7", "messageHeadline": "ci: Trigger workflows on merge group (#1118)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "868b71e66addbf5721e12fa741f8c70ed5b35a34", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.11.0 to 0.12.0 (#1102)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "134a848a1a6e6541c214ff87b03f1b55e334e469", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.30.16 to 2.31.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "174f1a9a26aee38081c891b7b2def4a721e83e4f", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.8.0 to 2.9.0 (#1105)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fda8593df09f1a5a5fc123ed40f4095e378aeb42", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.10.0 to 0.11.0 (#1103)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f0cd875f9843c1c792aa21dde101d13540c7cf35", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 (#1101)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ccd95c4584bb4ece7948f6fa33d37cd6456205fe", "messageHeadline": "build(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf0f3912929cb2076232e03e9d81ce2a626abcfd", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.22.0 to 1.23.1 (#1066)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82f8784ec74458fc93f4ffa3e8b527190ba9aff7", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.22.0 to 1.23.1 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f394171cbe64941f93355488f33577e664e7b7d", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.30.1 to 2.30.16\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1bf0083cf0141acb38d000826208b58b1495bc08", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.7.0 to 2.8.0 (#1071)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70d0a65993c622adeb1cb6bfe5b48d9acd117458", "messageHeadline": "Update the annotation of part_set.go (#1056)", "author": {"name": "Mansub Song", "email": "60084364+mansub-song@users.noreply.github.com", "user": {"login": "mansub-song"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b23ef56f8e6d8a7015a7f816a61f2e53b0b07b0d", "messageHeadline": "Clarifies that processProposal may be called for set of transactions \u2026", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 94, "deletions": 76}}, {"node": {"oid": "d31be6b37a18b13b31fdbdb7dfbead2600035c40", "messageHeadline": "Update Docs with Finalize Block (#760)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 517, "deletions": 536}}, {"node": {"oid": "f6f13b1f67a54549d9f212a859ca4924d6ad9127", "messageHeadline": "docs: Added double quotes to /abci_query path param (#1015)", "author": {"name": "Steven Ferrer", "email": "steven.r.ferrer@gmail.com", "user": {"login": "stevenferrer"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b1919ec21079f4ad73e0e757feb8b74ab98b9fa7", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 (#1028)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3eed8fc74203d647c45063b0db2618e0f4c53d29", "messageHeadline": "Rename ABCI enums and values to satisfy buf guidelines (#975)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 7533, "deletions": 215}}, {"node": {"oid": "79e8e3d52b8b9c4174eab11100fb1c299670f98d", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.21.0 to 1.22.0 (#1027)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "f23414f59ace69608f2b93c22700959f04beacaa", "messageHeadline": "Update releasing.md to sign tags (#1034)", "author": {"name": "lg", "email": "8335464+glnro@users.noreply.github.com", "user": {"login": "glnro"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "406f8175e352faee381f100ff17fd5c82888646a", "messageHeadline": "deps: Manually bump github.com/vektra/mockery/v2 from 2.29.0 to 2.30.\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 71, "deletions": 88}}, {"node": {"oid": "65e524b4393ef6a5cc44451889e4853dcbb51bf2", "messageHeadline": "Update codeowners to include DevRel team (#1023)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70bf0c99b6556d39c1666fe766a0fa39cb26d4cb", "messageHeadline": "Bump logs on non-fatal vote validation failures to Info level (#1022)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "831823bc5a6ea11fd394ffeab2f9137e24c10f3b", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.21.0 to 1.22.0 (#1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "902631a5f58acf0888c2ae0a98a63ff55f4a101f", "messageHeadline": "Merge latest changes from main", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 4944, "deletions": 1356}}, {"node": {"oid": "c138e785c992b3a76cb25fdf2e0820e29c56c1af", "messageHeadline": "Extend ABCI `max_block_size` parameter to give extended control to th\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 129, "deletions": 46}}, {"node": {"oid": "d7687ac093404b5e674f0637f3b1bfcdcb76ce48", "messageHeadline": "consensus: optimize vote and block part gossip with HasProposalBlockP\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 608, "deletions": 154}}, {"node": {"oid": "b66bcbb4e1e3db5b136ddf74dc4f4928a4aa85bd", "messageHeadline": "spec/p2p: new structure for the p2p specification (#966)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 142, "deletions": 143}}, {"node": {"oid": "f4301af8c1a8923f4f6abdbc282c0df669183d80", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.15.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b5cb5786d6145ac7323e1775c420a6f3d319d5b4", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.53.2 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "82e95918eb8009ed5fa741a0c440fbd2a5524322", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 (#992)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44de2ab0b687d6b8e850be3b015da2fda0e39bfe", "messageHeadline": "build(deps): Bump golang.org/x/sync from 0.2.0 to 0.3.0 (#990)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33bad6d171f5b532fe4a94e389e8b51526112b44", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.10.0 to 0.11.0 (#994)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "67ad3780a53755b61c71beb6980e5c96888c7a2a", "messageHeadline": "build(deps): Bump docker/build-push-action from 4.1.0 to 4.1.1 (#989)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e633b455370940b843443aaf22265b0558be9fa5", "messageHeadline": "Remove buf.yaml at the root of the source tree (#979)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "b7be568f4a59edf41942ec7e0e25edd72df604d8", "messageHeadline": "Add `CMT_HOME` (or remove it?) (#983)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 26, "deletions": 34}}, {"node": {"oid": "c0a57150cea7ce9fac868ed64b83aa97e93d4e88", "messageHeadline": "mempool: Fix the benchmarks (#934)", "author": {"name": "Pierre Sutra", "email": "0track@gmail.com", "user": {"login": "otrack"}}, "additions": 91, "deletions": 22}}, {"node": {"oid": "f695d99dd298469b4c3b285c32a52b2d62370947", "messageHeadline": "Remove duplicate function `deterministicExecTxResult` (#986)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "f42f0698b7aa8b4ef01f33cf297eef212bbd5859", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.28.2 to 2.29.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d583d5f2c53660f46d117775b60bd976b352ac6", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 1.3.0 to 1.3.2 (#952)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "814613c1d967266497d6cb550cbd9fb102892764", "messageHeadline": "test/e2e: Fix Docker image build (#984)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f7746225c378b4f4e40e80a669226385cda8bfb", "messageHeadline": "changelog: Import entries for v0.34.28, v0.34.29, v0.37.1 and v0.37.2\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "281c38702028635053a6a7385adffb0ca96f0f82", "messageHeadline": "Port upstream proto changes to cometbft package", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 143, "deletions": 145}}, {"node": {"oid": "5b6ac419c9b9d709b0809dadcaa8f61a1f8e6e8d", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 6025, "deletions": 1138}}, {"node": {"oid": "f6ea09171a2bf9f695f59b65f5c51e4a8c168015", "messageHeadline": "fix: avoid recursive call after rename to (*PeerState).MarshalJSON (#\u2026", "author": {"name": "mmsqe", "email": "mavis@crypto.com", "user": {"login": "mmsqe"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "21e94a288c910c0e9346c9f0aac217f63cebd512", "messageHeadline": "Add requirement for `CheckTx` in ABCI spec (#928)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "957540a18a52e0c215555db45db54725c9c47775", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.5.0 to 2.7.0 (#962)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d01c233cb271a1c2d477984224d9158190e9cf5e", "messageHeadline": "build(deps): Bump docker/build-push-action from 4.0.0 to 4.1.0 (#947)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7c3e99644ff55c31362f140fc86b88e42bd166d", "messageHeadline": "Update the type annotations in the light client spec (#955)", "author": {"name": "Igor Konnov", "email": "igor.konnov@gmail.com", "user": {"login": "konnov"}}, "additions": 506, "deletions": 88}}, {"node": {"oid": "3701c9f3c1a12a0ce35cef98788bdebb382bd74e", "messageHeadline": "e2e: Generate prometheus.yaml on setup (#954)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "955035c166eae8625bd033cb9e675852eb6ed50f", "messageHeadline": "build(deps): Bump docker/login-action from 2.1.0 to 2.2.0 (#944)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3364d7557cceaef46905cfbca24d9707c280a36", "messageHeadline": "spec/p2p: document the p2p API used by Reactors (#851)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 678, "deletions": 283}}, {"node": {"oid": "d25c9967597f17a55da6cae625058e64da0faebc", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.20.0 to 1.21.0 (#946)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cfb3e46a7a18101365463b44315de1e613898d6", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.20.0 to 1.21.0 (#948)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "73a6c58259f60979fd8cd63a0c560d6f9f42a2cd", "messageHeadline": "e2e tests are being skipped; `INFRASTRUCTURE-*` bug; portGen inconsis\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "1f70026d7914ec731a583cf5d4078c2934c37cb0", "messageHeadline": "New metrics to track duplicate votes and block parts  (#896) (#905)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a09f5d33ecd8846369b93cae9063291eb8abc3a0", "messageHeadline": "Prevent a transaction to appear twice in the mempool (#890)", "author": {"name": "Pierre Sutra", "email": "0track@gmail.com", "user": {"login": "otrack"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "9333aa8540fbd5ee6888fff5527fb2e64455a184", "messageHeadline": "Minor fixes to `RELEASES.md` (#923)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d56fba4b24ecbb650b5201884ff762f429f42018", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.28.1 to 2.28.2 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4c7345c7777053e5a14ffe610c95c8a2b802577", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.19.0 to 1.20.0 (#910)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "add09d4ec7954dc8520c8eb626edfc0d69d29701", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.15.0 to 1.16.0 (#913)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "105e670d828ed0238c4c3af8c1bf488a4316f7b2", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#917)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 76, "deletions": 59}}, {"node": {"oid": "4b1b51c3b33b4730ad0a7cea13cc8497faa3da49", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.19.0 to 1.20.0 (#912)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "9e7eb4d3641ec80a1ab1d6dd70d219faed09d7ae", "messageHeadline": "fix: lint fail when golangci-lint bump from v1.52.2 to v1.53.x (#908)", "author": {"name": "mmsqe", "email": "mavis@crypto.com", "user": {"login": "mmsqe"}}, "additions": 80, "deletions": 28}}, {"node": {"oid": "028fb5eb0c071ec2c5fea34fe3d02b1fea814d6d", "messageHeadline": "Add Vote Extension varying size testnet (#888)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 326, "deletions": 121}}, {"node": {"oid": "1d51250b06f0ca3605a19886bdbe97d3dab96a33", "messageHeadline": "mempool: slight refactor for improving readability (#894)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 82, "deletions": 57}}, {"node": {"oid": "35fbd9dd8af6b0810d0dc2efffbec74d16e0591a", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.6.1 to 5.7.0 (#891)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 37}}, {"node": {"oid": "4e130bde8e85ec78ae81d06aa54df056a8fae43a", "messageHeadline": "ADR 104: State sync from local application snapshot (#801)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 467, "deletions": 0}}, {"node": {"oid": "5272fbfde88de62b8f72753c7b9a394726c5a07e", "messageHeadline": "build(deps): Bump slackapi/slack-github-action from 1.23.0 to 1.24.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3ab91244f63e63e088733e821145f9087ca35366", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.43.0 to 0.44.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "539985efc7d461668ffb46dff88b3f7bb9275e5a", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.27.1 to 2.28.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da0e55604b075bac9e1d5866cb2e62eaae386dd9", "messageHeadline": "Adds `vote_extension_size` to manifests (#858)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 249, "deletions": 38}}, {"node": {"oid": "2f9d589f7d5052ba390ab9b631ab84c7c90fd8c2", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.18.0 to 1.19.0 (#872)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "4860463226f75d5afc13444d3e45e8cfde6606f2", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#873)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "626601a448d69310e3560d3b7e41fc3e8eb39710", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.18.0 to 1.19.0 (#868)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2657fa8483eb52818aef0dcb4fcb21c7caf619be", "messageHeadline": "Changes to QA related files (e.g., `method.md`) (#878)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 63, "deletions": 35}}, {"node": {"oid": "dbbf00b7e5cf33bfa6a7aea4d2cf9504b593cfe9", "messageHeadline": "qa: rotating node test on `v0.38.x` (#883)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 173, "deletions": 26}}, {"node": {"oid": "ea54ee4e7922bfffca9bf4624f1b733911a831a7", "messageHeadline": "qa: 200-nodes test on v0.38 (#877)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 290, "deletions": 3}}, {"node": {"oid": "40e6611f6b81ee01692c1a0d7f4d40727e1c57c1", "messageHeadline": "proto: Restore snake_case JSON for `ExecTxResult` (#856)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 202, "deletions": 203}}, {"node": {"oid": "c1fdc1b28bd50da70a6a8e914e328cfbbd9a5401", "messageHeadline": "feat: make handshake cancelable (#857)", "author": {"name": "yihuang", "email": "huang@crypto.com", "user": {"login": "yihuang"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "3003ef7da7e524d198e516d342288e5baadf075b", "messageHeadline": "Sort `loadtime` tool's report (#854)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1fd5180c43ce22cb4648bdda42c8cf854eaf61c2", "messageHeadline": "`e2e` provider is extended with `Disconnect`, `Reconnect` and `CheckU\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 123, "deletions": 30}}, {"node": {"oid": "8124dfe5871f1e7f9090db5c9af58c22f048906d", "messageHeadline": "mempool: Add metric to measure how many times a tx was received (#637)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "dc28d6bd982b48a446ef9299cfc241d0da075c78", "messageHeadline": "RFC 102: Improve forward compatibility of proto-generated Rust (#724)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "29ed2e26dbd57bc46f5f6a249a900d520dcd0cdd", "messageHeadline": "Digital Ocean implementation of `StartNodes` and `StopTestnet` (#846)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 67, "deletions": 5}}, {"node": {"oid": "5bbbb56158c8692432b3d0846ff9925cbf3f57a5", "messageHeadline": "feature/adr101: Merge main", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1636, "deletions": 255}}, {"node": {"oid": "65a88b9f8d1121d6c9472005167dae879e4deaf6", "messageHeadline": "grpc: Add base gRPC server with version service (#818)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1198, "deletions": 17}}, {"node": {"oid": "0070a86b17357ad61c55f34742df414111900d8c", "messageHeadline": "Extend the infrastructure provider with `StartNodes` and `StopTestnet\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 270, "deletions": 129}}, {"node": {"oid": "f667d3fcab8c961ae3921a8d53254c6cfc0a824b", "messageHeadline": "pubsub/kvindexer:support for big numbers - v2 (#797)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 726, "deletions": 94}}, {"node": {"oid": "2e0c72b94f3d817569289d6d6baa284cbbb3619a", "messageHeadline": "rpc: Remove response data from response failure logs (#829)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "caa58f04eef7744d8aebde04a44e0924813834ee", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.26.1 to 2.27.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "a4aa1b2fec493f8d0ec024ae044eb50e06373247", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#832)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2557016ae6cd366767b3f7c78c374e2376e401d", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.9.0 to 0.10.0 (#831)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2989fb250a80fa100006600ad5d1da65f70595c", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.9 to 1.4.10 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbb1c4f2da9c0bcd8ef1e1f92f0765e14e54d508", "messageHeadline": "ADR-103: Protobuf definition versioning (#772) (#817)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "748fe9501226dd3b7a86c514fb668096fe81a1cb", "messageHeadline": "build(deps): Bump github.com/cloudflare/circl from 1.3.1 to 1.3.3 (#828)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec5e7334e897acbebe4a9c1fb597befcf8299f04", "messageHeadline": "build(deps): Bump github.com/docker/distribution (#827)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "143623f8bfbe536c6f91325bf68dc6043ad200a7", "messageHeadline": "spec/p2p: Specify the operation of a Reactor (#714)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 467, "deletions": 0}}, {"node": {"oid": "192d2fc1577838f1f0e906688ee381ef288d5de4", "messageHeadline": "ADR-103: Protobuf definition versioning (#772)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "394df2f47fc345c8e2b500c822dcb3f76106294f", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.42.0 to 0.43.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fb43ca2877e407bb10745d0e113e4bc86d145cba", "messageHeadline": "build(deps): Bump github.com/prometheus/client_model from 0.3.0 to 0.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3f54b58f2a7fe0664660acccb7fa606217349e5", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.17.0 to 1.18.0 (#809)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cf5943999d5f25bc0680e7f7329f770b8a4681e0", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.17.0 to 1.18.0 (#809)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "1d2fc923e7c65ad9f1ca0dec129b142d087ad78e", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.15.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "137dd2502a5978b9b921bd3adab8d612842ff97d", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.54.0 to 1.55.0 (#813)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "5dc6f8f677e34513e17b62b8fbcb178588dc1149", "messageHeadline": "build(deps): Bump golang.org/x/sync from 0.1.0 to 0.2.0 (#807)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e0204543a9b645b2c3ca782f4b8c0e8d31a93471", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.8 to 1.4.9 (#806)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ef9c3975da560d2ed0859c4ca60f4362e3ead74b", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.17.0 to 1.18.0 (#804)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca4bb9ee5550d1745e9e3f8082459b8a8b389b17", "messageHeadline": "rfc: incoming txs while catching up (#735)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 225, "deletions": 1}}, {"node": {"oid": "3a64a82cf7b1979d991c9fa1f23d32e5f83a5f6f", "messageHeadline": "ADR-100: Data Companion Push API (#73)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 515, "deletions": 0}}, {"node": {"oid": "03c5e7727a03983b54623e731d5d3d8dd4ac75ec", "messageHeadline": "Unsafe int cast in `kill` command (#783)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecd5ee112533cda28900cbd75afb349f67da3fa5", "messageHeadline": "Struct `Client` exposes sensitive data (#784)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "feac56b6297eb0dd800d5e35b9c04a848758c612", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.8 to 1.10.9 (#776)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "22184bb38c6a757edfe99946fe8a99a5d48a3d3c", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.26.0 to 2.26.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "fe12e230464f928844e6a8836d7fdc8c23660d62", "messageHeadline": "build(deps): Bump gonum.org/v1/gonum from 0.12.0 to 0.13.0 (#778)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9e9cf32ecb0977ae74bc75b4659cc48983009b6", "messageHeadline": "kvindexer: Removing event function type as it is always the same (#581)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 42, "deletions": 53}}, {"node": {"oid": "c58597d656d5c816334aff9ea8e600bdbc534817", "messageHeadline": "Fix `TestStateOversizedBlock` (#755)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 101, "deletions": 55}}, {"node": {"oid": "2373e274ce8ea8a2959462ec2bfdf2eb8c0284bc", "messageHeadline": "Update contributing guidelines (#740)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 198, "deletions": 99}}, {"node": {"oid": "b8187b0f538195eae07ef4c79c2eb3c927bc181c", "messageHeadline": "Fill `time` field in `ExecCommitBlock` (#746)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6498d67efdf0a539e3ca0dc3e4a5d7cb79878bb2", "messageHeadline": "Rephrase log when committed TX not in local mempool + make it debug (\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "da31c89008e764a7792500a8200d8513b548afdf", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.25.1 to 2.26.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02f23baec4264af2484f5bdcb4467f80e56a17fb", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.7 to 1.4.8 (#745)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aef6e3de2f656e6a342b91c9b0426e1c16322855", "messageHeadline": "proto: restore deprecation notice on BroadcastAPI", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "658796568181650647bdc118e010379b506e2130", "messageHeadline": "Restore rpc/grpc/v1/types.pb.go", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 925, "deletions": 0}}, {"node": {"oid": "29f84fab7d641210d77037d550c08bb0724fb1a0", "messageHeadline": "Merge branch 'main' into feature/proto-upgrade", "author": {"name": "Mikhail Zabaluev", "email": "mikhail@informal.systems", "user": {"login": "mzabaluev"}}, "additions": 2356, "deletions": 2633}}, {"node": {"oid": "f1d41a6d8296218851b6390f5fbe138abb718f08", "messageHeadline": "Versioned protobuf files (#495)", "author": {"name": "Mikhail Zabaluev", "email": "mikhail.zabaluev@gmail.com", "user": {"login": "mzabaluev"}}, "additions": 44005, "deletions": 10933}}, {"node": {"oid": "23c37d65990aa8ef2cc5a442792f56eb87d4d1e9", "messageHeadline": "build(deps): Bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cef7ec205b851ec27131c481e6310126baf674ca", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.24.0 to 2.25.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "082117cbccfc20ebb508a7206b0309a886bc3558", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.8.3 to 1.9.0 (#722)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fb7438597207e22c9f6787190fcea9bb617c63f", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.14.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "74cbf9b0bed08e5706b1c614acea7fbbcaf4811c", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.7 to 1.10.8 (#719)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f778f167de2f60b1b3b495d06be4477c30830330", "messageHeadline": "build(deps): Bump github.com/docker/docker (#725)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f1700f201f928f91cef6bbc212f5adb50b733987", "messageHeadline": "e2e: Add thread-safe getters to app state (#713)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 105, "deletions": 40}}, {"node": {"oid": "b0d64fa2f27d2439e655338117eb4eaa250a156c", "messageHeadline": "Removes the public ComputeRootHash (#711)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "d067b740ec543718ba36865375acdfbb7d1116cd", "messageHeadline": "crypto/merkle: Add error handling (#558)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 63, "deletions": 16}}, {"node": {"oid": "22fd530ed002d766f5cc4af231a82bfd38134e10", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.23.1 to 2.24.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "506942742b29d7a83b6abefca2282d6b56d7bf9c", "messageHeadline": "Add more debugging data for bad http responses (#638)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5e7fb0cb5b1d15c8b47e5eeec9e01ab146da2a19", "messageHeadline": "Remove gRPC broadcast API (#659)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 127, "deletions": 2220}}, {"node": {"oid": "3254a8f1063cf0ca7ee0af4e0d507da42fe58b30", "messageHeadline": "Temporarily disable e2e long tests (#693)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ea2020ffc5c752b5631ee1b769dc5dd78624f1bc", "messageHeadline": "light client: Address panic in response to empty signed header (#577)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "dedfda495300b87a748bbf470f17d9c7cabbaddd", "messageHeadline": "Fill time in `FinalizeBlock` (#688)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "85441ab257a01ba904fdf62b5da33e7e6e9c5b5a", "messageHeadline": "Fix race condition in `gossipVotesRoutine` (#692)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "0d56a362af5dc5957564df47900523639297c809", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.16.0 to 1.17.0 (#676)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82a0d66624c8299b0c5276a0ae5f0cd9681ba5e3", "messageHeadline": "Update govulncheck.yml (#685)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a96eca67fb810aa823e9de4da41cc8028637a65", "messageHeadline": "Fix race condition in consensus.State code (#673)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "be6f4272d4ebedf264e3ce29475ffd31ecadff47", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.3.3 to 1.3.4 (#680)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a5fb6457c6d99063f8996005d336e588e3409839", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#681)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c598780a7e658f8c56af42a323102230d617587", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.16.0 to 1.17.0 (#682)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f63851d670d0cdfda3c1e62081a10fd086fe56c5", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.8.0 to 0.9.0 (#683)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a75cca79583671b688f0b8ef4102845d13a34b88", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#684)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3b2fc2979c7cdec603f97c6b1432325393315958", "messageHeadline": "SECURITY.md: Fix broken advisory reporting link and format document (\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 50, "deletions": 27}}, {"node": {"oid": "98db9ad920dfd7007e4a814690ee6f0f3b4ca986", "messageHeadline": "Update contributing to draft PRS (#660)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c1214b29082c5c06d360c96b8a956d41d984951e", "messageHeadline": "cmd: Remove snake case deprecation warning (#626)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 9, "deletions": 24}}, {"node": {"oid": "ba0d03bcce9ee01b1cf13bb460049ac55be84364", "messageHeadline": "docs: fix wscat invocation and add TLS note (#663)", "author": {"name": "Ari Rubinstein", "email": "arirubinstein@users.noreply.github.com", "user": {"login": "arirubinstein"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "607ad0ee37a29aee42d2f1c92717937928db6b52", "messageHeadline": "ci: Bump Go version for govulncheck to v1.20.3 (#661)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "716ab7aab3f49603b39a97e8d7f80463913b2f1c", "messageHeadline": "upgrading.md: Impact of finalizeBlock on indexing (#591)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "66d4aaea57e618ba73e7572b7816b834be8d0317", "messageHeadline": "Deprecate gRPC broadcast API (#651)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "efeb55a49ec45d67f4ac331700d4f614857de3b8", "messageHeadline": "Update SECURITY.md (#583)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 38, "deletions": 190}}, {"node": {"oid": "111d252d75a4839341ff461d4e0cf152ca2cc13d", "messageHeadline": "Fix lints (#625)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 739, "deletions": 738}}, {"node": {"oid": "6088604212de8bed47c0c6cc7ebd7275069dcefc", "messageHeadline": "Remove unused `TxsMessage` in mempool (#468)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "8d6d2bff3ec443dd8c79fccd13f111acba3d4ee2", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.15.1 to 1.16.0 (#631)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "efdd2023852f057f08711a9d3600a0f9442f8bb8", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.6 to 1.4.7 (#630)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a58588f067453e0ceb7e90cefb546ecb95e69379", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.15.1 to 1.16.0 (#628)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b9bd1a7f417dc9d3b85df65099dcb3e70c112db", "messageHeadline": "rpc: tweaked the block search test (#579)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "38f47564955a0c40c2ada0229831d95b70854b3e", "messageHeadline": "rfc: Banning peers based on ResponseCheckTx (#78)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 951, "deletions": 0}}, {"node": {"oid": "27c769c0d899db782a9b3f738de5a3592a564b6d", "messageHeadline": "Prepare for v0.39.0-dev on `main` (#606)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 8, "deletions": 75}}, {"node": {"oid": "5d8789647b6759a3213f078c28279b0d16d1c754", "messageHeadline": "Update CI and root docs on `main` for v0.38 release (#597)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 134, "deletions": 6}}, {"node": {"oid": "3d5b946277b80c8e98915d6ae5281bd7b07871e5", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.52.0 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1cbd452e4e375aefec6196652737b216bf29a594", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.53.0 to 1.54.0 (#588)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f875751391dde8026255590260a254e657a1d72", "messageHeadline": "build(deps): Bump actions/stale from 7 to 8 (#584)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "127d2fb78b271847de4dc0aaca7825bca98a2cb9", "messageHeadline": "Fix a typo (#582)", "author": {"name": "Parsa Akbari", "email": "parsaakbari1209@gmail.com", "user": {"login": "parsaakbari1209"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4790ea3e46475064d5475c787427ae926c5a9e94", "messageHeadline": "Merge branch feature/abci++vef into main", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 16252, "deletions": 10631}}, {"node": {"oid": "20179ecffbea4d3d66797a64718e0913cda1f3f4", "messageHeadline": "Merge branch main into feature/abci++vef", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 2637, "deletions": 1409}}, {"node": {"oid": "01c0188de85c931cf65f59b3be0c4f790d256276", "messageHeadline": "e2e: add prometheus flag to Generator CLI (#563)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "c63b98640e7e278dce9cfd71ee13c1b90e13a720", "messageHeadline": "spec: abci2.0 -Incorporate content of RFC100 into the spec (#484)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 113, "deletions": 4}}, {"node": {"oid": "23389e7dd464df746a004372fb941428f26ff4e5", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.22.1 to 2.23.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "209460394a527cfe2689968ee4ff004751d0a42d", "messageHeadline": "Add metrics to BlockSync (#538)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 48, "deletions": 10}}, {"node": {"oid": "16823b401e93a0f1e6d49b0198ee5aac5a8b6c0a", "messageHeadline": "Update description of profobuf definitions in the doc (#545)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 91, "deletions": 66}}, {"node": {"oid": "ac6b072f91901513105c9258f7d750d07c1b1358", "messageHeadline": "Strengthen CometBFT's internal checks on vote extension enablement (#\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 344, "deletions": 260}}, {"node": {"oid": "7ab2dfb25fd87b76f85f12e2b1ac4ae4bcc0b0de", "messageHeadline": "Simplify removing txs in mempool (#477)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "5febe17ad9cc875044d32d36d4b5dac9393c25f3", "messageHeadline": "kvindexer: porting event sequences and slash parsing to main (#423)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1062, "deletions": 111}}, {"node": {"oid": "1f6be5bc9b5c6a51cc36a60aed093b19ffcd11f5", "messageHeadline": "Fixed two bugs related to metrics (#562)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "3cd103780756673ee9cdde4d9cf46c93971ca071", "messageHeadline": "Fixes for OpenAPI (RPC) documents and QA docs restructuring (#472)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 206, "deletions": 415}}, {"node": {"oid": "4a3b7d0a87e03b0f43fad29f7a0810b26764a500", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.6.0 to 5.6.1 (#554)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "aea31ed94ddce483702ab7cbd81b420c203bc21d", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.51.2 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 92, "deletions": 94}}, {"node": {"oid": "41db7be4d78f9360f5320416d7e216891951fb3f", "messageHeadline": "build(deps): Bump google.golang.org/protobuf from 1.29.1 to 1.30.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4f60047dac8618afc9f470fb9eca67994e7b56a", "messageHeadline": "build(deps): Bump actions/setup-go from 3 to 4 (#548)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9c5158a2f580a830d91dd3745f942916b673cfc6", "messageHeadline": "docs: improve Execute code block (#534)", "author": {"name": "Rootul P", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2071c6c83b04bf2b88a3cb612715fdd9abe2bcf9", "messageHeadline": "Fix bugs: (1) another infinite loop in e2e tests (2) missing validato\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "27d2a184a0fbee60a2b58fbd8dd612e6e88115d8", "messageHeadline": "Fix deficiency in ABCI interface: `SignedLastBlock` (#540)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 462, "deletions": 443}}, {"node": {"oid": "19700acc2f0d01c4d271f9aed280a994593e8deb", "messageHeadline": "spec:abci2.0 - clarify crash recovery mechanism (#469)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 51, "deletions": 57}}, {"node": {"oid": "f74f056a57c56a260fa0026f33d3ba143be06707", "messageHeadline": "Tighten the checks we do on vote extensions in e2e app (#509)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 158, "deletions": 101}}, {"node": {"oid": "cab686b70cb71fa4acdf981953ca4f9c3f5c38b5", "messageHeadline": "Fix bugs: (1) infinite loop in e2e tests (2) missing Vote Extensions \u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec80ff3b7016806423dec78d39534447118a5dc8", "messageHeadline": "ABCI 2.0: Double-check that `PreparaProposal` and `ProcessProposal` r\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "8933dd45be619e3e9c26177859afdfb45e2e7181", "messageHeadline": "Post-release root docs update (#474)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 511, "deletions": 48}}, {"node": {"oid": "587bc0b18d281f9949174c2ae9b57a65c3e356bb", "messageHeadline": "consensus: rename (*PeerState).ToJSON to MarshalJSON (#524)", "author": {"name": "Mark Rushakoff", "email": "mark.rushakoff@gmail.com", "user": {"login": "mark-rushakoff"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e6d9639db011b4af11fb61253c3d382b89094f5c", "messageHeadline": "Pass signatures of vote extensions in `RequestPrepareProposal` (#489)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 485, "deletions": 268}}, {"node": {"oid": "1815a2420b900ae738f11fae3a0b4dbe3c09f652", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.41.0 to 0.42.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d998a527e0882cc6329c13f3d3c926108b97f75f", "messageHeadline": "fix(readme.md): update the links for guides (#526)", "author": {"name": "Grivn Wang", "email": "grivn.wang@gmail.com", "user": {"login": "Grivn"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dea72b6917efca87eebeb1db26f4da9c67dc64dd", "messageHeadline": "Update README.md (#525)", "author": {"name": "Ruslan Akhtariev", "email": "46343690+pysel@users.noreply.github.com", "user": {"login": "pysel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d20a862cf86cdff1e3050628259f1c1756eadfed", "messageHeadline": "build(deps): Bump google.golang.org/protobuf from 1.28.2-0.2023022209\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d98496b85033bf5f0bfcf6a9f39d961b3444be57", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.21.1 to 2.22.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6bb4ba961f4be30ba35c50f7797218e6fec02a8a", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.15.0 to 1.15.1 (#508)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "3c76a659c2d7d0dfd150fd75d2c643d248134d37", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.15.0 to 1.15.1 (#499)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1a3c2687c3651948169f3f5324303b13c259627", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.4.1 to 2.5.0 (#501)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "452290ebf661058bba5304ac135c65202f8dbc67", "messageHeadline": "[partial cherry-pick] e2e: programmable ABCI method times (#8638) (#515)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "42fd8e6bc04549ef95d981f777803a8931016358", "messageHeadline": "Votes can't have zero height (#511)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d131ab77e286757e94700a040a2574f320dc8279", "messageHeadline": "Compare `types.proto` and `feature/abci++vef` and tip of `v0.36.x` (#\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 248, "deletions": 249}}, {"node": {"oid": "2ab85986097ef50710d4484381ca1f57f350b771", "messageHeadline": "ABCI calls should crash/exit in all cases when the call itself report\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fa98b5ece71f65fc25dfb804de907e13bb7d55c2", "messageHeadline": "Reorganize existing guides (#492)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 322, "deletions": 337}}, {"node": {"oid": "24040f5a010728cab301011b4c8eb489e151b897", "messageHeadline": "Move mempoolIDs back to mempool/ids.go (#467)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 104, "deletions": 115}}, {"node": {"oid": "df0a4b708d6256d2133740f2a8b68a46f94f327c", "messageHeadline": "Move `apphash`from `Commit`to `FinalizeBlock` (leftovers) (#478)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 60, "deletions": 72}}, {"node": {"oid": "93c0eddaaa6a359b526e6e09667e814626a5845f", "messageHeadline": "docs: Emphasize docs on attack exposure for RPC in production (#454)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "bbde97adbbfeae1e4b30953c7e3609c1b2457453", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.6.0 to 0.7.0 (#462)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4efe37c08acd16ff233de5b7a2d285611b8b59ac", "messageHeadline": "Backport vote extension metrics (#471)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "754f1ae9e29a84754aa42ac969f0cd369266f019", "messageHeadline": "Revert \"Update go-built-in.md (#438)\" (#470)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e08581d893c5b6ac74144f3292052521096853b0", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.7.0 to 0.8.0 (#461)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d6e6d3b198a0023c3793e144a892ad9532dc0896", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.5.2 to 5.6.0 (#460)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a2066cf34b375338af7b02f1b44d4bac128339c3", "messageHeadline": "ci: Remove Markdown link checker (#455)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "f1187e0a6f879e5604febbd225f78f865eabaffb", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.14.0 to 1.15.0 (#459)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "937f065ddc1dd2ce262668e04dee88620e373218", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.20.2 to 2.21.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "72440fdd18f0e31c34b9d442ea6ef375cd4fb5ce", "messageHeadline": "RFC100: Upgrade path section (#451)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 183, "deletions": 20}}, {"node": {"oid": "a92f63d73f4f112ba2a9c8751236c4e671f186f9", "messageHeadline": "spec/abci2.0 - fix uncommenting vef PR (#466)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 54, "deletions": 58}}, {"node": {"oid": "1457c22ec2dcd0167598583034c70f6a6c7eb5df", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.40.0 to 0.41.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "304f3a3da2cae7dd67b75d0e26308b25613015cd", "messageHeadline": "config: remove `block_sync` key (#415)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 29, "deletions": 60}}, {"node": {"oid": "8b6018d7b09fc039fa00d35de647fd2e15e6aa0b", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.14.0 to 1.15.0 (#456)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "844331ab36887ed31e6a3187541cb860348f2b74", "messageHeadline": "spec:ABCI2.0 - Uncommenting content related to vote xtensions and fin\u2026", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 174, "deletions": 334}}, {"node": {"oid": "944332d20fe9f4440ff2cc6eabc0de774aee7cc2", "messageHeadline": "Migrate RFC 017 to RFC 100 (#450)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 580, "deletions": 0}}, {"node": {"oid": "866bf94f6d60654b1866c6973be68e7c4e71b9be", "messageHeadline": "e2e: fix Makefile to produce commit_hash for builtin (#432)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 50, "deletions": 43}}, {"node": {"oid": "14a5f48ceea687049a7808c677d1ac18dd611e51", "messageHeadline": "Merge branch main into feature/abci++vef", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 728, "deletions": 216}}, {"node": {"oid": "06eeaaa6b6586ea7546ab3522b7c5a0d1831d523", "messageHeadline": "Update go-built-in.md (#438)", "author": {"name": "Aliasgar Merchant", "email": "44069404+alijnmerchant21@users.noreply.github.com", "user": {"login": "alijnmerchant21"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c17c133801be3455224cfeb54d7a3b77cb71d222", "messageHeadline": "(preliminarily) add long-running weekly e2e workflow (#425)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "0d3c2f3cc0da124dc214a1d467b6340107603709", "messageHeadline": "ci: Enforce release version check when pushing tags (#434)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "167a8456d591f6300450aa1cf1feb8ba928b31aa", "messageHeadline": "Improve wait for node in e2e runner for long catch-up times (#375)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 274, "deletions": 15}}, {"node": {"oid": "9d957b9bc9f1533fb25a92918003b249c4cfc075", "messageHeadline": "ci: Add release version check (#427)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "e3ffaf9b18d7769f26e359f3b50dd07f1ddd0f91", "messageHeadline": "docs: Bump Go version for v0.37.x in readme on main (#422)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "200784acb3d9b3b955b237d038411534a5480b17", "messageHeadline": "Update to use Go 1.20 (#405)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 59, "deletions": 52}}, {"node": {"oid": "331fc786fbb33a840f753c19c6939bbf9304b8f8", "messageHeadline": "ci: Fix CodeQL YAML (#418)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "851ab8d310c4f842e18a0553b964ef1048a0e365", "messageHeadline": "Create codeql.yml", "author": {"name": "Jon Sparks", "email": "88054248+BlueTDeadly@users.noreply.github.com", "user": {"login": "BlueTDeadly"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "9ad2db82eecdc500574eee34b3a40060c9f52f98", "messageHeadline": "docs: Fix RPC/OpenAPI references/links (#416)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "1481f33ffac68e75796bc06f07368923c68cf33e", "messageHeadline": "docs: Fix version compatibility notice in readme (#411)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bd9d7e99f956a28195d5bead21cafc985700d304", "messageHeadline": "Merge branch main into feature/abci++vef", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 9237, "deletions": 45022}}, {"node": {"oid": "877b0629578c7695dec77b16cf0021563e060d82", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#397)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0568103643abb0ee7c9cbfb3a613fadebca41494", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.20.0 to 2.20.2 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4a561a7e46bc11610cf0d5793783800052c57630", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.39.0 to 0.40.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "4aace54106e88989c2b013b67c09ef019e85111e", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.4 to 1.4.6 (#396)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "b66b3cbc5ba1df80db62d90a37f363f5d9e25350", "messageHeadline": "docs: Archive Tendermint Core ADRs/RFCs (#393)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 172, "deletions": 124}}, {"node": {"oid": "c67d2f7849df2148bd37019364ad51ef29324f9d", "messageHeadline": "Re-plot v0.37.x baseline graphs with new script (#395)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "28b130f831b7323a6a543b8e9721b56f8fe94241", "messageHeadline": "Short-term fix for `needProofBlock` problem based on the `main` branc\u2026", "author": {"name": "Adi Seredinschi", "email": "adizere@gmail.com", "user": {"login": "adizere"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d73e622f4cd7bdc50cfa20ddcb7acb0c6c342da4", "messageHeadline": "QA report for 0.37.x alpha3 (#376)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 213, "deletions": 38}}, {"node": {"oid": "a95a1dfecadde0361794c3f669d616ba73800886", "messageHeadline": "e2e: add manifest fields to enable Prometheus on nodes (#313)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "d227550eafa014ebdcf1ecde04e97953892e3594", "messageHeadline": "Remove priority mempool (#281)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 467, "deletions": 2863}}, {"node": {"oid": "126f1901dd680b039b3befd94a4db44478dee2f0", "messageHeadline": "ci: Remove Buf tokens from workflow (#378)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "280f4b9d51dc697010edb1cef9eef676349f0e93", "messageHeadline": "Don't specify the patch version in go-vulncheck (#369)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28baba3ed39b0d4beafddc2da6c083950ebfe9a4", "messageHeadline": "Docs fixes (#368)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 95, "deletions": 53}}, {"node": {"oid": "a2d9915f7133ea2f201cfa8303270a5151416180", "messageHeadline": "Remove unused code (#286)", "author": {"name": "Hern\u00e1n Vanzetto", "email": "15466498+hvanz@users.noreply.github.com", "user": {"login": "hvanz"}}, "additions": 3, "deletions": 45}}, {"node": {"oid": "45a08f3f90a170bd862fa5615aeb9bba12e7f55b", "messageHeadline": "Allow inclusion of repository in the tag name, so ghcr and dockerub c\u2026", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "82b3862fe5df34e3c8de1fe42472845900a74888", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.51.1 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 65, "deletions": 76}}, {"node": {"oid": "5a5033fc1f2b04f41aa7574276624268663cb5a4", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.6.0 to 0.7.0 (#358)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8ffeb61089e70dc289a4e8278121af16c2da410b", "messageHeadline": "Upgrade to Go 1.19 on `main` (#206)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 36, "deletions": 35}}, {"node": {"oid": "c90660422de9ec3b21e3dd4078ae6fc8b8ec4411", "messageHeadline": "Use the right code coverage definitions (#352)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 9, "deletions": 36}}, {"node": {"oid": "6ab7d288b0650e06ada59673bc88a6b79dbe61e3", "messageHeadline": "Nenad/150 abci spec fixes (#210)", "author": {"name": "nenadmilosevic95", "email": "50905385+nenadmilosevic95@users.noreply.github.com", "user": {"login": "nenadmilosevic95"}}, "additions": 177, "deletions": 11}}, {"node": {"oid": "36827cb1da843212abd52ce8d1ee8ab154a5b7db", "messageHeadline": "docs: Update README to reflect test/lint status on release branches (\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "ba097ec3db3ae7a0563aaf3c0012e06c63cf1700", "messageHeadline": "Remove MBT section from contributing guidelines (#343)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 21}}, {"node": {"oid": "4a4ddd1924632d4237124746f0c1c84beeb3bd96", "messageHeadline": "Fix pull request template (#344)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2ccf6842b9aedb6e18e44f9f7ec24f1a980a5a38", "messageHeadline": "QA: v0.34 - 1/3 TM 2/3 CMT (#297)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 945, "deletions": 602}}, {"node": {"oid": "5922589896ce12ea49d80c0e7c7f255fbe0c8695", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#335)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "503f850c77faf88f8ab5a9e226e244c8fc12db4d", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.13.1 to 1.14.0 (#338)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "c436ac4bf9583372770826f7e2645ed4fd1c27df", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.52.3 to 1.53.0 (#339)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ced2df78fc406df59d16f1856afe821398c129e1", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.18.0 to 2.20.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 200, "deletions": 53}}, {"node": {"oid": "af13a8a639aa8d66e09b8f348b010e15f8fa85d6", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.13.1 to 1.14.0 (#332)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "904b41325ebdf4ac99bfd33415358612a3c53fb4", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.4.0 to 2.4.1 (#331)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dd985b78ec77d9656f38a3a078941951ac67682", "messageHeadline": "docs: Update issue and PR templates (#325)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 67, "deletions": 25}}, {"node": {"oid": "555ff1d1ebbba5592b014ffe56aec4a1ce014bcc", "messageHeadline": "Fix: typos (#320)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e59854fef4c07615dd67ab2434e7e4143520684", "messageHeadline": "ci: Update release and pre-release workflows and process (#317)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "f6e70aff5608eaf784f31e874a1a21372da63092", "messageHeadline": "QA: v0.34 - 2/3 TM 1/3 CM (#292)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "f1ce1c53f74e6c0c8683d7ed545407ef900b5a33", "messageHeadline": "fix link (#296)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b6571c02c500715ff24ece794cb984a499486cb8", "messageHeadline": "Report Skeleton + Result for homogeneous network (#291)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "d82bc7750048b37d991679adc245f4ac6ff5b286", "messageHeadline": "Updated method for running 200 node test (#285)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "f1aaa436d8afaed488a8a3e878c8c1150b97c15b", "messageHeadline": "build(deps): Bump github.com/go-logfmt/logfmt from 0.5.1 to 0.6.0 (#273)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e05009d866ace5dbbd02fbc181652e4d09872103", "messageHeadline": "build(deps): Bump github.com/gofrs/uuid from 4.3.1+incompatible to 4.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bf71c78cf446ef8b469f91d527ba15ffff84fe48", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.50.1 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 116, "deletions": 105}}, {"node": {"oid": "1cdca3439756a4d2b464144047766543320efd6b", "messageHeadline": "build(deps): Bump github.com/creachadair/taskgroup from 0.4.2 to 0.5.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "911742e436a296e6853dabf387bdf4ef6738fedf", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.12.0 to 1.13.1 (#278)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0e756e0a254f42c8f151b2fc68215d76e4d4f8a7", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.16.0 to 2.18.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "16c8c80fbc78ac725bf95921ca65a5d19c168ad8", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#276)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "dba1452dd9ac7bbfa606d1dd2d859d86cea07ba6", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.3 to 1.4.4 (#271)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "47d96bc5f014a940d6d13131ff4dcd5f287d8362", "messageHeadline": "build(deps): Bump docker/build-push-action from 3.3.0 to 4.0.0 (#267)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d159562d0d96a869f4c853c9314ef486819bd499", "messageHeadline": "Removing all the vuepress related build files and references  (#253)", "author": {"name": "Andy Nogueira", "email": "me@andynogueira.dev", "user": {"login": "andynog"}}, "additions": 6, "deletions": 25901}}, {"node": {"oid": "c84a96fdad3bd0c2e5568ceb754107b38dfecd3e", "messageHeadline": "ci: Remove all private repo-related workflow/build config on `main` (\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 115}}, {"node": {"oid": "1573ad59a1cbddab0c72e049eb9ee0170cda0423", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.2.1 to 2.4.0 (#240)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "12eacdb1e7b0dba2be8c817be3036659752693fa", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.12.0 to 1.13.1 (#235)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cb55d49baa86a227c4b9eadad2d7a344670eb51", "messageHeadline": "Rename Tendermint to CometBFT: further actions (#224)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 301, "deletions": 988}}, {"node": {"oid": "8c32ad888d3bb4a6682bde2461ea466e9660afe4", "messageHeadline": "Update repo root documentation (#252)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 160, "deletions": 900}}, {"node": {"oid": "98838143fe67f03f3d77f1ea1c28686d7cf0b155", "messageHeadline": "Rename Tendermint to CometBFT in /docs (#197)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 655, "deletions": 871}}, {"node": {"oid": "3a0a3fa3a8304ad7f63570e09a800323324258ab", "messageHeadline": "ci: Do not suppress output of \"make mockery\" (#239)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5954e7552a9106f76475090417a026b563efb9b6", "messageHeadline": "add peer gossip sleep (#241)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b27bb3aff21ad440679d96aa8863a45f786e8607", "messageHeadline": "Implement uncoordinated upgrades on e2e (#238)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 120, "deletions": 20}}, {"node": {"oid": "c25484f4689662c17f6f4bd7f341dc2d6f823010", "messageHeadline": "Renamed prefix in command (#237)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f4a09a39fc8342db882b5860ff6e77140d057e8", "messageHeadline": "main: rename TMHOME to CMTHOME (#212)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 85, "deletions": 63}}, {"node": {"oid": "5d54939447c97aa896b863162a6e32fd85ab297c", "messageHeadline": "Fixes the  and removes other networks. (#200)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 7, "deletions": 2175}}, {"node": {"oid": "f617b11bfcf5a0f79c1266e61edd55dc1faf761e", "messageHeadline": ".md - replace references to TM (#148)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 119, "deletions": 280}}, {"node": {"oid": "a8e67cc9f201217fedb0b641f85fb59c5427c20a", "messageHeadline": "ci: Remove docs build/deploy workflow (#188)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "1587e959d7736c4dd186562697725bc91bebb818", "messageHeadline": "tools: remove tm-signer-harness (#177)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2, "deletions": 1022}}, {"node": {"oid": "38a4caeac0551c188af8a3e209e48380cd514e2d", "messageHeadline": "main: replace tendermint/tendermint for cometbft/cometbft (#142)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 2777, "deletions": 2770}}, {"node": {"oid": "a36697d2276f10a6138215512fedbb0b9204527b", "messageHeadline": "Rename Tendermint to CometBFT in /spec (#143)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 765, "deletions": 762}}, {"node": {"oid": "84d76c2b0db3ba0590056ac0a23cc8f43ffc015e", "messageHeadline": "ci: Fix generated code check on `main` (#173)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "0b36d3180be460a9184d6331793db57dc3a9fe4b", "messageHeadline": "deps: Bump tm-load-test to v1.3.0 on `main` (#163)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b8a94dc635aa4495ab65960c4cc02d1cf2a0f15d", "messageHeadline": "ci: Fix Docker builds on `main` (#161)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "6c9a7b766f4dd585e08fe75307b9deadba261627", "messageHeadline": "Rename help text on cli commands (#159)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "fbb98715a1f69c8f7c4fc709b3beba1ce9c2ae0e", "messageHeadline": "Replace tm-db with cometbft-db on `main` (#137)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 390, "deletions": 224}}, {"node": {"oid": "af3bc47df982e271d4d340a3c5e0d773e440466d", "messageHeadline": "Updated README to reflect renaming (#121)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 37, "deletions": 41}}, {"node": {"oid": "36d18259b8a4b7c2483acec2809b8fbc80229b99", "messageHeadline": "chore: Fix YAML lint errors (#147)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a3221e59dcee2063e204f2b5dd217935109a4cae", "messageHeadline": "Revert `cometbft-proof` to `tendermint-proof` (#149)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cf903ebcd45d7d835e3b7cdb4c1fbd27be86066a", "messageHeadline": "main: Use unclog for changelog control (#130)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 99, "deletions": 3982}}, {"node": {"oid": "6365333b0493befc4f6016d5f1be4091ca687df4", "messageHeadline": "Replaced TENDERMINT_VERSION --> COMETBFT_VERSION all over the codebas\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9975bc8dabc6a295cc5b2fc38dfa7fbd91205820", "messageHeadline": "ci: Fix stalebot config (#131)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dca9ecf641fd71bd6a0e464ce967f991ec7858e1", "messageHeadline": "Rename inside `test/e2e` (#139)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "fc48e6f6d8d0eb37a306a9874edbc40c56cf713b", "messageHeadline": "Fix e2e nightlies in CI, broken by #110 (#138)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "88cbf477e789882dbc43bb3e92935ce24a0e118a", "messageHeadline": "replace tm for cmt (#101)", "author": {"name": "Lasaro", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1819, "deletions": 1819}}, {"node": {"oid": "e3509c240c1f8d209ff9b43c07de59fd73842c69", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.11.0 to 1.12.0 (#117)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "dbaf2948b5d2724521a0add0ae9901822e254eda", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.51.0 to 1.52.0 (#118)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3f2d1491f6e3dbce9029ab3d222cc9c282b0a927", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.11.0 to 1.12.0 (#112)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e79a3eb827f540a7355d15ba64523b4cf81a64fb", "messageHeadline": "build(deps): Bump docker/build-push-action from 3.2.0 to 3.3.0 (#111)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbcdffb210d3758c0ccfb71c6e45fce1355ea01e", "messageHeadline": "[cherry-picked] abci++: only include meaningful header fields in data\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9cae0cc0017a6149bdc2c64cd1a79781713d83e", "messageHeadline": "Renaming in docker-related files (#110)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 115, "deletions": 115}}, {"node": {"oid": "8b95237ccffee1d9c5856f47328ed6a80593c04e", "messageHeadline": "go mod tidy (#104)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8786a7bc548339c30f0d99c1da19eedcbc94612e", "messageHeadline": "Merge pull request #102 from cometbft/sergio/merge-main-into-abci++vef", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3187, "deletions": 2437}}, {"node": {"oid": "bf96a1a790cddc3d5c1c319df9b1bf16d1c3b7d7", "messageHeadline": "Merge remote-tracking branch 'comet/main' into sergio/merge-main-into\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3187, "deletions": 2437}}, {"node": {"oid": "b575c256dbb389daea4eceaaeb72b80d3c40e090", "messageHeadline": "ABCI 2.0: ABCI results should be enums (#91)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "0b340dab75f50e6feb3490b5ff721199d133ca0a", "messageHeadline": "ABCI 2.0: Check if it makes sense to cherry-pick something from (tm)#\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 124, "deletions": 46}}, {"node": {"oid": "fe8a78955cdff8d4c5350b33a3478ff729c78b7a", "messageHeadline": "build(deps): Bump github.com/go-git/go-git/v5 from 5.5.1 to 5.5.2 (#86)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "89d82e278e6a4be59197724bffd426544243a017", "messageHeadline": "build(deps): Bump github.com/informalsystems/tm-load-test from 1.1.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "46bdfc11d9db48dd41c3d879ad6428f913337e6f", "messageHeadline": "build(deps): Bump github.com/creachadair/taskgroup from 0.3.2 to 0.4.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ea478a45c8b29ebb7da05d548d6c9c986a4dc01", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.8.2 to 1.8.3 (#72)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ddd01178cb68c7b6564a34f588706d3574f822f3", "messageHeadline": "ci: Update Docker build workflows (#59)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff4ad2efc4a7ed71533963266df414a871e06c07", "messageHeadline": "build(deps): Bump github.com/informalsystems/tm-load-test from 1.0.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 458}}, {"node": {"oid": "260819796e2735f3a866a21a758feaeeacabbaa4", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.15.0 to 2.16.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "66252f8a16697ddcd8c2928dfd45b860e45f7850", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.10.0 to 1.11.0 (#4)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 54, "deletions": 74}}, {"node": {"oid": "238ab3589126947a8100c966746592f3437efdd5", "messageHeadline": "Update Dependabot and Mergify config to use new labels (#21)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "11ebe3246a2b4f4a1e7bf1e4dead0eaeb4f5bbc9", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.10.0 to 1.11.0 (#2)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "298c3d0712de7798d876b021e606e2d57c101c35", "messageHeadline": "build(deps): Bump actions/stale from 6 to 7 (#1)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f01c18047bbc261d743849c0f8e1080d48225dff", "messageHeadline": "Update CODEOWNERS", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4255d5d23366dfc875cffb8a35ea1dc907589200", "messageHeadline": "Divergences in comparison with #9620. Part 4: Other changes spotted (\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 85, "deletions": 62}}, {"node": {"oid": "1332be0831bb58f6dbb92ee389d597838603f39b", "messageHeadline": "Divergences in comparison with #9620. Part 3: Fix problems found in b\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 119, "deletions": 23}}, {"node": {"oid": "a9feb1c023e172b542c972605311af83b777855b", "messageHeadline": "markdownlint (#9834)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 390, "deletions": 400}}, {"node": {"oid": "188069b1d52df2a8803a8a2171a5dc359e072c10", "messageHeadline": "e2e: Add multi-version support to generator (#9933)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 342, "deletions": 14}}, {"node": {"oid": "12f7e316105cffa10f3083fd3fb3540eac94f84e", "messageHeadline": "Improved checks for vote extension signing in the unit tests (#9895)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 170, "deletions": 182}}, {"node": {"oid": "b1fbe26ffadae6e4010a71bd75767c6680d1bf71", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.38.0 to 0.39.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "9dd34ce4a1457df850bf98e2790c338f2df49e5a", "messageHeadline": "build(deps): Bump goreleaser/goreleaser-action from 3 to 4 (#9910)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbcd1288462e458ca1c9d78ef700b54aef94844a", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.9.0 to 1.10.0 (#9909)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b7ae932ffbd182d56d1702b8a3310464264f7b1", "messageHeadline": "ci: Add govulncheck workflow (#9903)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "82ec855be4f215e657c86ab582c2e96ffdd19d8a", "messageHeadline": "e2e: Remove extraneous abci_protocol params in CI test (#9896)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "6878b38812e133b41112416bbbda70a5048dbc12", "messageHeadline": "abci: Adapt unsynchronized local client to replicate remote client co\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 79, "deletions": 456}}, {"node": {"oid": "a749afe8fb63302efeb3260aad2136cc55892dee", "messageHeadline": "Divergences in comparison with #9620. Part 1: easy/obvious (#9888)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 36, "deletions": 41}}, {"node": {"oid": "1a5d5ed63b510d303f7f64671c4fcdb06da4a96a", "messageHeadline": "wire up logger to mempool reactor (#9885)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9eb3fb050b3f739b262e74ef8e93bab3235ed3eb", "messageHeadline": "Address flakiness of TestBroadcastTxForPeerStopsWhenReactorStops (#9874)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "0bc5399249f6f014947ce5e79a54cadc44ae8f28", "messageHeadline": "Vote extensions: add proto fields for enabling extensions (#9865)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 508, "deletions": 126}}, {"node": {"oid": "189d120c9fcb8b41a8327f0ee0323c58861bbdde", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.2.0 to 0.4.0 (#9868)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8895854e95b344b13bc05031f00cd2c140ed3105", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.3.0 to 0.4.0 (#9867)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "de29f6e46d923bf6d2423206325af8a913874f50", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.9.0 to 1.10.0 (#9869)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 59, "deletions": 49}}, {"node": {"oid": "9998dff847a8b13c201a506c8a978605aa3fc4be", "messageHeadline": "build(deps): Bump github.com/prometheus/common from 0.37.0 to 0.38.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "2f4f224faa330d9931c9c0e15560165fe5136ceb", "messageHeadline": "ci: Remove automatic dependabot updates for npm packages (#9854)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "03bdcad31e9ef8ced3683d602116f2cf30f032d8", "messageHeadline": "Vote extensions: Add consensus param for extension activation logic (\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1410, "deletions": 356}}, {"node": {"oid": "aeec999151c294757184f5b221d28cc0486fb06b", "messageHeadline": "Vote extension propagation (RFC017) (#9853)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1900, "deletions": 656}}, {"node": {"oid": "dfb6589d8c47569361e4da82a3646a8f29f3c4af", "messageHeadline": "rfc 27: report on bandwidth usage within Tendermint (#9706)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "365af0651762b9e2c337669c593f730d06afbfbb", "messageHeadline": "workflow: correct the name for the e2e app in the workflow (#9850)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78c643718eb12c2c9b4bc0c39fb14b6ffdb15d42", "messageHeadline": "abci++: Vote extension cleanup (#9848)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 272, "deletions": 100}}, {"node": {"oid": "3324f49fb7e7b40189726746493e83b82a61b558", "messageHeadline": "inspect: resurrect the inspect command (#9655)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 1506, "deletions": 362}}, {"node": {"oid": "67d3ce03a4b0d7694c29ea8c1a68de4d3d5e5d75", "messageHeadline": "Vote extensions: base implementation (#9836)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3966, "deletions": 685}}, {"node": {"oid": "ac48630fdb591a7230f6a9f4a35cb4d71d650a9b", "messageHeadline": "e2e: add multiversion flag to generator (#9829)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "49502dae92047cd1fa8cf3b6b2ba348fb6de8da3", "messageHeadline": "Rejects empty transactions in the example kvstore (#9823)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "1d911818e6b8ad162f78278a842f9f2ff000332b", "messageHeadline": "Fix merge from `main` (#9837)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c3302b0dc985f4267fc511c98d84f99daade0bdd", "messageHeadline": "fixes abci-cli console help (#9821)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "5ba0d131c461a469b2ad8eddf99aded18efcb3ff", "messageHeadline": "e2e: setup testing for multi-version (#9819)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "654e5652e4ce3c521895a97909712c0a5509e8fa", "messageHeadline": "e2e: add defer to ensure waitgroup is finished. (#9822)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0952a99f454a9936839a461cfc5f91c12546705a", "messageHeadline": "ci: Better Slack failures (#9812)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "d09f4f503d7769c6456caa453ecea92c3cd80052", "messageHeadline": "e2e: create client when sending transaction (#9814)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ba84060b075984b21873e2176f15172a8f25068d", "messageHeadline": "Mention tx_max_bytes in the tutorials (#9809)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "739b92bf0151e49f3c426a5a7e38de8590f6a9a6", "messageHeadline": "Fix typo in new option in e2e manifest node (#9806)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c0995c8095361400e1e171964bae135408ff2b9", "messageHeadline": "Fixes reference from recalled 0.36.x to 0.37.x (#9808)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17c94bb0dcb354c57f49cdcd1e62f4742752c803", "messageHeadline": "docs: Fix metrics name rendering (#9695)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "70813a80cf87ce27b69f0b3cf101a17ee774ceb8", "messageHeadline": "Merge branch 'main' into feature/abci++vef", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1461, "deletions": 1029}}, {"node": {"oid": "21b2801c6029c6d510d65cc1cc83fbf055ff618f", "messageHeadline": "e2e: test runner generates loadtime formatted transactions. (#9779)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 110, "deletions": 78}}, {"node": {"oid": "18d38dd4093516ad264fa5011fe0f80ad6b65cd3", "messageHeadline": "docs: Fix pre-build script (#9794)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b8975ccff60a942a22c3ae4cc6b0493265db0715", "messageHeadline": "docs: Expand on genesis_chunked description (#9793)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "4290ad29829fde50d8a32ef8e11295c4d28c481b", "messageHeadline": "rpc: update docs (#9674)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "0cbecba3d61484c4dd71b3a87f6652c3ceeb52de", "messageHeadline": "ci: Configure docs build workflow to use legacy OpenSSL provider (#9782)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7efdb6362de12fa7940a9628489698194e4c0834", "messageHeadline": "Typo in Comments and Functions (#9765)", "author": {"name": "johnzhu0907", "email": "90296451+johnzhu0907@users.noreply.github.com", "user": {"login": "johnzhu0907"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fee53a074d685a8c86d5a270d7803d0aa0423b5a", "messageHeadline": "patch: error message in light client (#9771)", "author": {"name": "Peter Lai", "email": "alk03073135@gmail.com", "user": {"login": "sc0Vu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "790132a7d81efac6e08407eae792b511e078c986", "messageHeadline": "Add v0.34.24 changelog entry and upgrading guidelines (#9746)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "fd49683920c56b02f5c76ef214b841de11c511fb", "messageHeadline": "docs: Fix search configuration (#9777)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c5c2aafad22abadad697b45685af7736ca722277", "messageHeadline": "abci: implement finalize block (#9468)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6712, "deletions": 8415}}, {"node": {"oid": "da204d371dfcedcf28fa7eff9757c707a183faf9", "messageHeadline": "consensus: correctly save reference to previous height precommits (#9\u2026", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9d01a6880e38b79ec31849e436677c70ccd0e588", "messageHeadline": "Update oss-fuzz-build.sh (#9745)", "author": {"name": "AdamKorcz", "email": "44787359+AdamKorcz@users.noreply.github.com", "user": {"login": "AdamKorcz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd66a6e8defbecc1e98996d67c31aaff8e59ed5", "messageHeadline": "make format (#9744)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "f7bb0659be462c4e97385acee4e063f5826c9e47", "messageHeadline": "p2p: fix logspam (#9756)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4af7568f99965dedb009934fb1f893800f47c3dc", "messageHeadline": "statesync: convert apphash to hex string in log (#9591)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3e766984a05dc3647e64ff80e75398c2f184bb4c", "messageHeadline": "Delete release_notes.md (#9753)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2d036c59fef9a2e34eb6e4747574bf9011ca3357", "messageHeadline": "cli: fix abci help (#9717)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "12f0c4a624ea1da0ab1c30ec025ff981425d657a", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd/btcec/v2 from 2.3.1 to 2.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7769467012d673c2c1a12a67cb965e1af440d92a", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd/btcutil from 1.1.2 to 1.1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d16f17569ff8d00931223643e08445553a2982ce", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.2 to 1.4.3 (#9\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc0c478c14686ec33f514a2fac00fdfcb72b9d7c", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.2.0 to 0.3.0 (#9727)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b9dcddd07a8ef581fc2d60555366f1d038b8317e", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.50.1 to 1.51.0 (#9726)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34ca3fb4741cdb205a4714d345218a0d5e9fefd0", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.14.1 to 2.15.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fc8df9a1516c111113304190a2812e8e01354055", "messageHeadline": "Fix spec in ProcessProposal (#9716)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "b85e13aa0c062af59b7ad4f9c2c0b1f36e938385", "messageHeadline": "Fix Examples for Proposer Selection Specs (#9375)", "author": {"name": "nashqueue", "email": "99758629+nashqueue@users.noreply.github.com", "user": {"login": "nashqueue"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "20ffa4fd3227a436a9f4438921ea2b7ce2e6cb82", "messageHeadline": "Remove useless whitespace in Websocket output (#9720)", "author": {"name": "Adi Seredinschi", "email": "a@seredinschi.net", "user": {"login": "adizere"}}, "additions": 10, "deletions": 36}}, {"node": {"oid": "f9bfdf4ce238440aa512fc514292af3d4b4ad753", "messageHeadline": "docs: updates go.md and go-built-in.md as part of issue 9272 (#9688)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1109, "deletions": 853}}, {"node": {"oid": "001cd50fc7430851d57cf074866446df36febd13", "messageHeadline": "format generated protos", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2b4436d1b4ed3c721587d9e2ce965dd38b661ca2", "messageHeadline": "update metrics docs to include new metrics (#9710)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d330ab4fc901edcd458f2e54af1743ed9c63f3f", "messageHeadline": "Merge branch 'main' into feature/abci++vef", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 235, "deletions": 67}}, {"node": {"oid": "627b77693f39c859cf1e6b9dc744ec529510a8bf", "messageHeadline": "build(deps): Bump pillow from 9.2.0 to 9.3.0 in /scripts/qa/reporting\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "755e1474b126c3cc8383720414e2096eab06a3e2", "messageHeadline": "build(deps): Bump golang.org/x/crypto from 0.1.0 to 0.2.0 (#9700)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b07e1fae8901022d290aa79e6779de52dd57ce44", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.13.1 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae164bf53367097cce906ca931d91a1852e19e23", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd/btcec/v2 from 2.3.0 to 2.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb14a9564a6529a11dfca6d1a19fe2bf8b4f5dde", "messageHeadline": "build(deps): Bump golang.org/x/net from 0.1.0 to 0.2.0 (#9703)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a7dc8aaf91baf416d7709a91c3a2dc1514ea0702", "messageHeadline": "Disambiguates wording in EndBlock (#9698)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a7c6233d663c0fe6b48b36d7308c32f8aabc9ca6", "messageHeadline": "Merge branch 'main' into feature/abci++vef", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6484, "deletions": 3255}}, {"node": {"oid": "d324430f82f526d9c5d4bbf50fefa2fb5311e6a2", "messageHeadline": "Update codeowners to include Adi and L\u00e1saro (#9697)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "99a7ac84dca30676fd544be18c6df2880a14429f", "messageHeadline": "metrics: add separate statesync and blocksync metrics (#9682)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 127, "deletions": 42}}, {"node": {"oid": "f12588aab1f1b52ffa82ed143676d69e2fab7bf4", "messageHeadline": "config: add bootstrap peers (#9680)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "d534285bfe4f2e606c7260bc1ddb378b72fba319", "messageHeadline": "Forward-port v0.34.23 changelog entry (#9685)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "f8e453a24570dcb7f6dd31edbfeae02a8c71e33a", "messageHeadline": "e2e: add contexts and e2e generator tests (#9426)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 195, "deletions": 88}}, {"node": {"oid": "ffae184b62942219e8f16c8d5d68882b43d7ad24", "messageHeadline": "fix check_tx cache problem (#9690)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a0dc85595a1928acfdbe24d3a8da3b1bd5b012", "messageHeadline": "docs: Add supported versions to README (#9677)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3aa6c816e5606e45b362d27020a32c2e01ed20be", "messageHeadline": "docs: Add new per-message type P2P metrics (#9676)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 46, "deletions": 44}}, {"node": {"oid": "ff0f98892f24aac11e46aeff2b6d2c0ad816701a", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.13.0 to \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0beac722b01ec9b6ff19cdaad84270a1fe6c437a", "messageHeadline": "build(deps): Bump github.com/gofrs/uuid from 4.3.0+incompatible to 4.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45071d1f239febcdf1632003f1020688db921f91", "messageHeadline": "abci: Add unsynchronized local client (#9660)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 460, "deletions": 21}}, {"node": {"oid": "5a9a84eb029fa708ee756079f81272590831704b", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#9670)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "f008a275d1b34cfaab4aed4bb75e9afe28301ac0", "messageHeadline": "build(deps): Bump slackapi/slack-github-action from 1.22.0 to 1.23.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "816c6bac00c63a421a1bdaeccbc081c5346cb0d8", "messageHeadline": "rpc: Add caching support (#9650)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 357, "deletions": 68}}, {"node": {"oid": "9ec9085678877fa27c2f71e0290a60de24e0c7e0", "messageHeadline": "Moves the PBTS ADR to Accepted list (#9654)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f58ba4d2f9c71071554dfb0273252edf90aa85e5", "messageHeadline": "Removes space in hyperlink (#9653)", "author": {"name": "Lasaro Camargos", "email": "lasaro@informal.systems", "user": {"login": "lasarojc"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bde634be209788ef5283330cace612e275005ea", "messageHeadline": "Documentation of p2p layer in Tendermint v0.34 (#9348)", "author": {"name": "Daniel", "email": "daniel.cason@informal.systems", "user": {"login": "cason"}}, "additions": 1691, "deletions": 0}}, {"node": {"oid": "d704c0a0b6fbc042dcb260dbb766bd83bb140cb7", "messageHeadline": "docs: describe undocumented `MempoolConfig` fields (#9598)", "author": {"name": "Rootul P", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "629cdc7f3dd1e7b944e3005e5d1eb6abb6fb45d7", "messageHeadline": "spec/abci: Removed reference to Finalize block (#9656)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8f9f061fd9f6a1e2f5e7d4a9cfcc8084e0c5fa4", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.14.0 to 2.14.1 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f138cb9c0c63870df0eb017d4531d1e063a4b091", "messageHeadline": "ci: Run Markdown link checker nightly (#9642)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "83b7f4ad5bc77a56fdb51ec39ae13c1204dde6e0", "messageHeadline": "ci: Fix linter complaint (#9645)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "09b8708314617855da41a2ff7898e72aba1dee8b", "messageHeadline": "p2p: add a per-message type send and receive metric (#9622)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 1353, "deletions": 987}}, {"node": {"oid": "d95e423756ec254910cb9240aa11ad9cbc4ce81a", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 (#9635)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "95bd4b67012c7b4f079ac6da201d97e7cee422f8", "messageHeadline": "node: improve pprof lifecycle (#9628)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 817, "deletions": 775}}, {"node": {"oid": "98ad5f1bf33b3e5b75f3bb74a46fc28e433ca3ff", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd/btcec/v2 from 2.2.1 to 2.3\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82c29db2bc5835f212fc1a22345c7b3a72e096c0", "messageHeadline": "ci: Add Slack notifications when releases and pre-releases are cut (#\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "160a33fdb11ea45850ca6cdd90e0a6f4546d9e1e", "messageHeadline": "ci: Only allow automated security-related dependency updates on relea\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "13bd4b63f8fe23c31473ac3d0bf5e540e49a2700", "messageHeadline": "github: remove forked version of gosec (#9629)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "bc15531e1dcd4aa9697b82aa057ab4e7a1085e40", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.1.0 to 2.2.1 (#9612)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "716a624d57507e25a99ed37a346bae9e8d48548c", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.8.0 to 1.9.0 (#9613)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58b9e4f03db57b763ec1af4e95600bdd3767fd2b", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.8.0 to 1.9.0 (#9615)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 67, "deletions": 68}}, {"node": {"oid": "6a46a761636632e32074ca973d9425c067bb3269", "messageHeadline": "build(deps): Bump github.com/prometheus/client_model from 0.2.0 to 0.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0d4db7aae6cc949b4c37e4370e434a5447f986be", "messageHeadline": "remove trust package (#9625)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 1034}}, {"node": {"oid": "40a59d1e10c5472ad38e7606fa773850ead88b6f", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#9\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f6709208b09d50bb594411e30818023282d1e3f0", "messageHeadline": "e2e: configurable IP addresses for e2e testnet generator (#9592)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 264, "deletions": 109}}, {"node": {"oid": "2c40ca52c1ae64aaabd4e3097501913830a2636e", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 1.2.0 to 1.2.1 (#9616)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3136b7a0846d644a654960a27c4a24229f56dac4", "messageHeadline": "Revert `make proto-gen` in #9590 (#9621)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 92, "deletions": 89}}, {"node": {"oid": "af2981a2f75500bc02412bad590fd26228cf5bc3", "messageHeadline": "docs: remove outdated comment (#9597)", "author": {"name": "Rootul P", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3bd215313654ab4d125cb85d9a52b82f67e7b464", "messageHeadline": "docs: clarify `BlockIDFlag` variants (#9590)", "author": {"name": "Rootul P", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 105, "deletions": 108}}, {"node": {"oid": "301211c2cb75539b2eb420e6a5dc2e923b7a0c87", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.50.0 to 1.50.1 (#9567)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58ee42ca522e702e9a283406de0c7ad36f0ed41d", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 (#9566)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6e38fff9ed206a6d7b4267fa579ceddf0beace8b", "messageHeadline": "build(deps): Bump docker/login-action from 2.0.0 to 2.1.0 (#9565)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93ab364abca2ec2212340beb97d182948db3c317", "messageHeadline": "build(deps): Bump slackapi/slack-github-action from 1.22.0 to 1.23.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1c60efc0bce1d49de8bc10b345790231fa8fbd41", "messageHeadline": "build(deps): Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6768b985688e5bd641a1f09a16a66e22f78bd4da", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 2.0.0 to 2.1.0 (#9563)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cdfbda2eb8ea727cea5d64ce89dd69428aeff86", "messageHeadline": "build(deps): Bump docker/build-push-action from 3.1.1 to 3.2.0 (#9562)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4552cfc2714f774d2f56a9f32e42576a46ed71bb", "messageHeadline": "Update changelog with v0.34.22 entry (#9588)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "91fba07e49cee43048fd761c8b2c2ec3c017acc8", "messageHeadline": "Fix some broken links in docs (#9579)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5df9c410ffe1b489049a93304162c527309d4abb", "messageHeadline": "Fix tested version in 200 node test + added prometheus problem as fou\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c8f203293de1ba6f5f6886ccccc277a64ccd5048", "messageHeadline": "fix: header link (#9574)", "author": {"name": "Rootul P", "email": "rootulp@gmail.com", "user": {"login": "rootulp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b06e1cea5495dc4557d805dcc433a0f771c0fc1c", "messageHeadline": "QA Process report for v0.37.x (and baseline for v0.34.x) (#9499)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1173, "deletions": 0}}, {"node": {"oid": "6ea968d576a26be9f05e86391c39acb1170ccc23", "messageHeadline": "ci: Update Slack nightly failure messages (#9551)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b42c439776811a6fcab8e22fb97fb44cee5701b3", "messageHeadline": "Fix TX payload for DO testnets (#9540)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "387bf6795a4bfc9a582236c2b3f60fd77097f33b", "messageHeadline": "Fix: typos (#9536)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4f3e87b2e48dfc825ec87f9e1349d2fdf6d45fdb", "messageHeadline": "Add changelog entry (#9535)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a371b1e3a8ea7603ada20e21bd6b4d5bf9f664f2", "messageHeadline": "blocksync: retry requests after timeout (#9518)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "9dd99e92941c1b5da556402a8591d89de75746ff", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.49.0 to 1.50.0 (#9529)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fd19a275ef8bc6a11526f6f5a1d107ad405a851", "messageHeadline": "indexer: move deduplication functionality purely to the kvindexer (#9\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 194, "deletions": 217}}, {"node": {"oid": "8d26460f9d3398fc2acbc8f59b3c7e66b83518ee", "messageHeadline": "rename blockchain to blocksync in certain areas (#9512)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "c0bdb2423acef508372a3750d0db3e0dd9982178", "messageHeadline": "security/p2p: prevent peers who errored being added to the peer_set (\u2026", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "cdd3479f20b15c7dab0c683e2d5dddb7e7b95721", "messageHeadline": "Extend the load report tool to include transactions' hashes (#9509)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b1dc5a6def974d8fcd8b7733bb56993f960dabd3", "messageHeadline": "fix wrong axioms (#9511)", "author": {"name": "Giuliano", "email": "giuliano@losa.fr", "user": {"login": "nano-o"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "abbeb919dffd519ac52c10e2762b45db616f085f", "messageHeadline": "Use evidence period when pruning (#9505)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 152, "deletions": 86}}, {"node": {"oid": "a02cc30e41987be8930a859e200f81e873ce41c2", "messageHeadline": "config: use a different source of versioning (#9486)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "5c23ffb05b8b976c1e0bcdaa8cd9407f28056be6", "messageHeadline": "Remove the PEG query implementation. (#7336) (#9478)", "author": {"name": "mmsqe", "email": "tqd0800210105@gmail.com", "user": {"login": "mmsqe"}}, "additions": 0, "deletions": 2564}}, {"node": {"oid": "45518db3d07a64de541f06a31110df4b786f42ab", "messageHeadline": "build(deps): Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f76f6535b403bb8b559323478d1ba260ca1c4430", "messageHeadline": "ci: Only notify on nightly E2E failures (#9495)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "20ffe9e101c4126996a596f413ad79292e573d97", "messageHeadline": "build(deps): Bump actions/stale from 5 to 6 (#9493)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af5281d704ca4c632d6c6dce17ebbd9ff9d66cad", "messageHeadline": "statesync: convert snapshot hashes to hex strings for logging (#9471)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "ed68aadd2bde64491dbb6f8c2c27ee9ee95bbe79", "messageHeadline": ".github/workflows: add cosmos/gosec vulnerability scanner for each Pu\u2026", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "e8ec611ed46c48607fe110cb4ffa07cb643e2d03", "messageHeadline": "tools: use os home dir to instead of the hardcoded PATH (#9444)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5fe1a72416722f8045b863fa0c7c045de583b6a1", "messageHeadline": "loadtime: add block time to the data point (#9484)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "b7f1e1f218ffea7a164608037bc8e0bc8f57b37c", "messageHeadline": "config: Add missing storage section when generating config (#9483)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a0ed43794207a54f9c5b3d075a3868b6130d9832", "messageHeadline": "config: cleaner separation of tests (#9421)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 240, "deletions": 240}}, {"node": {"oid": "561440a56dc9ca2a20eb0727f8f958372269b4a0", "messageHeadline": "config: add version to the config file (#9413)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "f1dc5811c33462867b0b1ab58f4c3c86b225b5be", "messageHeadline": "Sync Vote.Verify() in spec with implementation (#9466)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e48d5a0294d9eb48420b52a085fcc4619f71afdf", "messageHeadline": "docs: Use release badge in README instead of latest tag (#9475)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2c32c9b3ee00605e38010321d8d7d32e2d692c8", "messageHeadline": "metrics: fix panic because of absent prometheus label (#9455)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "84bc77cb1fb7dce6dbeb0fa528186c17cce27661", "messageHeadline": "Ensure Dockerfile stages use consistent Go version (#9462)", "author": {"name": "Mark Rushakoff", "email": "mark.rushakoff@gmail.com", "user": {"login": "mark-rushakoff"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fbcfecbc3a801a6216c4fffd65ff39c14cce713f", "messageHeadline": "fix spec (#9467)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe0aa4d30e27108b37ba0f4fa0d40d7c5f831623", "messageHeadline": "Normalise GenesisDoc before saving to state (#6059) (#9458)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "080dfab992ecfbce39cc1ffa7ac59c0c021bf099", "messageHeadline": "p2p/pex: reuse hash.Hasher per addrbook for speed (#6509) (#9445)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 38, "deletions": 13}}, {"node": {"oid": "ab4238a0e27acff1cb4fe41cc4b1dcebbd706961", "messageHeadline": "crypto/merkle: optimize merkle tree hashing (#6513) (#9446)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "bfdeccd649e3f5ffadff81506c82397ca73fea8e", "messageHeadline": "crypto/merkle: pre-allocate data slice in innherHash (#6443) (#9447)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e84d43ec93a3456d1b3c9df39513c9c77409ab02", "messageHeadline": "cli: add --hard flag to rollback command to remove block as well  (#9\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 232, "deletions": 14}}, {"node": {"oid": "2d1ada4d52dfcabb5fad8e6c1e683afce2eae1e6", "messageHeadline": "crypto: Upstream v0.35.x improvements (#9255)", "author": {"name": "Yawning Angel", "email": "3646968+Yawning@users.noreply.github.com", "user": {"login": "Yawning"}}, "additions": 1080, "deletions": 505}}, {"node": {"oid": "c69ab6884837ad7a9e6ebadc2598d702bd14f5d5", "messageHeadline": "build(deps): Bump github.com/cosmos/gogoproto from 1.4.1 to 1.4.2 (#9\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10d1156add243e4ae1ce7285faaa8b04e3d7cfa8", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.7.0 to 1.8.0 (#9452)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "0f857047c56fefc761092c83bc1929ea4d3fbcb1", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.7.0 to 1.8.0 (#9450)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db26cff58f049ef44825f2441f12d2c4cbbc3594", "messageHeadline": "state: move pruneBlocks from consensus/state to state/execution (#9443)", "author": {"name": "JayT106", "email": "JayT106@users.noreply.github.com", "user": {"login": "JayT106"}}, "additions": 123, "deletions": 83}}, {"node": {"oid": "a8efef1854cbe8a52c1b34582c50e8d34ee28c0f", "messageHeadline": "rfc: simplify mempool to support more broad tendermint uses (#9294)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "21a3bbda3fd8d272cc7fee888b4339a669cbcaad", "messageHeadline": "state: restore previous error message (#9435)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c96f0b434c1d9f23883d1f2291135830a7a5290", "messageHeadline": "docs: Remove dev base tagging from release branch creation (#9434)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "3293ce6f94b01d6e63ce285afb9956211e007708", "messageHeadline": "docs: Enable build for v0.37.x branch (#9433)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d67be51ef4a5057f392c260a395869c27b685523", "messageHeadline": "build(deps): Bump slackapi/slack-github-action from 1.21.0 to 1.22.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "10f3626e6f30413d99fe6caee2d853ce9abe31bf", "messageHeadline": "ci: Only allow automated security-related updates until v0.37.0 relea\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7bd84cd8cc9b7eb7788e16f0a20d66db69e9a27c", "messageHeadline": "build(deps): Bump github.com/gofrs/uuid (#9406)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7feb4847650c8a24bfc09af940229bb0e84b56d4", "messageHeadline": "build(deps): Bump gonum.org/v1/gonum from 0.8.2 to 0.12.0 (#9407)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2d77374d4f8a954ff0d2e1c3ad28965fdb2cf521", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.6 to 1.10.7 (#9405)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c1f163f39bb74f372190d73ec85fd5a7533a10e3", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.12.0 to 1.13.0 (#9408)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e80dd00894128e0bcc0ba6143fca9a35e7b4279e", "messageHeadline": "backport: performance improvements for the event query API (#7319) (#\u2026", "author": {"name": "mmsqe", "email": "tqd0800210105@gmail.com", "user": {"login": "mmsqe"}}, "additions": 2300, "deletions": 742}}, {"node": {"oid": "93ead3d0e5c28c312429ccd7c06153c526f9b1de", "messageHeadline": "remove fast sync deprecation warning (#9414)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 10, "deletions": 22}}, {"node": {"oid": "8e90d294ca7cb2460bd31cc544639a6ea7efbe9d", "messageHeadline": "feat: support HTTPS inside websocket (#9416)", "author": {"name": "Riccardo Montagnin", "email": "riccardo.montagnin@gmail.com", "user": {"login": "RiccardoM"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dfefd837e75e1b9188e59fc11c2ced033beead7c", "messageHeadline": "docs: Update ADRs for v0.37 (#9399)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "ac866e38d4240c0a5c3918a7915109cb54b87117", "messageHeadline": "test/fuzz: bring changes from v0.34.x into main (#9299)", "author": {"name": "Elias Naur", "email": "103319121+elias-orijtech@users.noreply.github.com", "user": {"login": "elias-orijtech"}}, "additions": 203, "deletions": 2170}}, {"node": {"oid": "0f45086c5fd79ba47ab0270944258a27ccfc6cc3", "messageHeadline": "update btcec to v2 and use the latest btcutil (#9250)", "author": {"name": "Wachiu Siu", "email": "5212960+wcsiu@users.noreply.github.com", "user": {"login": "wcsiu"}}, "additions": 81, "deletions": 60}}, {"node": {"oid": "5013bc3f4a6d64dcc2bf02ccc002ebc9881c62e4", "messageHeadline": "Update to markdown links (#9384)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 154, "deletions": 167}}, {"node": {"oid": "59a711eabe90e91f91d61bc7b8fc0fab8b88d89c", "messageHeadline": "test: generate uuid on startup for load tool (#9383)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "43ebbed9c299324a54eb5d562cf6f50a6d2cf65f", "messageHeadline": "add redirect links (#9385)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffce25327386bdc8d311a47609b7722146b0e91d", "messageHeadline": "print all versions of tendermint and its sub protocols  (#9329)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2ae117ef6288f810f3268323ccaba6cbc5e937ce", "messageHeadline": "config: fix broken test (#9309)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "1944dfd87320c0033be464b278a1d24716dbdf3e", "messageHeadline": "build(deps): Bump gonum.org/v1/gonum from 0.11.0 to 0.12.0 (#9378)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d54ed6423f81715b64b64d43b0af970d86b1f7b5", "messageHeadline": "Add missing changes changelog files (#9376)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "1067ba15719b89a74c89bcbec065062d2d0159d8", "messageHeadline": "add separated runs by UUID (#9367)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 185, "deletions": 69}}, {"node": {"oid": "101bf50e715d6a10c8135392166c35bdae94972e", "messageHeadline": "refactor: migrate to `cosmos/gogoproto` (#9356)", "author": {"name": "Julien Robert", "email": "julien@rbrt.fr", "user": {"login": "julienrbrt"}}, "additions": 200, "deletions": 345}}, {"node": {"oid": "d7645628f13031746be27507d1673e132cf1f6e6", "messageHeadline": "ci: Remove \"(WARNING: BETA SOFTWARE)\" tagline from all upcoming relea\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e667b855c7b87bd8ca623356e8193b413b354864", "messageHeadline": "fix(doc): wrong link address (#9370)", "author": {"name": "HaoTian", "email": "t117503445@gmail.com", "user": {"login": "117503445"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c71efd128315bd9ba65d6748fef18496600b4db0", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#9323)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 75, "deletions": 185}}, {"node": {"oid": "6bdc970377be29e9473a69ad9af77c7f235e660e", "messageHeadline": "ci: Pre-release workflows (#9366)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 95, "deletions": 38}}, {"node": {"oid": "8655080a0ff26c001025b4c1af009f39c90cbb9e", "messageHeadline": "test: add the loadtime report tool (#9351)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 551, "deletions": 88}}, {"node": {"oid": "bf73c7985e92447f0fec16ae92c235494944aa5e", "messageHeadline": "Update Tendermint version in `main` (#9360)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6371f02810a9076e9314a5bb1d5fbe2a37f9417b", "messageHeadline": "spec: abci++ cleanup for v0.37 (#9288)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 2841, "deletions": 1581}}, {"node": {"oid": "b055535397290e372b2d2f21a9062595ae0053e5", "messageHeadline": "abci: Set version to 1.0.0 (#9341)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "2ff11e5bc277db701b52ee07e74e81a2211150c4", "messageHeadline": "Update rpc client header (#9276)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 312, "deletions": 24}}, {"node": {"oid": "70fd943bdfb1c490a014f32ac691547952c8dfe1", "messageHeadline": "test: add the loadtime tool (#9342)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 785, "deletions": 3}}, {"node": {"oid": "f1835338d9f44d7bc215d84ff0c72a49c61897d3", "messageHeadline": "docs: Update RELEASES.md to reflect current process (#9339)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "bdf0217bd8f3f2cdb82a6e524f0e0d8d0a99bb6f", "messageHeadline": "ci: Prepare for v0.37 release branch (#9338)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "cceea4de2221b0f2b490247fa5619edf6b1048ee", "messageHeadline": "chore: Format and fix lints (#9336)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 402, "deletions": 384}}, {"node": {"oid": "7b40167f58789803610747a4c385c0deee030f90", "messageHeadline": "abci: Port `EventAttribute` field type change to `main` (#9335)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 156, "deletions": 143}}, {"node": {"oid": "2313f358003d0c4d9d0e7705b4632d819dfb0d92", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.48.0 to 1.49.0 (#9322)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "3233568ceef9a883eec59605eca4341bb1194f14", "messageHeadline": "Added `PrepareProposal` and `ProcessProposal` data `CHANGELOG_PENDING\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 57, "deletions": 34}}, {"node": {"oid": "9f76e8da150414ce73eed2c4f248947b657c7587", "messageHeadline": "Temporarily revert #9175: remove lastresulthash from merklization in \u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "28cfb039c9d3decf54b4b641285dcd9ade0effca", "messageHeadline": "docs: Add redirects to GitHub for spec links (#9311)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "5f932a53f021e09de54bc3799031f75238ad5f78", "messageHeadline": "e23: fix generation by considering evidence age in retain height (#9306)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "50b5c23d88dc7dd5014bff6788aa419d06fa251e", "messageHeadline": "Merge branch 'feature/abci++ppp'", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 6569, "deletions": 2577}}, {"node": {"oid": "b37f062619d641077495678c5ca1153db112878f", "messageHeadline": "e2e: add evidence tests (#9292)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 925, "deletions": 200}}, {"node": {"oid": "aa303edaefeb8a0856d7494cca24e51f6f3e2393", "messageHeadline": "Forward port discard abci responses change (#9286)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 681, "deletions": 157}}, {"node": {"oid": "2d8df1bd4eaf1fdaf843b64227f0f87bd362c37a", "messageHeadline": "proto: deduplicate consensus params (#9287)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 623, "deletions": 1164}}, {"node": {"oid": "d886bc8fddd2628fc65c32f12240e2467e449d08", "messageHeadline": "docs: Capture UX-oriented practices for changelog (#9284)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "daaf5d6441fa24a3c43ae890350a7284c4d9bd28", "messageHeadline": "docs: Update all docs to prepare for v0.37 (#9243)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 379, "deletions": 1608}}, {"node": {"oid": "3cc976482d6aabff2e6b0eefcc68ee9f2918bcb4", "messageHeadline": "docs: Apply standard Apache 2.0 license (#9293)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0ca3a89c90d3786dd5d0b744b10d2d81d434c754", "messageHeadline": "e2e: add abci delays (#9254)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 88, "deletions": 31}}, {"node": {"oid": "1a4d9397e91457e940c1d4d4eeee75f726c83ce4", "messageHeadline": "abci++: update PrepareProposal API to accept just a list of bytes (#9\u2026", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 309, "deletions": 1057}}, {"node": {"oid": "c8302c5fcb7f1ffafdefc5014a26047df1d27c99", "messageHeadline": "consensus: fix round number when handling RoundStepNewRound timeout (\u2026", "author": {"name": "fatcat22", "email": "pandayt@163.com", "user": {"login": "fatcat22"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fb9afcc969683ca19dfeba893a6f821a9be8d8e6", "messageHeadline": "Restore e2e nightly workflow on feature/abci++ppp branch (#9280)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 95, "deletions": 2}}, {"node": {"oid": "622b930e3ab18da3671b3a8c18aeb29195f62a70", "messageHeadline": "abci-cli: PrepareProposal and ProcessProposal (#9281)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 269, "deletions": 48}}, {"node": {"oid": "1069ffc6aafa54ace10632c54bdc0c9872fb7ee9", "messageHeadline": "config: backport the rename of fastsync to blocksync  (#9259)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 239, "deletions": 201}}, {"node": {"oid": "7bd86ec0046182945976d49592ac6f8e981d0815", "messageHeadline": "consensus: backport abci and consensus metrics  (#9273)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "9993514893ec75fb72565e8da3c87974ec0cc669", "messageHeadline": "abci: Remove SetOption #5447 #9091 (#9266)", "author": {"name": "samricotta", "email": "37125168+samricotta@users.noreply.github.com", "user": {"login": "samricotta"}}, "additions": 289, "deletions": 1185}}, {"node": {"oid": "3003e05581f8f88ac4ecf6c60068b1d0fb64efd6", "messageHeadline": "Update type annotations in the TLA+ spec of Tendermint for accountabi\u2026", "author": {"name": "Igor Konnov", "email": "igor@informal.systems", "user": {"login": "konnov"}}, "additions": 500, "deletions": 468}}, {"node": {"oid": "498657f128b8b624ae59b1ddd24492b9e99b2d2d", "messageHeadline": "test/fuzz: fix OSS-Fuzz build (#9183)", "author": {"name": "AdamKorcz", "email": "44787359+AdamKorcz@users.noreply.github.com", "user": {"login": "AdamKorcz"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "c322b89b2a7908baf32e5f41a17d5cdb4d18e22a", "messageHeadline": "RFC-024: block structure consolidation (#8457)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 365, "deletions": 0}}, {"node": {"oid": "cbc7a1abcfe871cc0122ee89b841b3803f9478a9", "messageHeadline": "spec: Sync Light Client TLA+ code with `master` (#9238)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 435, "deletions": 100}}, {"node": {"oid": "670abbc330a67494c4607246a56fbcae6c06bd77", "messageHeadline": "Merge pull request #9236 from tendermint/sergio/merging-main-abci++ppp", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 61646, "deletions": 20693}}, {"node": {"oid": "7dc4f934b0d4d087636102d708e430fa8b4c8a57", "messageHeadline": "Merge branch main into feature/abci++ppp", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 61646, "deletions": 20693}}, {"node": {"oid": "cb570f66720d307054436bfc5d7e5f18525fd3ab", "messageHeadline": "ABCI `types.proto`. Handle remaining discrepancies (#9224)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 266, "deletions": 204}}, {"node": {"oid": "f36999e484aa65269b5d1ab48583a852fb35d9af", "messageHeadline": "retract all of 0.35 (#9198)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ae1fc74f80fa4685e54023c73af02f6c7e2dd650", "messageHeadline": "abci: Make ABCI and P2P wire-level length delimiters consistent  (#9182)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 42, "deletions": 70}}, {"node": {"oid": "c4eb6113a82de29fc76ac3d6a18f34651ede1327", "messageHeadline": "Remove unused code in internal directory (#9223)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 0, "deletions": 239}}, {"node": {"oid": "25b0c7c78e6a2b1ab594932f94799d46909ca800", "messageHeadline": "`PrepareProposal`/`ProcessProposal`: Dealing with block data exposed \u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 486, "deletions": 391}}, {"node": {"oid": "a6dde14ec41c0697807832ed82fcb3abf7c9f367", "messageHeadline": "do not use ioutil (#9206)", "author": {"name": "Jacob Gadikian", "email": "jacobgadikian@gmail.com", "user": {"login": "faddat"}}, "additions": 165, "deletions": 200}}, {"node": {"oid": "152a2fa5c929102fcb8768fead3446b376676d33", "messageHeadline": "metrics: add metricsgen makefile target (#9172)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "f295b4d431ad80bb6762a9fdfe4201963c297cc0", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint from 1.42.1 to 1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 81, "deletions": 221}}, {"node": {"oid": "0bea0647fee293e00e0463792ad6cdeade2e1e3e", "messageHeadline": "tools: remove mockery from tools.go (#9196)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 37, "deletions": 45}}, {"node": {"oid": "f861062ee230087fc2d01c8cde1112d26206ba9f", "messageHeadline": "abci: implement process proposal to spec (#9122)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2053, "deletions": 400}}, {"node": {"oid": "d5ec2760524277ee896a157a8f551f17b3f364bb", "messageHeadline": "e2e: fix out of sync configuration (#9199)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bff63aec83a4cfbb3bba253cfa04737fb21dacb4", "messageHeadline": "remove lastresulthash from merklization in lastresult hash (#9175)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "69845bb44e4f99886cb5042fbf03b1f418b3367f", "messageHeadline": "metrics: fixup after cherry-pick (#9195)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "10e1ac8feabd8ce7fd560ebecb11b929376fcb9c", "messageHeadline": "  metrics: transition all metrics to using metricsgen generated const\u2026", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 422, "deletions": 408}}, {"node": {"oid": "74dd21eb89bb125b96d9a6cfd24ba11ffc6f6bde", "messageHeadline": "build(deps): Bump docker/build-push-action from 3.1.0 to 3.1.1 (#9189)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1f9b49bc64bcc34bd6778d3d1af5c4e6885304", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#9190)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 223, "deletions": 85}}, {"node": {"oid": "ef4e37b532211981f66c7952341b621694d14e80", "messageHeadline": "ci: Restore ToC check for ADRs/RFCs (#9180)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 64, "deletions": 21}}, {"node": {"oid": "03c79b666d5b92076d7990ee7bf558bbde2eaff9", "messageHeadline": "ci: Fix nightly E2E notifications (#9179)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "1148759a946ac8c9a3bf195b47706de2e2e7ee43", "messageHeadline": "ci: Update nightly E2E notifications (#9177)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 110, "deletions": 33}}, {"node": {"oid": "608933b73e375b24587f0d5ae2848fad5f367b90", "messageHeadline": "consensus: additional timing metrics (port of #7849) (#9168)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 118, "deletions": 40}}, {"node": {"oid": "b92a19b2ce2368f7ea40b03303d71f7a2b978cad", "messageHeadline": "proxy: add initial set of abci metrics (port of #7115) (#9169)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 128, "deletions": 41}}, {"node": {"oid": "6b499aeb3143f5b450799e03719577a115616f6d", "messageHeadline": "DOCKER: use go 1.18 (#9170)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88186f76fcfb1f3f534c9d6b958b4b9ca3d70d01", "messageHeadline": "(docker) enable cross platform build using docker buildx (\\#9073) (#9\u2026", "author": {"name": "Sergio Marin", "email": "higher.vnf@gmail.com", "user": {"login": "highercomve"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "b2409b3345cc43ed0f8d9e23450668fe55646569", "messageHeadline": "Follow-up fixes to main `PrepareProposal` implementation (#9162)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 347, "deletions": 186}}, {"node": {"oid": "d268e563838afc84e52eb5eb8567c067a7f11cfd", "messageHeadline": "Sync PrepareProposal with Spec. Main part (#9158)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 3183, "deletions": 776}}, {"node": {"oid": "4f30c90e62ef3a8a2dd9723b533078336ee310d2", "messageHeadline": "metricsgen: port metrics code generation tool (#9156)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 1014, "deletions": 0}}, {"node": {"oid": "ea271c534a6955b8abc9e2b5b62bd16a437a81a4", "messageHeadline": "abci: remove counter app (port #6684) (#9143)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 28, "deletions": 677}}, {"node": {"oid": "2164883501c72400076a302dfb60c0afa6165a5e", "messageHeadline": "Old PrepareProposal and vote extension integration on feature/abci++p\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 378, "deletions": 275}}, {"node": {"oid": "61619ab072858838fb4833e99d9292b6bcb76f95", "messageHeadline": "Update `feature/abci++ppp` branch with latest infra changes in `main`\u2026", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 626, "deletions": 1724}}, {"node": {"oid": "4206a0e9b771d9ced660a8c573265b80e1af3b75", "messageHeadline": "remove v1 and v2 blocksync protocol impementations (#9146)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 78, "deletions": 9718}}, {"node": {"oid": "eb762cf5d7b25ff553d8779749ee75760c436d27", "messageHeadline": "cli: set node p2p external address with cmd flag (#9107)", "author": {"name": "Arnaud Mimart", "email": "33665250+amimart@users.noreply.github.com", "user": {"login": "amimart"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b6a515a818ca0dc255409aea0565491b58cf625c", "messageHeadline": "docs/rfc: add testnet RFC (#9124)", "author": {"name": "Mark Rushakoff", "email": "mark.rushakoff@gmail.com", "user": {"login": "mark-rushakoff"}}, "additions": 264, "deletions": 0}}, {"node": {"oid": "07d242c46139841bf7736fd00b36705f2745ae04", "messageHeadline": "e2e: remove maverick (#9148)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 4, "deletions": 8047}}, {"node": {"oid": "1e9d81fb8a7b9710482458865a7dc7f9770e51ab", "messageHeadline": "chore: bump go to 1.18 (#9147)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 253, "deletions": 1573}}, {"node": {"oid": "5305fa79cf9f8b0fce8c57893579dd8192384910", "messageHeadline": "build(deps): Bump github.com/bufbuild/buf from 1.4.0 to 1.7.0 (#9138)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1150, "deletions": 27}}, {"node": {"oid": "49ec3b9780d44981d705eaae97cd20ba03e83bc7", "messageHeadline": "chore: lint repo (use american english) (#9144)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 407, "deletions": 404}}, {"node": {"oid": "439d84afa13459b833ba243a87d9206af7a45324", "messageHeadline": "build(deps): Bump minimist from 1.2.5 to 1.2.6 in /docs (#9136)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "13da93a430fa726ac88beaf63348ecab45a0a440", "messageHeadline": "build(deps): Bump url-parse from 1.5.7 to 1.5.10 in /docs (#9135)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "476f8fa7a8645cb673c5c7e1808e70bd9debe908", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.6.0 to 1.7.0 (#9131)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75d51e18f740c7cbfb7d8b4d49182ee6c7f41982", "messageHeadline": "Import latest root documentation (#9130)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 697, "deletions": 295}}, {"node": {"oid": "e32b86b549354b88be29d4ac0b4671e24adc5db5", "messageHeadline": "docs: migrate adrs and rfcs across from master (#9115)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 18135, "deletions": 0}}, {"node": {"oid": "85636f6a00804228cc74cec787f23ad0bb248cd7", "messageHeadline": "Prepare `main` to become new default branch (#9095)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 588, "deletions": 1732}}, {"node": {"oid": "8834a0dbae2ac468a8fbe347a1bf64b35a75698b", "messageHeadline": "Update CODEOWNERS to use teams (#9129)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4309f54349fd90b03fe38271e8b19cfed2cfb2b6", "messageHeadline": "libs/pubsub/query: specify peg version in go.mod (#9099)", "author": {"name": "Mark Rushakoff", "email": "mark.rushakoff@gmail.com", "user": {"login": "mark-rushakoff"}}, "additions": 280, "deletions": 494}}, {"node": {"oid": "c4e235243bcf39455c8379a351689479e36d1caf", "messageHeadline": "test: stop abci server started in addr test (#9093)", "author": {"name": "Mark Rushakoff", "email": "mark.rushakoff@gmail.com", "user": {"login": "mark-rushakoff"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "18c7e3aae5e520f44ced56e6956551f1bcdb3c9e", "messageHeadline": "Fix unsafe-reset-all for working with default home (#9103)", "author": {"name": "Joonkyo Kim", "email": "rootwarp@gmail.com", "user": {"login": "rootwarp"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "58effdd8b3b24f25a5bf7446955cee3ae1971827", "messageHeadline": "Old PrepareProposal on feature/abci++ppp (#9106)", "author": {"name": "Sergio Mena", "email": "sergio@informal.systems", "user": {"login": "sergio-mena"}}, "additions": 1100, "deletions": 234}}, {"node": {"oid": "a7049ed3fc39c1984dd79b85be0bf7de468204e0", "messageHeadline": "spec: migrate spec at v0.7.1. into main (#9098)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 39721, "deletions": 7}}, {"node": {"oid": "0323bd536517ace4f7594ba095e09e3ee25e532c", "messageHeadline": "Merge branch 'main' into cal/spec-migrations", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "a11b7743d471fb62e6be3c2de61b344ebb53a380", "messageHeadline": "fix mockery generation script (#9094)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 81, "deletions": 50}}, {"node": {"oid": "1ad068318951ae26a15a481b1bf3eefc6f81415e", "messageHeadline": "Merge tag 'v0.7.1' of github.com:tendermint/spec into cal/spec-migrat\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 39721, "deletions": 7}}, {"node": {"oid": "46badfabd9d5491c78283a0ecdeb695e21785508", "messageHeadline": "cli: add command to manually reindex tx and block events (backport: #\u2026", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 718, "deletions": 0}}, {"node": {"oid": "eb465a3f4fbce4df6bcb4dc2ffad2ba7b4ae1444", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#9071)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6be59788b6a29b3eeda797d2e23a97dd9858061", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 1.1.0 to 1.2.0 (#9062)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f9f3bed808b0225af97a7d158306cfd7bfd87579", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#9043)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "64dfeb775ce2b2d28aba2295fe5200224ba11704", "messageHeadline": "mempool: rework lock discipline to mitigate callback deadlocks (backp\u2026", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 76, "deletions": 106}}, {"node": {"oid": "6688db7be1e604e6f0aa4e334ec4e377036e5226", "messageHeadline": "build(deps): Bump github.com/golangci/golangci-lint (#9036)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 56, "deletions": 57}}, {"node": {"oid": "d32df22c8b43e87e6323b7b1bd114e6e82ed7a27", "messageHeadline": "Prepare changelog for Release v0.34.20 (#9032)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "223ece93c812f120ac9401646a2b43a2703ec0be", "messageHeadline": "mempool: ensure async requests are flushed to the server (#9010)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "ba1711e70621d36403cd21bec8d1bf1e3b5201f0", "messageHeadline": "mempool: ensure evicted transactions are removed from the cache (back\u2026", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "8df725f92f61dda62dc4040a2815640f8829f8d0", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.47.0 to 1.48.0 (#8991)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b3737333ffe8814857db0fc55f221146089b057", "messageHeadline": "config: remove obsolete mempool v1 warning (#8987)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bbb5f3bfefd3bb54fb6790094f67b2974e22e043", "messageHeadline": "Prepare changelog for v0.34.20-rc1. (#8966)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "d6b413ff8e9de87dde004010741e92c0640547b7", "messageHeadline": "mempool: release lock during app connection flush (#8986)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7b615f81236ee90acbf0ced3ae67a5971f26b836", "messageHeadline": "mempool: reduce lock contention during CheckTx (backport #8983) (#8985)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 49, "deletions": 48}}, {"node": {"oid": "7d9447198c13a29ed7114af1f9f43741bcd82a88", "messageHeadline": "mempool: minor cleanup after backport from v0.35 (#8971)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "5276400c301ee67d04c51b5be971753cfee7905b", "messageHeadline": "Update generated mocks after upgrade of Mockery v2. (#8974)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 33, "deletions": 33}}, {"node": {"oid": "493dd69f315ae880a7786df2c82ee92797c0f7ef", "messageHeadline": "Backport priority mempool fixes from v0.35.x to v0.34.x. (#8962)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 645, "deletions": 1364}}, {"node": {"oid": "1d9d947d885d3256b8e76b32fcc3231b533ba00d", "messageHeadline": "build(deps): Bump github.com/libp2p/go-buffer-pool from 0.0.2 to 0.1.\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "479bdd71e6fabe1f4eac650b026c32b76893f509", "messageHeadline": "build(deps): Bump github.com/vektra/mockery/v2 from 2.13.1 to 2.14.0 \u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17f4ea3680de0accba030c811ab7d08a451a2b3d", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 (#8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c32cfa00ee16177124d8260490485109a681149", "messageHeadline": "Work around indexing problem for duplicate transactions (#8625)", "author": {"name": "yihuang", "email": "huang@crypto.com", "user": {"login": "yihuang"}}, "additions": 211, "deletions": 0}}, {"node": {"oid": "5e354a3a570a038153cc5baae3680fe0d75f6050", "messageHeadline": "release: prepare v0.34.20-rc0 (#8888)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "9e14e954f9753b96e8510df0154334d8d374e0cb", "messageHeadline": "build(deps): Bump bufbuild/buf-setup-action from 1.5.0 to 1.6.0 (#8880)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b7d30cf37aff577cd23f807e566cf553933911f", "messageHeadline": "feat: v0.34.x Prioritized Mempool (#8695)", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 4432, "deletions": 1001}}, {"node": {"oid": "25101d1116ffeb7601030255bb7ba22f50b1e635", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 (#8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 585, "deletions": 27}}, {"node": {"oid": "b83cc0aeda687e1ca4f107e1a38dfb907c7da0c2", "messageHeadline": "makefile: buf  setup backport v0.34 (#8863)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 318, "deletions": 94}}, {"node": {"oid": "4a1df4911da980d94202d887980499c7082c3b4f", "messageHeadline": "fix: \"Lazy\" Stringers to defer Sprintf and Hash until logs print (#8845)", "author": {"name": "Joe Abbey", "email": "joe.abbey@gmail.com", "user": {"login": "joeabbey"}}, "additions": 226, "deletions": 115}}, {"node": {"oid": "a3cc3d98b913ba7bd60b8470728b50cee8fd96de", "messageHeadline": "makefile: change buf to use tools.go ; backport v0.34 (#8852)", "author": {"name": "Jasmina Malicevic", "email": "jasmina.dustinac@gmail.com", "user": {"login": "jmalicevic"}}, "additions": 1046, "deletions": 8}}, {"node": {"oid": "fe024521eff5a3aa7d24c9de9f7ad46bcb46260e", "messageHeadline": "cmd: add tool for compaction of goleveldb (backport #8564) (#8674)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 77, "deletions": 1}}, {"node": {"oid": "02def9ca644c82c793e4073a05c5981c353e3db9", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#8810)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce2409f3ffe25612808d54ed7ec0ccca8c1496e0", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.7.2 to 1.7.4 (#8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "30915e9337928f3ba2d2230c291ca64e201a688f", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.3.0 to 1.3.3 (#8799)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "8a7affe3a0ac99c7530eaddfab611529cce05424", "messageHeadline": "Update default config docs for PSQL indexer settings. (#8728)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "851f404305868e650d689691ca110a80ec3ca856", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f63496dcd67a82270374578df41d1e4c96344ae5", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.46.2 to 1.47.0 (#8665)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "044b12585ffde860fa02333b449d5ef7f1e4da7d", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.11.0 to 1.12.0 (#8629)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 54, "deletions": 25}}, {"node": {"oid": "ac2e7fab3dd22c039b00a19205dcb4b4f7c337ba", "messageHeadline": "build(deps): Bump goreleaser/goreleaser-action from 2 to 3 (#8588)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6f07116483973914eb1c71ade39b0499f84bbe2", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.5 to 1.10.6 (#8566)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "603a1d66108affd51db8b9531391296b45b8a16d", "messageHeadline": "build(deps): Bump github.com/go-kit/log from 0.2.0 to 0.2.1 (#8556)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ad72896ca5347dce6f1c3e73b7ec74608048f6a7", "messageHeadline": "build(deps): Update rtCamp/action-slack-notify requirement to f565a63\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9afdac6b52dae3b573d472b759224adc5cc0ef74", "messageHeadline": "build(deps): Bump actions/checkout from 2 to 3 (#8555)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "a694dad540e2dd046347f836fc1d2ce72db055df", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.46.0 to 1.46.2 (#8558)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9d1556a5bc87ae79e3d3deb023a512568e631693", "messageHeadline": "build(deps): Bump actions/stale from 3 to 5 (#8554)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ae73be891d843bb1b2abb90556326760ac61caa", "messageHeadline": "build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bbb1506f5e86939f69bcbce949c4350857f08edc", "messageHeadline": "build(deps): Bump docker/login-action from 1 to 2 (#8551)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7cb014cf278af035987f0c9ec16e9e6b1777e5b6", "messageHeadline": "build(deps): Bump docker/build-push-action from 2 to 3 (#8539)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "004967f962a84fa1ad136d0d011a484dde1ae714", "messageHeadline": "build(deps): Bump technote-space/get-diff-action from 4 to 6 (#8538)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "6670c24e5f5800a588e4a144556fafd31f34edc0", "messageHeadline": "build(deps): Bump actions/upload-artifact from 2 to 3 (#8537)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b685ec7f2d5c2912075cb3f6856018c3f53144ba", "messageHeadline": "build(deps): Bump actions/setup-go from 2 to 3 (#8532)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "016c91b50f2df6f0307dded0de187e979bd5eca6", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#8541)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "34f23ab88aff6bbaa0e8e227102b09ef360c2da3", "messageHeadline": "build(deps): Bump actions/cache from 2.1.4 to 3.0.2 (#8531)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "aef0bd874d7434cbbc0114b8ff40f5ce6ed33712", "messageHeadline": "build(deps): Bump actions/download-artifact from 2 to 3 (#8528)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d2bd4471bc959f0ed6a86013c3aab6733a26102b", "messageHeadline": "build(deps): Bump codecov/codecov-action from 1.0.13 to 3.1.0 (#8527)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7006af6fd9c4d38d7a78fb3c90b5ddc6226f76e", "messageHeadline": "build(deps): Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "972eee6ebca30a43635e8207684135cbdb3b0688", "messageHeadline": "build(deps): Bump docker/setup-buildx-action from 1 to 2 (#8522)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b06540b5ff16b067baa81693ec658bb5ba165cb0", "messageHeadline": "Remove backport-specific Dependabot config (v0.34.x). (#8519)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 0, "deletions": 27}}, {"node": {"oid": "d1213f7e5f7d585465129bc53a9e30c8b5283729", "messageHeadline": "docs: remove dev sessions (#8505)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "624bbac8f61267835fa812ea11f5fdcfac1069b3", "messageHeadline": "blocksync: validate block before persisting it (backport #8493) (#8495)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "874c9a09518e166fa6983cd20803f7a91ed0cc90", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd from 0.22.0-beta to 0.22.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "986f8d65321e54fc89e98dfe0c7e9cb15196a828", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.45.0 to 1.46.0 (#8407)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e40e7ea46e93b77251d52b7d23338ca4a45fbd21", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.10.1 to 1.11.0 (#8343)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 78, "deletions": 38}}, {"node": {"oid": "7fa34c63afa179c696a2a9df948b1e176fbcbb34", "messageHeadline": "Set a cap on the length of subscription queries. (#8349)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "da6ec8f08294d1e4775bbd88c568ae545c762aa8", "messageHeadline": "invoke callbacks when set late in socket client (#8331)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 86, "deletions": 19}}, {"node": {"oid": "efddab0734766db3b4162fdf8e86c01d2d65cb67", "messageHeadline": "rpc: avoid leaking threads (#8329)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 67, "deletions": 51}}, {"node": {"oid": "3454f8cb89c3550ceed0ac3e056726191cd846b9", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.4 to 1.10.5 (#8284)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f231ceb952a2426cf3c0abaf0b455aadd11e5b2", "messageHeadline": "Prepare changelog for v0.34.19. (#8278)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6e85f46d9a745770f13ed930f40317cf52201bc9", "messageHeadline": "cli: fix reset commands #8270", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "89139784c5500d324706cc14ad78c6529b85b3e0", "messageHeadline": "Fix broken links in the changelog. (#8269)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ecf19029b468ef45bd01fd5427c13890baaf7e45", "messageHeadline": "Prepare changelog for v0.34.18 release. (#8263)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9ae5797866a48d06d319fbbcbdc2809bda439510", "messageHeadline": "cli: fix reset command for v0.34 (#8258)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "07670318a9aea6603da6ea9f0dc00a2fa89fd95b", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 1.0.0 to 1.1.0 (#8252)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e32a149dd33787797e91bdb6276429e436e653d", "messageHeadline": "Update golangci-lint-action and golang-ci versions. (#8255)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2c553d735af483df88e556e2ff4ea5b69e682387", "messageHeadline": "Update changelog for release v0.34.17 (#8239)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "799489e474183f0cc97645886e55e1ae229176ee", "messageHeadline": "consensus: change lock to handle panics (#8237)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "66b1a3ee4cb81614a6354177a57e6fb377116bb9", "messageHeadline": "stop using %w in testing errors (#8241)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "06e86206215a5689fd428860f2b5e9a48fe2a332", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.2.3 to 1.3.0 (#8200)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "b2dd100a76b43fcae3a554f44f38910e35b37b86", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#8\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "314b139ac3d126a17e9af471b1c912a96a9f40e9", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 (#8108)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "551072c962bc44285a484e9a7aaa3660e55f121e", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.44.0 to 1.45.0 (#8102)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b5472c3873aa1cce784ee87822a287dd9320c15", "messageHeadline": "consensus: change lock handling in reactor for RoundState (#7994)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "fd3bfb38e7802f8916c4f3aa9d35b4b7a7e0249f", "messageHeadline": "consensus: change lock handling in 'handleMsg' method (#7992)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 56, "deletions": 36}}, {"node": {"oid": "186e0e4df2d12c77dc86cb6f828d68e3becf46a0", "messageHeadline": "cmd: make reset more safe (backport #8081) (#8089)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 81, "deletions": 8}}, {"node": {"oid": "a97bb37d441b168c47a3c3ad854bfe153dd3be73", "messageHeadline": "consensus: start the timeout ticker before replay (backport #7844) (#\u2026", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "9e8837ad63407d6eedc9002684efa9198b232c35", "messageHeadline": "Revert \"Remove master from versions and copy it from the latest.\" (ba\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6b4e9078dec02cb8b5556f416194a0b2b0cabc72", "messageHeadline": "crypto: Remove build flags from secp256k1 (#8051)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 64, "deletions": 76}}, {"node": {"oid": "1d25a3f0bc7994aa12c48cf600bb756ecbb4756d", "messageHeadline": "Prepare changelog for release v0.34.16. (#8000)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "96085df7c1ee03826682716cc8a889c9996f02aa", "messageHeadline": "Add manual e2e workflow to v0.34.x. (#8005)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 35, "deletions": 0}}, {"node": {"oid": "cb6baad5ac8cf55ec5b4e04aa548107f352cb75b", "messageHeadline": "docs: point docs/master to the same content as the latest release (ba\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "db60bbad5425c0aaecbc6f197b78681f47de05e5", "messageHeadline": "statesync: assert app version matches (backport #7856) (#7885)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "5487718cfffda85af2557e45fd239c897fdb6037", "messageHeadline": "Restore building docs for master on docs.tendermint.com. (#7969) (#7970)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf58c4191bb15d0bac33dc04125e7cb84ac5a00b", "messageHeadline": "docs: fix cosmos theme version. (#7967)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 2850, "deletions": 2520}}, {"node": {"oid": "ce70b10f81e35d722ea093c466923c2d5a7ec930", "messageHeadline": "docs: remove spec section from v0.34 docs (#7940)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "98c75c9429a2bd75faef5729e0b613ab22976207", "messageHeadline": "docs: redirect master links to the latest release version (backport #\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 14294, "deletions": 16}}, {"node": {"oid": "9fe245025f11dd4e0849895a55470efc731897e6", "messageHeadline": "docs: Pin the RPC docs to v0.35 instead of master (backport #7909) (#\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "de423678eb0cc7647f011d8de04d5291b27efc6e", "messageHeadline": "Remove master from the docs site version config. (backport #7874) (#7\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "6a14fc2105122d11c054c5d5dd006f35cae02ff7", "messageHeadline": "Update absolute links in v0.34.x to reference that branch. (#7871)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "89bb82617a378593550443470827520cbcca0129", "messageHeadline": "fix app hash in state rollback (backport #7837) (#7881)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "df9b1676f9a625abba0ccf5630463858bbae3976", "messageHeadline": "Remove ADR and RFC docs from the v0.34.x backport branch. (#7867)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 0, "deletions": 8191}}, {"node": {"oid": "f88aad5903c9c320233b1231b8e7d7700478c0fa", "messageHeadline": "build(deps): Bump github.com/gorilla/websocket from 1.4.2 to 1.5.0 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75c6af7dcffe7d462406b3103d9d22782e9b6d0f", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#7730)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bc63f213da0239a6381c2478f06404a53e8f67b3", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.43.0 to 1.44.0 (#7694)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80f656d8d750a548b6e024dfd988b3c46ee64e2a", "messageHeadline": "consensus: check proposal non-nil in prevote message delay metric (ba\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f36cc80568d66efa16d2aa2d268d740d7497f067", "messageHeadline": "consensus: calculate prevote message delay metric (backport #7551) (#\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 79, "deletions": 7}}, {"node": {"oid": "c477c810f325b81cd1277b65d60a892c886d0fba", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#7638)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3757810247781f0d83a5182a6c5dd4fc0c055092", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 (#7561)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3b467f951da78af996839e8b19d73604e79d5388", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.8.0 to 1.8.2 (#7483)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "b14dc706645d16b1aac71d647f33b635852c1a55", "messageHeadline": "Reduce p2p log noise (#7465)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "2cbb35f980bad493ff5b51ab272a24408d0c5376", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#7462)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c9c570e151d1082c8c5122368bbec0ffb4988fa8", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.42.0 to 1.43.0 (#7454)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e6700355f620a9b037d6a87657257d00e80f4656", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#7453)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 25}}, {"node": {"oid": "40f18b8d8f6d86a33db6771d2f1cc27e3bc7e827", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.2.2 to 1.2.3 (#7431)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4d0b6e7c5a6178eaad91900d130680fc1b69273c", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#7433)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 63, "deletions": 9}}, {"node": {"oid": "6695e525f9e4fe5a151348143cc5a9fa0e7fe9eb", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.1.15 to 1.2.2 (#7421)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "6eeb1b3a5d844c7e6e7b68cd477e7733e14ad8bf", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.1.14 to 1.1.15 (#7405)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cac59a76779db5c98c4fb132cf06926ac1703649", "messageHeadline": "Update Mergify configuration. (backport #7388) (#7389)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dfd5bae78495cec375bcb249360a1e01d817dc24", "messageHeadline": "Update mergify configuration. (backport #7385) (#7386)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "41c176ccc6a75d25631d0f891efb2e19a33329dc", "messageHeadline": "Prepare release v0.34.15. (#7371)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "05340ca0693c2def1fc01332fc4a39b78c6bae8d", "messageHeadline": "cmd: add integration test for rollback functionality (backport #7315)\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 168, "deletions": 84}}, {"node": {"oid": "9994396e594aca0b700f49b8ef4b3eb7318f9cbe", "messageHeadline": "pubsub: Report a non-nil error when shutting down. (#7309)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4834df3f328b5b6da61e75dbfd90f4982aba636", "messageHeadline": "build(deps): Bump github.com/tendermint/tm-db from 0.6.4 to 0.6.6 (#7\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "12e3419f2bd3f52f0b54828b2b01ee207cd5ff77", "messageHeadline": "rpc: Add experimental config params to allow for subscription buffer \u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 101, "deletions": 10}}, {"node": {"oid": "9ec863f948c70cec3a815aa83330ce93ddcc674a", "messageHeadline": "build(deps): Bump github.com/lib/pq from 1.10.3 to 1.10.4 (#7259)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d0031b0503c91c117c07a7b282373b7e3a31edbd", "messageHeadline": "build(deps): Bump github.com/go-kit/kit from 0.10.0 to 0.12.0 (#7213)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 133, "deletions": 133}}, {"node": {"oid": "d35b50b52808a101af3e8cda8615511e59e0c792", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.7.1 to 1.9.0 (#7211)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 106, "deletions": 20}}, {"node": {"oid": "bd48acb2ca072defa3b263bf8532739226fd7f03", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.38.0 to 1.42.0 (#7232)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0b835bea7a381ab94d4d66cf430bea73c687ffff", "messageHeadline": "build(deps): Bump github.com/minio/highwayhash from 1.0.1 to 1.0.2 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "12ecfb03838b8496638450b8021d0035349ffcbf", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang (#7233)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "3e7fc468e40f92d2309b8e7330a6f6c5ed198ce2", "messageHeadline": "build(deps): Bump github.com/Workiva/go-datastructures (#7236)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "113118ec0083016eb971305f7e1434524700739f", "messageHeadline": "build(deps): Bump github.com/BurntSushi/toml from 0.3.1 to 0.4.1 (#7235)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4ef140f6ca41e7e3397e34a16d0877a51e286013", "messageHeadline": "lint: cleanup pending lint errors  (#7237)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 65, "deletions": 46}}, {"node": {"oid": "61831cf5eff1852099b85588b640aab9866fbae0", "messageHeadline": "codeowners: backport master codeowners (#7229)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a2dcbafaec0eddd960af4c7fe804a8044999c22", "messageHeadline": "ci: backport lint configuration changes (#7225)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "3e119fc6c41df917b6eddf914c82a3620caffb06", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.1.1 to 1.2.1 (#7215)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 287, "deletions": 24}}, {"node": {"oid": "f721bf5154fd593606dbec91fcebf06250a118a9", "messageHeadline": "build(deps): Bump github.com/btcsuite/btcd (#7209)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3567d3ab38ea9983f640263d783f099692b65a5b", "messageHeadline": "build(deps): Bump github.com/rs/cors from 1.7.0 to 1.8.0 (#7208)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "46a6691e11c6d9b2eb3f2af4af07d0801eb25e25", "messageHeadline": "build(deps): Bump github.com/golang/protobuf from 1.5.0 to 1.5.2 (#7207)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "876b3c0dbe6002931b076a16c5d0820458447755", "messageHeadline": "build(deps): Bump github.com/adlio/schema from 1.1.13 to 1.1.14 (#7212)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "31b3e279fc17d06c7a30d99114ff219bf8ce768b", "messageHeadline": "build(deps): Bump github.com/go-logfmt/logfmt from 0.5.0 to 0.5.1 (#7\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "85870def7b628effad73af942e638bbddf2ba8fd", "messageHeadline": "release: prepare changelog for 0.34.14 (#7105)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 24, "deletions": 121}}, {"node": {"oid": "ff2758b32e637b50734ad5ff1d0b24403af0deb2", "messageHeadline": "dep: remove IAVL dependency (backport #6550) (#7104)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 229}}, {"node": {"oid": "a82cb7dcda832b8c6475481bf404257a56aa2d18", "messageHeadline": "Revert \"abci: change client to use multi-reader mutexes (#6306)\" (bac\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "1dfb3451eaaa438067dadb6835e9aa948689f39e", "messageHeadline": "e2e: light nodes should use builtin abci app (#7095) (#7096)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9f13b9b083da0ec45a48e57d5a283afdf698ba5b", "messageHeadline": "e2e: abci protocol should be consistent across networks (backport #70\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "16ba782fa6549ea1e50a7fe7addb538ff15bf619", "messageHeadline": "cli: allow node operator to rollback last state (backport #7033) (#7080)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 524, "deletions": 3}}, {"node": {"oid": "474ed04273bade74df583c7bfdc63e6e1a70a919", "messageHeadline": "Import Postgres driver support for the psql indexer (backport). (#7057)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2d8287d0f70962cc1d7bda0250def18962abf282", "messageHeadline": "e2e: allow running of single node using the e2e app (backport) (#7024)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 126, "deletions": 14}}, {"node": {"oid": "fa2ccc80da9b06b66d8e08322c0a739a2da76d0a", "messageHeadline": "proto: add tendermint go changes (#349)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "294a9695b4a768b4c8a9cb71c3562cdbff58e64c", "messageHeadline": "e2e: backport minor reliability improvements (#6967)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "60d68567824d20006dc374fd5a5faff7e8c900fc", "messageHeadline": "apps.md fixups (#341)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 61, "deletions": 87}}, {"node": {"oid": "e2a038e03991cdfac356083560689cf78ff7d835", "messageHeadline": "light: update initialization description (#320)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 209, "deletions": 2}}, {"node": {"oid": "849461aab254014f6b7976710400ea59f83265ce", "messageHeadline": "Release v0.34.13", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "8ba6d218e45b60db9c7dedc13b0dbaba6dbc0d99", "messageHeadline": "Backport the psql indexer into v0.34.x (#6906)", "author": {"name": "M. J. Fromberger", "email": "fromberger@interchain.io", "user": null}, "additions": 942, "deletions": 20}}, {"node": {"oid": "0f8932f4ef95549a3fefa030f9e2009c5ea59455", "messageHeadline": "light: fix early erroring (#6905)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f793752d0761373a027d74d0a3669eb7d076f69d", "messageHeadline": "Update supervisor_001_draft.md (#333)", "author": {"name": "Mateusz G\u00f3rski", "email": "goral09@users.noreply.github.com", "user": {"login": "goral09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf71990d2f8ec3f4c72d41b6eb17d5b1d955dbbc", "messageHeadline": "abci.md fixup (#339)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 104, "deletions": 63}}, {"node": {"oid": "73ef2675ce434584bb6a84bdcfdd7fe09678a627", "messageHeadline": "statesync: improve stateprovider handling in the syncer (backport) (#\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 40, "deletions": 55}}, {"node": {"oid": "41e681293c7072e1e600d1a7de3e587d82808321", "messageHeadline": "proto: move proto files under the correct directory related to their \u2026", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0c6199aae37807e8087c79e41520a408fabeab7", "messageHeadline": "abci: change client to use multi-reader mutexes (backport #6306) (#6873)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "0c05841902e372b970f1649a72897ddb6fb0f669", "messageHeadline": "internal/consensus: update error log (#6863) (#6867)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c939e155a6aab1bfab36479a652d2d8a34a2ba29", "messageHeadline": "abci: clarify connection use in-process (#337)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 154, "deletions": 144}}, {"node": {"oid": "4023580a2514229392abe1f00349e402882fc363", "messageHeadline": "e2e: cleanup node start function (#6842) (#6848)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "26ee62aa52e34c2202becd54b365843fb9eda88d", "messageHeadline": "abci: clarify what abci stands for (#336)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2db1e422d8247b22c80a1c311ce1f8d1b88092a6", "messageHeadline": "e2e: avoid starting nodes from the future (#6835) (#6838)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "e44ab95f2f3c3f1d1efa9b410a07e42e0d1dc0b6", "messageHeadline": "core: text cleanup (#332)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4c3339ab6a3db4ff8ea232527450177d2411922e", "messageHeadline": "Update supervisor_001_draft.md (#334)", "author": {"name": "Mateusz G\u00f3rski", "email": "goral09@users.noreply.github.com", "user": {"login": "goral09"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "093961ae2d83152c1e4bbfe72d554b82658fbca4", "messageHeadline": "test: install abci-cli when running make tests_integrations (#6834)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d030cddca01c0c3ff0ce41e051e123cdc9872a4e", "messageHeadline": "version: bump for 0.34.12 (#6832)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dff227c5b8ea18694e4f2c3daed9e2f218cc817", "messageHeadline": "changelog: prepare for v0.34.12 (#6831)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "e290bd624f42934ae3dc496184cb539c91d93e53", "messageHeadline": "changelog_pending: add missing entry (#6830)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1e985f622661be20c9822b1a009c172c77a00352", "messageHeadline": "rpc: update peer format in specification in NetInfo operation (#331)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 6, "deletions": 65}}, {"node": {"oid": "0366c2b688215c48fbc3c04582e959fbb6199cfd", "messageHeadline": "rpc: log update (backport #6825) (#6826)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "72adbf9cc989770ca27f0d3671113be5d2bf8db1", "messageHeadline": "statesync: new messages for gossiping consensus params (#328)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "8029cf7a0fcc89a5004e173ec065aa48ad5ba3c8", "messageHeadline": "evidence: add section explaining evidence (#324)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 234, "deletions": 61}}, {"node": {"oid": "6fde228e9de7c0a5147eae2fe130ed91b18b942e", "messageHeadline": "state/privval: vote timestamp fix (backport #6748) (#6783)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 49, "deletions": 1}}, {"node": {"oid": "ed7fa806939f8305f8083a744d9813646ec8b3f6", "messageHeadline": "stale bot: ignore issues (#325)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8f9cd23016ea66431545047b868b5b276121fa74", "messageHeadline": "update proto files for release (#318)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 137, "deletions": 98}}, {"node": {"oid": "24f22eeb52e651c6e96dccfbc86cc881772f2de8", "messageHeadline": "address discrepancies between spec and implementation (#322)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f790b6f903eb5682f0bab173b61c4a25732f24f4", "messageHeadline": "build(deps): bump actions/stale from 3.0.19 to 4 (#319)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ff67d6b1e65b5648ab6c6b5559fb8e88ff9ffd8", "messageHeadline": "update spec to reference currently used timestamp type (#317)", "author": {"name": "William Banfield", "email": "4561443+williambanfield@users.noreply.github.com", "user": {"login": "williambanfield"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b69ac23fd20bdc00dea00c7c8a69fa66f2e675a9", "messageHeadline": "light: add case to catch cancelled contexts within the detector (back\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 105, "deletions": 24}}, {"node": {"oid": "da9eefd1116552a2b6f74a688b7a56ed1f6123b5", "messageHeadline": "rpc: add chunked rpc interface (backport #6445) (#6717)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 157, "deletions": 1}}, {"node": {"oid": "aa8f65657388b7b7edb1c101631f7ec72c525f13", "messageHeadline": "build(deps): bump gaurav-nelson/github-action-markdown-link-check (#313)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c2f511f2412a62bcd4ea10435f53afa0e1d1eda", "messageHeadline": "light: correctly handle contexts (backport -> v0.34.x) (#6685)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 86, "deletions": 61}}, {"node": {"oid": "8b84c7c1682b12491e0f70765bbbbea19ae437e9", "messageHeadline": "e2e: disable app tests for light client (#6672)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "60395941214439339cc60040944c67893b5f8145", "messageHeadline": "add new pex messages (#312)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "24222c5855a1b3030b0790def9cba5d0b0efcfcc", "messageHeadline": "Add C++ code generation and test scenario (#310)", "author": {"name": "Giuliano", "email": "giuliano@galois.com", "user": null}, "additions": 286, "deletions": 119}}, {"node": {"oid": "0712063ec8b4f2cd02f7099961b15bc716bbec9f", "messageHeadline": "config: add example on external_address (backport #6621) (#6624)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6bd52635159cfa19c6f386ce6f2d78741c893b75", "messageHeadline": "rpc: Add totalGasUSed to block_results response (#308)", "author": {"name": "crypto-facs", "email": "84574577+crypto-facs@users.noreply.github.com", "user": {"login": "crypto-facs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c2908ef785bb5ca6e015910368e4b7a32821b9ff", "messageHeadline": "release: prepare changelog for v0.34.11 (#6597)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "d515bbcf1daf386b48247b76bb60f1adf889ecb2", "messageHeadline": "statesync: increase chunk priority and robustness (#6582)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "be8c9833ca16c979bc3b0861bd9526e8503be336", "messageHeadline": "state sync: tune request timeout and chunkers (backport #6566) (#6581)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 103, "deletions": 31}}, {"node": {"oid": "89d381f7cf6fd4428c288e5930bf0af2753a0cd7", "messageHeadline": "update ResponseCheckTx (#306)", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "358b1f23c048dcea15cbf12e0053db7dc3e24ad8", "messageHeadline": "p2p/conn: check for channel id overflow before processing receive msg\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "5559e14355c0565e3af696ae483d9f13c28c7dae", "messageHeadline": "rpc: add chunked genesis endpoint (#299)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "a2a9ffbe7e4fb6f900dc09ba716034efb162ca4f", "messageHeadline": "rpc: clarify timestamps (#304)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c376b44f1cefef04274a909df5c40c78d0a9b9a8", "messageHeadline": "Backport: #6494 (#6506)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "8dd91a7ac3200f069205bcf96aaf7344f8b19455", "messageHeadline": "add a changelog to track changes (#303)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f3216e6953d125cc8184722f79397fc95bda4677", "messageHeadline": "rename HasVote to ReceivedVote (#289)", "author": {"name": "Yixin Luo", "email": "18810541851@163.com", "user": {"login": "luohaha"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "90434cb74d48c9b1104885e7acf667e061a98cde", "messageHeadline": "build(deps): bump actions/stale from 3.0.18 to 3.0.19 (#302)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aba090a69af94b7c612c2f5eb146a37a98df5a34", "messageHeadline": "build(deps): bump actions/stale from 3 to 3.0.18 (#300)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "048f6a32f97632e59f2bbfccf99648a16ec42222", "messageHeadline": "lint: fix lint errors (#301)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 118, "deletions": 70}}, {"node": {"oid": "4a9bcebe2a62227e81e980fbbf3e172071eec60f", "messageHeadline": "fix message type for block-sync (#298)", "author": {"name": "MengXiangJian", "email": "805442788@qq.com", "user": {"login": "xiangjianmeng"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8dd8a4e8ea2f3d214324166de10d211291cf888d", "messageHeadline": "libs/os: avoid CopyFile truncating destination before checking if reg\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "4b79bccc0b698fc970ca600feec2b83f86f11b36", "messageHeadline": "Fixed a broken link (#291)", "author": {"name": "Jordan Sexton", "email": "jordan@jordansexton.com", "user": {"login": "jordaaash"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "292828a01bf421a72fa8a1c8939f87e676a3a61f", "messageHeadline": "A few improvements to the Ivy proof (#288)", "author": {"name": "Giuliano", "email": "giuliano@losa.fr", "user": {"login": "nano-o"}}, "additions": 62, "deletions": 48}}, {"node": {"oid": "5dfaa54350f0edec84d51484f47de982eeed0c9c", "messageHeadline": "rpc: define spec for RPC (#276)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1279, "deletions": 0}}, {"node": {"oid": "00446bb9f483cc3dc8d56e73c7ee7c0c9c83636f", "messageHeadline": "Update README.md (#286)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "255942e8c7957277ca86625a128908dbb0f34bc1", "messageHeadline": "p2p: update state sync messages for reverse sync (#285)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 54, "deletions": 16}}, {"node": {"oid": "353e3a3243bcf0c49602259c415862a87b6a4f1a", "messageHeadline": "evidence: fix bug with hashes (backport #6375) (#6381)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 418, "deletions": 316}}, {"node": {"oid": "a9b4fac610c294e41361343cecefa95bd289db51", "messageHeadline": ".github: make core team codeowners (#6384)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "1614e12035db528c7f43af2b28aea835ba7e505f", "messageHeadline": "statesync: improve e2e test outcomes (backport #6378) (#6380)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "84ee4249aea6740a1149cc8ca47b6e9f123305c1", "messageHeadline": "core: update a few sections  (#284)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 57, "deletions": 115}}, {"node": {"oid": "b39af911aedd0125b238662caa0ea2e0109c2e11", "messageHeadline": "RFC: ReverseSync - fetching historical data (#224)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 199, "deletions": 0}}, {"node": {"oid": "68eceda0b57ec1d2db6bf9254355bb092a8dcb85", "messageHeadline": "changelog: update for 0.34.10 (#6357)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b8783263963f7b42f5b33661394c7dbae5073a5c", "messageHeadline": "e2e: relax timeouts (#6356)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "693e11c6c6f5eb7609df8cae0764ab170db37d24", "messageHeadline": "e2e: tx load to use broadcast sync instead of commit (backport #6347)\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 45, "deletions": 24}}, {"node": {"oid": "6cc3e23a952c714a206ffa195e2da102c830b3d1", "messageHeadline": "light: handle too high errors correctly (backport #6346) (#6351)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a9ac63510db82bd2e7abe719ad07504053629a8d", "messageHeadline": "p2p: fix using custom channels (#6339)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 75, "deletions": 14}}, {"node": {"oid": "0dc5d4df07a5adf071770c8e3c09d3f7b86509ed", "messageHeadline": "ABCI++ RFC (#254)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "bd968aba1f62678a329657490755acd0c1f690f0", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.36.1 to 1.37.0 (bp #6\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e54fdb62046abe5606026e1fd79c293c4f5888d0", "messageHeadline": "changelog: prepare changelog for 0.34.9 release (#6333)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "7869f5ec1db62bc31885c4b38735d9ede4a21f07", "messageHeadline": "light/evidence: handle FLA backport (#6331)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 790, "deletions": 179}}, {"node": {"oid": "ea8238f09070707019d281a619b8a3318a28050b", "messageHeadline": "abci: reorder sidebar (#282)", "author": {"name": "Sam Kleinman", "email": "garen@tychoish.com", "user": {"login": "tychoish"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "af35ca9cf464ae7f1d6f992e152df472cda4eb8f", "messageHeadline": "state: fix block event indexing reserved key check (#6314) (#6315)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c9966cd6befce6efe55b1b4cb9df32781fbbc64a", "messageHeadline": "p2p: Fix \"Unknown Channel\" bug on CustomReactors (#6297)", "author": {"name": "Gustavo Cha\u00edn", "email": "gchain@pm.me", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6c0c27320c591f6ac1fbf5a16ce5841acdef075b", "messageHeadline": "change index block log to info (#6290) (#6294)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7a4d5e7ba63164beb502f9cf29c18fc25b4fe66", "messageHeadline": "fix: jsonrpc url parsing and dial function (#6264) (#6288)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "0682337de2df8a1587a27f47a420b254b5e89d0b", "messageHeadline": "logging: shorten precommit log message (#6270) (#6274)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "640b71038ba2c5b1a459e62aea0f26ec03d3346e", "messageHeadline": "Proposer-based timestamp specification (#261)", "author": {"name": "istoilkovska", "email": "anili100@gmail.com", "user": {"login": "istoilkovska"}}, "additions": 1215, "deletions": 0}}, {"node": {"oid": "5c32ebcda848612801a3f579179448ecaef1ddea", "messageHeadline": "p2p: links (#268)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b2465e0c3ae0864eacad4ef12c22ff92ac49d34f", "messageHeadline": "genesis: Explain fields in genesis file (#270)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b00cac936825b61c1f60fd888794d1d77339f0b9", "messageHeadline": "rpc: index block events to support block event queries (bp #6226) (#6\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1384, "deletions": 274}}, {"node": {"oid": "b2f01448bedb68da36a22c46acac8380d2ab1903", "messageHeadline": "e2e: integrate light clients (bp #6196)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 243, "deletions": 59}}, {"node": {"oid": "4e25703d5879fa1acac4fed71ae5f4b8973f170d", "messageHeadline": "rpc/jsonrpc/server: return an error in WriteRPCResponseHTTP(Error) (b\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 76, "deletions": 66}}, {"node": {"oid": "9f6a4bcf23b0efa7ef6ec7c89a202c9ea85ec02a", "messageHeadline": "readme: cleanup (#262)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "b4a31746dd9e517b0fbedd98722f4a318fa4e713", "messageHeadline": "Fix list of RFCs (#266)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d004a584f8f70d79dd0de596470d962d3d5e0bc9", "messageHeadline": "use error.Is to check for nondeterminstic vote error type (#6237) (#6\u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11523b13028b72ba6300311fa45298dfc34aa590", "messageHeadline": "note: add nondeterministic note to events (#6220) (#6225)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8bb85856d0f8ad8e22b8c5cb191180d04687a012", "messageHeadline": "e2e: add benchmarking functionality (bp #6210) (#6216)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 266, "deletions": 1}}, {"node": {"oid": "b9cdd0e28eb2c10f82a401b37c50dec0ab711c23", "messageHeadline": "indexer: remove info log (#6194)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1b5697a41d6a8c6b20573196016add7e54d25bbf", "messageHeadline": "mempool/rpc: log grooming (bp #6201) (#6203)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a047a4a70f0776ca21e057e87a4f49776b29afa9", "messageHeadline": "logs: cleanup (#6198)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "52b1d90f56faa96c8cec0adaba28a600f80da04b", "messageHeadline": "rpc/jsonrpc: Unmarshal RPCRequest correctly (bp #6191) (#6193)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b270ab8d15410ab4e70e3835ef2bbd3bbf9c48d7", "messageHeadline": "spec: merge rust-spec (#252)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 359, "deletions": 427}}, {"node": {"oid": "28bebe3ddba6777d6c13a9fab67387df193a45b7", "messageHeadline": "docs/tutorials: fix sample code #6186", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 67, "deletions": 68}}, {"node": {"oid": "227e5269ca4e64a6961828ddfda33d2119f79552", "messageHeadline": "abci: note on concurrency (#258)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "dea73e08b3aa90377316dc66c5c181f9eb0b147a", "messageHeadline": "changelog: update for 0.34.8 (#6181)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "28ce35565675fbb7cef202b283d65826bf514a71", "messageHeadline": "libs/log: [JSON format] include timestamp (bp #6174) (#6179)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "55ae781efa9cae5264cef57f5be1c51798bd9391", "messageHeadline": "logging: print string instead of callback (#6178)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0191a22636fcba8113a0592192dd4636796ef832", "messageHeadline": "state executor: groom logs (bp #6152) (#6172)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "9d9b947b02205c8fb6a91070dfac7a8451dc280c", "messageHeadline": "goreleaser: reintroduce arm64 build instructions", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6e0d20d4bf062921fcc1eb5b2399447a7d2226e", "messageHeadline": "Revert \"Revert \"tooling: remove tools/Makefile (bp #6102) (#6106)\"\"", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 86, "deletions": 155}}, {"node": {"oid": "efd9d072570d149f63019bdec46b0108f3f6938d", "messageHeadline": "changelog: fix changelog pending version numbering (#6149)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0f376127d6e3e5e97f80503a832639619353586", "messageHeadline": "consensus: more log grooming (bp #6140) (#6143)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 345, "deletions": 253}}, {"node": {"oid": "8d3c36ccc3197f58cf5f91d0cf095b2ad20e06df", "messageHeadline": "abci: Fix ReCheckTx for Socket Client (bp #6124) (#6125)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "15eb2c22118fb3587e408cf6e7f5edbf5190d719", "messageHeadline": ".goreleaser: remove arm64 build instructions and bump changelog again\u2026", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e4d2893ff6a17d4f232967855a319de1fd7bd99b", "messageHeadline": "changelog: bump to v0.34.6", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "afd07096a7a33ea88fbdb316f05c4d09cbcdf2d3", "messageHeadline": "Revert \"tooling: remove tools/Makefile (bp #6102) (#6106)\"", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 155, "deletions": 86}}, {"node": {"oid": "340071d81bb04a9129c58890c2c5e78bbe23d861", "messageHeadline": "changelog: update for 0.34.5 (#6129)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "53d40e1092007fbd4484ef9cc2509263bfc0a353", "messageHeadline": "consensus: remove privValidator from log call (#6128)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "bedb00d25229639793e86d741db4e2f6f576ab63", "messageHeadline": "consensus: Groom Logs (#5917)", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 124, "deletions": 109}}, {"node": {"oid": "b315f049805e8249dbee699c6be0526cb743305e", "messageHeadline": "proto: modify height int64 to uint64 (#253)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 55, "deletions": 47}}, {"node": {"oid": "1030072dd022c2829ae6fbb3a58c15aabf733bd9", "messageHeadline": "changelog: update 0.34.3 changelog with details on security vuln (bp \u2026", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1b2174a0da832c6b31ae5a0fd61b0d1655888675", "messageHeadline": "tooling: remove tools/Makefile (bp #6102) (#6106)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 86, "deletions": 155}}, {"node": {"oid": "6bac9d9f435fa1e8c494dfcd77f762e2d3b2e420", "messageHeadline": "makefile: remove call to tools (#6104)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5efbbab7899041b2986504284e12a370a6ab99be", "messageHeadline": "changelog: improve with suggestions from @melekes (#6097)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4a0fab041bd66a2d324f6726a843e90378efd069", "messageHeadline": "changelog: update for v0.34.4 (#6096)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "5ee2ada942c29c55675d9471abb31bc0aa2d3951", "messageHeadline": ".github: remove erik as reviewer from dependapot (#6076)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fbf2c3815dca3479504d9207fcd8f609fec9cfe3", "messageHeadline": "check block store base is non negative before sending block meta or c\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cc57a560e7b6773cfdfb49bc51e6c83f5ff3ad44", "messageHeadline": "build(deps-dev): Bump watchpack from 2.1.0 to 2.1.1 in /docs (#6063)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "950c9f71b597513555724b23e17112857b86caba", "messageHeadline": "CODEOWNERS: remove erikgrinaker (#6057)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "90a2c33285b801797649a683853e3ed590cf4a2e", "messageHeadline": "build(deps): Bump actions/cache from v2.1.3 to v2.1.4 (#6055)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "093dcfc8a0c5cb975b89119d5c797a1bcabeaea4", "messageHeadline": "goreleaser: downcase archive and binary names (#6029)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72851a12d38f2b190353679f20f0224d5f175419", "messageHeadline": "libs/log: format []byte as hexidecimal string (uppercased) (#5960)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 131, "deletions": 40}}, {"node": {"oid": "07979d88d0e0f7786592e66cb6f901443ee6f987", "messageHeadline": "build(deps): Bump github.com/tendermint/tm-db from 0.6.3 to 0.6.4 (#6\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12eac927384ca35b9b10cccf76c387a53453f9cf", "messageHeadline": "docs: fix typo in state sync example (#5989)", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73375b091295708e72c9a2165800312fdf11cd46", "messageHeadline": "backport v0.34.x: 6000 & 6001", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e3a79d4e2ea93d7bb51e40e28aea683dd23e9291", "messageHeadline": "tests: fix `make test` (#5966)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fa3287c0127207db2d323f6fcf81e51a2ac9938a", "messageHeadline": "maverick: reduce some duplication (#6052)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 124, "deletions": 963}}, {"node": {"oid": "cb7c9564a4587235a073063414102d19422dcaaa", "messageHeadline": "docker: dont login when in PR (#5961)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9df5fcf1f14062abd075722bcfefddfd908a80d0", "messageHeadline": "docker: release Linux/ARM64 image (#5925)", "author": {"name": "odidev", "email": "odidev@puresoftware.com", "user": {"login": "odidev"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "d575f8a38fc8ac8a9eab73c3ccca884b7e640c08", "messageHeadline": "fix build", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1e355b6b56a4031f0b820bfa13c06dff95ffc234", "messageHeadline": ".github: use job ID (not step ID) inside if condition (#6060)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "108073077bd65f295a66a2ed415764d8d81c0d00", "messageHeadline": ".github: fix fuzz-nightly job (#5965)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b48d230848b5b8f5f431469b006571ac9f40ca7", "messageHeadline": "terminate go-fuzz gracefully (w/ SIGINT) (#5973)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c3d2f68c0576d168103107fa5b6460899db258ba", "messageHeadline": ".github: archive crashers and fix set-crashers-count step (#5992)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0f58a8470a1eaaa0da36b5b61181b55a73f7c21a", "messageHeadline": ".github: rename crashers output (fuzz-nightly-test) (#5993)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "197b746f8df60b3debbd7f6763cc22ba24a2e035", "messageHeadline": "test/fuzz: move fuzz tests into this repo (#5918)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2397, "deletions": 2}}, {"node": {"oid": "06623202f047b17479321ff8a0baada01b0ff493", "messageHeadline": "Update metrics.md (#5930)", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3a939897176faf8546a7e7dde4a029d95e033e7", "messageHeadline": "proto: docker deployment (#5931)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "7b7d6e1f98ded11b81c590ff997a951d86197ab9", "messageHeadline": "docs: change v0.33 version (#5950)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "98be3f2aab7399bb3a65ddbbfd206cfd863cb4a7", "messageHeadline": "Makefile: always pull image in proto-gen-docker. (#5953)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e41bb57d632853a16bc154b0722c14bc207ccf6", "messageHeadline": ".github/workflows: cleanup yaml for e2e nightlies (#6049)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "6252b63e5338598dbe7bc9f192046a7537f4de54", "messageHeadline": ".github/workflows: fix whitespace in e2e config file (#6043)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "591e55b301be1e6270966fd896e449795eabf3b1", "messageHeadline": ".github/workflows: separate e2e workflows for 0.34.x and master (#6041)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "0028ac38ed2572a5e3a9b18dd2886f8ed22e6084", "messageHeadline": "test/e2e: increase validator tolerances (#6037)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "57aed0163933eb1cc3f95b7d0c7e09a6d27200e2", "messageHeadline": ".github/workflows: try different e2e nightly test set (#6036)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "8788673a3e2d2bf4f7b92802a1cc0f24c0795a6d", "messageHeadline": "test/e2e: increase sign/propose tolerances (#6033)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "f009a1a731eb8cdaadd0d2d8d653df3c19a12418", "messageHeadline": "Revert \"e2e: releases nightly (#5906)\" (#6031)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "33fb03fcc818a15d61c1d2c403b108c5d17fea2a", "messageHeadline": "test/e2e: enable pprof server to help debugging failures (#6003)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "eb09376ba023a7480463fee1156ba469b3702c38", "messageHeadline": "e2e: releases nightly (#5906)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f48b154751e61fca4d5b02e96986ae8e03a0a235", "messageHeadline": "evidence: terminate broadcastEvidenceRoutine when peer is stopped (#6\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "2dd5cbfb5c3e5c1cbad766baa052bb7d85c2c653", "messageHeadline": "light: remove witnesses in order of decreasing index (#6065)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "3c22ed832048c94b36f84b05429665b99697612a", "messageHeadline": "light: fix panic with RPC calls to commit and validator when height i\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "7f02d8971cca32eb0751f96d25eaebf1fc382a94", "messageHeadline": "light/provider/http: fix Validators (#6024)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "b021ad5b7aeea682d1e97360fb5849de09681960", "messageHeadline": "test: don't use foo-bar.net in TestHTTPClientMakeHTTPDialer (#5997) (\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "abaffef9120f01bfbbfdfdc7ba01dbf64ae919d5", "messageHeadline": "proto: add files (#246)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1011, "deletions": 9}}, {"node": {"oid": "038f3e025a19fed9dc96e718b9834ab1b545f136", "messageHeadline": "params: remove block timeiota (#248)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "f89eca427a9f09842672d055f8df6454f6234805", "messageHeadline": "docs: bump package-lock.json of v0.34.x (#5952)", "author": {"name": "Cyrus Goh", "email": "hello@lovincyrus.com", "user": {"login": "lovincyrus"}}, "additions": 13, "deletions": 13444}}, {"node": {"oid": "0213e544e0c611d08c34257b14840f70afa29062", "messageHeadline": "docs: package-lock.json fix (#5948)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 15038, "deletions": 1450}}, {"node": {"oid": "2f590a6392b8441b0347edd658c244cc4794ae7f", "messageHeadline": "non-critical bugfix in the TLA+ spec (found by new version of apalach\u2026", "author": {"name": "Igor Konnov", "email": "konnov@forsyte.at", "user": {"login": "konnov"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72d15a4b0773adb8d5160a34d9a8e2d981394484", "messageHeadline": "spec: remove reactor section (#242)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 542, "deletions": 5366}}, {"node": {"oid": "6b2ab0f0e1407f542cb47bffc5b883783e6b0795", "messageHeadline": "changelog: update for 0.34.3 (#5926)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "a2a6852ab99e4a0f9e79f0ea8c1726e262e25c76", "messageHeadline": "use correct source of evidence time", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 205, "deletions": 96}}, {"node": {"oid": "7ea4dc52eda12ae70d7fe505f5edb6bd21092038", "messageHeadline": "readme: add security mailing list (#5916)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d969a5ed1b8da4cec70d1b84dba5680e3035cc52", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.179 to 1.0.180 in /d\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 660, "deletions": 853}}, {"node": {"oid": "0def3a964a937110b84230be74e04bc1152bda36", "messageHeadline": "config: fix mispellings (#5914)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "54338a52fa766131051df6131a68d9d3a2d6db4f", "messageHeadline": "proto: bump gogoproto (1.3.2) (#5886)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 168, "deletions": 584}}, {"node": {"oid": "bf45df0b2b5a28d9e43f9765818c0396be96566f", "messageHeadline": "mod: go mod tidy", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46fa6e666c1504a971e11890cfc0dc16a41804dd", "messageHeadline": ".github/codeowners: add alexanderbez (#5913)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "a18e3de3acc717d93efdbaa7fcd303790a49d1c9", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.34.0 to 1.35.0 (#5902)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e8d35597dfaa9469bdbf1db77b2cac157948607e", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 (#5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1b2b24055c5e44c41347cd524a713f0eddb7881c", "messageHeadline": "Update supervisor_001_draft.md (#243)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bdbe4a7cd7f5de46e69b95d66facad371f5c59fb", "messageHeadline": "test/e2e: disable abci/grpc and blockchain/v2 due to flake (#5854)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "6a7a431ba54936309c75d3fb29bc5b63fe9975f6", "messageHeadline": "remove misbehaviors from e2e generator (#5629)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "23c8a7a93d4349bf99d2534ab9a1ccd5aa62d26a", "messageHeadline": "changelog: prepare 0.34.2 release (#5894)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "cf3a72098827c88350aec89687ef15f376affcef", "messageHeadline": "state sync: correctly set last consensus params height (#5889)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ad552b2bb1174237ca8c927a859b0560ec06a1c1", "messageHeadline": "evidence: buffer evidence from consensus (#5890)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "d260ff3e3764f36c1e144d8aa3e54e91d643c38f", "messageHeadline": "abci: rewrite to proto interface (#237)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 360, "deletions": 276}}, {"node": {"oid": "a4672048e7b6d1f1885c56d928d445cb4f23864c", "messageHeadline": "reactors: remove bcv1 (#241)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 258}}, {"node": {"oid": "fc569173a1f0980aa8a49e4d6cca232ba0fc6879", "messageHeadline": "layout: add section titles (#240)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 29, "deletions": 9}}, {"node": {"oid": "ce146d00d7ac9b9462db46517375e74b8807cba5", "messageHeadline": "build(deps): bump gaurav-nelson/github-action-markdown-link-check (#239)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d637659904c50f5f284fb0a42440bd46b195488", "messageHeadline": "os: simplify EnsureDir() (#5871)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "3185bb8b2208090eee34e25e5fba9236d85f4dac", "messageHeadline": "blockchain/v0: stop tickers on poolRoutine exit (#5860)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2eba38051a83bad0a8fdd96736f42b95931025f7", "messageHeadline": "blockchain/v2: fix missing mutex unlock (#5862)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15eed81f12be1dcc3e7e2ba74097752ff40692c4", "messageHeadline": "test/consensus: improve WaitGroup handling in Byzantine tests (#5861)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fca7c6449abe6c2a1f693d826cba680ea15793dc", "messageHeadline": "libs/os: EnsureDir now returns IO errors and checks file type (#5852)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 49, "deletions": 5}}, {"node": {"oid": "c2b5f8bc4aa5c8ec53db40febca1b467669ad816", "messageHeadline": "abci/grpc: fix invalid mutex handling in StopForError() (#5849)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4246000a8c152e3680aa033897cfa5133828ba0b", "messageHeadline": "tools/tm-signer-harness: fix listener leak in newTestHarnessListener(\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2924d41f8b51f1ae4d08338e5e0d039fb4c76a13", "messageHeadline": "changelog: update changelog for v0.34.1 (#5872)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "13833cba9e3de4dc76c80a1ace3a51b000c0aab2", "messageHeadline": "p2p: fix MConnection inbound traffic statistics and rate limiting (#5\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 110, "deletions": 58}}, {"node": {"oid": "17ce2ccc92b459ac2e60aa52092028acadd237c7", "messageHeadline": "CHANGELOG: prepare 0.34.1-rc1 (#5832)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "b1328db07f7f4743d64f08338db3078ebc0b1d8b", "messageHeadline": "modify Reactor priorities (#5826) (#5830)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "829a9e1de7cc6bd5ec6a3d1b99bf66e578b74c1a", "messageHeadline": "docs/tutorials: specify 0.34 (#5823)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "dc101f2eff5640e90c62ad5eb3fdf013ac107db6", "messageHeadline": "mempool: disable MaxBatchBytes (#5800)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 59}}, {"node": {"oid": "dc90cf60d5e751cb9f1ef4dc24903d235c942694", "messageHeadline": "mempool: introduce KeepInvalidTxsInCache config option (#5813)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 79, "deletions": 6}}, {"node": {"oid": "439a5bcacb5ef6ef1118566d7b0cd68fff3553d4", "messageHeadline": "p2p: update frame size (#235)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "accd7ffe189593376940ee3d09c82b957acb70c4", "messageHeadline": "Update README.md (#234)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "42751ea4f3e17db3908bb1d2c6b01c5a3bbb46d6", "messageHeadline": "Computing attack types (#232)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 8041, "deletions": 9}}, {"node": {"oid": "acb9a7d734eb04dc0a0ee4eb7520e648f911945e", "messageHeadline": "build(deps): bump gaurav-nelson/github-action-markdown-link-check (#233)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31cfa530821ed2ea71cd0d2c889108c1480f8a64", "messageHeadline": "The TLA+ specification of the attackers detection (#231)", "author": {"name": "Igor Konnov", "email": "konnov@forsyte.at", "user": {"login": "konnov"}}, "additions": 535, "deletions": 0}}, {"node": {"oid": "26ef2ccddb28e1bef5deed0546b9d1732efa79bb", "messageHeadline": "Draft of evidence handling for discussion (#225)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "9f0d71e81f68e420f1e7c09fcf31a8a0e66bcefa", "messageHeadline": "cmd: hyphen-case cli  v0.34.1 (#5786)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 55, "deletions": 28}}, {"node": {"oid": "7f06371915f1918182d55b7bb62f5dc1f758b8f8", "messageHeadline": "evidence: omit bytes field (#5745)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a4fd3804ca7624307b6bb3e41ed1e2979238201", "messageHeadline": "blockchain/v1: omit incoming message bytes from log", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0d9606e1b43680468af6c999e4ce38aada552dd8", "messageHeadline": "reactors: omit incoming message bytes from reactor logs (#5743)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6abcb13dab6ef82f9ebf65b02ae7b861289d5742", "messageHeadline": "BFT requires _less than_ 1/3 faulty validators (#228)", "author": {"name": "Shahan Khatchadourian", "email": "shahan.k.code@gmail.com", "user": {"login": "shahankhatch"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "ce144a1d712e9d69cfa3bde61fea40c5837c6bbd", "messageHeadline": "test: fix TestByzantinePrevoteEquivocation flake (#5710)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "6c0d4070c246641d226a27f06a57f6c9786565c6", "messageHeadline": "ci: build for 32 bit, libs: fix overflow (#5700)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "033608bbf138f2c1567fb2f43c33edc4d57503b2", "messageHeadline": "abci: add abci_version to requestInfo (#223)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "15b70373cc1d3d18c16b0a27ade6668bdda7c9b2", "messageHeadline": "crypto: fix infinite recursion in Secp256k1 string formatting (#5707)\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "182fa3285128dfeb2b92690579be04f77ad5d0b1", "messageHeadline": ".goreleaser: build for windows", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe9482598521a651d95fafd547be5fbba1458106", "messageHeadline": "changelog: squash changelog from 0.34 RCs into one (#5687)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 120, "deletions": 225}}, {"node": {"oid": "386a44cd029116311182035470db7c40d680dd3f", "messageHeadline": ".goreleaser: don't build linux/arm", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0f29b1631e8f67357477111381addaa930531c18", "messageHeadline": "fix docker deployment (#5647)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b80d4d8ff0dadd60b16855a97dc58f15dfdb0f38", "messageHeadline": "relase_notes: add release notes for v0.34.0", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b5b53bfc0d652af534f7accf17a590738f273e03", "messageHeadline": "upgrading: update 0.34 instructions with updates since RC4 (#5686)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "4ed0fddc37c662c7ed14921748e21c1e0f749bc5", "messageHeadline": "light: make fraction parts uint64, ensuring that it is always positiv\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 45, "deletions": 21}}, {"node": {"oid": "23bc2f690c6fe7c486381f4852efcca112a25b48", "messageHeadline": "ci: remove `add-path` (#5674)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "bea7673c1cd91596d131141191bc3454e080bfc4", "messageHeadline": "e2e: use ed25519 for secretConn (remote signer) (#5678)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "26493bbbd86d3a2e9b982d8c9f45323e81c2aea1", "messageHeadline": "test/e2e: fix secp failures (#5649)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 47, "deletions": 21}}, {"node": {"oid": "871d0514cd284cee76d286935d9f8e99ebd9dcd8", "messageHeadline": "abci: lastcommitinfo.round extra sentence (#221)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53463b3fefc647952c4fa0dbf3b628845e08d6d2", "messageHeadline": "rpc: fix content-type header", "author": {"name": "Aleksandr Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "e0cf94f5b0dd1854c101e4b25583ab17565c8936", "messageHeadline": "privval: reset pingTimer to avoid sending unnecessary pings (#5642) (\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "047b5ea85ea0070fab10b806aa99f36ed960c5b2", "messageHeadline": "bump go version to 1.15 (#5639) (#5667)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 12}}, {"node": {"oid": "9567477d55ec29c810a105c802ddd3afc11dcb84", "messageHeadline": "privval: increase read/write timeout to 5s and calculate ping interva\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "637d76254d8a99fc4276f60105d16c88dee9f0e2", "messageHeadline": "go.mod: upgrade iavl and deps (#5657)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "a447c507e4e9c8702080878f520194a454dea5bd", "messageHeadline": "build(deps): Bump github.com/tendermint/tm-db from 0.6.2 to 0.6.3", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "24d13479feb12e68a94b0e33dd3c9b7ddd37cc8b", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.33.1 to 1.33.2 (#5635)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9c32ad4a0233ba6c78ecfac935e75381ad6fc271", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.32.0 to 1.33.1 (#5544)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "de0bef5db5cb78e64730da147d9f44fcdad2691b", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.1.0 to 1.1.1 (#5526)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0a4432baf508b0aec20ef5630e5ed4340ed22574", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.7.1 to 1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "0bdc76a78c5987c27fa1e784f59902876f13fc4c", "messageHeadline": "build(deps): Bump github.com/spf13/cobra from 1.0.0 to 1.1.0 (#5505)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a2addecb3d51d3f9ce696409e74f4b999e478348", "messageHeadline": "build(deps): Bump github.com/golang/protobuf from 1.4.2 to 1.4.3 (#5506)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c1ff62fe446a3c7a0ed9f609d540ca1d3dc0c865", "messageHeadline": "Light client detector spec in TLA+ and refactoring of light client ve\u2026", "author": {"name": "Igor Konnov", "email": "konnov@forsyte.at", "user": {"login": "konnov"}}, "additions": 1517, "deletions": 142}}, {"node": {"oid": "66e9106b4dbacdbf7911f3da9b3b5836f7313ba7", "messageHeadline": "add Ivy proofs (#210)", "author": {"name": "Giuliano", "email": "giuliano@losa.fr", "user": {"login": "nano-o"}}, "additions": 1228, "deletions": 0}}, {"node": {"oid": "d5e0294003c684fb9492392b09b0c534b901f2e6", "messageHeadline": "Detector English Spec ready (#215)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 174, "deletions": 125}}, {"node": {"oid": "32b811a1fb6e8b40bae270339e31a8bc5e8dea31", "messageHeadline": "encoding: add secp, ref zip215, tables (#212)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 31, "deletions": 33}}, {"node": {"oid": "819e89ac7a756b3ef0bd43ba51a0ab4be3ffae01", "messageHeadline": "evidence: update data structures to reflect added support of abci evi\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "54a0940e40e547f8cf6fe7748ab43c4fe812c050", "messageHeadline": "blockchain/v2: remove peers from the processor  (#5607)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "cf03759ff575a694dc40308c88a20c62122220d4", "messageHeadline": "docs: make blockchain not viewable (#211)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25fafb30b57c69534c5156d5559fc883ab60d7d0", "messageHeadline": "blockchain/v2: make the removal of an already removed peer a noop (#5\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 50}}, {"node": {"oid": "59f3f63d33bcd375e1c5b5f41e1f2b58f370f3ef", "messageHeadline": "test: fix various E2E test issues (#5576)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 88, "deletions": 21}}, {"node": {"oid": "9d354c842ed3b71a6ff4577ccfbb45a699dd9302", "messageHeadline": "evidence: structs can independently form abci evidence (#5610)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1270, "deletions": 1655}}, {"node": {"oid": "9fce8480b08502f8d5cfab9b00cf2a600da130a4", "messageHeadline": "Core: move validation & data structures together (#176)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 257, "deletions": 443}}, {"node": {"oid": "d31a4a4b345e68bc8657f7f744e8eac9c25ee025", "messageHeadline": "RFC: adopt zip 215 (#144)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "9ad6440bc09d46821f8894e81f2cc0f33a6040bb", "messageHeadline": "Sequential Supervisor (#186)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 719, "deletions": 0}}, {"node": {"oid": "97928e190a090ad749b3994b015fdeb6b74b40b2", "messageHeadline": "github: issue template for proposals (#190)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "70a62be5c6ddda149042ffd5bc3f414c67c07c2c", "messageHeadline": "light: run detector for sequentially validating light client (#5538) \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 93, "deletions": 75}}, {"node": {"oid": "ad4f54e9b211fff86a1113ea6a0e44ae12ce106b", "messageHeadline": "privval: make response values non nullable (#5583)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 118, "deletions": 131}}, {"node": {"oid": "0022779e0787ad0730de75c31d0bb92b765939e1", "messageHeadline": "ci: tests (#5577)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 30, "deletions": 63}}, {"node": {"oid": "96dda8810dad2d7b9d755e10fac65507d060217b", "messageHeadline": "ci: add goreleaser (#5527)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 114, "deletions": 670}}, {"node": {"oid": "5cfe035362ce9a64b2fd78250aa0ffbcbe943cc6", "messageHeadline": "evidence: don't send committed evidence and ignore inbound evidence t\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 198, "deletions": 97}}, {"node": {"oid": "4947333e676f2770149bfea68d42342ff09d47a5", "messageHeadline": "evidence: don't gossip consensus evidence too soon (#5528)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "8329d12c18a31f9d387b82256e37b15d5375eab1", "messageHeadline": "abci/grpc: fix ordering of sync/async callback combinations (#5556)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "f093d5837bc6e0993443947b0cded27e8698ff70", "messageHeadline": "test: disable E2E misbehaviors due to bugs (#5569)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ceea64ec28ce3d572d626e519d6a59e6cc3573b6", "messageHeadline": "test: fix handling of start height in generated E2E testnets (#5563)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "c4f1b2d7dbd23e97e8729d77cbcc28fa836e77cf", "messageHeadline": "block: fix max commit sig size (#5567)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 21, "deletions": 27}}, {"node": {"oid": "a0f08686fbadfc4b8e621336d7575f22593c0671", "messageHeadline": "github: only notify nightly E2E failures once (#5559)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "dacbfbe1fef3285ae552c54364473b9a91c07394", "messageHeadline": "test: add evidence e2e tests (#5488)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 8864, "deletions": 39}}, {"node": {"oid": "75879ab1d7f9b17e1fa7cee5eb5889bb8f3b3fbc", "messageHeadline": "test: tag E2E Docker resources and autoremove them (#5558)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 48, "deletions": 15}}, {"node": {"oid": "8b4f0dba7018381a3aafab4fbdc8765fd2726dc8", "messageHeadline": "test: run remaining E2E testnets on run-multiple.sh failure (#5557)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "ec8af314cce85fc0f4bad16086187314b859c61a", "messageHeadline": "spec: update light client verification to match supervisor (#171)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 2250, "deletions": 1166}}, {"node": {"oid": "2f72f553ac4edfe7a06ce406ab96195ecda25750", "messageHeadline": "test: enable restart/kill perturbations in E2E tests (#5537)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 18}}, {"node": {"oid": "d113da01cd16a15aa168d291c060a37da9207615", "messageHeadline": "test: enable blockchain v2 in E2E testnet generator (#5533)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b17b28a1639565bc79122498d279444dba427803", "messageHeadline": "test: enable ABCI gRPC client in E2E testnets (#5521)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "6473f0178cab139bbc1a4a28cf0fbd146a2db379", "messageHeadline": "test: tweak E2E tests for nightly runs (#5512)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4e2e487c7afd3ce55fc05d59ec076398fcad23d2", "messageHeadline": "test: clean up E2E test volumes using a container (#5509)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "8ebb39eed6f335275b5d5927acaebf26d9f2cf92", "messageHeadline": "github: rename e2e jobs (#5502)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e6e6315ad1ee722df03e823827c09629f95f99b", "messageHeadline": "github: add nightly E2E testnet action (#5480)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 58, "deletions": 7}}, {"node": {"oid": "9379bc92fdbe344bbfa82b05c1854029edc56e46", "messageHeadline": "fix lint failures with 1.31 (#5489)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 98, "deletions": 144}}, {"node": {"oid": "51b8d3a1533ffb77744d7a248842ec0b46ad77f2", "messageHeadline": "build(deps): Bump technote-space/get-diff-action from v3 to v4 (#5485)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 80, "deletions": 97}}, {"node": {"oid": "bf42bf0fd59410c446b4a15f66136b0d29898982", "messageHeadline": "build(deps): Bump golangci/golangci-lint-action from v2.2.0 to v2.2.1\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbdc08932131aa45215da7a457d2818a9086996e", "messageHeadline": "build(deps): Bump actions/cache from v2.1.1 to v2.1.2 (#5487)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f9bfb40d536a876fe3f35018e9eecd7fc237e97e", "messageHeadline": "test/e2e: add random testnet generator (#5479)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 570, "deletions": 30}}, {"node": {"oid": "e7568f9e0cc067a59ab66de686d4734f9871d33b", "messageHeadline": "ci/e2e: avoid running job when no go files are touched (#5471)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3a4a6ae9ac1c2684f25fa060a8b9cfb41fbaf5a3", "messageHeadline": "test: add E2E test for node peering (#5465)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "4462e2697ca057a3ad3471dcf7ca8148e72ea560", "messageHeadline": "test: remove P2P tests (#5453)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 1325}}, {"node": {"oid": "0003aabe6562c089d0efe3b31b01c91414a2dbfc", "messageHeadline": "circleci: remove Gitian reproducible_builds job (#5462)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 0, "deletions": 585}}, {"node": {"oid": "4b3565fcaa0fe279032574c92ee15f69320548be", "messageHeadline": "test: add GitHub action for end-to-end tests (#5452)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "64b0f5b36363a5a6068ebce5e3fe71e74b07a222", "messageHeadline": "test: add basic end-to-end test cases (#5450)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 386, "deletions": 16}}, {"node": {"oid": "a58454e788d757f9a2693516fda2b2ee4ebe2200", "messageHeadline": "test: add end-to-end testing framework (#5435)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2722, "deletions": 5}}, {"node": {"oid": "1b733ea28dd30cc0938767fa10b3ebd1a4ac4615", "messageHeadline": "fix a few typos (#5402)", "author": {"name": "QuantumExplorer", "email": "quantum@dash.org", "user": {"login": "QuantumExplorer"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "41ab19937843fbf037081f62207d0e136c1a1c11", "messageHeadline": "blockchain/v1: add noBlockResponse handling  (#5401)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0f3b49a915a35d599251c68fed38b1da39b96a7f", "messageHeadline": "ci: docker remove circleci and add github action (#5551)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 55, "deletions": 26}}, {"node": {"oid": "55ff694aa6cf5bee94cf61f854027a48a664829f", "messageHeadline": "light/rpc: fix ABCIQuery (#5375)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1135, "deletions": 227}}, {"node": {"oid": "406dd74220a6f356dcb8d827b61715c4b1fbb35d", "messageHeadline": "light: cross-check the very first header (#5429)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 122, "deletions": 16}}, {"node": {"oid": "c374fc010a27e303743168c6f6d1978f546078a6", "messageHeadline": "cli: light home dir should default to where the full node default is \u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "3822ab924e99c1f63ca1537e8fe3994f60b5172e", "messageHeadline": "simplify commit and validators rpc calls (#5393)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 72, "deletions": 58}}, {"node": {"oid": "7c17fa115a63280cbf4a2791ec88338651ab807f", "messageHeadline": "consensus: open target WAL as read/write during autorepair (#5536) (#\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a3fadb7c1a17e9c6764a37eb956f2f6f860064d9", "messageHeadline": "build(deps): bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "020edbc11d29bb68dcc090a82a210980121fb90d", "messageHeadline": "blockchain/v2: fix panic: processed height X+1 but expected height X \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "79d535dd67416ab2926b30c3f48ecb784e2f6c38", "messageHeadline": "blockchain/v2: fix \"panic: duplicate block enqueued by processor\" (#5\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 124, "deletions": 25}}, {"node": {"oid": "29ca7de63c377abce9ca9ccb254375d938f89672", "messageHeadline": "abci/grpc: return async responses in order (#5520) (#5531)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 45, "deletions": 22}}, {"node": {"oid": "6f908eb81470df769709f05ea76e3f92d6027485", "messageHeadline": "crypto: add in secp256k1 support (#5500)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 711, "deletions": 100}}, {"node": {"oid": "b3238cdcd9b98ebdbb95633f020ffb6a62fc682b", "messageHeadline": "statesync: check all necessary heights when adding snapshot to pool (\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "01622f81e99914ae31663950efc368c0f9b28c23", "messageHeadline": "Update README.md (#185)", "author": {"name": "Sam Hart", "email": "sam@hxrts.com", "user": {"login": "hxrts"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd1f43d79300012768167a909a6b2388acdbe411", "messageHeadline": "changelog: prepare changelog for RC5 (#5494)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "09982ae40764bbec7464f2623793476f48f93aa8", "messageHeadline": "backport block size fixes (#5492)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 320, "deletions": 454}}, {"node": {"oid": "7d5d417dc95d437086273f119dad340ae1c4d44b", "messageHeadline": "evidence: use bytes instead of quantity to limit size (#5449)(#5476)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 227, "deletions": 274}}, {"node": {"oid": "792767d1cb279ddeac95b7c32e5e750572026914", "messageHeadline": "Extending the blockchain specification (in the light client) to produ\u2026", "author": {"name": "Igor Konnov", "email": "konnov@forsyte.at", "user": {"login": "konnov"}}, "additions": 796, "deletions": 14}}, {"node": {"oid": "0794fc8ff2374efa0aade716d8a275915c4609bf", "messageHeadline": "first check latest with secondary (#184)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 797, "deletions": 0}}, {"node": {"oid": "dac18d73a75eac9946a77b4936b48be2b8b684d5", "messageHeadline": "fix RPC blockresults return (#5459) (#5463)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c5576dfa6900152179987cd332f9664c996443a6", "messageHeadline": "spec: protobuf changes (#156)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 139, "deletions": 179}}, {"node": {"oid": "383bc5337f166c7eb280221671ca7064b9cee151", "messageHeadline": "changelog: add missing date to v0.33.5 release, fix indentation (#545\u2026", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "04fb20e33daf61432bbaf4987dd48a9442f3304a", "messageHeadline": "remove setOption (#181)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "e74176ad1aa68daa911bfe697d5538ce12e2bcbc", "messageHeadline": "privval: fix ping message encoding (#5442)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "52994aa2a9cc0640d542344433f06e776da74b08", "messageHeadline": "consensus: check block parts don't exceed maximum block bytes (#5436)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 88, "deletions": 6}}, {"node": {"oid": "6149f21cd6938ec711ace347ec54f63dcf69d4e4", "messageHeadline": "privval: allow passing options to NewSignerDialerEndpoint (#5434) (#5\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1a2cc933a0b5e5204ee21f9ab82b7243a475ebe7", "messageHeadline": "config: set statesync.rpc_servers when generating config file (#5433)\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8391fa0b898c1184de379c32b740621ff070f459", "messageHeadline": "TLA+ specs from MBT revision (#173)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 636, "deletions": 0}}, {"node": {"oid": "e0f686ccaca27cfef86ead0e24a0375a5d3de0b7", "messageHeadline": "mempool: fix nil pointer dereference (#5412)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "3e56eb5fe31b20b18005cb95b691b4549d5b21db", "messageHeadline": "fix markdown linter (#172)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "733b0208998fefaf8d105f14cbd42fe1cabd62f4", "messageHeadline": "evidence: update data structures (#165)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "109a73f6724e83d88e821f3a6ffa63c3491bf6de", "messageHeadline": "describe valset sorting according to v0.34 requirements (#169)", "author": {"name": "Andrey Kuprianov", "email": "59489470+andrey-kuprianov@users.noreply.github.com", "user": {"login": "andrey-kuprianov"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c50c33e4e9832513cfacbb757cf8a8abc1610ee7", "messageHeadline": "CHANGELOG: update for 0.34.0-rc4 (#5400)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "932b4b5749ed53921d135c0a45bee38e46fe10a1", "messageHeadline": "UPGRADING: polish upgrading instructions for 0.34 (#5398)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 143, "deletions": 114}}, {"node": {"oid": "f83ecdad1d18a69161e3b2486db54186a1b35770", "messageHeadline": "config: add state sync discovery_time setting (#5399)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "80747a0872c610c8dd42d107a831ff99fc390f98", "messageHeadline": "fixed an overlooked conflict (#167)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f3033c551556b1c47fcc05e18c18ea80be3791bc", "messageHeadline": "spec: Light client attack detector (#164)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 796, "deletions": 698}}, {"node": {"oid": "ebfe0cbb8cc335eee8bf5ee2ab9bdce66ffb619f", "messageHeadline": "abci: fix socket client error for state sync responses (#5395)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "9adab8ccc78bf768f2b04446fbd1d62152010e2a", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.172 to 1.0.173 in /d\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 504, "deletions": 317}}, {"node": {"oid": "9fd089f82338501987dedfa664d51697575b297e", "messageHeadline": "README: clean up README (#5391)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 15, "deletions": 30}}, {"node": {"oid": "a2bbc2984bccd206b0dec86fcd2e116dd262d34d", "messageHeadline": "changelog: minor tweaks (#5389)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "ffe2742a6c47b88c67b32bee9dcf2b8b5b89b9ff", "messageHeadline": "mempool: batch txs per peer in broadcastTxRoutine (#5321)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 240, "deletions": 149}}, {"node": {"oid": "4b99502d5b75d4d1a199f9b741f3be679ecc8cab", "messageHeadline": "config: set time_iota_ms to timeout_commit in test genesis (#5386)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 11}}, {"node": {"oid": "58b4deca8688ef3759b97d77c56d80334c315f7a", "messageHeadline": "blockstore: fix race conditions when loading data (#5382)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "3502901dd8ee691fdfc855803672174639a430ea", "messageHeadline": "docker: fix incorrect time_iota_ms configuration (#5385)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "85a4be87a73c00aefc66ee382c1b1c1fb8d6f400", "messageHeadline": "rpc/client: take context as first param (#5347)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 706, "deletions": 503}}, {"node": {"oid": "0aecda68fc35347a3435d00d14f4e3d17cde08d7", "messageHeadline": "ux: use docker to format proto files (#5384)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "0e311abf19dd5d233c8cdef78d47085801beaced", "messageHeadline": "mempool/reactor: fix reactor broadcast test (#5362)", "author": {"name": "ninjaahhh", "email": "38544039+ninjaahhh@users.noreply.github.com", "user": {"login": "ninjaahhh"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ed002cea7e4abd2ac54af7f5670d4ce17f492a2d", "messageHeadline": "evidence: introduction of LightClientAttackEvidence and refactor of e\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 3167, "deletions": 1168}}, {"node": {"oid": "309e29c245a01825fc9630103311fd04de99fa5e", "messageHeadline": "rpc: revert JSON-RPC/WebSocket response batching (#5378)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "019d2a36891b73e933eb0d6bd8732b3d9af393d1", "messageHeadline": "ADR 047 - Light client evidence handling revision (#5273)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 143, "deletions": 141}}, {"node": {"oid": "8e4c41eb998777d44c96bbf5f6d1826bf3846939", "messageHeadline": "adr: add API stability ADR (#5341)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "5e09fb2d5e0aebcee9cf100e3d5154b31f77938c", "messageHeadline": "build(deps): Bump github.com/minio/highwayhash from 1.0.0 to 1.0.1 (#\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ed046966bdcf275e6d2b8b8a406940cf07c67a35", "messageHeadline": "upgrading: state store change (#5364)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "531fa07ad2441b5b63b311f84a20fc5d0ce8f69e", "messageHeadline": "rpc: fix test data races (#5363)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "817646a88ee8dd2fd78cc00cb2e35185419b43c1", "messageHeadline": "rpc: fix openapi spec syntax error (#5358)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbe72db7be79c6837039f2e0d7f714f13f6e6a4c", "messageHeadline": "makefile: add options for other DBs (#5357)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8aac1d1333e1f99e13d5dc7eb0e632b3db660de5", "messageHeadline": "docs: document max entries for `/blockchain` RPC (#5356)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "56911ee35298191c95ef1c7d3d5ec508237aaff4", "messageHeadline": "state: define interface for state store (#5348)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 494, "deletions": 326}}, {"node": {"oid": "bf6bd2cefa308681df27c543eb8ded0434a90bcc", "messageHeadline": "docs: make rfc section disppear (#5353)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d1a88fe39f0200b89b406d783a5a2490cfe3c42a", "messageHeadline": "markdownlint: ignore .github directory (#5351)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "226af0ad2d60339c56f5b190bbb2af65ba82b2fe", "messageHeadline": "docs: add more description to initial_height (#5350)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6c95c3f2504b9d311287ad4da82ec771f2e349b5", "messageHeadline": "spec/reactors/mempool: batch txs per peer (#155)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "a66bb37e320a5cae71b32f834711bd43c00d8610", "messageHeadline": "Update README.md (#160)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5069a8822caf1284ce526843303fa9b07c389ff4", "messageHeadline": "crypto: reword readme (#5349)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "606abc7fc008d794f38c500c10db7930113c2986", "messageHeadline": "Fastsync spec from tendermint-rs (#157)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 3948, "deletions": 0}}, {"node": {"oid": "b74b1c2b68eabc3fa4ca8fdf0dc732e75cdac11a", "messageHeadline": "Current versions of light client specs from tendermint-rs (#158)", "author": {"name": "Josef Widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 3891, "deletions": 0}}, {"node": {"oid": "dd325bb1919802073eaaa080a3886719b63abaef", "messageHeadline": "add a stale bot (#134)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8571b2ee9a77ba62b24926324864677867e55124", "messageHeadline": "rfc: add end-to-end testing RFC (#5337)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "72d832ff6c642299e3022aaed84dce014c37b01d", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.31.1 to 1.32.0 (#5346)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "098ebaee2287865c56dd481d1d1efaa10cbb8d66", "messageHeadline": "p2p: reduce log severity (#5338)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ab2a190887ac8a38bb751f827a4f9e174753e65", "messageHeadline": "header: check block protocol (#5340)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "c237e060780cd27cf51528f6585d86a73c2632e6", "messageHeadline": "ci: fix net run (#5343)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a88f031b1bc50415ff4633444ee4a6a5dc654707", "messageHeadline": "ADR 59 evidence composition and lifecycle (#5331)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 298, "deletions": 0}}, {"node": {"oid": "0ed8dba99189e3dfd960a8945192c6146c47dc9d", "messageHeadline": "lint: enable errcheck (#5336)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 346, "deletions": 137}}, {"node": {"oid": "3359e0bf2f8414d9687f9eecda67b899d64a9cd1", "messageHeadline": "resurrect consensus tests (#5334)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 216, "deletions": 1}}, {"node": {"oid": "2eda1798a67c178174bf47422f39ecccf5f095c9", "messageHeadline": "CODEOWNERS: specify more precise codeowners (#5333)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "b8d08b9ef448365695de19fea0156e1c8611ae7b", "messageHeadline": "lint: add errchecks (#5316)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 420, "deletions": 143}}, {"node": {"oid": "59ec3d91e4f60e5f540feab6bbd0cd107abf8eca", "messageHeadline": "rpc/jsonrpc/server: ws server optimizations (#5312)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 133, "deletions": 75}}, {"node": {"oid": "39d2ac4dbc4e55e95d78d5833b06440923baad50", "messageHeadline": "statesync: fix the validator set heights (again) (#5330)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "4787c5b61a84be393835b7eb1e63db2f87dc3ea0", "messageHeadline": "metrics: switch from gauge to histogram (#5326)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "63ea4f1d26a1157b482ab8d5cb05fa31c2fbe57c", "messageHeadline": "consensus: fix wrong proposer schedule for `InitChain` validators (#5\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7d4fafa73b513d5ad3e0aaf22c62820b7a2454e", "messageHeadline": "docs: add missing metrics (#5325)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e2927d2088a3a51d9bd354c5578d7da3df318da1", "messageHeadline": "light: move dropout handling and invalid data to the provider (#5308)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 179, "deletions": 186}}, {"node": {"oid": "c752e2e58652cabf73bf7b78da4e0aff5b2faae7", "messageHeadline": "abci: update evidence (#5324)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 226, "deletions": 206}}, {"node": {"oid": "d8a2c8f6f1f35307ea3c8ce2aae46662a692d08a", "messageHeadline": "spec: remove evidences (#153)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 24, "deletions": 61}}, {"node": {"oid": "c2ce5e6f35ff5b323ae899c03f569054487b931a", "messageHeadline": "docs: move subscription to tendermint-core (#5323)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "710a97d8504fb6264d1025556948e571189742ec", "messageHeadline": "evidence: remove amnesia & POLC (#5319)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 273, "deletions": 3246}}, {"node": {"oid": "2f4c1f60c789a6d19a328b44ae9d3a6c1c394e5c", "messageHeadline": "statesync: broadcast snapshot request to all peers on startup (#5320)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "82011ee7ab61d8bfbae9f94734df14b1e0309d49", "messageHeadline": "evidence: remove lunatic  (#5318)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 47, "deletions": 954}}, {"node": {"oid": "e0140e4bebac28dbcc772557c5aafb4c90ebe031", "messageHeadline": "evidence: remove ConflictingHeaders type (#5317)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 129, "deletions": 1068}}, {"node": {"oid": "2b58a6272150a4edf40d3aaf42a756ba88efa9b3", "messageHeadline": "light: implement light block (#5298)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1344, "deletions": 1197}}, {"node": {"oid": "b6a5f7b126a9cec6ba7ce289cee5e5fc03a0e4df", "messageHeadline": "rpc: add private & unconditional to /dial_peer (#5293)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 124, "deletions": 42}}, {"node": {"oid": "1075f77cc3977e512662f6351c79682f827afb27", "messageHeadline": "spec: extract light-client to its own directory (#152)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 945, "deletions": 933}}, {"node": {"oid": "45bbbb6317260ac6d70a450746e3219b485c3d65", "messageHeadline": "spec: update abci events (#151)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "43c3e4265b5280b59e0d0af5f3f02e3141989b06", "messageHeadline": "config: rename prof_laddr to pprof_laddr and move it to rpc (#5315)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 69}}, {"node": {"oid": "8a1404b70e4c58ccb386175a5747e5dbdb5217d7", "messageHeadline": "mempool: return an error when WAL fails (#5292)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "8e21b7dc793faea1dae185fcdb176c837d365e16", "messageHeadline": "docs: add doc on state sync configuration (#5304)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "6140847bba485f83f73feff9d016c9040e477c91", "messageHeadline": "docs: add sections to abci (#150)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "686361ff3ec3b8ff63d2c8e375f0b04957341363", "messageHeadline": "statesync: fix valset off-by-one causing consensus failures (#5311)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "86707862d40556d32391133773b61e27390fbf95", "messageHeadline": "fix validator set proposer priorities in light client provider (#5307)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "55cd49ad081c95d79eb5376c1a6c5c8d9af35baa", "messageHeadline": "docs: add algolia docsearch configs (#5309)", "author": {"name": "Cyrus Goh", "email": "hello@lovincyrus.com", "user": {"login": "lovincyrus"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "49efd44faa21c00c324825c3a0734020032b6552", "messageHeadline": "node: fix genesis state propagation to state sync (#5302)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f2f60181a9c0d60a53d8c3dd3d41077197ece870", "messageHeadline": "build(deps): Bump github.com/tendermint/tm-db from 0.6.1 to 0.6.2 (#5\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "e8eef856196697c803ac54fa625d83fb276d5977", "messageHeadline": "crypto: remove proto privatekey (#5301)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 282}}, {"node": {"oid": "0fafffcd5ade9f547b222b1ce71f2afc8d77d178", "messageHeadline": "config: trust period consistency (#5297)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e30b1257252567b64d39bff2a83ba757251ac607", "messageHeadline": "consensus: double-sign risk reduction (ADR-51) (#5147)", "author": {"name": "dongsam", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 214, "deletions": 13}}, {"node": {"oid": "fbdf8b098e5cbb1397b7d4052a89d6f761841db0", "messageHeadline": "mocks: update with 2.2.1 (#5294)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "5c62ab1724cab307f7eacbed55d677941932623e", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.31.0 to 1.31.1 (#5290)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5df55f289cf9cc086aa2340d76375c35cb20f437", "messageHeadline": "docs: updates to various sections (#5285)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 187, "deletions": 151}}, {"node": {"oid": "4827ed121f3c4da2a621ddb47e4700565c430d1e", "messageHeadline": "libs/bits: inline defer and change order of mutexes (#5187)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 80, "deletions": 89}}, {"node": {"oid": "f2aebb4934c17cf9c3bb43a811a1bdd5962202f8", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.169 to 1.0.172 in /d\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 122, "deletions": 114}}, {"node": {"oid": "c2a38ad7801d97359cf42280958eeb160599f466", "messageHeadline": "docs: add block retention to upgrading.md (#5284)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "d30e1d83b63a9b4d3765ea5be1287bf6af67108c", "messageHeadline": "types: comment on need for length prefixing (#5283)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6f54fee4dbfa268705265de5345ab8ea8932d0ee", "messageHeadline": "docs: remove interview transcript (#5282)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 254}}, {"node": {"oid": "135ac0400e6ea81162a4281b34ec2cbd038494c5", "messageHeadline": "blockchain: verify +2/3 (#5278)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1b961d021fe446018281637cb505068af80cfd22", "messageHeadline": "crypto: remove secp256k1 (#5280)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 22452}}, {"node": {"oid": "bba38772d339859597bc0e064d18f0ffc98a250d", "messageHeadline": "docs: remove duplicate secure p2p (#5279)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "297573269a81d639675454a5ecbe576b9efbe421", "messageHeadline": "docs: versioned (#5241)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "33559e0868475ed2f30adc92968ea4b6120e8b84", "messageHeadline": "docs: fix go tutorials (#5267)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a6032f4183ab2fbd7280461b0197128a8d34dc83", "messageHeadline": "fix go 1.15 errors  (#5277)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cda8006569da1b95b24a3cc5f956fdf131dc3aa3", "messageHeadline": "build(deps): bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dbf818055e3332261aeffbe099fae5b84e2f3cf", "messageHeadline": "ci: add dependabot config (#148)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "efbbc9462ffe6a1ff455e88aaa1051cd91dd2b76", "messageHeadline": "ci: add markdown linter (#146)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 949, "deletions": 902}}, {"node": {"oid": "7d3335d52695488e5b3a89babbccac431975a477", "messageHeadline": "ci: delay codecov notification  (#5275)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c9d35646342ab1b7dbac1c7aaef6c721216fef58", "messageHeadline": "remove unused directories and update README (#145)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "9b4f1a8081ada5a6d3e789ebec48d6a5cf31c6ad", "messageHeadline": "docs: rename swagger to openapi (#5263)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 384, "deletions": 699}}, {"node": {"oid": "b7f6e47a42976d25b4f8ef8a67bad9f06088cf43", "messageHeadline": "evidence: modularise evidence by moving verification function into ev\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 546, "deletions": 717}}, {"node": {"oid": "8ca24e2f5a0c8ccd8e47e36aad996cb153c467fb", "messageHeadline": "ci: fix net pipeline (#5272)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "56cb9f7f7b9c98401fbbd54f85e6fc045fb17093", "messageHeadline": "docs: dont display duplicate  (#5271)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "096502722b18387e6a725b1060d3f65ff895a779", "messageHeadline": "update adr 56 (#5264)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 91, "deletions": 27}}, {"node": {"oid": "3935a4092950b6d4d84ead0998959e3f8706172f", "messageHeadline": "build(deps): Bump actions/cache from v2.1.0 to v2.1.1 (#5268)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ea68b256d1275e9e69c0ccd9f1355ad18c28d9a", "messageHeadline": "build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02c18b44cfc681ae65998c8420f21afee51dee1c", "messageHeadline": "build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ae0c2d8374c475b35851604acddc21596c89b70", "messageHeadline": "Fix some broken links (#5261)", "author": {"name": "John Adler", "email": "adlerjohn@users.noreply.github.com", "user": {"login": "adlerjohn"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "b74427fa82a389ebee227bf452f2dd6c1da2b579", "messageHeadline": "swagger: update (#5257)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 364, "deletions": 326}}, {"node": {"oid": "d1662c9bca5914476ab4f0a30bd99f037709bf89", "messageHeadline": "build(deps): Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#5258)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a38bd216ec61cbb766c602e51ad44751baba5d6", "messageHeadline": "docs: cleanup (#5252)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 516, "deletions": 924}}, {"node": {"oid": "42e4e8b58ebc58ebd663c114d2bcd7ab045b1c55", "messageHeadline": "lint: add markdown linter (#5254)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 513, "deletions": 413}}, {"node": {"oid": "022b255ed6ff9d885877b5ea3ed3310d703accda", "messageHeadline": "add build into make build-docker (#5253)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "1f951cdfebb0646c531c5a4bbdc79b54a24ce1f1", "messageHeadline": "remove basecoin from tools/k8s (#5255)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 486}}, {"node": {"oid": "8cdaa7f515a9d366bbc9f0aff2a263a1a6392ead", "messageHeadline": "privval: add chainID to requests (#5239)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 252, "deletions": 62}}, {"node": {"oid": "22ef3f6e7a3c2aba4358290f806540ef20bcdd9c", "messageHeadline": "light: update ADR 47 with light traces (#5250)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 67, "deletions": 65}}, {"node": {"oid": "edf5cff80f8a5306c2846f145e1f157afc2dc7a4", "messageHeadline": "blockchain: fix fast sync halt with initial height > 1 (#5249)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "58b16ff3ec579f621fdb74a33ebb99949ff50013", "messageHeadline": "expand ADR template (#5232)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "434e99ce9eb29bb9ece2ba18f890b495ef281bdb", "messageHeadline": "build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c9a551b0481ddb33f13b041302c8bc29fd032c", "messageHeadline": "build(deps): Bump technote-space/get-diff-action from v1 to v3 (#5246)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "fca4cff11356af4896608b58872a5231c46d626f", "messageHeadline": "build(deps): Bump codecov/codecov-action from v1.0.7 to v1.0.12 (#5247)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7b367eb017cedb5cf7851646c2eadfc5618e3117", "messageHeadline": "build(deps): Bump actions/cache from v1 to v2.1.0 (#5244)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0ae78e5987ed9922eb7eac5d39f7b16843562ede", "messageHeadline": "build(deps): Bump golangci/golangci-lint-action from v2.1.0 to v2.2.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "913f5010c84c87031b5f6199a1c1aeb94e5f7b4c", "messageHeadline": "add dependabot config (#5243)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "7a69d5c241ddb4851fe8ba4c170cfd8f26f6d18e", "messageHeadline": "changelog: add v0.33.8 from release (#5242)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8f3e7248e7eb43eac74a15d5d640b89fc65cf1d3", "messageHeadline": "changelog: update for 0.34.0-rc3 (#5240)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "9e98c74e3c00962a02732da3486b6f4d84ae5aaf", "messageHeadline": "crypto: API modifications (#5236)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "8dd2ed4c6fe12459edeb9b783bdaaaeb590ec15c", "messageHeadline": "update ResponseInitChain.app_hash description (#143)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e1a1395cf4dc27ea9a881372bfe5a4e9d83274bc", "messageHeadline": "consensus: don't check InitChain app hash vs genesis app hash, replac\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "f3207cee52b182f64b0b6f8d9fd6190e2e172c44", "messageHeadline": "add description of arbitrary initial height (#135)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a84c59734f58f16ce073e5191ead86ee50c2110d", "messageHeadline": "accept RFC-002 (#142)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1b82c493a9ce0dbca1fb5730b7b5c054ac1d8d1", "messageHeadline": "db: add support for badgerdb (#5233)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "430a4d05041655863f1610abffc5b7fba94f912c", "messageHeadline": "update evidence verification (#139)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "feaa1ed17e00f10450f9263ed18c293cf6fa368a", "messageHeadline": "state: don't save genesis state in database when loaded (#5231)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "cc247c091b85eff3c5233fab40933d9f0cd8c7ef", "messageHeadline": "genesis: add support for arbitrary initial height (#5191)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 556, "deletions": 318}}, {"node": {"oid": "89ac8f6e622d641097425461e1c10f4cd2490e2d", "messageHeadline": "update hashing of empty inputs, and initial block LastResultsHash (#141)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "95acfdead1d57f9f6b4aa1a75a47efa36c0ce425", "messageHeadline": "abci: add ResponseInitChain.app_hash (#140)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08ffe13295307f04a7ceea36b05dd1e087e21ecf", "messageHeadline": "abci: add ResponseInitChain.app_hash, check and record it (#5227)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 236, "deletions": 168}}, {"node": {"oid": "40bd416d59f9a9711d234a367de267015d265c78", "messageHeadline": "test: protobuf vectors for reactors (#5221)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 403, "deletions": 138}}, {"node": {"oid": "bfcf45a4611ceaab1b347767cc32484d329f7aec", "messageHeadline": "evidence: remove validator index verification (#5225)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "312c4f8fe100157f237fa43f4a2834653b41c256", "messageHeadline": "evidence: change evidence time to block time (#5219)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 527, "deletions": 213}}, {"node": {"oid": "604923e034d2847bb7468ed6354e506a889bcfcb", "messageHeadline": "RFC-002: non-zero genesis (#119)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "f66b7a8e321630cf95296cad6c8fa3b1c33b0016", "messageHeadline": "merkle: return hashes for empty merkle trees (#5193)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 93, "deletions": 28}}, {"node": {"oid": "d551251869006ec523d28e96cac0207dae69f437", "messageHeadline": "contributing: add steps for adding and removing rc branches (#5223)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "713a773c818e0cba3f4cb8ea40686fb322f293ec", "messageHeadline": "Evidence time is sourced from block time (#138)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "04783eaf91cc01f5a06cdc4b889fc8c7e630494d", "messageHeadline": "build(deps): [Security] Bump prismjs from 1.20.0 to 1.21.0 in /docs", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62d09ccc103ea364738137ac6b2e6d82dfef4ff3", "messageHeadline": "libs/rand: fix \"out-of-memory\" error on unexpected argument (#5215)", "author": {"name": "Sad Pencil", "email": "qh06@qq.com", "user": {"login": "SadPencil"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1c9a2640e935e3ce3186fb66c361c21996dc9cb1", "messageHeadline": "crypto: consistent api across keys (#5214)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "3413a0dbd8c33d3c510064da09fd37d88405d607", "messageHeadline": "node: don't attempt fast sync when InitChain sets self as only valida\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2a98ef8af12cfcaea34c92126f9966a9970513c1", "messageHeadline": "Added ARM64 in GOARCH for Linux/ARM64 binary release (#5209)", "author": {"name": "odidev", "email": "odidev@puresoftware.com", "user": {"login": "odidev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e96921822ddc40794f8221fa552741a24c82131a", "messageHeadline": "spec: revert event hashing (#132)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "958c4cdc6ed86d685544b39927847050b45879af", "messageHeadline": "changelog: add v0.32.13 release (#5204)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "310f802cd2cbcb522869bf114063c7ad9d503ef4", "messageHeadline": "changelog: add v0.33.7 release (#5203)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "68468fb024ebb63a2b693d6ed03b4f5d108fb68a", "messageHeadline": "evidence: fix usage of time field in abci evidence (#5201)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "29f4e13e059c2dec17594952c48c243972a1286c", "messageHeadline": "Merge pull request #130 from tendermint/marko/bring_blockchain_back", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ad2e515112b2e3c03794b5d1a793ca68e3b3b655", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.7.0 to 1.7.1", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ef1e0ff886cdbe1168c810d57281587b2cd3a34a", "messageHeadline": "add correct links", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c5e45ecb48a060b79f03fad4f38c324b07d04379", "messageHeadline": "bring blockchain back", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2d167aefcff234de5f85b283aacfd9a8b04c7548", "messageHeadline": "ci: freeze golangci action version (#5196)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "19fad101e25c36f157bbb7f43fdee5402e656ce3", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.30.0 to 1.31.0", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "185cd5b8e5f4719664cdf860548d1f65e8762f44", "messageHeadline": "evidence: don't stop evidence verification if an evidence fails (#5189)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "3c21c3546c8e1cad89ed7b47f85b842dd98f4a51", "messageHeadline": "evidence: remove phantom validator evidence (#5181)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 104, "deletions": 852}}, {"node": {"oid": "31b182b7aad2be587073b918e172a05f8dfc4723", "messageHeadline": "update spec with the removal of phantom validator evidence (#126)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "db345066a8f5dc63ce5040558e3903e3acacc7e2", "messageHeadline": "rpc/client/http: log error (#5182)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4a06dc99160df4003afa783e59e22af16796d7a0", "messageHeadline": "abci: fix abci evidence types (#5174)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "29d15df10bbaa6609fa32df1b5bf697463e75a37", "messageHeadline": "changelog: bump to 0.34.0-rc2 (#5176)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "77429b71d616636557bbe4f5e7ee3fb135221e08", "messageHeadline": "fix assertions on byzantine test (#5171)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6ec8e57d08ba614e286cf53e7e502e9d83d5e8b1", "messageHeadline": "changelog: move entries from pending  (#5172)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 140, "deletions": 136}}, {"node": {"oid": "79d6b034b7b98988d8af2869bfee2e84bfbf8931", "messageHeadline": "version: bump version numbers (#5173)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d46cd7f573a2c6a2399fcab2cde981330aa63f37", "messageHeadline": "Merge pull request #125 from tendermint/anton/2769-canonical", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0d8d7219990af9e57a8beeee0a21e55fdff3abc7", "messageHeadline": "consensus: only call privValidator.GetPubKey once per block (#5143)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 34}}, {"node": {"oid": "4d43bfe3bd0a515815fb28afb2ecc67583931714", "messageHeadline": "state: revert event hashing (#5159)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 40}}, {"node": {"oid": "2b97e03cf654e6349a53d9109a576976d08a2acb", "messageHeadline": "docs: document canonical field (#5166)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "dc71f265aa175e42e9b448c8c347cd5920e35ffa", "messageHeadline": "types: check if nil or empty valset (#5167)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "0445156ed91b4e561ca20f3e0cd2ae1b9d997cdd", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5f030892d1f33dfffb7a3d108f63583316befe2", "messageHeadline": "docs: document ConsensusParams (#5165)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "3a295218480c361b75fc769efb50e85c4b171ee4", "messageHeadline": "spec/consensus: canonical vs subjective commit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4ab7b7d7cab00cd3a4e0c7b95de8c2ab6b0047ef", "messageHeadline": "docs: add more details on Vote struct from /consensus_state (#5164)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 101, "deletions": 10}}, {"node": {"oid": "2bd673c8eb00acb6ba4ae0e1c6e556e757c6306e", "messageHeadline": "blockchain: remove duplicate evidence sections (#124)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "8ff136c7167f4bc51d3ca53c9b349bd0a724ed1b", "messageHeadline": "blockchain: rename to core (#123)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "bc8b3e830b8a128984308b9559592b6fbd07859a", "messageHeadline": "consensus: added byzantine test, modified previous test (#5150)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 169, "deletions": 3}}, {"node": {"oid": "a29fd7c69925749c8b9450a5c03a8fa7cbdbdb02", "messageHeadline": "proto: add a comment for Validator#Address (#5144)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cf84dcd44c7966f596a5834c00e1f55b09433087", "messageHeadline": "light cli: add feature flags and save providers (#5148)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 173, "deletions": 14}}, {"node": {"oid": "539c19de28aeaca44f4ad5aa65fcc25792d12ca2", "messageHeadline": "Docs update (#5158)", "author": {"name": "Cyrus Goh", "email": "hello@lovincyrus.com", "user": {"login": "lovincyrus"}}, "additions": 58, "deletions": 55}}, {"node": {"oid": "6f614119e85ea521092f22b88a44dfe2b46b8dc0", "messageHeadline": "docs: simplify choosing an ADR number (#5156)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "b5a5f9274d3502da154389571e86ba0de71fa3f7", "messageHeadline": "evidence: minor correction to potential amnesia ev validate basic (#5\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 80, "deletions": 22}}, {"node": {"oid": "791701bb27e7329c17d0d392fe341022fa6ba87c", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.168 to 1.0.169 in /docs", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 346, "deletions": 268}}, {"node": {"oid": "2675b5fb42b36d6701278f9a7dbf1c507507249b", "messageHeadline": "ADR: add missing numbers as blank templates (#5154)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 155, "deletions": 0}}, {"node": {"oid": "ee7bbb6cb29415b3cdae221a375599c8305fe940", "messageHeadline": "types: validatebasic on from proto (#5152)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "fb4e00f7f91b14f5fd394012fb59071b88462f21", "messageHeadline": "docs: event hashing ADR 058 (#5134)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 124, "deletions": 1}}, {"node": {"oid": "375f0c819f1bc1fb4543f18a6ec6acbd47bf62d7", "messageHeadline": "add fixes for flaky tests (#5146)", "author": {"name": "n-hutton", "email": "nathan.cameron.hutton@gmail.com", "user": {"login": "n-hutton"}}, "additions": 38, "deletions": 28}}, {"node": {"oid": "b10ff00e1b6a62535ca9057f39c527e6df3f25b3", "messageHeadline": "spec/abci: expand on Validator#Address (#118)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "940e68292cd2e710525c35df08d7e007a7c04f9d", "messageHeadline": "privval: if remote signer errors, don't retry (#5140)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "cdba0d82f51d6e0b463b9b3cc4e7039564abbc11", "messageHeadline": "p2p: ensure peers can't change IP of known nodes (#5136)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 77, "deletions": 9}}, {"node": {"oid": "95fc7e58eedd3b0a563b93a0691c9cbe6e10f017", "messageHeadline": "rpc/jsonrpc/server: merge WriteRPCResponseHTTP and WriteRPCResponseAr\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 108, "deletions": 29}}, {"node": {"oid": "909163afa87f93a865e48fa81259a06d6437a043", "messageHeadline": "rpc: make gasWanted/Used snake_case (#5137)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 187, "deletions": 186}}, {"node": {"oid": "2ac5a559b4c88385e173b673d1f6250ff7c55263", "messageHeadline": "libs: wrap mutexes for build flag with godeadlock (#5126)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 182, "deletions": 145}}, {"node": {"oid": "8cdb53c8118997ad2fa9bf1528c315575a27e5a1", "messageHeadline": "docs: EventAttribute#Index is not deterministic (#5132)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 356, "deletions": 342}}, {"node": {"oid": "5223cbac276485526200caf97fe71508f346edca", "messageHeadline": "light: return if target header is invalid (#5124)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 72, "deletions": 13}}, {"node": {"oid": "16d2fa62eb0d513d9240dadb2f2f37a976f74760", "messageHeadline": "jsonrpc: change log to debug (#5131)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e8a7c2c4123be860becdfe1c96cd20bfb01732f", "messageHeadline": "build(deps): [Security] Bump lodash from 4.17.15 to 4.17.19 in /docs", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7c8c356f717ddff0441264d572da5298191e7c74", "messageHeadline": "ci: version linter fix  (#5128)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bba966458afbc37afb6b8d5a9afc2a49056500a7", "messageHeadline": "bump versiion of ci linter (#5127)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a08316f16a0f9b5991c60fa329bd04a328f2bdef", "messageHeadline": "light: use bisection (not VerifyCommitTrusting) when verifying a head\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 153, "deletions": 100}}, {"node": {"oid": "9695690861a1cfa78594d7db5cf64a177a734b82", "messageHeadline": "docs: modify needed proto files for guides (#5123)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "685e19df80417bfecbe5f4ed20b63df6f73bf1ba", "messageHeadline": "docs: tweak light client documentation (#5121)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6ccccb0933d4001d714ff033d027765e752da5df", "messageHeadline": "lint: errcheck  (#5091)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 775, "deletions": 231}}, {"node": {"oid": "0825d57cf7223626d23b5e1316bd671c8191b423", "messageHeadline": "proto/tendermint/abci: fix Request oneof numbers (#5116)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 276, "deletions": 280}}, {"node": {"oid": "730e16566edad9792f3311eaa458d6407a54a526", "messageHeadline": "proto: change type + a cleanup (#5107)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 91, "deletions": 194}}, {"node": {"oid": "37545bab88994fe1fd63bf3e11aa5b6641d9a3cb", "messageHeadline": "evidence: new evidence event subscription (#5108)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "8b460786ded92596920050f33c82013c60055147", "messageHeadline": "docs: added further documentation to the subscribing to events page (\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6b570e2111d8e53fe4b22b86063e800d18ca7978", "messageHeadline": "abci: tweak node sync estimate (#115)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c552a5b21eca7f6134ea219db9e968569c3e9d3d", "messageHeadline": "rpc: /broadcast_evidence nil evidence check (#5109)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "de8cb8c16dea405fc862536fa3f098356ffe8d4f", "messageHeadline": "light: fix rpc calls: /block_results & /validators (#5104)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "0b1722d78e977521ed332cf0c85b3b9251f9bb48", "messageHeadline": "proto: minor cleanups (#5105)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 50, "deletions": 103}}, {"node": {"oid": "526f45d2f49a61c9dad512e1357d8e45ab803753", "messageHeadline": "CHANGELOG_PENDING: fix the upcoming release number (#5103)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a97d05be4df72e17bc10168f49d4f61cad05e90d", "messageHeadline": "evidence: check lunatic vote matches header (#5093)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "66ed8ec39d55d8d4e2ad7a429a678fe4d9513ab0", "messageHeadline": "proto: reorganize Protobuf schemas (#5102)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4377, "deletions": 4428}}, {"node": {"oid": "59a17b28a7bb3ee5daae4a22007903c68984b28d", "messageHeadline": "proto: improve enums (#5099)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 358, "deletions": 347}}, {"node": {"oid": "bf3c87c8649ce6f6e4797c85346f5123fb635e9c", "messageHeadline": "test: deflake TestAddAndRemoveListenerConcurrency and TestSyncer_Sync\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "ab20f3520f55e936f0f0a40aca9d84ac15c579ca", "messageHeadline": "proto: increase lint level to basic and fix lint warnings (#5096)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 202, "deletions": 201}}, {"node": {"oid": "58113e31aefd6275047549705d245605747a9287", "messageHeadline": "evidence: fix data race in Pool.updateValToLastHeight() (#5100)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fca788a4e1c0d70b70d7bafc7b7b53abf4d4a725", "messageHeadline": "ci: only run tests when go files are touched (#5097)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "16216028a1c18895de43542ee0bd8f414a3a52af", "messageHeadline": "proxy: improve ABCI app connection handling (#5078)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 979, "deletions": 53}}, {"node": {"oid": "ea946fabe01544592c1f54502bc767a8b91789a4", "messageHeadline": "ci: try to fix codecov (#5095)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "ebd2cbec97b74f05b7737342e4dca917e305fc0b", "messageHeadline": "Rework Docker image (#5087)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "430162f8a1c60c2a8a425896e898fad9d177f61f", "messageHeadline": "Update reactor.go (#5088)", "author": {"name": "Lei Wang", "email": "intelligent-fish@hotmail.com", "user": {"login": "intelligentfish"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "be12bb5bb7a82f5e0cb7cf885f6bb6385fb5504f", "messageHeadline": "ADR-057: RPC (#4857)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "bccc7fbca178e80090cae2ebfd6c539f79a94231", "messageHeadline": ".github/issue_template: Update `/dump_consensus_state` request. (#5060)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c33fab961b52ac5e75e1d5ef78ffee198f7ba54f", "messageHeadline": "changelog: reorgranize (#5065)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 88, "deletions": 59}}, {"node": {"oid": "4f91eaefb8008c0877054f2c3af50f35deeb9e30", "messageHeadline": "adjust stale action settings (#5080)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6e434338ec6322fa7df6582a563af36a304dda53", "messageHeadline": "abci/types: add comment for TotalVotingPower (#5081)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "003ead851acac9d23e91bef4446d08094217b245", "messageHeadline": "remove stalebot  (#5079)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 15, "deletions": 47}}, {"node": {"oid": "22b395ed3023a2706ce9df1a02ded6d0e7e43090", "messageHeadline": "consensus: msg testvectors (#5076)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "43c44deae869321376ebf3bf9f8ccf4fb72e6456", "messageHeadline": "changelog: note breaking change in the 0.33.6 release (#5077)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f508459d804bd672f5479b6c25a51cd98567fdf6", "messageHeadline": "changelog: update 0.33.6 (#5075)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "943bbd75a4979b509cb8865f2ebd350d5cb505a0", "messageHeadline": "blockchain: test vectors for proto encoding (#5073)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "480b995a31727593f58b361af979054d17d84340", "messageHeadline": "consensus: Do not allow signatures for a wrong block in commits", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 108, "deletions": 4}}, {"node": {"oid": "42be5331299944821be75222a2b930d7eba02078", "messageHeadline": "types: verify commit fully", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 166, "deletions": 29}}, {"node": {"oid": "137025ca73623eb00ee4ca4458001b04d028ba8e", "messageHeadline": "mempool: add RemoveTxByKey function (#5066)", "author": {"name": "Pau", "email": "pau@dabax.net", "user": {"login": "p4u"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "7e2cc1db5e4ec766cc90796b45cade45a9d4f031", "messageHeadline": "linter: (1/2) enable errcheck (#5064)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 289, "deletions": 200}}, {"node": {"oid": "8ec8385427e8888b5ecb97234f72a75e77656cc8", "messageHeadline": "docs: add warning for chainid (#5072)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "f4a19ea1667546b11fc47976ad88e7178cdabff6", "messageHeadline": "README: update chat link with Discord instead of Riot (#5071)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66003d7bd1921188452cfddea68e4d96456d38b0", "messageHeadline": "bump go version (#5070)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5d4eee2eea0fb623ebd65640dc0391c9c2166361", "messageHeadline": "docs: update .vuepress/config.js (#5043)", "author": {"name": "Cyrus Goh", "email": "hello@lovincyrus.com", "user": {"login": "lovincyrus"}}, "additions": 906, "deletions": 865}}, {"node": {"oid": "92a361b1e3172b446525608f322bd246232c199e", "messageHeadline": "mempool: use oneof (#5063)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 598, "deletions": 8}}, {"node": {"oid": "9b7f260bbb1724267a987b03e1c26c962ddeec2e", "messageHeadline": "types: simplify safeMul (#5061)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "04b8cf7879012f446e0bee344016b1af9c1a7a17", "messageHeadline": "deps: bump tm-db to 0.6.0 (#5058)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 195, "deletions": 100}}, {"node": {"oid": "a0bd5e7dddb2be375092be81e55011f47fb9aae8", "messageHeadline": "tests: use github.sha in binary cache key (#5062)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c7fd316eb006c0afc13996c00ac8bde1078b32c", "messageHeadline": "abci/example/kvstore: decrease val power by 1 upon equivocation (#5056)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "dab488b118e8b0ce831ec0122fceb69bfaa7db81", "messageHeadline": "behaviour: add simple doc.go (#5055)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "659c4be60f1dea4595f8bb8962e0dedddf4be787", "messageHeadline": "mempool: make it clear overwriting of pre/postCheck filters is intent\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "85acd11097089eaccd738d320da48dc0a2b1778f", "messageHeadline": "upgrading.md additions (#5049)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 98, "deletions": 71}}, {"node": {"oid": "e59378b45dfee044e6fa8c6634d5f467785929ff", "messageHeadline": "p2p: Remove data race bug in netaddr stringer (#5048)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "7a1ee66763d8e4dee19cb59cf81edb1043604ae2", "messageHeadline": "rpc: move docs from doc.go to swagger.yaml (#5044)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 74}}, {"node": {"oid": "8830176567fb9f669aaf97966480a76a1d599fc1", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3ecc0ffe7e227e370de297ec344841fdb3ce0250", "messageHeadline": "evidence: replace mock evidence with mocked duplicate vote evidence (\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 222, "deletions": 1057}}, {"node": {"oid": "a2284b85336e5edb912c742ededa71ef38f8a1d2", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.29.1 to 1.30.0", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5412426ae813b988b89ad34939c89670ae070e86", "messageHeadline": "indexer: remove index filtering (#5006)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 89, "deletions": 171}}, {"node": {"oid": "65d7ce9c9c4fad5b1af7e5fde275db56ec93c745", "messageHeadline": "evidence: improve amnesia evidence handling (#5003)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 827, "deletions": 538}}, {"node": {"oid": "44b306b38eb8a569c3ccff0f2757d7262e6bef6d", "messageHeadline": "types: reject blocks w/ ConflictingHeadersEvidence (#5041)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "89922df77560fd3bb34a2e25e87ad8fd2c4c20b2", "messageHeadline": "abci: add AppVersion to ConsensusParams (#106)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "ceac02b891415cf8178d6a83cd50aca36c8c035f", "messageHeadline": "types: add AppVersion to ConsensusParams (#5031)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 573, "deletions": 286}}, {"node": {"oid": "0b13059216b179d99d4544ca9b0242481e3ca6cc", "messageHeadline": "types: fix evidence timestamp calculation (#5032)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 12}}, {"node": {"oid": "73e22a3c5adf25e4a37c8eb4945e304bab347ecb", "messageHeadline": "abci: proto files follow same path  (#5039)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1203, "deletions": 1200}}, {"node": {"oid": "3c79251ffc93d4653e42083c20c6d62c4a177efa", "messageHeadline": "Update UPGRADING.md and bump p2p/block protocol versions (#5038)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 106, "deletions": 33}}, {"node": {"oid": "dedf0d2350d561fffcb181c22e861914e7457619", "messageHeadline": "proto: folder structure adhere to buf (#5025)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2268, "deletions": 2250}}, {"node": {"oid": "51da4fe35653f7496a1ebb37c67302340dd3980e", "messageHeadline": "types: rename partsheader to partsetheader (#5029)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 587, "deletions": 1032}}, {"node": {"oid": "1bd2aacb56812117f8837b76ddfe7b94896a7a36", "messageHeadline": "spec: update evidence in blockchain.md (#108)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 63, "deletions": 13}}, {"node": {"oid": "dc87c09d930e61add671bbac6cdb6116189c2191", "messageHeadline": "cov: ignore autogen file (#5033)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8b4a30fada85fccd8f0cb15009344f1cbd8de616", "messageHeadline": "types: more test cases for TestValidatorSet_VerifyCommit (#5018)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 252, "deletions": 301}}, {"node": {"oid": "65d4506feaf9ed49fea04d0c3767941353ac552a", "messageHeadline": "build(deps): Bump github.com/prometheus/client_golang from 1.6.0 to 1\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "257a374b78251c6f88c76b2ff892c5cd30f304c8", "messageHeadline": "rpc: add /check_tx endpoint (#5017)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 164, "deletions": 4}}, {"node": {"oid": "95d2d136cdcff2a3bb29d4e4271d757e4f88867c", "messageHeadline": "types: remove pubkey options (#5016)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "8149bf517f1a03a186847e07372196ef00d97a5f", "messageHeadline": "types: add tests for blockmeta (#5013)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "a12bfca93d748bd79da3c9966cdfb021b0cfc460", "messageHeadline": "proto: move all proto dirs to /proto (#5012)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1185, "deletions": 2068}}, {"node": {"oid": "812dddc5ce5aa9bc5531f5630f3e30a8f44e6d34", "messageHeadline": "ci: fix spacing of if statement (#5015)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "062764ae72ca6b985b115c1d52dab5584856b9bd", "messageHeadline": "ci: migrate test_cover (#4869)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 135, "deletions": 1620}}, {"node": {"oid": "4774a8ec619a5cea6a6418287307b65664fec78e", "messageHeadline": "non breaking signbytes (#5008)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 362, "deletions": 270}}, {"node": {"oid": "b8b50733f0a88211034b96181d5dd64c0a8f87ed", "messageHeadline": "encoding: remove codecs (#4996)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 425}}, {"node": {"oid": "74cae49c3b1eadb1355a0a23ae6bb81545fb08ea", "messageHeadline": "proto: leftover amino (#4986)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2170, "deletions": 681}}, {"node": {"oid": "30ef12d0bb2a75265b838aff75d55804cf521d85", "messageHeadline": "spec: link to abci server implementations (#100)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a37480c396487bb0c4710b7da10e1dfdaedc20ae", "messageHeadline": "tools: update gogoproto get cmd (#5007)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "206c814a8e64cb4b9eb2abbb2fdadc6933b28584", "messageHeadline": "UPGRADING.md: write about the LastResultsHash change (#5000)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "199124048e4c39e102242a081457069b45e2e8ec", "messageHeadline": "spec: modify Header.LastResultsHash (#97)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "a8d86003085d88a6a78bb4f963298ef25b6acbd3", "messageHeadline": "[block#LastResultsHash] add Events + GasWanted/Used (#4845)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 155, "deletions": 99}}, {"node": {"oid": "a39d4bc9b4349d3dbf9f36b0c7335b269c1b8b31", "messageHeadline": "bring back binary:fixed64 (#4997)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "bdac0818ac877de08e9b4aae036d225f02f46e8e", "messageHeadline": "p2p: proto leftover (#4995)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 113, "deletions": 106}}, {"node": {"oid": "f6243d8b9ec5dde8b0fe951d3726d77520ea1195", "messageHeadline": "privval: migrate to protobuf (#4985)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3582, "deletions": 1009}}, {"node": {"oid": "31a361d1197ce1350aac35b9bd749f0f59a084dc", "messageHeadline": "proto: move keys to oneof (#4983)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 367, "deletions": 584}}, {"node": {"oid": "9c0754e61764241d537fdd6887b23288f2154ca7", "messageHeadline": "spec: add ProofTrialPeriod to EvidenceParam (#99)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "18d333c3927f3dce0d8d5970ee40e5ffcc33448b", "messageHeadline": "docs: update amnesia adr (#4994)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "a057da6ab5d373caf15cfc0ee7be87f656e2576a", "messageHeadline": "toml: make sections standout (#4993)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "b1dba352b08ce907e5a6b29f2e41838d3f57be86", "messageHeadline": "light: added more tests for pruning, initialization and bisection (#4\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 164, "deletions": 15}}, {"node": {"oid": "46f6d176016ee533d5ef8b0585ecc1896826fbef", "messageHeadline": "crypto/merkle: remove simple prefix (#4989)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1311, "deletions": 1552}}, {"node": {"oid": "d54de61bf655c8a3e9312c4c42e3ce73cf1f42bf", "messageHeadline": "consensus: proto migration (#4984)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 873, "deletions": 217}}, {"node": {"oid": "5697e144a72cb5f3d5183d19e5d97d6e4c9156c1", "messageHeadline": "evidence: adr56 form amnesia evidence (#4821)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1656, "deletions": 274}}, {"node": {"oid": "65909a13d59896acbaa4f773f94ff84e4354b106", "messageHeadline": "consensus: stricter on LastCommitRound check (#4970)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "660e72a12f977a9b52659e263d096406b181b2ba", "messageHeadline": "p2p/conn: migrate to Protobuf (#4990)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 926, "deletions": 217}}, {"node": {"oid": "89665e7d6734476b9fbcb662f7c2c31e13cbbdd7", "messageHeadline": "types: Remove duplicated validation in VerifyCommit (#4991)", "author": {"name": "Stevan Ognjanovic", "email": "OStevan@users.noreply.github.com", "user": {"login": "OStevan"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "6961c7e5d1f2a187bc5f77ac0056ce5ec5bf7ec6", "messageHeadline": "crypto: removal of multisig (#4988)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 826}}, {"node": {"oid": "99985278d46a5e3a49ebee8c8d1ab32d0af89eeb", "messageHeadline": "evidence: migrate reactor to proto (#4949)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 336, "deletions": 219}}, {"node": {"oid": "6ec58f15600b20abf59af2a596f12ed5f0f45409", "messageHeadline": "rpc: support EXISTS operator in /tx_search query (#4979)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "a89f2581fce4049d8404c7217e8f5c006e14cc52", "messageHeadline": "blockchain: proto migration  (#4969)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 516, "deletions": 808}}, {"node": {"oid": "db8f1b3df385dc7cff712830e3d28f2a5f6b1fd8", "messageHeadline": "migrate all JSON to new JSON encoder (#4975)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 89, "deletions": 79}}, {"node": {"oid": "ba3a2dde376f708085726cd778bb361bd8c7c692", "messageHeadline": "rpc: replace Amino with new JSON encoder (#4968)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 105, "deletions": 204}}, {"node": {"oid": "ccc990498df70f5a3df06d22476c9bb83812cbe3", "messageHeadline": "json: add Amino-compatible encoder/decoder (#4955)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1173, "deletions": 0}}, {"node": {"oid": "7a8224f8a3f460f360fb916d8b4fa463ebca118a", "messageHeadline": "state: proto migration (#4972)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 335, "deletions": 147}}, {"node": {"oid": "bd950c16ea62658ad0372ed6bbeddd6310eaa5ec", "messageHeadline": "build(deps): [Security] Bump websocket-extensions from 0.1.3 to 0.1.4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dcc67642fa03144e1998c2dfe6b80ddbe01c4dee", "messageHeadline": "proto: remove amino proto tests (#4982)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 2101}}, {"node": {"oid": "4d422e443b9f3dacb93eeed628e763d61f3bff78", "messageHeadline": "p2p: expose SaveAs on NodeKey (#4981)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 51, "deletions": 13}}, {"node": {"oid": "3b256ccb05b07623056f8dc36bb4377234128b92", "messageHeadline": "p2p/pex: migrate to Protobuf (#4973)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 104, "deletions": 58}}, {"node": {"oid": "0bc0446208e051082c0687c1674b4d70daec62ab", "messageHeadline": "readme: add source graph badge (#4980)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a87d60736eb9585787798687680b6c1e7f6285d", "messageHeadline": "light: migrate to proto (#4964)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "f9f4916bc34991fbc4e603428470eedd25310781", "messageHeadline": "store: proto migration (#4974)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 225, "deletions": 132}}, {"node": {"oid": "6cfbe1eb5cd27933b5a6fe957778f2dd1dc5afc2", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.6.0 to 1.6.1", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b76b270a23e253a889df4ba76d29140a63c67b55", "messageHeadline": "blockchain/v2: correctly set block store base in status responses (#4\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9ef266b88ff6ca7763a639379fcb04a3e77cc3ec", "messageHeadline": "types: migrate params to protobuf (#4962)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 494, "deletions": 867}}, {"node": {"oid": "d4f1876d12b8044170674197fecbcbb12a04262e", "messageHeadline": "consensus: change logging and handling of height mismatch (#4954)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "245794a3fdcee376e8ef39a0a9264f87f3117657", "messageHeadline": "types: remove VerifyFutureCommit (#4961)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "b4aca980e9854525aa6f78db137d2ee36d696fd7", "messageHeadline": "proto: change to use gogofaster (#4957)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 21089, "deletions": 2521}}, {"node": {"oid": "b9af87c4ea95956e6f1ba69a74264cff175f445d", "messageHeadline": "state: proto migration (#4951)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5164, "deletions": 1413}}, {"node": {"oid": "ee91312d347bd08a15053973a9cfcb5555fb2307", "messageHeadline": "proto: add more to/from (#4956)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 396, "deletions": 15}}, {"node": {"oid": "dc49dcc1c16a701daf6b7ca718841fda76414386", "messageHeadline": "evidence: json tags for DuplicateVoteEvidence (#4959)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a88537bb8852de90d588bd99e758d1d687895ccd", "messageHeadline": "ints: stricter numbers (#4939)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 738, "deletions": 674}}, {"node": {"oid": "7c576f02ab99cedbb5efa49e764d9e27efad8881", "messageHeadline": "keys: change to []bytes  (#4950)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 152, "deletions": 160}}, {"node": {"oid": "d53a8d0377fe975063dc76116285c2c47e87d09b", "messageHeadline": "light: implement validate basic (#4916)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 126, "deletions": 19}}, {"node": {"oid": "23024222831b80aa39c93e0fdf3a3eafbd1cfdca", "messageHeadline": "swagger: define version (#4952)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "7f8415ded0acb18058bdc4f5555f1d7cb86278f1", "messageHeadline": "fix swagger page (#4948)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "ce3c9c23417b7482cadc5930a7d4d146bd0eb378", "messageHeadline": "rpc/core: return an error if `page=0` (#4947)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 96, "deletions": 62}}, {"node": {"oid": "994912211c6911684a1db9f39f524677e4cd1154", "messageHeadline": "p2p/conn: add a test for MakeSecretConnection (#4829)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 353, "deletions": 88}}, {"node": {"oid": "c8483531d8e756f7fbb812db1dd16d841cdf298a", "messageHeadline": "consensus: attempt to repair the WAL file on data corruption (#4682)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 169, "deletions": 42}}, {"node": {"oid": "c2578e226258112c5feaf9a001ac1dbb69c3ac63", "messageHeadline": "light: rename lite2 to light & remove lite (#4946)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 204, "deletions": 3275}}, {"node": {"oid": "395d58c27cb2dd1070785f16d53eecd57af9e0e0", "messageHeadline": "docs: document open file limit in production guide (#4945)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4e6a844d6f96e10f39f8412aaae86d6b1f806e88", "messageHeadline": "statesync: use Protobuf instead of Amino for p2p traffic (#4943)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 163, "deletions": 213}}, {"node": {"oid": "123beeadc423db6e287c07a975be39b852374ec4", "messageHeadline": "lite2: compare header with witnesses in parallel (#4935)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 87, "deletions": 27}}, {"node": {"oid": "2af939a5dd8efea225464faba982bb5c774620de", "messageHeadline": "lite2: check header w/ witnesses only when doing bisection (#4929)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "af1d16bee97f175c87d251a450b605ff8312ed3e", "messageHeadline": "lite2: allow bigger requests to LC proxy (#4930)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99d88cbe2f16f2bae9291d1f22d58e3d0d950881", "messageHeadline": "crypto: remove key suffixes (#4941)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 182, "deletions": 173}}, {"node": {"oid": "0da7d873514ce84533d3864a057ce5c6e61f09ca", "messageHeadline": " proto: move mempool to proto  (#4940)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 62, "deletions": 167}}, {"node": {"oid": "26bea83694a3789c2f59b23cb0482bd30798b26c", "messageHeadline": "evidence: retrieve header at height of evidence for validation (#4870)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "e538ea03d1edbd1292e73a3144c205d02d687387", "messageHeadline": "consensus: fix startnextheightcorrectly test (#4938)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "8ab0a4c3b03be57c3fd41bf6629156ebd449808d", "messageHeadline": "lite2: correctly return the results of the \"latest\" block (#4931)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "da924fc62d7b7d8ea83ff27efa8845593055b11f", "messageHeadline": "rpc: add BlockByHash to Client (#4923)", "author": {"name": "Federico Kunze", "email": "31522760+fedekunze@users.noreply.github.com", "user": {"login": "fedekunze"}}, "additions": 103, "deletions": 7}}, {"node": {"oid": "0572315f77cedac81a8066ae0063c04c02d8e49f", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.165 to 1.0.166 in /d\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "29e50794c88241626d9feab10220dd20d96bbb29", "messageHeadline": "CHANGELOG: add 0.32.12 changelog entry (#4918)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4f009e3b71aae7afc2b4ceb8275bd0db4cf2cdea", "messageHeadline": "build(deps): Bump github.com/stretchr/testify from 1.5.1 to 1.6.0", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d5a60b0eb060ff450eac42b225f48af61a12fdcb", "messageHeadline": "rpc: increase waitForEventTimeout to 8 seconds (#4917)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdf268e03e74685d9939d0a805673a71c732bb8a", "messageHeadline": "CHANGELOG: update to reflect 0.33.5 (#4915)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 60, "deletions": 40}}, {"node": {"oid": "8b50ff60d94e6572e768e60ce734f04831058091", "messageHeadline": "only retrieve pubkey once for all validators (partially fixes #4865) \u2026", "author": {"name": "Joe Bowman", "email": "joe@chorus.one", "user": null}, "additions": 21, "deletions": 17}}, {"node": {"oid": "89cdc4bfd7fe170c13b17e97bf7583c7f33e9aa3", "messageHeadline": "consensus: increase ensureTimeout (#4891)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "75e19f99eaf76bc0f771f09c22ecf67f0bb01170", "messageHeadline": "CONTRIBUTING: update minor release process (#4909)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 54, "deletions": 52}}, {"node": {"oid": "a27317dff07c7364d789ced0d11c085ff30bc8ef", "messageHeadline": "ci: add timeouts (#4912)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "aded0b0138ebe6aad8baefb2527bfb1800ebe077", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.164 to 1.0.165 in /docs", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 763, "deletions": 615}}, {"node": {"oid": "8cd3dec102ead23df9ca9fff5b3f4206b649da89", "messageHeadline": "types: create ValidateBasic() funcs for validator and validator set (\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 158, "deletions": 1}}, {"node": {"oid": "e69a3d9703f2f6e46ccdf2c2627b725b57eebbad", "messageHeadline": "rpc/test: wait for subscription in TestTxEventsSentWithBroadcastTxAsy\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f146ef25284624f5e3af6170b057f4ec33e691b5", "messageHeadline": "p2p: remove nil guard (#4901)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "804e2d1f97dfd5f2d9c8a30bb5b027322655ed25", "messageHeadline": "rpc/test: wait for mempool CheckTx callback (#4908)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "f1000794f2f1d89c2f6e1ee2d391544013cac294", "messageHeadline": "types/test: remove slow test cases in TestValSetUpdatePriorityOrderTe\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "287110d4256006c37c9e1948169750beb830859f", "messageHeadline": "consensus: bring back log.Error statement (#4899)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2014357a19bac5e8b0557a5a7d9a9e9f7134e17b", "messageHeadline": "evidence: remove header from phantom evidence (#4892)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 57, "deletions": 78}}, {"node": {"oid": "d0dcf81f981944ef9f02debbfb7ae6c0400b2cb9", "messageHeadline": "rpc/test: fix test race in TestAppCalls (#4894)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "f4978466b999f21b06e80713d66004a252bf69ad", "messageHeadline": "p2p/test: fix Switch test race condition (#4893)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "3c1cb77db2a7b31b2c4bcce0db6a1c00f0031929", "messageHeadline": "lite2/http: fix provider test by increasing the block retention value\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "40d5c7f532bfd4c9ec5a5b59e9d254e873d19a0b", "messageHeadline": "p2p/test: wait for listener to get ready (#4881)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "187120a04d5707ec9ef0294ff10bace42bf881b1", "messageHeadline": "types: remove unnecessary sort call (#4876)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "b9a0d47f1467f1b8b8a589ee0da68374af0ab7bb", "messageHeadline": "test/blockchain/v0: mitigate test data race (#4886)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "0566646373d904bdab7df76b278530f4198e5dad", "messageHeadline": "test/abci: use random socket names to avoid collisions (#4885)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7866f4a995f47187234803ea75df8c5e6bce04a8", "messageHeadline": "ci: migrate localnet to github actions (#4878)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 35, "deletions": 24}}, {"node": {"oid": "89a3cb2b0a36307446688be86126ca8baf712fba", "messageHeadline": "libs: remove kv (#4874)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 17, "deletions": 485}}, {"node": {"oid": "e03b61abd2059b8bcae48fd635d5069a49479d38", "messageHeadline": "proto: add proto files for ibc unblock (#4853)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6113, "deletions": 1003}}, {"node": {"oid": "970cbbad6de94eade64a855b7c29f3deaacbb2eb", "messageHeadline": "blockchain[v1]: increased timeout times for peer tests (#4871)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "439a06ad537e39b7ef1cafcca5bc97b1668c88b7", "messageHeadline": "p2p: TestTransportMultiplexAcceptNonBlocking and TestTransportMultipl\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "0d5f212f30e27a1764c91b94209b507976555542", "messageHeadline": "reactors/pex: masked IP is used as group key (#96)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "976eebe281685cd7982e03a24ce06ab3ff0561e8", "messageHeadline": "ci: bump the timeout for test_coverage (#4864)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b50b4e7654a6d34d79dbceb1a7c46812c054708", "messageHeadline": "lite2: fix pivot height during bisection (#4850)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "1ecc886c4452850bb63ec7948bf9267b36f1e7d3", "messageHeadline": "ci: add paths", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "3fb80e560dba063c99ae1886440fcc3f9fa9d5ef", "messageHeadline": "p2p: return masked IP (not the actual IP) in addrbook#groupKey", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 122, "deletions": 22}}, {"node": {"oid": "9149ee7d8b7e02823f92eae20b2c24bab5120d54", "messageHeadline": "lint: various fixes", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "d1d33057dcbb52c3ef6cecaff0808d65946cbff3", "messageHeadline": "build(deps): Bump github.com/golang/protobuf from 1.4.1 to 1.4.2 (#4849)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e9897c82e54d8da84910b5b09e6cd79d308ec6aa", "messageHeadline": "rpc/core: do not lock ConsensusState mutex", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 71, "deletions": 75}}, {"node": {"oid": "476d49c27dfdb789b39898fb6e0b25f287f932a4", "messageHeadline": "docs: move tcp-window.png to imgs/", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0682a3bed837d2e7e1f0def91ae25f4dbf34cac", "messageHeadline": "evidence: prevent proposer from proposing duplicate pieces of evidenc\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "243dfbd5856616ff76eb4ddc95f66f5bb59b6def", "messageHeadline": "proto: remove test files", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 219, "deletions": 11218}}, {"node": {"oid": "a14ff5cb300a6b10d3c3ec0081a543b9f822d646", "messageHeadline": "rpc: refactor lib folder (#4836)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 191, "deletions": 248}}, {"node": {"oid": "e20105e65816de62767e1ab3d362dcef4d33177b", "messageHeadline": "mempool: do not launch broadcastTxRoutine if Broadcast is off", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 95, "deletions": 96}}, {"node": {"oid": "379b1b85bc9489f31396a986fa9632d4d0c88b62", "messageHeadline": "rpc: use a struct to wrap all the global objects", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 163, "deletions": 197}}, {"node": {"oid": "01e032dc99a24a51adca6c2e735d233ade02c480", "messageHeadline": "libs: remove bech32", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 61}}, {"node": {"oid": "84b9bde9cd7e4a68a7c00223952b351a3643fcdc", "messageHeadline": "types: assert specific error in TestValSetUpdateOverflowRelated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "5acd1540c02b1c33d3eefa0fa0abed84c8e111dc", "messageHeadline": "Update evidence params with MaxNum (#95)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "cf4e056a333ce74299bb759281247745312c3df1", "messageHeadline": "abci: remove python examples", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 1037}}, {"node": {"oid": "1af80b44fcdf7a1970f7a7a6b0849ae24cba557e", "messageHeadline": "abci: remove protoreplace script", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "b7b721c4844001dea9fc85269b917fbdd27e27cf", "messageHeadline": "change use of errors.Wrap to fmt.Errorf with %w verb", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 321, "deletions": 391}}, {"node": {"oid": "8d63d7192f5195782c6a093374f4377543885bf5", "messageHeadline": "abci: regenerate proto files", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 265, "deletions": 222}}, {"node": {"oid": "7cb3d90e01a89191c30b96da69be5a681d099a47", "messageHeadline": "evidence: create proof of lock change and implement it in evidence st\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 571, "deletions": 35}}, {"node": {"oid": "18f178bf3b4256b919a26627e59fed8a548c81c1", "messageHeadline": "build(deps): Bump github.com/spf13/viper from 1.6.3 to 1.7.0 (#4814)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "d28b47ced71917306f1ca2c75dd59363c1698705", "messageHeadline": "test: revert Go 1.13\u21921.14 bump", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dbca7aab3ddcb71d93fa6635064796078d932ea", "messageHeadline": "swagger: remove duplicate blockID", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "2afae13a4859f643e0642c6eb249f05e8e7467d5", "messageHeadline": "privval: retry GetPubKey/SignVote/SignProposal N times before", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 114, "deletions": 7}}, {"node": {"oid": "a620e5fd962d524bb87c19dd35cbede2ae7557c7", "messageHeadline": "evidence: cap evidence to an absolute number (#4780)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 130, "deletions": 99}}, {"node": {"oid": "fed25026183aafcc0aef6b82b86cda7c81fe5bf1", "messageHeadline": "build(deps): Bump vuepress-theme-cosmos from 1.0.163 to 1.0.164 in /d\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 305, "deletions": 865}}, {"node": {"oid": "960c7402fe3fffff77aab4cd41667bbd500dfc1b", "messageHeadline": "test: fix p2p test build breakage caused by Debian testing", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "d65205ecada8f73c2f75030675c1457e865a489f", "messageHeadline": "document state sync ABCI interface and P2P protocol (#93)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 353, "deletions": 9}}, {"node": {"oid": "3c27335db346dcbe07ab394e566a896e99201e93", "messageHeadline": "reactors/pex: specify hash function (#94)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "398000a10dd64a60a03527f6a2706002ae64ec33", "messageHeadline": "pex: use highwayhash for pex bucket", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 79, "deletions": 32}}, {"node": {"oid": "52784f67d09891caca95f14779b46af217b642c2", "messageHeadline": "mempool: allow ReapX and CheckTx functions to run in parallel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 116, "deletions": 82}}, {"node": {"oid": "81c2798df067f6869779d6dc48db7e157e145631", "messageHeadline": "abci: fix protobuf lint issues", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 304, "deletions": 296}}, {"node": {"oid": "678010c45e0fc24b19056863a1fac53521c7bed5", "messageHeadline": "fix linters & switch to official linter (#4808)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "9535c47067be087964b2ab0191188ec1f032f007", "messageHeadline": "consensus: fix and rename TestStateLockPOLRelock (#4796)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "eb443f4b7747195be306561695bb6d56b65d68c3", "messageHeadline": "blockchain/v2: integrate with state sync", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 203, "deletions": 83}}, {"node": {"oid": "826a7150b754ed7e138f17983a67183060c9aaf8", "messageHeadline": "types: remove extra validation in VerifyCommit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "413e554fd0f0fd87284a2a786ec866fcbefd19fe", "messageHeadline": "rpc: handle panics during panic handling", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "d202fab478da38e86d2fb9a8d87f47df1a21abe1", "messageHeadline": "types: simplify VerifyCommitTrusting", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 40}}, {"node": {"oid": "8b2ed8933adf16a5515d9c4f43175f88bee840ff", "messageHeadline": "consensus: fix TestSimulateValidatorsChange", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "25890a66350f09b0d8fd54d8b9e73eb972265946", "messageHeadline": "types: sort validators by voting power", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 134, "deletions": 100}}, {"node": {"oid": "c3cd54a8e0dac3c2ad893156e17c739c9f9fab79", "messageHeadline": "blockchain: change validator set sorting method (#91)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f6435f2c73a49e8f44f4f3e1e566eb8f4320e1c2", "messageHeadline": "consensus: add comment as to why use mocks during replay (#4785)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 108, "deletions": 60}}, {"node": {"oid": "d37b8da0136ea12a5b41b23fa80267bf412cbc94", "messageHeadline": "p2p: return err on `signChallenge` (#4795)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "90797cef90da762db7f7a14ce834c745140f7bcd", "messageHeadline": "Revert \"document state sync ABCI interface and P2P protocol (#90)\" (#92)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 9, "deletions": 353}}, {"node": {"oid": "9f500067d387036e598c89195a793f10168401c6", "messageHeadline": "build(deps): Bump github.com/golang/protobuf from 1.4.0 to 1.4.1 (#4794)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9842b4b0fb703e609ad233af9683adc773bc95ef", "messageHeadline": "document state sync ABCI interface and P2P protocol (#90)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 353, "deletions": 9}}, {"node": {"oid": "47cfadb0aa3b271feafe063e8f155af195a31657", "messageHeadline": "evidence: refactor evidence mocks throughout packages (#4787)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 141, "deletions": 167}}, {"node": {"oid": "b7c2d7a977674e3eb62aaf4f7f5ef35f664cb091", "messageHeadline": "lint: enable nolintlinter, disable on tests", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "336b929eaa6a637ba948682f1821c64dde25739d", "messageHeadline": "types: return an error if voting power overflows", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 2}}, {"node": {"oid": "e4427b72928e5a8066f75cdc98e3d84a038cc17b", "messageHeadline": "linting: remove unused variable", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "663243c4462fa19502bda5e014995737f95b6dee", "messageHeadline": "state: export InitStateVersion", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ffc73ba03da8cae4a41dc6db1d30eb5b1f6a766f", "messageHeadline": "ci: checkout code before git diff check (#4779)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1bd596bcefb025f34ed0d4a2bdb5bc8df4d7d49", "messageHeadline": "mempool: move mock into mempool directory", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "61dbdf4f129864cf31f636e974ae36796176e1d4", "messageHeadline": "go formatting", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15a9f1760d7447cfe751c4742815d8b3b4ca3283", "messageHeadline": "move mempool mock directory", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1e925acd0481df2b86b886d0216e012401e49abc", "messageHeadline": "ci: check git diff on each job (#4770)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "fd71c6844f9582a393fb3cf3a0c6632030df7e4a", "messageHeadline": "evidence: check evidence is pending before validating evidence", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 226, "deletions": 37}}, {"node": {"oid": "ba967c077bb7423f30fb9935b2ba6ccd38f162bc", "messageHeadline": "Merge branch 'master' into callum/4728-check-evidence", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 11672, "deletions": 1954}}, {"node": {"oid": "8108ac9d17156a9d55e3c721deaa72400d38e64d", "messageHeadline": "blockchain/v2: respect fast_sync option (#4772)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "42483a2b91ece08abefcc2cba261b18e2622089a", "messageHeadline": "adr-053: update after state sync merge (#4768)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 44, "deletions": 104}}, {"node": {"oid": "f55758929df5ade9f70055ddc331d32adb80816f", "messageHeadline": "build(deps): manually bump github.com/prometheus/client_golang from 1\u2026", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "dcc19272f995438dc4aa6b4cd3cd17efde61ab29", "messageHeadline": "blockchain/v2: fix excessive CPU usage due to spinning on closed chan\u2026", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 46, "deletions": 18}}, {"node": {"oid": "511ab6717c3690c045315534d6680bf579b72b80", "messageHeadline": "add state sync reactor (#4705)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4145, "deletions": 106}}, {"node": {"oid": "569981325a43c18e65beb193adf7d172a498a5bc", "messageHeadline": "add ABCI interface for state sync snapshots (#4704)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7418, "deletions": 1713}}, {"node": {"oid": "82eb56b3e0aff06f8e986c34f79e7f7c1dcd120c", "messageHeadline": "Merge remote-tracking branch 'origin/callum/4728-check-evidence' into\u2026", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 222, "deletions": 660}}, {"node": {"oid": "c6acc5414517b1e7a38682e67c8ea11c66e0e740", "messageHeadline": "replaced other evidence mocks", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "3da6d940016a3731a279912932bf2b7dc1c34541", "messageHeadline": "Merge branch 'master' into callum/4728-check-evidence", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 222, "deletions": 660}}, {"node": {"oid": "7a87a784bf4d6192734a917183f39e06c043189d", "messageHeadline": "ci: only run when applicable (#4752)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "be42442e1013525dd626e875be679a709567ea55", "messageHeadline": ".github: fix whitespace for auto-comment (#4750)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "071bcfe169c6755142bf55c8ed66635a141a96a2", "messageHeadline": "docs: state we don't support non constant time crypto", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "f23f21f001e36ac3ec0bd874c24eb85d9e246fb6", "messageHeadline": "evidence: protect valToLastHeight w/ mtx", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "6dc971052a013baccd3b9839382a51662cb844d6", "messageHeadline": "replace old mocks with new mock", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "08aa4765b07641a7d1e9f84e9b1be7b6172dbd78", "messageHeadline": "create tests for validating evidence", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 69, "deletions": 7}}, {"node": {"oid": "22cb4a27b1404093a279ecff4c5a27abd860b7d4", "messageHeadline": "create evidence pool mock", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "8f463cf35ca0cdad6238871c3dd98ce4751a7631", "messageHeadline": "p2p: set RecvMessageCapacity to maxMsgSize in all reactors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 27}}, {"node": {"oid": "f31f4327b5cee09e90fb6034a3970e4df14dddf5", "messageHeadline": "privval: remove deprecated `OldFilePV`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 368}}, {"node": {"oid": "ea3eac67954e6a9c03438e053efaafc34c99739f", "messageHeadline": "evidence: add doc.go", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "377369cf2a3246db7901defbe1100921feacfb05", "messageHeadline": "Merge branch 'master' into callum/add-evidence-doc", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5498, "deletions": 1162}}, {"node": {"oid": "a5a84e11f1140e034d9a079d04b0cabe5e420555", "messageHeadline": "evidence: remove pubkey from duplicate vote evidence", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "1972b1f9feb92cad143499e6ecc1ded598e56467", "messageHeadline": "lint fix", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "496ee91fccb25ea8757bbae99ba7ae91def43d16", "messageHeadline": "made suggested changes", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "fefdc6634e6e75020f8b856d30ffec557d053ed0", "messageHeadline": "crypto: remove SimpleHashFromMap() and SimpleProofsFromMap()", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 182}}, {"node": {"oid": "3c41c72026d4be0f262e700a6ce3f3e6417379b8", "messageHeadline": ".github: fix whitespace for autocomment (#4747)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "b25faa761f740ed915f52beb104931197e357df3", "messageHeadline": ".github: move checklist from PR description into an auto-comment (#4745)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "7a07abecc7a7c9858d805e0ab22d61ae08d9af2b", "messageHeadline": "cleaned up tests", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1e6de1ec946054ec594894ef49f4dfb9ee5c954f", "messageHeadline": "check it has been committed before verifying", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7b04e27e93471b599a353a926c9b4bbeaf63f63b", "messageHeadline": "improve evidence db #4722", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 231, "deletions": 435}}, {"node": {"oid": "f8a20a1a8ca3fbc7a3550334eb098c017dba3783", "messageHeadline": "Merge branch 'master' into callum/consolidate-store-into-pool", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 65, "deletions": 26}}, {"node": {"oid": "8c6d1e669fcbb44f3db2cc97c25e0eea72332964", "messageHeadline": "Makefile: parse TENDERMINT_BUILD_OPTIONS (#4738)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 37, "deletions": 23}}, {"node": {"oid": "3e1c88fda83b357a52fff745e5469f32291d9715", "messageHeadline": "lite: fix HTTP provider error handling", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "50e47357d8930999ee63376b8def24fbcd43add8", "messageHeadline": "improve evidence db #4722", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 231, "deletions": 435}}, {"node": {"oid": "2f042f28ebd030578198efeb3812beff3bed6afb", "messageHeadline": "build(deps): Bump google.golang.org/grpc from 1.29.0 to 1.29.1 (#4735)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9f29672e230a8d45df47e5d3d21b10cc091c78ce", "messageHeadline": "types: implement Header#ValidateBasic (#4638)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 196, "deletions": 144}}, {"node": {"oid": "1f64430cb50c566095c4920678e0824e1629fb82", "messageHeadline": "readme: add badge for git tests (#4732)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "ad9003d448abdb1aeb105025fceb683198ffac7b", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.28.1 to 1.29.0", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3fedc43c0a6e00dcc87b7ceaca348967707a3f3c", "messageHeadline": "proto: regenerate proto (#4730)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 787, "deletions": 11555}}, {"node": {"oid": "7a6ca0c1bfb2eede99da7c9374c1ba1b0b590a1d", "messageHeadline": "evidence: remove unused param (#4726)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "af887adad95b08d526f44d879f4a2065ac8f2f1a", "messageHeadline": "proto: bring over proto types & msgs (#4718)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 14879, "deletions": 0}}, {"node": {"oid": "b524b61252c3e86f4016a2344211855fe510cc7b", "messageHeadline": "clean up doc", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e9d55381079af1fdd22bc0f4cba2812e79f88967", "messageHeadline": "created docs.go for evidence package", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "33a19dabd79f62d291d859547d6912336c5ea0cf", "messageHeadline": "abci/server: print panic & stack trace to STDERR if logger is not set", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "843d63f935432aaa3bb51d402c6ce55d1b562ec6", "messageHeadline": "indexer: allow indexing an event at runtime (#4466)", "author": {"name": "Diep Pham", "email": "mrfavadi@gmail.com", "user": {"login": "favadi"}}, "additions": 753, "deletions": 275}}, {"node": {"oid": "0a159c26132e893294388cd2822d120ece0900e3", "messageHeadline": "Updated docs website", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 127, "deletions": 124}}, {"node": {"oid": "173472997a0bf764c1b3164727ef328e26a7a8f4", "messageHeadline": "template: add labels to pr template", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41c11ad2c170851d0881be2560b4c39319ef98c1", "messageHeadline": "evidence: handling evidence from light client(s) (#4532)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1831, "deletions": 474}}, {"node": {"oid": "f399abd7ac1a2d3a32f030a1a801f7781618690d", "messageHeadline": "abci: update MaxAgeNumBlocks & MaxAgeDuration docs (#88)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "ae3d21cf71f2d7cee340d393eefe7df15fe5ec14", "messageHeadline": "revise security policy (#4711)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 121, "deletions": 45}}, {"node": {"oid": "0d6e28cb56779ad68176b9e12a62312420cbb7b5", "messageHeadline": "docs: mention unbonding period in MaxAgeNumBlocks/MaxAgeDuration", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "727c15e5e2daab177f5d2da903ddc76665cc4c2e", "messageHeadline": "rc1/v0.33.4", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "349556c6d99b4a4253d6835df843044ef18aa796", "messageHeadline": "lite2/rpc: verify block results and validators (#4703)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 107, "deletions": 24}}, {"node": {"oid": "ec1c657d5ab87086790760173dbd45b619faa3ee", "messageHeadline": "p2p/pex: fix DATA RACE", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "62feafb6bde41559033605ddd096c75f5fcb131b", "messageHeadline": "ci: transition some ci to github actions", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 83, "deletions": 30}}, {"node": {"oid": "82b585cd5ecfeaa59b916ecff9b6f6412241e377", "messageHeadline": "blockstore: allow initial SaveBlock() at any height", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "66b0ec0af1a4ad12629bc34f6ebe60f04d76d318", "messageHeadline": "clarify service logging", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b79602981a5d76ebe322da4327eaed94b62eeb87", "messageHeadline": "fix linter warnings", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cd19471c49ca42e1fdb0693c5ec75ff660d383de", "messageHeadline": "bump ABCI version to 0.16.2 due to ResponseCommit.retain_height", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55909aac689541c3ae224ae59bfa36d805a75834", "messageHeadline": "docs/architecture: create adr 56: prove amnesia attack", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "26c9134f356b2ba1fe512fb9812ff1a87529fb7e", "messageHeadline": "lite2: verify ConsensusHash in rpc client", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "832bf56f7737ff0825c5200346b30a86bc69d4fc", "messageHeadline": "minor release process change", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "9e0d6a99581c6185f392f55cdc1a019fea52d6a2", "messageHeadline": "build(deps): bump @vuepress/plugin-google-analytics in /docs (#4692)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ee9545e97196201318df610d258582dd34c29f60", "messageHeadline": "blockchain/v2: don't broadcast base if height is 0", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cadcbb2bf5213f5e1ea6a1944a73f154f65d5564", "messageHeadline": "docs: amend adr-54 with changes in the sdk (#4684)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "7b717c72df1e9d38cdaf110cdbdaa57459272dc1", "messageHeadline": "changelog: add entries from secruity releases", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "de2728f6c82da025a623e9699722c4c09314b40c", "messageHeadline": "docs/architecture: add adr-55 for proto repo design (#4623)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "d2881d53f91d77de44ee3b3fe011880447923cb1", "messageHeadline": "dep: bump protobuf, cobra, btcutil & std lib deps (#4676)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "11fa6259343813becb4794bf0c617995680ba765", "messageHeadline": "evidence: both MaxAgeDuration and MaxAgeNumBlocks need to be surpasse\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7a0cdd53d5b9cc585214b70ec91c4f9760eb8c27", "messageHeadline": "abci: add MaxAgeNumBlocks/MaxAgeDuration to EvidenceParams (#87)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "fb35b474ad9321624ba06be135825a469b0ea684", "messageHeadline": "blockchain/v2: allow setting nil switch, for CustomReactors()", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "ac6519dbf9427d2e4fd0f383eb1dfbbbd87b7d24", "messageHeadline": "mergify: use PR title and body for squash merge commit (#4669)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ebda9dcac59d4bfd9d6949343dd505d8fb6839ad", "messageHeadline": "abci: add basic description of ABCI Commit.ResponseHeight (#85)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fcbce21534397b29b4191e75e017445d131b85cf", "messageHeadline": "cli: add command to generate shell completion scripts (#4665)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 44, "deletions": 2}}, {"node": {"oid": "ef56e6661121a7f8d054868689707cd817f27b24", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.6.2 to 1.6.3 (#4664)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6ae0b117562e352a337d7ddb7f83631751f764e3", "messageHeadline": "README: specify supported versions (#4660)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4f880713244cb8be32a569c19af136a46314719a", "messageHeadline": "update changelog and version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "e2d6859afd7dba4cf97c7f7d412e7d8fc908d1cd", "messageHeadline": "p2p: limit the number of incoming connections", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 2}}, {"node": {"oid": "ff87bd912f467e8cd784d3aff152ee8ce141c0b2", "messageHeadline": "mempool: reserve IDs in InitPeer instead of AddPeer", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "dac030d6daf4d3e066d84275911128856838af4e", "messageHeadline": "Merge pull request #4659 from tendermint/alessio/go-mod-tidy", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "e4bb464126c7b22a9c86dc4b95a7ac3491a4cbeb", "messageHeadline": "Merge branch 'master' into alessio/go-mod-tidy", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 754, "deletions": 477}}, {"node": {"oid": "d14bd944baf5675047b5075cee3e484843b53c6b", "messageHeadline": "Docs website update (#4658)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 754, "deletions": 477}}, {"node": {"oid": "52f729bb51c620b0e34292ec9d9a332af1d6aa03", "messageHeadline": "run go mod tidy", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f70785bc957204c78b6da58a1ad35196815a418a", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.28.0 to 1.28.1 (#4653)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88d7007c3c1a9985792f99492f2853c4b88f80b1", "messageHeadline": "check evidence hasn't already been stored (#4632)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 81, "deletions": 30}}, {"node": {"oid": "499f9ed153e135c1b22d9d8d1f5554fb3682cf2e", "messageHeadline": "lint: add review dog (#4652)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "6aa469d008e8cb7b1245e6b2d989a4a59f6c58f0", "messageHeadline": "p2p: PEX message abuse should ban as well as disconnect (#4621)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "c11013f09456191b4a6f4ea4a1292f87c8f36b4f", "messageHeadline": "lite2: Default to http scheme in provider.New (#4649)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "379848eab7967186e13c7e50b35e512749e8f4f9", "messageHeadline": "lite2: Prevent falsely returned double voting error (#4620)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "f51ca72b249a65f198704baaf531f76a22bdc6d9", "messageHeadline": "config: allow fastsync.version = v2 (#4639)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "61057a8b0af2beadee106e47c4616b279e83c920", "messageHeadline": "upgrading: add note on rpc/client subpackages (#4636)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "15b15d206051eff1168e1c9bedca6a39ed75d554", "messageHeadline": "accept RFC-001 (#86)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4298bbcc4e25be78e3c4f21979d6aa01aede6e87", "messageHeadline": "add support for block pruning via ABCI Commit response (#4588)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 1209, "deletions": 394}}, {"node": {"oid": "3ab6026ad70b55ba499c10314701507d0c1b005d", "messageHeadline": "RFC-001: configurable block retention (#84)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "ce50dda66c1a513031c11e908c47ffdc0f8011f2", "messageHeadline": "ADR-053: strengthen and simplify the state sync ABCI interface (#4610)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 43, "deletions": 47}}, {"node": {"oid": "fdf9c7ae64bc60af20926ca33f4534bba008ffbd", "messageHeadline": "rpc/client: split out client packages (#4628)", "author": {"name": "Erik Grinaker", "email": "erik@interchain.berlin", "user": {"login": "erikgrinaker"}}, "additions": 159, "deletions": 145}}, {"node": {"oid": "6c88d2ba1f152d52728d0b5a02de12fe4872f0ba", "messageHeadline": "lite2: make maxClockDrift an option (#4616)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "5c380cdacbcbd25461080a1d3724e8e1509f1766", "messageHeadline": "lite2: use bisection for some of backward verification (#4575)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 157, "deletions": 104}}, {"node": {"oid": "bcf27c2364b9a235151474e7cd650e881f484495", "messageHeadline": "rpc: add codespace to ResultBroadcastTx (#4611)", "author": {"name": "Yongwoo Lee", "email": "whylee259@gmail.com", "user": {"login": "whylee259"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "f5651d2b616cd1c0cabed42e298fa605cf05e216", "messageHeadline": "proto: use docker to generate stubs (#4615)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "9edf17a85caabd7d25df1750fc0de4a5dc947497", "messageHeadline": "build(deps): bump github.com/tendermint/tm-db from 0.5.0 to 0.5.1 (#4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "94f5321fa3d1814561155f646af400470924017c", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#4612)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ccf53a22760c92a02f1f20ed24a7ec9f510d7c5d", "messageHeadline": "all: name reactors when they are initialized (#4608)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "7164c67205b86d516447715cdce7c658cf647485", "messageHeadline": "docs: validator setup & Key info (#4604)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "53aa1ceba5cc1b3b7e818dcfa44daa310f51832a", "messageHeadline": "create style guide and update contributors section (#4576)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 182, "deletions": 10}}, {"node": {"oid": "b14c0e579eebedc438ce90875d2896daa56a342e", "messageHeadline": "tools: remove need to install buf (#4605)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "a25faed5f073b3ad88b891521bd6849db68c4922", "messageHeadline": "lite2: cache headers in bisection (#4562)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 142, "deletions": 103}}, {"node": {"oid": "43f3276d6f99b7e6647ff2f3dd93ce50ece53c09", "messageHeadline": "change link checker to run daily (#4601)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "18d44a01863faf427e420ed9c61669a982bee0fc", "messageHeadline": "blockchain: enable v2 to be set (#4597)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "130b16529d6b353fbdc0f31687f29356853836ed", "messageHeadline": "minor link fixing (#4598)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "044f1bf288192cd49a400511189178270f02d48a", "messageHeadline": "format: add format cmd & goimport repo (#4586)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 152, "deletions": 46}}, {"node": {"oid": "d9c34315d2b0670e2ce3d47784c4c0adcae4d2f2", "messageHeadline": "Docker image port fix (#4589)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a116dca9905694e560528870965c111e9f68b062", "messageHeadline": "deps: run go mod tidy (#4587)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "a0294fe5b9d06bbc8f2e79caae83ea74ec12e0f6", "messageHeadline": "build(deps): bump github.com/gorilla/websocket from 1.4.1 to 1.4.2 (#\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1152120dea3fb8dc46f323da9e5c3cf156493f48", "messageHeadline": "remove .idea dir (#83)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "c05b2f23849dfc5affd41ea9eb6f64b5c07ad997", "messageHeadline": "Dockerfile updated with defaults (#4577)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "c917c2ddfb825f8e5eeb1dce36cd486afd19d433", "messageHeadline": "rpc: fix panic when `Subscribe` is called (#4570)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 104, "deletions": 30}}, {"node": {"oid": "629dff0f0d5cb4aa738c2cb34aea1f036d5ea4e8", "messageHeadline": "build(deps): bump github.com/prometheus/client_golang (#4574)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d45389e2b01439c34be32d0356a2247e12de8a6c", "messageHeadline": "codeowners: add code owners (#82)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fdc2efc083fd1397af62a40ae93c078a551d38a5", "messageHeadline": "fix: fix spelling of comment (#4566)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "033cac2b759a7dd133d0721789f3e969d9d140aa", "messageHeadline": "Update docs website (#4564)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 586, "deletions": 576}}, {"node": {"oid": "c06341e100486f982a7a69b42873d138ff705cb4", "messageHeadline": "removal: remove build folder (#4565)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 1032}}, {"node": {"oid": "ab9cb0e1332ced4fafdae59dda7e887009e469de", "messageHeadline": "build(deps): bump github.com/golang/protobuf from 1.3.4 to 1.3.5 (#4563)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "53b660ef103b17b050322e0105234d87ed152f3b", "messageHeadline": "Use docs-staging branch (#4561)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdc29ef11268159a8853fa4c78936d291657c9d5", "messageHeadline": "Merge pull request #4560 from tendermint/callum/update-changelog", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "586d29999144c10fa3a0177d87804c4dd99928d3", "messageHeadline": "moved to changelog_pending", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c42d5305077c57247c8d486daa71e3f5652e94f1", "messageHeadline": "update Changelog with PR #4548", "author": {"name": "Callum", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "61a9ec11aad20af78762900f5feeef1b4a598d87", "messageHeadline": "Merge pull request #4548 from tendermint/callum/p2p-blacklist", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 129, "deletions": 20}}, {"node": {"oid": "6ae1f3c1f70ecd407c57c03ec5cc1ef9f4b3e620", "messageHeadline": "Merge branch 'master' into callum/p2p-blacklist", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 699, "deletions": 528}}, {"node": {"oid": "7e6b1a87dae105c45d0efa644ec11a8fd6abebb0", "messageHeadline": "cannot decrease ban time", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c8bb1cc8b7d20573280528b61a1beb3efa80b531", "messageHeadline": "made suggested changes", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "48f073d796ca4d1063b5f02c5d1b35c2c7e77afc", "messageHeadline": "privval: return error on getpubkey (#4534)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 501, "deletions": 216}}, {"node": {"oid": "038aff1fdbee661196a420818bfd75b208c025ba", "messageHeadline": "lite2: add benchmarking tests (#4514)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 164, "deletions": 1}}, {"node": {"oid": "864ce4be7996670ef9016bb2b1baf4d72c1aa9cb", "messageHeadline": "tools/build: delete stale tools (#4558)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 0, "deletions": 290}}, {"node": {"oid": "4ef506f7baf77ba427d7c840a2134d8fb786c85b", "messageHeadline": "deps: bump deps that bot cant (#4555)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "52357362e30f3fd2094b82db0fbb5a2ba8029568", "messageHeadline": "Merge branch 'master' into callum/p2p-blacklist", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 81, "deletions": 470}}, {"node": {"oid": "dbf02200dea000eb8d7fa18952569c305005a2cc", "messageHeadline": "lint fix", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5de6ec78e58544b7febb55da6ae523edab8bdac1", "messageHeadline": "added logs for more information", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1e37a1f3e489eb97d132d6d92277e5f341e1ba24", "messageHeadline": "added isBanned check in addrbook", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2f2d62efed379bab2b2873e8c1d4ea3d7b1fa0e2", "messageHeadline": "banned addresses can't be added again", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "65d86bcad192574bb8fa0b359e935bff3965df83", "messageHeadline": "added banned address error", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "60d375eba62ef8b609cd12ed89fb6ece8cd12be4", "messageHeadline": "basic test for banning peers", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "4110c252af6ba4202fe948d1a4fc7c35fa84e3e5", "messageHeadline": "make banTime an argument and set default in PEX reactor instead of Ad\u2026", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "08ccbdcb43c214f2f349d6b2f2d6f6c271985836", "messageHeadline": "ban function requires a ban duration as an argument", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "429febde801348f961d64d8ea82d67287e057e5c", "messageHeadline": "reconfigure mutexes", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "cd5a987f6eb74381599ff503ddcd25c1ea9d8bea", "messageHeadline": "build(deps): bump github.com/tendermint/tm-db from 0.4.1 to 0.5.0 (#4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8c749dc518896ffaddbdf90a7db0dda7ce41e669", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.27.1 to 1.28.0 (#4551)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c534291a5652ddb8d9c2b89f2fdb18485ef2ccd1", "messageHeadline": "rc1/v0.33.2(#4541)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "31bea92d127a40a14174611c27bb7e6dd66ca3c9", "messageHeadline": "libs/kv: remove unused type KI64Pair (#4542)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 13, "deletions": 455}}, {"node": {"oid": "eeb0b0d1123358b3ead49d234840087fe22b9a17", "messageHeadline": "lint fix", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e18636ef1fcbee64f6df3751a79a7323089eaec9", "messageHeadline": "separate reinstatement of peers from discovery of new peers", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6ccd3324c2b58a0ff79c0085d2a6d1c87025d954", "messageHeadline": "move reinstatement after if statement in pex reactor", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7466f353451eae68183f86e042034b98a6755001", "messageHeadline": "mvp blacklist alg", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "cb8a2cc67f5d7f34d3d83634b8c1760225256e42", "messageHeadline": "build(deps): bump github.com/Workiva/go-datastructures (#4545)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9440fc16cedba13b57d9202feac9a00579d4a351", "messageHeadline": "Merge pull request #81 from tendermint/callum/markdown-link-checker", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "3f04e8bbce9a863c580275d0becd0514d24afa1e", "messageHeadline": "second attempt at fixing all links", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9a664a2f842d2c9862ce993212261043bf81ab2", "messageHeadline": "first attempt at fixing all links", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "4f0fb3325ad640ecaa2d56ff28e3766a8c6c432f", "messageHeadline": "removed folder-path flag", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e963deff5a00bbe08ddd7c8a99a4cf9ca2129ba9", "messageHeadline": "changed tab spacing", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "ee5c79087820e5272c5bb1bda38d42ef0c50bca8", "messageHeadline": "add markdown link checker", "author": {"name": "Callum Michael Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "327767a1c10b25e75c23382ae223be7ceb8c43ef", "messageHeadline": "Merge pull request #80 from tendermint/callum/link-pex-reactor", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edb49283571087de6aaabad6fabc0b5e5abb716c", "messageHeadline": "update link to the pex reactor", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73c19bd6ac367e1a4a473f56fea4cfdbe0a37039", "messageHeadline": "CONTRIBUTING: include instructions for installing protobuf", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "f17717f3a3044d70ac36059a230e7e1eb22e9b9e", "messageHeadline": "adr: crypto encoding for proto (#4481)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 97, "deletions": 7}}, {"node": {"oid": "b6f0aa3a8874877771415d40f49798b16e86c3e5", "messageHeadline": "lite2: replace primary when providing invalid header (#4523)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 106, "deletions": 46}}, {"node": {"oid": "bc89aad16280a4b2429f3dd51b3a836042dbed66", "messageHeadline": "rpc: create buffered subscriptions on /subscribe (#4521)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "d3f965ba68fa39af56793bc78a9d4bcdd6c57551", "messageHeadline": "lite2: indicate success/failure of Update (#4536)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "431618cef6e09c24b81fba535e7cb2b7342c3af0", "messageHeadline": "lite2: remove auto update (#4535)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 149}}, {"node": {"oid": "7d001177e3b27d96f732a3627fe847c248b3b172", "messageHeadline": "readme: add discord to readme (#4533)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a695d4b6f92b61a1fa612ceba971414edc2c108", "messageHeadline": "docs: fix links (#4531)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 57, "deletions": 48}}, {"node": {"oid": "632b53d6535e2edb4cefe84bdbecfa3736143b2d", "messageHeadline": "fix addrbook tests (#4526)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "4c8e3c814521bef5e9040fb1e9ae67907fd699e1", "messageHeadline": " fix: proto-breakage (#4506)", "author": {"name": "mergify[bot]", "email": "37929162+mergify[bot]@users.noreply.github.com", "user": {"login": "mergify[bot]"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "4936b23dae289422171d0575eb6d18957b598372", "messageHeadline": "adr-047: evidence handling (#4429)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "9e5b4afbf1da48d57643b3ccaeb6890b7c16af40", "messageHeadline": ".github: add markdown link checker (#4513)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "61380ffa3f43a88ae721fc205799d62c9c8dbcfc", "messageHeadline": "build(deps): bump github.com/prometheus/client_golang (#4525)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "891afc22352585697fb7baa6e448235bce4bfdb1", "messageHeadline": "cmd: fix debug kill and change debug dump archive filename format (#4\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ff786515b8cc56dae299326040dd1bd65c829fbf", "messageHeadline": "lite: add helper functions for initiating the light client (#4486)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 95, "deletions": 35}}, {"node": {"oid": "c518a062a7b39fe8427b47270bd71e34cb480576", "messageHeadline": "deps: bump github.com/Workiva/go-datastructures (#4519)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a60d032b07fd6f5ee5687b0f7d206fb4ab16228d", "messageHeadline": "docs: write about debug kill and dump (#4516)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 94, "deletions": 38}}, {"node": {"oid": "3b2e1f22e4484092be26aa9a3911a710c270c981", "messageHeadline": "cmd: show useful error when tm not initialised (#4512)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "51e1b4e42acbb410265efd409d29ffecb4049e93", "messageHeadline": "rpc: remove BlockStoreRPC in favor of BlockStore (#4510)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "67224fd174eba42cb3efedea9474cb96bdbeab77", "messageHeadline": "docs: `tendermint node --help` dumps all supported flags (#4511)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "9bf8f41ac93a64aef4fa0ff32456773bd86b4624", "messageHeadline": "lite2: fix tendermint lite sub command (#4505)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 93, "deletions": 34}}, {"node": {"oid": "c33576e72ae876291cb73570b4498d807596d1e2", "messageHeadline": "example/kvstore: return ABCI query height (#4509)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "3f18e22c96853670f189da834e71ca5a80d353e5", "messageHeadline": "rpc: keep the original subscription \"id\" field when new RPCs come in \u2026", "author": {"name": "Michael FIG", "email": "michael+github@fig.org", "user": {"login": "michaelfig"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c5fe7334dc6166d9ada9818464f38734190a74ec", "messageHeadline": "test: simplified txsearch cancellation test (#4500)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 3, "deletions": 51}}, {"node": {"oid": "72488db676332368eababa85be593be73e5fd4e4", "messageHeadline": "mergify: use strict merges (#4502)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d1f7ef673c0efebb5457eae94ea39e8a3581d270", "messageHeadline": "mergify: remove unnecessary conditions (#4501)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6c9e9b2b93bf2e6b07aed9d759a74ac515cca3bf", "messageHeadline": "tool: add Mergify (#4490)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6f6843e37aa2e391eb52185ae1d8255d26e31ebb", "messageHeadline": "circleci: fix reproducible builds test (#4497)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6cebba5fd7baa7d8b83b00587833d61d58a7e777", "messageHeadline": "swagger: update swagger port (#4498)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a122a555de1d24866d21a48d60bc2b9e47651529", "messageHeadline": "docs: adr-046 add bisection algorithm details (#4496)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "c837a57ddd5f1c05dcc822f3555e9a6202f05d8e", "messageHeadline": "rpc: stop txSearch result processing if context is done (#4418)", "author": {"name": "Gregory Terzian", "email": "2792687+gterzian@users.noreply.github.com", "user": {"login": "gterzian"}}, "additions": 182, "deletions": 13}}, {"node": {"oid": "b73c0b75d51331b584168e31695d53716263ff93", "messageHeadline": "build(deps): bump github.com/golang/protobuf from 1.3.3 to 1.3.4 (#4485)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "78144306dd98157cffc17d896cdd01ea08d4d131", "messageHeadline": "JSON tests related changes (#4461)", "author": {"name": "Shivani Joshi", "email": "46731446+Shivani912@users.noreply.github.com", "user": {"login": "Shivani912"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "3f883bb80afdf9b758cf74929156e9b27c4e2512", "messageHeadline": "lite2: actually run example tests + clock drift (#4487)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "b5f6bfa4f97e6f027f45938bb38238ff820f9543", "messageHeadline": "lite2: return height as 2nd return param in TrustedValidatorSet (#4479)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 103, "deletions": 17}}, {"node": {"oid": "6be0e138233a9d42667dcc8884fef098e3e733e6", "messageHeadline": "lite2: prune-headers (#4478)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 267, "deletions": 174}}, {"node": {"oid": "875b106a172df215a6d88450ecf0c0fb29e33ab2", "messageHeadline": "github: edit templates for use in issues and pull requests (#4483)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 49, "deletions": 15}}, {"node": {"oid": "c45baa04027b555196031420574342a54888eed1", "messageHeadline": "blockchain (v2): async testing notes (#4484)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b9535a2cfc9dea99455a42cbc303c15ac42c5cbb", "messageHeadline": "blockchain (v2): comment out TestReactorTerminationScenarios (#4480)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 173, "deletions": 174}}, {"node": {"oid": "b5ce8f206989f56398d5282a5c6c04a34f8a0306", "messageHeadline": "deps: bump github.com/tendermint/tm-db from 0.4.0 to 0.4.1 (#4476)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6daea31f50b94e25fd06e99793fb3e4d08284570", "messageHeadline": "lite2: remove expiration checks on functions that don't require them \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 202, "deletions": 176}}, {"node": {"oid": "9231b52e0dbd0301f2e075bb70a3a9175f058b0c", "messageHeadline": "lite2: cross-check first header and update tests (#4471)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "c4f7256766fd4cd46ac89c5259e77fe5b0a0bf45", "messageHeadline": "lite2: store current validator set (#4472)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 119, "deletions": 153}}, {"node": {"oid": "25d92d05f8734d32ad32569820eb2f112ddf0239", "messageHeadline": "types: VerifyCommitX return when +2/3 sigs are verified (#4445)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f934ca82fc0ace327ca34bc8593b21789c202109", "messageHeadline": "lite2: don't save intermediate headers (#4452)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "b0f35a64d9ab146b0510c73a0bf111960fb5f7e4", "messageHeadline": "evidence: Add time to evidence params (#69)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fe1121979507edf714113d54188f96e528ee4871", "messageHeadline": "Fix unexported returns (#4450)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 69, "deletions": 62}}, {"node": {"oid": "c63fd32fc2341f753afb147e41a607e482608a11", "messageHeadline": "circleci: run P2P IPv4 and IPv6 tests in parallel (#4459)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "8d1198b39a3268068b67989b1c53ec906b5a62a0", "messageHeadline": "ADR-053: update with implementation plan after prototype (#4427)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 133, "deletions": 24}}, {"node": {"oid": "b0683b7fc6979a013c09ba782b0fad6365aa6147", "messageHeadline": "p2p: use curve25519.X25519() instead of ScalarMult() (#4449)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "2c7af01cb67b07a481779fbafb2544027725f9a2", "messageHeadline": "lite2: return already verified headers and verify earlier headers (#4\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 111, "deletions": 110}}, {"node": {"oid": "8f48c49543428ef628097654c2da7b53fd94d64d", "messageHeadline": "Fix some golangci-lint warnings (#4448)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "8010f3b4df70e0a185871cdc34ec9283b17ea09b", "messageHeadline": "build(deps): bump github.com/spf13/cobra from 0.0.3 to 0.0.6 (#4440)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d00384f0f511e58c344213c16ad3bb4fec42098a", "messageHeadline": "build(deps): bump github.com/stretchr/testify from 1.5.0 to 1.5.1 (#4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "24c8b351c671bd5d12ed4dce405d1858cc2532f2", "messageHeadline": "rpc: fix TxSearch test nits (#4446)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "7ab81a7fdd8ed266cb4ccd49abd0d72df4d92f52", "messageHeadline": "deps: bump github.com/stretchr/testify from 1.4.0 to 1.5.0 (#4435)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b7dab3b8ab3155d57ed3888d6657654d8d459143", "messageHeadline": "consensus: reduce log severity for ErrVoteNonDeterministicSignature (\u2026", "author": {"name": "tau3", "email": "smr.oznob@gmail.com", "user": {"login": "tau3"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ee993ba8ff9893ab4c46b269987a3138ead223ff", "messageHeadline": "blockchain: add v2 reactor (#4361)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 1536, "deletions": 704}}, {"node": {"oid": "403f43a4770b74546664f2c77720c64234300717", "messageHeadline": "rpc: fix txsearch tests (#4438)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1874a971706380275d86a53b337a51f55ad83c17", "messageHeadline": "lite: modified bisection to loop (#4400)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 185, "deletions": 121}}, {"node": {"oid": "b09cdaf1afc7b8ed9c9a1685b36ac27986da87e3", "messageHeadline": "rpc: fix tx_search pagination with ordered results (#4437)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 79, "deletions": 46}}, {"node": {"oid": "c680507bab100382ebab5b7d49d1f007b8f5c3cf", "messageHeadline": "dep: maunally bump dep (#4436)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "68f37fff65102ef9d5ff51df2cd0f43489fc20c1", "messageHeadline": "Use uint64 for consensus.Reactor.SwitchToConsensus() blocksSynced (#4\u2026", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6c67e246c308a1606706d5cf1280ad6f538feecf", "messageHeadline": "dep: bump gokit dep (#4424)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 241, "deletions": 22}}, {"node": {"oid": "f5901ea460e471d926c3f6875c19726526951a79", "messageHeadline": "lite2: divide verify functions (#4412)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 126, "deletions": 64}}, {"node": {"oid": "5ea1ff94d1317f9ea130a36333c27a7dc7a61186", "messageHeadline": "rpc: fix issue with multiple subscriptions (#4406)", "author": {"name": "Anthony", "email": "anthony@mesg.com", "user": {"login": "antho1404"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "da8813071ba3cb9ecd3a78e5ff2e6ecd1468d4c7", "messageHeadline": "Docs staging (#4407)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 35, "deletions": 58}}, {"node": {"oid": "c56fd04ab44e42b9500ed181b483584bf0d5078f", "messageHeadline": "lite2: disconnect from bad nodes (#4388)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 200, "deletions": 111}}, {"node": {"oid": "58620af5e06af709dfce279dc67a4d9b397709de", "messageHeadline": "lite2: modified sequence method to match bisection (#4403)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "5f5e0e1d027d42d8ed3516d520ddaa10830ffc9e", "messageHeadline": "makefile: place phony markers after targets (#4408)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "3b5794ffe97fd94538eee9e3d013d6046eb72057", "messageHeadline": "adr: light client implementation (#4397)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "774aff5f7d60725062aed57cdf5733a8ab9b5b11", "messageHeadline": "docs: update Light Client Protocol page (#4405)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "fb5751d2c597a8239325a9dc293f613b96d295ba", "messageHeadline": "release: minor release 0.33.1 (#4401)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "67837e5f40cbfffa35d20c99c08e259d26e672fe", "messageHeadline": "readme: fix link to original paper (#4391)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2b709e79e7ea5ca8fa5b5a5127b535ae708318c0", "messageHeadline": "make: remove sentry setup cmds (#4383)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 104}}, {"node": {"oid": "b712c1cbb53b83097324dcb4ef9803c1f982025b", "messageHeadline": "autofile: resolve relative paths (#4390)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 60, "deletions": 9}}, {"node": {"oid": "831ed8f96a20a9f4b15d70abb11651865a1e5411", "messageHeadline": "Merge pull request #4389 from tendermint/callum/clean-lite-tests", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 101, "deletions": 440}}, {"node": {"oid": "16aae3a36180b4610aef00bb1c980dc3491d555f", "messageHeadline": "Merge branch 'master' into callum/clean-lite-tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 233, "deletions": 191}}, {"node": {"oid": "ab6ac6d435225a5501084654d53ac862228315fe", "messageHeadline": "lite2: improve string output of all existing providers (#4387)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 65, "deletions": 23}}, {"node": {"oid": "4787f7c2dd9f4a311ffb65651c6609c581f4e9f2", "messageHeadline": "refactored lite client tests", "author": {"name": "Callum Michael Waters", "email": "c.waters@campus.tu-berlin.de", "user": null}, "additions": 101, "deletions": 440}}, {"node": {"oid": "9a9e8c5bb303a6aed56bb7fbd154f5bf706fed3e", "messageHeadline": "proto: minor linting to proto files (#4386)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "c494070b310857e4daa6910ed336af88b29d3411", "messageHeadline": "docs: fix spec links (#4384)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "da813e4e36748430700ea02b5b11f0628db9df4e", "messageHeadline": "lite2: manage witness dropout (#4380)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 83, "deletions": 15}}, {"node": {"oid": "31fd99a91a3732e7a9ddbfedee5ad6fc68091062", "messageHeadline": "proto: add buf and protogen script (#4369)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 512, "deletions": 324}}, {"node": {"oid": "aeb6cc475e14c9b4c4455111f6dfb54672507006", "messageHeadline": "lite2: return if there are no headers in RemoveNoLongerTrustedHeaders\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "5ac81eb1986623d91decbdf3c9bc692fe4f5349b", "messageHeadline": "docs: fix incorrect link (#4377)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2832c66afa2324cb38e288d7789469c0b7d6249", "messageHeadline": "lite2: validate TrustOptions, add NewClientFromTrustedStore (#4374)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 109, "deletions": 16}}, {"node": {"oid": "66a544a640b191f45b8a2433b1d2748e5f891d8e", "messageHeadline": "Fix broken /docs/spec links (#4376)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "3e2f29988586ab78449fd96120ef6fe7b2114ffa", "messageHeadline": "deps: bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#4372)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "af37db39b0c68ec7e070333ee6b57cc778ac7d71", "messageHeadline": "lite2: cross-check new header with all witnesses (#4373)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "bb7a80ec7ecdf464702485493c05fea7d2a37f0e", "messageHeadline": "lite2: fetch missing headers (#4362)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 269, "deletions": 26}}, {"node": {"oid": "df3eee455c9d2a4a9698a35aa0dfe6d5d2efd53d", "messageHeadline": "lite2: replace primary provider with alternative when unavailable (#4\u2026", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 179, "deletions": 14}}, {"node": {"oid": "56ffcf709aa91157091e8cd78472e5d4f23c1a6c", "messageHeadline": "docs: update specs to remove cmn (#77)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "9b9f1beef3cfc5e501fc494afeb4862bd86482f3", "messageHeadline": "docs: update guides proto paths (#4365)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "fa34ff96b879de9299fadcbeed32d36d33044a41", "messageHeadline": "abci: fix broken spec link (#4366)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1edb542f99941153a4e9558abd7f3b8e46710d52", "messageHeadline": "lite2: make witnesses mandatory (#4358)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 252, "deletions": 174}}, {"node": {"oid": "81e3cca340796fd186c3b12ca6c1c46750d01925", "messageHeadline": "docs: update npm dependencies (#4364)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 2270, "deletions": 1236}}, {"node": {"oid": "ca03e43d931bf64e455b182164b302234dbd030a", "messageHeadline": "deps: bump github.com/golang/protobuf from 1.3.2 to 1.3.3 (#4359)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b04b752e5bc929658db5ef14b56b78acd89740ae", "messageHeadline": "Add ADR-053: State Sync Prototype (#4352)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 209, "deletions": 0}}, {"node": {"oid": "71d50f7ab5c27beb1a8d36d89343ce66ec57ac3d", "messageHeadline": "lite2: panic if witness is on another chain (#4356)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "8b80de830f4c88eb345e51e0af0b3dc171db6578", "messageHeadline": "build(deps): bump google.golang.org/grpc from 1.26.0 to 1.27.0 (#4355)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "79b99f052bef09046f90b1f853f482cd7721269e", "messageHeadline": "lite2: batch save & delete operations in DB store (#4345)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "587ac3a5635829802bcfe5b4976c52210fefe233", "messageHeadline": "node: use GRPCMaxOpenConnections when creating the gRPC server (#4349)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "85244a42ea306dafef90a73405202825076e7173", "messageHeadline": "lite2: refactor cleanup() (#4343)", "author": {"name": "Callum Waters", "email": "cmwaters19@gmail.com", "user": {"login": "cmwaters"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c5ecd802a22f82b0a4787c68d749fbc1da682306", "messageHeadline": "docs: update links to rpc (#4348)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6f93cfa54850144199b17475857e7fc66c20378e", "messageHeadline": "lite2: rename alternative providers to witnesses (#4344)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "d90dc9db260d6d37d8a6be201d0515ab7862cf6e", "messageHeadline": "rpc: add sort_order option to tx_search (#4342)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 95, "deletions": 65}}, {"node": {"oid": "59a922d38ab9889935b4f2aac6eb8aa85c047de2", "messageHeadline": "lite2: add Start, TrustedValidatorSet funcs (#4337)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 96, "deletions": 17}}, {"node": {"oid": "48be9bcb0929fdeaea5135344e36cf647251aede", "messageHeadline": "Add IPv6 support for P2P integration tests (#4340)", "author": {"name": "Erik Grinaker", "email": "erik@tendermint.com", "user": null}, "additions": 204, "deletions": 121}}, {"node": {"oid": "452f0b775addf18a52eabf76b0889b09b86fe8f6", "messageHeadline": "p2p: Merlin based malleability fixes (#72)", "author": {"name": "Zaki Manian", "email": "zaki@tendermint.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "cf244897642cc04befd35636f43e8a401a23d3e9", "messageHeadline": "Merge pull request #76 from tendermint/ismail/fix-link-light", "author": {"name": "Zarko Milosevic", "email": "zarko@informal.systems", "user": {"login": "milosevic"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "576e40eabdb1ed07b399c64322bf8785c80109b1", "messageHeadline": "Fix link in readme", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "696e13e1ff4c0be2052d2a4f4e36ef3031b11598", "messageHeadline": "adr: ADR-051: Double Signing Risk Reduction (#4262)", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "206139f38478f452e078de62ec52e08c2bd05272", "messageHeadline": "Merge pull request #75 from tendermint/bucky/lite-light", "author": {"name": "Zarko Milosevic", "email": "zarko@informal.systems", "user": {"login": "milosevic"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "603364bdaaa4448b6a4f9618e0bab5ee22fc8b1f", "messageHeadline": "lite->light", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "033a0cb53fefba494f4c621be4b1dd6f95e9b2c8", "messageHeadline": "Merge pull request #61 from tendermint/zm_lite_client_algo", "author": {"name": "Zarko Milosevic", "email": "zarko@informal.systems", "user": {"login": "milosevic"}}, "additions": 995, "deletions": 635}}, {"node": {"oid": "026fddee4fcdd5fdf5d5dababfcfd45bbd2dece2", "messageHeadline": "Aligh the correctness arguments with the pseudocode changes", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 194, "deletions": 817}}, {"node": {"oid": "dc542068ae7ff6c466ce8026ef5801c09d73c3be", "messageHeadline": "Merge pull request #73 from tendermint/bucky/light-reorg", "author": {"name": "Zarko Milosevic", "email": "zarko@informal.systems", "user": {"login": "milosevic"}}, "additions": 1617, "deletions": 1515}}, {"node": {"oid": "082e211ef976b9357d733bc01bb27755f32ee3d9", "messageHeadline": "docs: minor doc fixes (#4335)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "c35d6e706f7a2affac0d7c6514f4bb49c4e163c7", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd2f41bf798325a2dffa81b96fd10a3a34fc8138", "messageHeadline": "fix image", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d1bd98d5e0561d3453821e47f548cf7a6d173f02", "messageHeadline": "detection TODO", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "035838901e5031033a69c33d34aa5229f473d8b4", "messageHeadline": "add diagram", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e342c21336ad9e0dda0baabeff135c9bbfc362b0", "messageHeadline": "add redirects", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "eb9e1f961ce581d404f457d35a8df1f1d8f6e84f", "messageHeadline": "titles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f26eb4ee89234cd5ad85bb316566f109463556bd", "messageHeadline": "light client dir and readmes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "1905ef7ca8ab4a8a8bfc1bba9b020f6be6061d2f", "messageHeadline": "lite2: improve auto update (#4334)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 32}}, {"node": {"oid": "f95409e07091686df30e055b8456cd886583e847", "messageHeadline": "lite2: move AutoClient into Client (#4326)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 303, "deletions": 222}}, {"node": {"oid": "5f2f97548f8714e05f5dae877ea2972d3e074187", "messageHeadline": "adr: ADR-052: Tendermint Mode (#4302)", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "2d510d2f272c7b96926477987ef7b7e9e3f5667c", "messageHeadline": "rpc: PR#4320 follow up (#4323)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "9cbfe7950d3f0dd10855984defbc3955e3a386d0", "messageHeadline": "tests: bind test servers to 127.0.0.1 (#4322)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b50cb26664ccd6c32a4499a86dee9e8eccf3d5ce", "messageHeadline": "rpc: check nil blockmeta (#4320)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a3dc82b10fcb87414fd2ae8b270f4e16eb2840eb", "messageHeadline": "deps: bump github.com/spf13/viper from 1.6.1 to 1.6.2 (#4318)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88ac31f8755b3182629205608fe3c886359e0925", "messageHeadline": "docs: update theme version (#4315)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5aa209a15617b91f19e18bf286e4cfccc68a229b", "messageHeadline": "Rc1 0.33  (#4306)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 191, "deletions": 141}}, {"node": {"oid": "32bb813b0a4b6b931eaf0ca4d5e4acf5f6dec706", "messageHeadline": "build(deps): bump github.com/pkg/errors from 0.9.0 to 0.9.1 (#4310)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7e3c66e28fb94a5a07c24bd27d1a0be764e343ea", "messageHeadline": "docs: add link for installing Tendermint (#4307)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "a3a09285de7cc16a2acb77085421ae10ddac65b7", "messageHeadline": "changelog: add 0.32.9 changelog to master (#4305)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "6b71b928be83f7874fdeb8c7cee5537d8d3269c5", "messageHeadline": "dep: update tm-db to 0.4.0 (#4289)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 189, "deletions": 122}}, {"node": {"oid": "faf783331d1ebaf820fb7a27434f4b074634347a", "messageHeadline": "cmd/lite: switch to new lite2 package (#4300)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 98, "deletions": 50}}, {"node": {"oid": "5f0f54f239433abdd2a3d9c51e9147d418ae49ee", "messageHeadline": "deps: bump github.com/pkg/errors from 0.8.1 to 0.9.0 (#4301)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "86adc2c89f80fa21579877d3f3e198f794e2ab9a", "messageHeadline": "lite: follow up from #3989 (#4209)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1371, "deletions": 277}}, {"node": {"oid": "db235c8df062f296ef20a29763e8ad0827d18d32", "messageHeadline": "cs: check if cs.privValidator is nil (#4295)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "15aa8d82b3ed0091fa526f2fa2e6fe18e9b53605", "messageHeadline": "rpc/client: add basic authentication (#4291)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 109, "deletions": 75}}, {"node": {"oid": "146e251892977df4ae5af57971a7e123caf55d10", "messageHeadline": "Address reviewer comment's. Intermediate commit", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 125, "deletions": 115}}, {"node": {"oid": "6d91c1faf4befedd478d4717ce2c79e2b6d9371e", "messageHeadline": "evidence: introduce time.Duration to evidence params (#4254)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 537, "deletions": 379}}, {"node": {"oid": "d7f4ce30ca73816b7c8a07a2a705bfb1fad234d0", "messageHeadline": "metrics: only increase last_signed_height if commitSig for block (#4283)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8f5d58f32ebfc25c74f964536c44439887e10426", "messageHeadline": "rpc: modify New* functions to return error (#4274)", "author": {"name": "Peter Mrekaj", "email": "mrekucci@gmail.com", "user": {"login": "mrekucci"}}, "additions": 156, "deletions": 75}}, {"node": {"oid": "7130c2e68c125f49a3e705597739212dbd93146f", "messageHeadline": "Removing Store from API and providing end-to-end timing guarantees", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 810, "deletions": 295}}, {"node": {"oid": "7be74c73b7a1982449c759d088717c5fd4f53132", "messageHeadline": "rpc: add method block_by_hash (#4257)", "author": {"name": "Prince Sinha", "email": "sinhaprince013@gmail.com", "user": {"login": "princesinha19"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "55410593d0d70bcb264e32a534d46e617442ef81", "messageHeadline": "deps: bump github.com/go-logfmt/logfmt from 0.4.0 to 0.5.0 (#4282)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "279482ce9911e686d81a24e0cfffadfdd76ef78b", "messageHeadline": "crypto: fix sr25519 from raw import (#4272)", "author": {"name": "Sunny Aggarwal", "email": "sunnya97@protonmail.ch", "user": {"login": "sunnya97"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "7f655d8e9ec4eb39b78d4fc74adfa9b977e92d1e", "messageHeadline": "rpc: pass `outCapacity` to `eventBus#Subscribe` when subscribing usin\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ffe5dff8d987f33cfb65e0b4d024406444cf7f3f", "messageHeadline": "make: add back tools cmd (#4281)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a9eb1f1acf99b73953005ad01e20e8a08b52219", "messageHeadline": "Intermediate commit (aligning spec with the code)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 230, "deletions": 50}}, {"node": {"oid": "0adde9d415c398659c40cd9f22ef07d10c0ae5a3", "messageHeadline": "Separating algorithm from proofs", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 310, "deletions": 281}}, {"node": {"oid": "ee0cc537b8cb6b7052b39e0b0c84a7c1d03d821a", "messageHeadline": "Addressing reviewer's comments", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 132, "deletions": 95}}, {"node": {"oid": "7d7b47a39a91e565278135d8c76f9706c8a6c65b", "messageHeadline": "cmd/debug: execute p.Signal only when p is not nil (#4271)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "22280400a64acc5d4ce0dc3fcd6e127faa9985e8", "messageHeadline": "docs: link fixes in readme (#4268)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 499}}, {"node": {"oid": "a18380901fc8fd22696ceed27eb8cab6fd130610", "messageHeadline": "test: branch for fix of ci (#4266)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7368ba358b0508ad5f37b6066fe9dcbef098e51a", "messageHeadline": "prometheus/metrics: three new metrics for consensus (#4263)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "d86706b0e8b36354ba9a916e7963dbf1cd5af4c8", "messageHeadline": "deps: bump google.golang.org/grpc from 1.25.1 to 1.26.0 (#4264)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fff7f450beb4efe19a047dca23243b3bdec5d005", "messageHeadline": "cs: set missing_validators(_power) metrics to 0 for 1st block (#4194)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "bd77284d5bced220dc0fe56864a7cd1237bed6f7", "messageHeadline": "docs: update app-architecture.md (#4259)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "eec9b2c9c80ed02d4c1368f8e4f1685a23fa78d7", "messageHeadline": "delete tm-monitor tool #4247 (#4255)", "author": {"name": "Ayush Kaul", "email": "ayushk.kaul3@gmail.com", "user": {"login": "AyushKaul"}}, "additions": 0, "deletions": 1962}}, {"node": {"oid": "9bd0f9e634318c02045bff3903d8c418dcf558bb", "messageHeadline": "lint: golint issue fixes (#4258)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 246, "deletions": 246}}, {"node": {"oid": "f0777277ad116458f0174ef978167e091770d6b0", "messageHeadline": "rpc: added proposer in consensus_state (#4250)", "author": {"name": "Prince Sinha", "email": "sinhaprince013@gmail.com", "user": {"login": "princesinha19"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "4bfec797e8f9c8be5d3666554bb9d6c1ff47f475", "messageHeadline": "cli: debug sub-command (#4227)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 537, "deletions": 1}}, {"node": {"oid": "c9708105f02f20afddd3970767d2be4e760779a0", "messageHeadline": "consensus/types: fix BenchmarkRoundStateDeepCopy panics (#4244)", "author": {"name": "Cuong Manh Le", "email": "cuong.manhle.vn@gmail.com", "user": {"login": "cuonglm"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4f7c55507cb99c35c7774c583f182859283f3017", "messageHeadline": "Address reviewer's comments", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 86, "deletions": 90}}, {"node": {"oid": "7b52f51700de3384cef814fce1d114130f13d03f", "messageHeadline": "libs/common: Refactor libs/common 5 (#4240)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 293, "deletions": 471}}, {"node": {"oid": "7e022112462f3ac2efe6ef7dc9d6ca05e985cdae", "messageHeadline": "scripts: remove install scripts (#4242)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 190}}, {"node": {"oid": "89f0bbbd76622bda14fc475bef0f83128119f014", "messageHeadline": "libs/common: Refactor libs/common 4 (#4237)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 181, "deletions": 251}}, {"node": {"oid": "15e80d244886768e9813ce9d4b7d4c9c19471d83", "messageHeadline": "config: add rocksdb as a db backend option (#4239)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "8528cdb3146650565952620e62b39cc6c1206fee", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/master' into zm_lite_cli\u2026", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 208, "deletions": 107}}, {"node": {"oid": "9ddfc798139ad5c77c92d4cc0cbebd12fc573327", "messageHeadline": "Add explanation on difference between trusted models", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 138, "deletions": 196}}, {"node": {"oid": "069906a25dcb7b9039077673339f53f599f05af2", "messageHeadline": "Improve algorithms", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "4da816a8497bb7b7b3783bcd3c0abdfacecb4424", "messageHeadline": "cli: add optional `--genesis_hash` flag to check genesis hash upon st\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "0f69336148601d064e67d35501a04ee4e06f1ea0", "messageHeadline": "docs: remove \"0 means latest\" from swagger docs (#4236)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2b30f0287935d411933d125ac7865e6552cb1d06", "messageHeadline": "cli: add `--db_backend` and `--db_dir` flags to tendermint node cmd (\u2026", "author": {"name": "Prince Sinha", "email": "sinhaprince013@gmail.com", "user": {"login": "princesinha19"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "27b00cf8d127e76b4e7325b0902015a2e914528c", "messageHeadline": "libs/common: refactor libs common 3 (#4232)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 163, "deletions": 150}}, {"node": {"oid": "efc27ab0b9835899925e706c83ef21f75ec593d0", "messageHeadline": "abci/kvstore: return `LastBlockHeight` and `LastBlockAppHash` in `Inf\u2026", "author": {"name": "Prince Sinha", "email": "sinhaprince013@gmail.com", "user": {"login": "princesinha19"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "afc4d7a61fc03816636a2092b377bc3de574cfc4", "messageHeadline": "libs/common: refactor libs/common 2 (#4231)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 221, "deletions": 196}}, {"node": {"oid": "dfebac86f7120818648e784b96c31ae9c1673b3c", "messageHeadline": "libs/common: refactor libs/common 01 (#4230)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 433, "deletions": 456}}, {"node": {"oid": "6b1fef7f4d54e58be4402a9581caae545d5ffcf1", "messageHeadline": "rpc: update swagger docs to openapi 3.0 (#4223)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2170, "deletions": 2095}}, {"node": {"oid": "a61f19b12e64a759a70dbf5c3c5c01dbe74129da", "messageHeadline": "set Go 1.13 as min required version (#4228)", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8b1b5b21c6699185d5508870c2f28c305e8a18ac", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.5.0 to 1.6.1 (#4224)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "f3090774655174a5a4f415683f987477fdbf6ca0", "messageHeadline": "update CONTRIBUTING.md (#4180)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 51, "deletions": 16}}, {"node": {"oid": "d1ada1872155558b5347e2382464eb04de92526b", "messageHeadline": "docs/introduction: add notes on architecture intro (#4175)", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "00c4b52a588ec8b8ae52edba034db92498c18a41", "messageHeadline": "docs: fix broken ecosystem link (#4222)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70d94b8adf04ad04c66dc97f75a58cb41ab98058", "messageHeadline": "docs: Fix broken rpc link (#4221)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c580846bb19cd7af7f718658f9d8365f7aeddd3", "messageHeadline": "Improved error handling", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 58, "deletions": 28}}, {"node": {"oid": "afda2d39b6a29104f483da8896b5c3de8667e53d", "messageHeadline": "some suggestions for pseuodocode changes", "author": {"name": "Anca Zamfir", "email": "anca@interchain.io", "user": null}, "additions": 95, "deletions": 56}}, {"node": {"oid": "3e2751d274195402f0e0b88a180ee8463f26d94c", "messageHeadline": " lint: Enable Golint (#4212)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 796, "deletions": 793}}, {"node": {"oid": "b0bb8a14371abfa6c48803f27c04eafd1128cd41", "messageHeadline": "crypto:  add sr25519 signature scheme (#4190)", "author": {"name": "Sunny Aggarwal", "email": "sunnya97@protonmail.ch", "user": {"login": "sunnya97"}}, "additions": 322, "deletions": 4}}, {"node": {"oid": "06b8752a468c407faabb9c217773d011acb6452a", "messageHeadline": "docs: add flag documentation (#4219)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "743a65861396e36022b2704e4383198b42c9cfbe", "messageHeadline": "Add sr25519 amino documentation (#67)", "author": {"name": "Sunny Aggarwal", "email": "sunnya97@gmail.com", "user": {"login": "sunnya97"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "92d18d7fcdf1ca75bf71906fcf41db816fe0f27f", "messageHeadline": "Rename Tag(s) to Event(s) (#4046)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 157, "deletions": 129}}, {"node": {"oid": "1c46145be77abced076f12021b42ce494294ef4b", "messageHeadline": "networks/remote: turn on GO111MODULE and use git clone instead of go \u2026", "author": {"name": "w1t", "email": "1955451+w1t@users.noreply.github.com", "user": {"login": "w1t"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "49ffb70e41f1335e35996a25ee3151ef5ac4cde6", "messageHeadline": "p2p: extract maxBackoffDurationForPeer func and remove 1 test  (#4218)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 118}}, {"node": {"oid": "dbc876510493f3f7e2d5550da2b1d70d05637896", "messageHeadline": "Add spec doc about unconditional_peer, persistent_peers_max_dial of A\u2026", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "701e9cac4d91474bfc04082e56a583bf77524f18", "messageHeadline": "p2p: add `unconditional_peer_ids` and `persistent_peers_max_dial_peri\u2026", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 224, "deletions": 44}}, {"node": {"oid": "2306108d8ab5565337efcb7a3e1ef2b9902dc5f7", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "100078ca056f714a3cef5af826ff018af296b897", "messageHeadline": "cli: add `--cs.create_empty_blocks_interval` flag (#4205)", "author": {"name": "Jonathan Gimeno", "email": "jgimeno@gmail.com", "user": {"login": "jgimeno"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "55278211edad882297b78e2b15480da8ec4f3a9c", "messageHeadline": "Blockchain v2 Scheduler (#4043)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 3055, "deletions": 681}}, {"node": {"oid": "0523ecf632e9a1bfb94900b930fa5b42977225b1", "messageHeadline": "docs: update ADR 43 with links to PRs (#4207)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4ee393c3daa6d0278fb49af55e48641515b0f270", "messageHeadline": "Clean up error conditions and simplify pseudocode", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 50, "deletions": 52}}, {"node": {"oid": "c066b3939677a77ce0ae68892ac63fae06b7c897", "messageHeadline": "docs: fix broken links in consensus/readme.md (#4200)", "author": {"name": "Black3HDF", "email": "29630164+Satoshi-Kusumoto@users.noreply.github.com", "user": {"login": "Satoshi-Kusumoto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "759ccebe54fb008e2e4947250e389aa55b013893", "messageHeadline": "types: prevent spurious validator power overflow warnings when changi\u2026", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 170, "deletions": 80}}, {"node": {"oid": "af3afc28172610e2b2cdf54b0c17c746ea6ccecb", "messageHeadline": "p2p/conn: simplify secret connection handshake malleability fix with \u2026", "author": {"name": "Zaki Manian", "email": "zaki@tendermint.com", "user": null}, "additions": 49, "deletions": 48}}, {"node": {"oid": "ad715fe9666ef8c8a9e35ffaae1e2862f54aa905", "messageHeadline": "types: change `Commit` to consist of just signatures (#4146)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 532, "deletions": 426}}, {"node": {"oid": "fb8b00f1d85144a6a5b6c064be3efc1a1d731269", "messageHeadline": "lite2: light client with weak subjectivity (#3989)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2934, "deletions": 25}}, {"node": {"oid": "ceb105316b56fe768a8b62b684f8629d62513a09", "messageHeadline": "Docs theme latest (#4179)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 327, "deletions": 5351}}, {"node": {"oid": "98e0b5297c405d9b6c842a08a48f106ff594789e", "messageHeadline": "doc: fix broken links (#4186)", "author": {"name": "Leslie Cheung", "email": "51898510+lezzokafka@users.noreply.github.com", "user": {"login": "lezzokafka"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "953523c3cb99fdb8c8f7a2d21e3a99094279e9de", "messageHeadline": "reflect breaking changes made to Commit (#63)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 31}}, {"node": {"oid": "c43143707abefa48b8ba9f72e1426d71637f7e74", "messageHeadline": "changelog: GotVoteFromUnwantedRoundError -> ErrGotVoteFromUnwantedRound", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "edd6ee2a09d48f0d767423d01131314da478f2f7", "messageHeadline": "changelog: explain breaking changes better", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d7d61e9a6ce631430d1472b2bf222549dff7705b", "messageHeadline": "tools.mk: install protoc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "0d0d151e2e113dcb2f5b4cd85c587a55d444c34a", "messageHeadline": "tools.mk: use tags instead of revisions where possible", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "82e48426f2c6163f3ba37ba712cd45ba9a209ec2", "messageHeadline": "Vagrantfile: update Go version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "208a8d37e68ab6d8e5ca73955563df5f6fb91b08", "messageHeadline": "types: remove dots from errors in SignedHeader#ValidateBasic", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43aed989ace1495fc4a3902c0f24e6716e659e5a", "messageHeadline": "cs: clarify where 24 comes from in maxMsgSizeBytes (wal.go)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d5ed8a794b85a28588cb09b68c30aa212742e6f8", "messageHeadline": "types: change number_txs to num_txs json tag in BlockMeta", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d840fa3f02b86f70de5817f002f0876ab3351b0c", "messageHeadline": "docs: mention that Evidence votes are now sorted", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "72f39e2d1f4414c75c335c8ab6debeae05e058f0", "messageHeadline": "Fixed typo (#4181)", "author": {"name": "Alex Kogon", "email": "alexkogon@users.noreply.github.com", "user": {"login": "alexkogon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d862fd4ec7cc198394c4d0c09d5863599d837841", "messageHeadline": "Merge pull request #56 from tendermint/zm_fix_system_model", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "7b3138e69490f410768d9b1ffc7a17abc23ea397", "messageHeadline": "spec: update spec with tendermint updates (#62)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 206, "deletions": 184}}, {"node": {"oid": "fb9e667f1814cb1b830443fd6f3e37be44b9373f", "messageHeadline": "prefix proto types (#4007)", "author": {"name": "Anthony", "email": "anthony@mesg.com", "user": {"login": "antho1404"}}, "additions": 378, "deletions": 355}}, {"node": {"oid": "ee6601ad48ca8ae67610e8f94a28341caf30dec4", "messageHeadline": "cs: don't panic when block is not found in store (#4163)", "author": {"name": "Greg Zaitsev", "email": "greg.zaitsev@gmail.com", "user": {"login": "gregzaitsev"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f78a994e26a981c1ce2f186e67e68c5338c449d2", "messageHeadline": "update tm-db to 0.3.0 (#4158)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "68b2873c9b8e72aaa56471eb661e2f32953f57ac", "messageHeadline": "docs: update wording (#4174)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eeb6ee1a9ad0421673f0b2ba7bc7d537ef593314", "messageHeadline": "[Docs]: Minor doc touchups (#4171)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fc0d5bca61da4419a27e77d31b636cf857c0b042", "messageHeadline": "types: prevent temporary power overflows on validator updates  (#4165)", "author": {"name": "Gustavo Cha\u00edn", "email": "gchain@pm.me", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "2b906630fad31402407df1a983bc64a55e3f7e13", "messageHeadline": "tools/tm-bench: remove tm-bench in favor of tm-load-test (#4169)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 995}}, {"node": {"oid": "acac525e49c6da50e7554fbe9a16c0d2a4612ec4", "messageHeadline": "adr#50: improve trusted peering (#4072)", "author": {"name": "b-harvest", "email": "38277329+dlguddus@users.noreply.github.com", "user": {"login": "Hyung-bharvest"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "97222eb90fc4b2882fe1859a665f2c84764c4b58", "messageHeadline": "CHANGELOG: update release/v0.32.8 details (#4162)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "aca94fd9a04494bd304926256b7fc4493580afca", "messageHeadline": "Remvoe errors package from libs (#4157)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 38, "deletions": 347}}, {"node": {"oid": "8a878c1cad3433ce266962bd5833906d8fc32d6b", "messageHeadline": "evidence: enforce ordering in DuplicateVoteEvidence (#4151)", "author": {"name": "Aditya", "email": "adityasripal@gmail.com", "user": {"login": "AdityaSripal"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "45c24ff8eae393f879723c3e7488fb19fcca9d8f", "messageHeadline": "docs: replace dead original whitepaper link (#4155)", "author": {"name": "Eric Mugo", "email": "kunadawa@gmail.com", "user": {"login": "ericnjogu"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3e1516b62427aba1199766fc98943dffe81d7f4b", "messageHeadline": "linters: enable stylecheck (#4153)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 590, "deletions": 589}}, {"node": {"oid": "36ba1a84948737b718b186be15d0fb4bc617d0f4", "messageHeadline": "docs: add GA for docs.tendermint.com (#4149)", "author": {"name": "Cyrus Goh", "email": "hello@lovincyrus.com", "user": {"login": "lovincyrus"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "a4b68ec2fbca4eb06d383a7d06cf37b3e59a4680", "messageHeadline": "Add non-recursive specification of Bisection algorithm", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 75, "deletions": 42}}, {"node": {"oid": "e71a2b161bf2964c5ed72d8f540bab4e7e85c47e", "messageHeadline": "Docs theme latest (#4145)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44a3fbf109b69780b278d36ec62b4552d8b4d36a", "messageHeadline": "rpc/lib/client & server: try to conform to JSON-RPC 2.0 spec (#4141)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1618, "deletions": 1373}}, {"node": {"oid": "1ddc43d0296b1260027451760fde9ae27500d1ef", "messageHeadline": "rpc: add pagination to /validators (#3993)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "b43da179583ef005acab32166a2922cb88ee3504", "messageHeadline": "rpc/swagger: add numtxs to blockmeta (#4139)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "41403d52619cf8c549d4c1766d985ec96707b50e", "messageHeadline": "rpc: remove duplication of data in `ResultBlock ` (#3856)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "1604047c397e220c14434daa32edb3eebca81559", "messageHeadline": "abci: remove TotalTxs and NumTxs from Header (#3783)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 327, "deletions": 534}}, {"node": {"oid": "9174fb7892e1e4a95673f80f11f9a77f71ebe277", "messageHeadline": "p2p: make SecretConnection non-malleable (#3668)", "author": {"name": "Zaki Manian", "email": "zaki@tendermint.com", "user": null}, "additions": 39, "deletions": 105}}, {"node": {"oid": "59da313bc0a0c86ab68ed6e489d9b74bb6d816bb", "messageHeadline": "rpc: /block_results fix docs + write test + restructure response (#3615)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 285, "deletions": 88}}, {"node": {"oid": "7bc5e1aa009c19ab987515977871edd925cd2b54", "messageHeadline": "state/store: remove extra `if` statement (#3774)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 34}}, {"node": {"oid": "2be4b0fe050f04ca5126d51e9bec0fc7ea8aaa25", "messageHeadline": "rpc/lib: fix RPC client, which was previously resolving https protoco\u2026", "author": {"name": "yk", "email": "tankhoon@gmail.com", "user": {"login": "yenkhoon"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "7cd55a7733b420b68709d2fea482f29b4bb52db3", "messageHeadline": "crypto/amino: add function to modify key codec (#4112)", "author": {"name": "Austin Abell", "email": "austinabell8@gmail.com", "user": {"login": "austinabell"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "79500277aecf2ae4a1c680dd7acbf9e41c5705e9", "messageHeadline": "Docs theme latest (#4132)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 436, "deletions": 9813}}, {"node": {"oid": "0c6ad4f714a9259619c5d8a066ffb731ab9fe701", "messageHeadline": "added staging build step to docs deployment (#4129)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1fc4ab723418ecda762347aaa75549051ff1fa0f", "messageHeadline": "rpc: remove godoc comments in favor of swagger docs (#4126)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 1475}}, {"node": {"oid": "2c81f68bb1b2b869b6aa29fa8df043b239cb78e0", "messageHeadline": "deps: bump google.golang.org/grpc from 1.25.0 to 1.25.1 (#4127)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6a4608230cd4a584490d01b2775c18f3b80b38a2", "messageHeadline": "docs: fix build instructions (#4123)", "author": {"name": "Albert", "email": "github@albert.sh", "user": {"login": "corollari"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "cf4360c673bce5110db88979741559189ac7ad50", "messageHeadline": "Bump grpc dep (#4121)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "263b2d28bdeef8525bdf578ac9c23d3295d0570f", "messageHeadline": "added newline to versions file and removed index.html (#4120)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 4, "deletions": 14}}, {"node": {"oid": "40f702a70dbaff61a5e5de0889b155b31a557a46", "messageHeadline": "remove source code cache restore (#4119)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "8b784929d19d58aa6386da2d282d97e01344b1a6", "messageHeadline": "remove source code cache restore (#4118)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "4b15b96588d49a4b2dcb0d33edf3139d24b096e5", "messageHeadline": "privval: add `SignerDialerEndpointRetryWaitInterval` option (#4115)", "author": {"name": "cosmostuba", "email": "54044886+cosmostuba@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "98c595312af02037843b8fe74f0ee0625665448e", "messageHeadline": "libs/pubsub/query: add EXISTS operator (#4077)", "author": {"name": "Henrik Aasted S\u00f8rensen", "email": "henrik@aasted.dk", "user": {"login": "haasted"}}, "additions": 830, "deletions": 430}}, {"node": {"oid": "3495a915ccdfb1e35bf27d0f90f2b04958b383fd", "messageHeadline": "Doc link fixes (#4116)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "274447e2b0a5caf6d4b285e2604cd3e76c54c547", "messageHeadline": "state: txindex/kv: return an error if there's one (#4095)", "author": {"name": "seungyeon-hwang", "email": "seungyeon.hwang@linecorp.com", "user": {"login": "hsyis"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0a014e37b7bd777e90a6078d4cf058f2a849c328", "messageHeadline": "changelog: fix typo (#4106)", "author": {"name": "Albert", "email": "me@albert.sh", "user": {"login": "corollari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5532e3a86276986a412abb3467267af469ea50e5", "messageHeadline": "Latest version of the theme (#4108)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 136, "deletions": 169}}, {"node": {"oid": "42275564053931019e8907b5225476fb300d2a4d", "messageHeadline": "typo fix: full nude -> full node (#4107)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "745846bd96e318a3bd493ca303363f5886ddbe0b", "messageHeadline": "mempool: moved TxInfo parameter into Mempool.CheckTx() (#4083)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 47, "deletions": 56}}, {"node": {"oid": "76deaa986ec40b746f47e336598b1b4e583377ca", "messageHeadline": "state: txindex/kv: fsync data to disk immediately after receiving it \u2026", "author": {"name": "zjubfd", "email": "296179868@qq.com", "user": {"login": "zjubfd"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "735736e3a67365f50bff82cad82a673c6e639b18", "messageHeadline": "docs: add assumption to getting started with abci-cli (#4098)", "author": {"name": "Vaibhav Sinha", "email": "vaibhav.sinha@gmail.com", "user": {"login": "vaibhavsinha"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0335d07ff640725f6a0ef19797054420923d8115", "messageHeadline": "privval: remove misplaced debug statement (#4103)", "author": {"name": "cosmostuba", "email": "54044886+cosmostuba@users.noreply.github.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2df4ca0f3924961dfbd3cd66e1b530fd20909640", "messageHeadline": "build(deps): bump github.com/spf13/viper from 1.4.0 to 1.5.0 (#4102)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "cbd5e031d6a3fdbff0a76bdd28dcbf18fa7ae9d5", "messageHeadline": "Add more comments about the hard-coded limits (#4100)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "b2475227a5604a0560db21eba4d463b0f8334c08", "messageHeadline": "added new version to docs (#4097)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ad897a8f003f7752ed94a97fa133094de631cb4b", "messageHeadline": "Update README.md (#4094)", "author": {"name": "Black3HDF", "email": "29630164+Satoshi-Kusumoto@users.noreply.github.com", "user": {"login": "Satoshi-Kusumoto"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "5206ce32a0a02da6deddb8e9be38a9501526ef35", "messageHeadline": "Update master (#4087)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 338, "deletions": 125}}, {"node": {"oid": "f618acf2ab8b899d4e0f8108cecb0d141dfc956c", "messageHeadline": "Fix model section", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "51a83f08268d87cd9b88a52433b7ff97078baef6", "messageHeadline": "Update README.md (#4085)", "author": {"name": "k1sh0rek0ld", "email": "57055752+k1sh0rek0ld@users.noreply.github.com", "user": {"login": "k1sh0rek0ld"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5bcdd3a2255d3b018c62b245b5753a8d6c81829", "messageHeadline": "libs/pubsub: relax tx querying (#4070)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 276, "deletions": 140}}, {"node": {"oid": "2f8ba806897c19377184c1879e532da01c5aa295", "messageHeadline": "p2p: log as debug msg when address dialing is already connected (#4082)", "author": {"name": "Hongmin", "email": "whunmr@gmail.com", "user": {"login": "whunmr"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6dd17183118ec29b1d73ee80e5086ad7fe7cd796", "messageHeadline": "Fix mock reporter interface (#4081)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "65e08a7afda6337173d9958f147ff4c5b4bd3558", "messageHeadline": "Fix reproducible builds (#4080)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 16, "deletions": 28}}, {"node": {"oid": "f323c80cb3b78e123ea6238c8e136a30ff749ccc", "messageHeadline": "Fix typo (#4071)", "author": {"name": "Albert", "email": "me@albert.sh", "user": {"login": "corollari"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "288f1a0bc66499b71d688c80768a9e91173e0853", "messageHeadline": "docs: update fork-accountability.md (#4068)", "author": {"name": "Jazzy", "email": "jazear.brooks@gmail.com", "user": {"login": "jkbrooks"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bc572217c07b90ad9cee851f193aaa8e9557cbc7", "messageHeadline": "Fix linter errors thrown by `lll` (#3970)", "author": {"name": "Phil Salant", "email": "PSalant726@users.noreply.github.com", "user": {"login": "PSalant726"}}, "additions": 1676, "deletions": 361}}, {"node": {"oid": "8ba159834f93a386ad0c7bd32784d9a7b2e53fff", "messageHeadline": "Added test case for Header.Hash() (#4052)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "32bafcb38cecf9be914ddeec6f7ba1e155b284c9", "messageHeadline": "Add unsafe routes to swagger (#4062)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "b1a920c8c2a240861134e6a98961563d42929641", "messageHeadline": "animated sidebar and nested directories (#4063)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 174, "deletions": 136}}, {"node": {"oid": "ea3dc6d7420c7b011277912a1626a134a85d2f1b", "messageHeadline": "Include peer ID when logging rejected txns (#4057)", "author": {"name": "Erik Grinaker", "email": "erik@grinaker.org", "user": {"login": "erikgrinaker"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "f58741be62efe1c13320c4a66e90471e5fc8b105", "messageHeadline": "testing ci (#4061)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "892bc4281d8181d1ee8a5bf780eaa206d1eb1800", "messageHeadline": "build(deps): bump github.com/gogo/protobuf from 1.3.0 to 1.3.1 (#4055)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "67cdd008cd7d3af3bc02d0bf716ec49a58e960c0", "messageHeadline": "Blockchain v2 processor (#4012)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 608, "deletions": 6}}, {"node": {"oid": "7edc0601d50c3ceceb6ab3db7ef689ed8df6b208", "messageHeadline": "New lint version upgrade (#4056)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 84, "deletions": 56}}, {"node": {"oid": "aaa060fda4e3a564a32f1ba81f05cea93f6e34ce", "messageHeadline": "Docs theme (#4042)", "author": {"name": "Denis Fadeev", "email": "denis@fadeev.org", "user": {"login": "fadeev"}}, "additions": 19291, "deletions": 640}}, {"node": {"oid": "3e5fa20f4c04b31df2bb001e8842f74b6b3d01b9", "messageHeadline": "docs: add ABCI Overview (2/2) dev session (#4044)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f2b7cecb7961bea36ace14686d2cfb1dbd254859", "messageHeadline": "Merge pull request #4050 from tendermint/anton/v0326-and-v03110", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 129, "deletions": 11}}, {"node": {"oid": "7ac8443cc00c831732d2566d9e790f5194ca068b", "messageHeadline": "add v0.31.10 changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "10e41b40c0524a2fb172faab9e992015d6ea714f", "messageHeadline": "set the date to today", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "143b2b85c3546abf0d0b9c32a8ae1effdb59688e", "messageHeadline": "update changelog and bump version to v0.32.6", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "fb65d065aedd5b56904f3972e2a39c3afd5e8ca5", "messageHeadline": "p2p: only allow ed25519 pubkeys when connecting", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "04b8bfaec2686f0df3345effaa18668c349ab943", "messageHeadline": "stale bot (#4049)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "9ad9c5a78602b7454bc2d8e39b22bc40baf23b80", "messageHeadline": "Update indexing-transactions.md (#4045)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 42, "deletions": 29}}, {"node": {"oid": "a13a4b8c77db12d088c5e5ccc50451814748ed50", "messageHeadline": "remove traces of `github.com/tendermint/abci` (#4038)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 53}}, {"node": {"oid": "38359f407ee39a81325106d465e331db5b097fe3", "messageHeadline": "docs: add previous dev sessions (#4040)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "513c67230ffb3a042378eca987a0d13a5116657d", "messageHeadline": "Add Section for P2P (#53)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2170, "deletions": 5}}, {"node": {"oid": "acea49e4ae1d8be31886a53b17c825234a88f464", "messageHeadline": "Cleanup docs (#4037)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 32, "deletions": 620}}, {"node": {"oid": "fa3430ad163a2a0ed77aa3f624a70cd9b8b84b78", "messageHeadline": "spec/consensus/signing: add more details about nil and amnesia (#54)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e0248053546bcc29df459defa416aa5387c46637", "messageHeadline": "docs: any path can be absolute or relative (#4035)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "b225e0e87e02106d043f74b5e9d0cdb84852dd67", "messageHeadline": "changelog: add v0.31.9 and v0.31.8 updates (#4034)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "004ff3ac38e45e0fdadcfb3697382a1fdf05febb", "messageHeadline": "Merge pull request #4032 from tendermint/v0.32.5-backport", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "9dc1ca1537512aeb631d4d31db7bd445bb1c5260", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "ba547cb7803100e5ec7b0498cf9392b3520fca29", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Zaki Manian", "email": "zaki@tendermint.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c11bab23fb8838c6ba4fcc327235ca002dea345", "messageHeadline": "Changelog update", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "1af0e839318f7d8ee7de08869458099e00525ff1", "messageHeadline": "update version.go", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c9bf1daded942302c1de04289400f17e6974341", "messageHeadline": "Update p2p/conn/secret_connection.go", "author": {"name": "Zaki Manian", "email": "zaki@tendermint.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebfaf30705c38746ff05377eaf3199ebf497ffdd", "messageHeadline": "Fix for panic in signature verification if a peer sends a nil public \u2026", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "797a3f6c16c5c2380e7e44b2079be1dbdd68d359", "messageHeadline": "Add Dogsled to linting (#4025)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "05075ea5b77adc028ef6c1f50cff065bf4f92b92", "messageHeadline": "linters: modify code to pass maligned and interfacer (#3959)", "author": {"name": "Phil Salant", "email": "PSalant726@users.noreply.github.com", "user": {"login": "PSalant726"}}, "additions": 126, "deletions": 125}}, {"node": {"oid": "68f8fba7c2de7f1e139db9e0b33a964adbcef792", "messageHeadline": ".golangci: disable new linters (#4024)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ac099aa272a05ddf0d254e06c1cddb0fbc7884f8", "messageHeadline": "Improved tm-monitor formatting (#4023)", "author": {"name": "Erik Grinaker", "email": "erik.grinaker@cognite.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "cb1a0a733392a0f0b0bd4420ea3d091fb9e0c213", "messageHeadline": "docs: remove traces of develop branch (#4022)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "b065b8a0c5169c3ec0ad4a897acc61ec3cb68dce", "messageHeadline": "ADR 045 - ABCI Evidence (#4010)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 140, "deletions": 0}}, {"node": {"oid": "a81aa14b063b6cb5d5acb76d9066206a64891159", "messageHeadline": "deps: bump google.golang.org/grpc from 1.23.1 to 1.24.0 (#4021)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "134fe2896275bb926b49743c1e25493f6b24cc31", "messageHeadline": "remove benchmarks folder (#3999)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1856}}, {"node": {"oid": "51dc810d041eaac78320adc6d53ad8b160b06601", "messageHeadline": "Merge pull request #4009 from tendermint/release/v0.32.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "0d13736acefd9ac916aec07f40c4ce5e40d74b5c", "messageHeadline": "address pr comments in #4002 (#4004)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "bf989eb2724a9e3acaaea0f6e1f02544ff082d41", "messageHeadline": "fix linting (#4000)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b3b30a5e7036708ca3bf98164fa12fc84ac11098", "messageHeadline": "Merge branch 'master' into rc1-v0.32.4", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8fbc62563ed43b5d69e7ca73a4ff4247c841630e", "messageHeadline": "build(deps): bump github.com/tendermint/tm-db from 0.1.1 to 0.2.0 (#4\u2026", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "049f158465119d57b5a68e7f0ebe19e9480b267b", "messageHeadline": "revert abci change", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5a19add7772c238eda56420b6ca44e13fc8a24a", "messageHeadline": "bump versions", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fce61cc51c88a11bd6a5be5e2109f12607c6392c", "messageHeadline": " pr suggestions", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0116c8113ba1c4b39bdb6280d036a43e280a7c87", "messageHeadline": "RC1 - 0.32.4", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "4dfbaeb0c412aa1ce06b2dd6adf7b5daec5d6d9d", "messageHeadline": "regenerate protobuf files with newer gogo version (#3998)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3009, "deletions": 2407}}, {"node": {"oid": "abab49089d1481b217ea04d2575501d74a544825", "messageHeadline": "Merge pull request #3878 from tendermint/brapse/blockchain-v2-riri-ro\u2026", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 629, "deletions": 2}}, {"node": {"oid": "fc77f8faf33c9752ca90a30da8ef22be007e26ee", "messageHeadline": "Merge branch 'brapse/blockchain-v2-riri-routine' of https://github.co\u2026", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 198, "deletions": 48}}, {"node": {"oid": "2ae7a300b76e173ed530d534bc4936cac00fb9be", "messageHeadline": "merge artifact go build file", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "211bd6435506a378f5fbbf14061bf67f4b960c2e", "messageHeadline": "Merge branch 'master' into brapse/blockchain-v2-riri-routine", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 198, "deletions": 48}}, {"node": {"oid": "0cbf32de975f725aa97cca384a5c8a577cf9cace", "messageHeadline": "merge fix", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2c7f42fafabef88e3c43dfd6a04cf6e23efe6797", "messageHeadline": "fix Header misalignment in StringIndent (#3996)", "author": {"name": "Gustavo Cha\u00edn", "email": "gchain@pm.me", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b54369f414d31b729165211d78b35bbc41ce007", "messageHeadline": "custom marshallers for proto types, which EmitDefaults (#3889)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 189, "deletions": 10}}, {"node": {"oid": "98b91ce2a2f8a0da4c81cd938ef50fe54181e6fe", "messageHeadline": "tm-bench: add deprecation warning (#3992)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9d4a480f54b319f4e2704a8685c6755f9aa77cf8", "messageHeadline": "makefile: minor cleanup (#3994)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 36}}, {"node": {"oid": "ffb066777e60541f893eb7ed19c42486d0b3c93f", "messageHeadline": "Merge branch 'master' into brapse/blockchain-v2-riri-routine", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 8397, "deletions": 2128}}, {"node": {"oid": "d3d034e57226aa9afb7df70041d81722b43eda34", "messageHeadline": "tidying", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "95cf253b6df623066ff7cd4074a94e7a3f147c7a", "messageHeadline": "Add ABCI SPEC (#51)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1117, "deletions": 0}}, {"node": {"oid": "9b3531d7d688a6bff27d904e4db91b07ed1b7120", "messageHeadline": "Add consesnus and blockchain specs, (#52)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2309, "deletions": 0}}, {"node": {"oid": "45ddd67bd6a3b6a9f5789a9b8a150b950e50d127", "messageHeadline": "Add MempoolClient to Client Interface (#3987)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "522a849ba905f3cc602a26d63256045c83779b8b", "messageHeadline": "get_tools = tools (#3988)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "81a0198af23e8b64230e8986f5f960a25c3e43d8", "messageHeadline": "This PR is to create signed commits to be able to merge (#50)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 79, "deletions": 4}}, {"node": {"oid": "99b7a33f90f23ba1ae2b3375a205af555fc7410e", "messageHeadline": "align buffer sizes", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "822942a2e4ef5868a97b25ca12d0c60f6f45f3e5", "messageHeadline": "better debugging logging", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "9bd2c0389f5182d4a30ac06523d229639ff51f62", "messageHeadline": "rename trySend to end", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "fbede85e20c424a00f0c6bac3660a9b1e8f6b5c2", "messageHeadline": "changes based on feedback", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "21d46dea93167ec6d4d3c88da985c8ce9dfeef95", "messageHeadline": "Update Makefile (#3949)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 385, "deletions": 328}}, {"node": {"oid": "e7ee314c99830f0cc0cebe6d2415d05fe32ceb2e", "messageHeadline": "Subsume the demuxer into the reactor", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 57, "deletions": 196}}, {"node": {"oid": "7e0b64e8b0842d2f13c2b24feed13ec187be10f5", "messageHeadline": "types: add test for block commits with votes for the wrong blockID (#\u2026", "author": {"name": "Tess Rinearson", "email": "tess.rinearson@gmail.com", "user": {"login": "tessr"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "c62b7fbd7e97cdafd343e6949903e8b4eecae4a1", "messageHeadline": "feedback tweaks", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9f80c8e1c52fb614247842d586d4c0742b6bcbbc", "messageHeadline": "deps: bump google.golang.org/grpc from 1.23.0 to 1.23.1 (#3982)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5474528db14bfb4b0b245788d16e125a1ddbeee1", "messageHeadline": "Switch to a priority queue:", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 196, "deletions": 185}}, {"node": {"oid": "fc1c37c4ac9a93ac94029adabf27e37c34211e4f", "messageHeadline": "Update ADR-025 and mark it as Accepted (#3958)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 73, "deletions": 18}}, {"node": {"oid": "9c827807425bd7d62de4bc813cb9549a91b1bc36", "messageHeadline": "Add cleveldb build for Amazon Linux (#3976)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d1d517a9b74b7136933342370cddfb8a1d5ca48e", "messageHeadline": "linters: enable scopelint (#3963)", "author": {"name": "Phil Salant", "email": "PSalant726@users.noreply.github.com", "user": {"login": "PSalant726"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "961e1d360fe8ef4efb573f15fa7da0e907809fc0", "messageHeadline": "docs/guides: specify a fix for badger err on Windows (#3974)", "author": {"name": "Shivani Joshi", "email": "46731446+Shivani912@users.noreply.github.com", "user": {"login": "Shivani912"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "777ff271cba868b3abe4188ebab4c8bb711e7640", "messageHeadline": "enable unconvert, goconst and nakedret linters (#3973)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "2edd89b4507d50c7340c91dacf427789ba8341ce", "messageHeadline": "mempool: fix memory loading error on 32-bit machines (#3969)", "author": {"name": "Jon", "email": "50962907+jon-certik@users.noreply.github.com", "user": {"login": "jon-certik"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c4294bd4d724e2366866aec4431f16fbe486f26b", "messageHeadline": "cs: check for SkipTimeoutCommit or wait timeout in handleTxsAvailable\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "04d13d9945b904a11885a400506bcadc725eae0b", "messageHeadline": "fix linter errors thrown by `unconvert`, `goconst`, and `nakedret` (#\u2026", "author": {"name": "Phil Salant", "email": "PSalant726@users.noreply.github.com", "user": {"login": "PSalant726"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "7f0c55f24980939f6f5ce5b6341fe3b8ff708b7f", "messageHeadline": "ran go mod tidy (#3967)", "author": {"name": "Mircea Colonescu", "email": "mircea@tendermint.com", "user": null}, "additions": 0, "deletions": 4}}, {"node": {"oid": "22000c6a098603ef3eacea168f0f6c4c3c073a20", "messageHeadline": "Zm fork accountability (#3840)", "author": {"name": "Michael Booth", "email": "51540400+mikeygbooth99@users.noreply.github.com", "user": {"login": "mikeygbooth99"}}, "additions": 319, "deletions": 0}}, {"node": {"oid": "aa721b972fdd764d497dc284e6d580a0863408fd", "messageHeadline": "rpc: allow using a custom http client in rpc client (#3779)", "author": {"name": "gracenoah", "email": "github@anchorlabs.com", "user": {"login": "gracenoah"}}, "additions": 117, "deletions": 27}}, {"node": {"oid": "72285115ec8a3c77f075997c44a0393e5e3f1712", "messageHeadline": "deps: bump github.com/go-kit/kit from 0.6.0 to 0.9.0 (#3952)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8ae619f1bdb3ec753d70c9cabf960d4ff59f3e9", "messageHeadline": "deps: bump github.com/stretchr/testify from 1.3.0 to 1.4.0 (#3951)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4ba49a4236e59819857cba555e5a421cecfb7bb2", "messageHeadline": "deps: bump viper to 1.4.0 and logfmt to 0.4.0 (#3950)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 92, "deletions": 30}}, {"node": {"oid": "af66d8c9d887a0c46657af5f8604340b2be1d7b5", "messageHeadline": "deps: bump github.com/gorilla/websocket from 1.2.0 to 1.4.1 (#3945)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e1e4ef4abf5b5d035e3fb8ed585c5409f5508586", "messageHeadline": "deps: bump google.golang.org/grpc from 1.22.0 to 1.23.0 (#3942)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "39ff9b8ee92f302a59563c72924d900dd1d702ce", "messageHeadline": "deps: bump github.com/libp2p/go-buffer-pool from 0.0.1 to 0.0.2 (#3948)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a12eeeff620bab88f2d7cb1dd56ee1c5603a72cf", "messageHeadline": "deps: bump github.com/fortytw2/leaktest from 1.2.0 to 1.3.0 (#3943)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5a1e326577bfac1afbd7f2b80c2dbca6ce3e0341", "messageHeadline": "deps: bump github.com/rs/cors from 1.6.0 to 1.7.0 (#3939)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "482cb62cf5927697aa4c02b32fff6e7d29b902d9", "messageHeadline": "deps: bump github.com/magiconair/properties from 1.8.0 to 1.8.1 (#3937)", "author": {"name": "dependabot-preview[bot]", "email": "27856297+dependabot-preview[bot]@users.noreply.github.com", "user": {"login": "dependabot-preview[bot]"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe2dddd3fec2aee465c1f5868c200063e9bfd32d", "messageHeadline": "deps: update gogo/protobuf version from v1.2.1 to v1.3.0 (#3947)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "87abbf78e6855862c42359513b2ce59b3c839e4f", "messageHeadline": "Prepare to Nuke Develop (#47)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1097, "deletions": 353}}, {"node": {"oid": "acb874eaf668a57a98cae613cc0c77b8f9c3c1af", "messageHeadline": "docs: move dev sessions into docs (#3934)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 56}}, {"node": {"oid": "1802b6083328a30a9ee253c43ce67b45c171f21d", "messageHeadline": "docs: add dev sessions from YouTube (#3929)", "author": {"name": "Michelle-L", "email": "39503657+Michelle-L@users.noreply.github.com", "user": {"login": "Michelle-L"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "72785a2e86256b2e514436f6d67a545bd1572454", "messageHeadline": "docs: switch the data in `/unconfirmed_txs` and `num_unconfirmed_txs`\u2026", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5346d8b9a2eb2ca4e693e6a000b959d25823b8a1", "messageHeadline": "v0.32.3 changelog and version bump (#3924)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "f46e43eb3858e33ec1d8c03c692b451ad4b3f87e", "messageHeadline": "Updated lite client spec  (#3841)", "author": {"name": "josef-widder", "email": "44643235+josef-widder@users.noreply.github.com", "user": {"login": "josef-widder"}}, "additions": 319, "deletions": 103}}, {"node": {"oid": "e3a97b09814bf9289e8c10420af38ce369160752", "messageHeadline": "Test nodejs image (#3921)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 153, "deletions": 155}}, {"node": {"oid": "c475f25786b5d830ee00abd246776f0f6a2dfdfc", "messageHeadline": "docs: fix some typos and changelog entries (#3915)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7b2d018f847e9d97a8c0901641fb6405b03481dd", "messageHeadline": "rpc: protect subscription access from race condition (#3910)", "author": {"name": "Gustavo Cha\u00edn", "email": "gchain@pm.me", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9d41770a99b7331abcfa258f564e5acfe03bcea1", "messageHeadline": "Close rdy channel", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eec6d33e14274d533ad92ffb27f00dbc25007d8b", "messageHeadline": "remove mentions of go-wire (#3904)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 32}}, {"node": {"oid": "ead3eefe5b24bcefbc41b53af6599c90e46aeabc", "messageHeadline": "[RPC] Static swagger (#3880)", "author": {"name": "Karoly Albert Szabo", "email": "szabo.karoly.a@gmail.com", "user": {"login": "sabau"}}, "additions": 2854, "deletions": 13}}, {"node": {"oid": "5670a7cf7b291dbb68a530a7fb1dc79d9bbc6823", "messageHeadline": "gitian: update reproducible builds to build with Go 1.12.8 (#3902)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7b101ab9126f3a1c956286874051b4bcf7d4d5f9", "messageHeadline": "[ADR -44] Lite Client with Weak Subjectivity (#3795)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "f81c319ecef8b20c7f77b817177f8305b3232bb3", "messageHeadline": "Add some docs", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "78d4c3b88a098249e00b347cabadae1523d2a42d", "messageHeadline": "fixes based on feedback", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 14, "deletions": 17}}, {"node": {"oid": "7fe02a04dbfacfa0831e8ef5c3d54ba444521c16", "messageHeadline": "store: register block amino, not just crypto (#3894)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e3941812450b51be4675d4161d4da98cd34857f", "messageHeadline": "docs: \"Writing a Tendermint Core application in Java (gRPC)\" guide (#\u2026", "author": {"name": "Ivan Kushmantsev", "email": "i.kushmantsev@fun-box.ru", "user": {"login": "climber73"}}, "additions": 631, "deletions": 32}}, {"node": {"oid": "c962567814d7b1cd219707f1cd719b68413b72c2", "messageHeadline": "ValidateBasic tests (#3879)", "author": {"name": "Phil Salant", "email": "PSalant726@users.noreply.github.com", "user": {"login": "PSalant726"}}, "additions": 616, "deletions": 0}}, {"node": {"oid": "8a282a5fee50fea850f722e6c8b6abf8bccf4d18", "messageHeadline": "replace errors.go with github.com/pkg/errors (2/2) (#3890)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 75, "deletions": 88}}, {"node": {"oid": "2c8cbfc26ad5790e03acb62770fd386e63a457c9", "messageHeadline": "linter fixes", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "acbfe67fb84175444132b4017a0c0d6d8579841c", "messageHeadline": "set logger", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "aeac4743ccf292b57f0d02587a33b3fc7300a180", "messageHeadline": "typo fix", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e826ca3c494904d63142766a5bf6165eab4a08cc", "messageHeadline": "demuxer cleanup", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "5b880fbcff0439099932a133e9566de19494134b", "messageHeadline": "cleanup events", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "c081b60ef6f07e1b3b6d9b4a41429481ed95ffdf", "messageHeadline": "Solidify API:", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 76, "deletions": 77}}, {"node": {"oid": "8dc39b69b7e2ce35a1f5e363c9d2ee2edf6de3b4", "messageHeadline": "replace errors.go with github.com/pkg/errors (1/2) (#3888)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 53, "deletions": 47}}, {"node": {"oid": "e4913f533a390117086879bbaa09f48115a0d925", "messageHeadline": "Fix race condition in shutdown:", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "0cf9f8629200584a3747a8bcdff6ee9db7de6094", "messageHeadline": "Modification based on feedback", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 147, "deletions": 50}}, {"node": {"oid": "d70135ec71979e7588c649c80f2acea65346a99a", "messageHeadline": "[ADR - 42] State-sync (#3769)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "e179787d40fe83a9882590db2c73c868f38d3196", "messageHeadline": "mempool: make `max_tx_bytes` configurable instead of `max_msg_bytes` \u2026", "author": {"name": "Jun Kimura", "email": "junkxdev@gmail.com", "user": {"login": "bluele"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "0cf8812b17af2fdc871657aa97407470bdf0670f", "messageHeadline": "[blockchain] v2 riri Schedule composit data structure (#3848)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 659, "deletions": 0}}, {"node": {"oid": "f7f034a8befeeb84a88ae8f0092f9f465d9a2544", "messageHeadline": "privval: refactor Remote signers (#3370)", "author": {"name": "Juan Leni", "email": "lenijuan@gmail.com", "user": {"login": "jleni"}}, "additions": 1374, "deletions": 1256}}, {"node": {"oid": "d1671d6175dc00960381eeb8a5a4281e11203e70", "messageHeadline": "blockchain v2: routines", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 640, "deletions": 0}}, {"node": {"oid": "4da3de79a77bb81b7f91eb4921f2708d214d6120", "messageHeadline": "consensus: reduce \"Error attempting to add vote\" message severity (Er\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f5b116c687295e75305df295a0c681b5243aae02", "messageHeadline": "config: move max_msg_bytes into mempool section (#3869)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "be06316c84a5c1e431b2bf89d5b9edddd584ab00", "messageHeadline": "Merge pull request #3870 from tendermint/release/v0.32.2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "8ba8497ac847c4f48146ba3d476b5b30bca0ca9d", "messageHeadline": "Merge branch 'master' into release/v0.32.2", "author": {"name": "Jack Zampolin", "email": "jack.zampolin@gmail.com", "user": {"login": "jackzampolin"}}, "additions": 120, "deletions": 90}}, {"node": {"oid": "f9cce282dad1b721b73387d391c42d89ab444063", "messageHeadline": "gocritic (2/2) (#3864)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 120, "deletions": 90}}, {"node": {"oid": "23fa2e1f1b2eea89803ffba7469b73b9b0ca9d5a", "messageHeadline": "Merge PR #3860: Update log v0.32.2", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ba9cdeaed9577976ab0a1e4d0778fbcb78c6f9be", "messageHeadline": "Merge branch 'v0.32' into release/v0.32.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ed1400949d116611f7d9f2d711dc2b0d7d1d236", "messageHeadline": "release for v0.32.2", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 42, "deletions": 22}}, {"node": {"oid": "14fa8007738c51fe0951544a63eeea759679d495", "messageHeadline": "txindexer: Refactor Tx Search Aggregation (#3851)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 185, "deletions": 43}}, {"node": {"oid": "f3ab967a463443136a939d27f7de1b855e51dd21", "messageHeadline": "version tmdb (#3854)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a1eb2f6c6bc45d83452b790afc064b36db6d8c06", "messageHeadline": "tm-cmn to tm-db (#3850)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 45, "deletions": 46}}, {"node": {"oid": "41bf54a906fe63ff41088d1c85ea9d6f758a22fc", "messageHeadline": "gocritic (1/2) (#3836)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 89, "deletions": 123}}, {"node": {"oid": "88e0973f7dc4c03d4efc32bc384e477692889267", "messageHeadline": " node: allow replacing existing p2p.Reactor(s)  (#3846)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 86, "deletions": 11}}, {"node": {"oid": "1e3364a014174cd8d7458e809a42a9a028179f8f", "messageHeadline": "docs: \"Writing a Tendermint Core application in Kotlin (gRPC)\" guide \u2026", "author": {"name": "Ivan Kushmantsev", "email": "kushmantsev@gmail.com", "user": {"login": "climber73"}}, "additions": 575, "deletions": 0}}, {"node": {"oid": "a4e0a46b73515f08cd4994a7123f408dd545eeec", "messageHeadline": "docs: add a footer to guides (#3835)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "3ee7c0bfba0e6d1d40448480911f513bc71d2775", "messageHeadline": "p2p: Do not write 'Couldn't connect to any seeds' if there are no see\u2026", "author": {"name": "folex", "email": "0xdxdy@gmail.com", "user": {"login": "folex"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "af77077f3c1802036fac21651b13bfd7b86b755d", "messageHeadline": "p2p: Fix error logging for connection stop (#3824)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "4b9e8505cb7e82da492712d20eb38d58a0da1d51", "messageHeadline": "types: move MakeVote / MakeBlock functions (#3819)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 50, "deletions": 83}}, {"node": {"oid": "98cb8c97834a740023d4738e40279fc9f4167556", "messageHeadline": "add staticcheck linting (#3828)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 116, "deletions": 105}}, {"node": {"oid": "3a1f8768022e8bc2141f841f286e4bb9f867489b", "messageHeadline": "docs: add guides to docs (#3830)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "362729c2bb3c2f1a327f37d126a53efe923b475f", "messageHeadline": "Renamed wire.go to codec.go (#3827)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4d7cd8055b4083376b788239207f72f423e6ce07", "messageHeadline": "blockchain: Reorg reactor (#3561)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 4275, "deletions": 54}}, {"node": {"oid": "756440e0a2774c8943d4f0295648f6648f2132f7", "messageHeadline": "rpc: return err if page is incorrect (less than 0 or greater than tot\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "5398420103a7619ae681437d2ae3a7bcafb52312", "messageHeadline": "mempool: make max_msg_bytes configurable (#3826)", "author": {"name": "Jun Kimura", "email": "junkxdev@gmail.com", "user": {"login": "bluele"}}, "additions": 41, "deletions": 13}}, {"node": {"oid": "c6daa48368bd3c2007deaeadb5359ce1245460bf", "messageHeadline": "rpc: /broadcast_evidence (#3481)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 302, "deletions": 29}}, {"node": {"oid": "657832a95aaefd65c356c9fca65ec8e8f7fbbc5f", "messageHeadline": "p2p/conn: Add Bufferpool (#3664)", "author": {"name": "zjubfd", "email": "296179868@qq.com", "user": {"login": "zjubfd"}}, "additions": 119, "deletions": 45}}, {"node": {"oid": "51b3428f5c0f4fdd2e469147cd90353faa4bd704", "messageHeadline": "rpc: make max_body_bytes and max_header_bytes configurable (#3818)", "author": {"name": "Jun Kimura", "email": "junkxdev@gmail.com", "user": {"login": "bluele"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "9e4cd19878c3215e9f29771da4cb0e7ac2f018ea", "messageHeadline": " docs: add A TOC to the Readme.md of ADR Section (#3820)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 57, "deletions": 21}}, {"node": {"oid": "816dfce8fed0b37495b1da7a55cf4e3ba1c0009a", "messageHeadline": "libs: Remove db from tendermint in favor of tendermint/tm-cmn (#3811)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 79, "deletions": 5184}}, {"node": {"oid": "71862b7b8df99f4baf65ad3e7e07fbb5921306d7", "messageHeadline": "docs: \"Writing a built-in Tendermint Core application in Go\" guide (#\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1144, "deletions": 0}}, {"node": {"oid": "1844bff6133c6684077ec914bf425566c33bf51b", "messageHeadline": "abci/client: fix DATA RACE in gRPC client (#3798)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "a76c503dc666e438055d7147bfc6035526c6789c", "messageHeadline": "abci/server: recover from app panics in socket server (#3809)", "author": {"name": "Roman Useinov", "email": "roman.useinov@gmail.com", "user": {"login": "ruseinov"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fee26405e896d8d504402b42b837d8cf6c41b149", "messageHeadline": "docs: fix consensus spec formatting (#3804)", "author": {"name": "Alex Dupre", "email": "sysadmin@alexdupre.com", "user": {"login": "alexdupre"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "dbf4062acd626716a37817f54550dd3776425caa", "messageHeadline": "Merge pull request #3807 from tendermint/release/v0.32.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1729, "deletions": 1368}}, {"node": {"oid": "06a57baa5908fb48b7946446e339c554aba10b59", "messageHeadline": "Release/v0.32.1 (#3801)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 62, "deletions": 46}}, {"node": {"oid": "79e924b34f01bf39945d1143897fc956730de470", "messageHeadline": "Merge branch 'master' into release/v0.32.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0c9a284f8df898a80e4c26052f961b3158e72507", "messageHeadline": "Marko/update release1 (#3806)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "245e1c9ef7608fcc3364ea958627da97ea0351a1", "messageHeadline": "pr comments (#3803)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "86f70893969f8399ccc8a7326544696e6040d856", "messageHeadline": "add a changelog entry (#3802)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "470f1efcc87b5dae4ace75e89c921dea39f68a89", "messageHeadline": "merge master", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 12, "deletions": 80}}, {"node": {"oid": "e0b9298134aba2297f9d17367ab9364b28c3fe18", "messageHeadline": "libs: minor cleanup (#3794)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 40}}, {"node": {"oid": "5d1459b5847d65069b776be3b4ba5e81bc933dcc", "messageHeadline": "libs/fail: clean up `fail.go` (#3785)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 8, "deletions": 40}}, {"node": {"oid": "4e3b6bfb26da1f618ee882e7e484624e98cdb22c", "messageHeadline": "Merge remote-tracking branch 'origin' into marko/v0.32.1", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7a86e49312b8975fd0ce187c5232ebae2eefec6c", "messageHeadline": "moved abci change to features as it doesnt break the abci", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "78e634dd5c5a193ff56a8ed724e23fd2e0c973d8", "messageHeadline": "tm-monitor: add Context to RPC handlers (#3792)", "author": {"name": "Karoly Albert Szabo", "email": "szabo.karoly.a@gmail.com", "user": {"login": "sabau"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "6d96cf4f055492e34e803c30d834bdfc714ce17d", "messageHeadline": "tm-monitor: update build-docker Makefile target (#3790)", "author": {"name": "Karoly Albert Szabo", "email": "szabo.karoly.a@gmail.com", "user": {"login": "sabau"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "744d65f1736ebe7af19c8b736b1bd07ed75abce1", "messageHeadline": "Merge branch 'master' into marko/v0.32.1", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e7ac73177e036a09af2547321d1c9e98130e5349", "messageHeadline": "upgrade go.mod (#3793)", "author": {"name": "Aditya", "email": "adityasripal@gmail.com", "user": {"login": "AdityaSripal"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1b69c6b56b7dc7941534f2e1f1b12156011f9077", "messageHeadline": "include doc change for abci/app", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5084a4787169fa04a10f6565f1ce36954a85df2", "messageHeadline": "Merge branch 'master' into marko/v0.32.1", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "eddb433d7c082efbeaf8974413a36641519ee895", "messageHeadline": "abci: Fix documentation regarding CheckTx type update (#3789)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0787b793473102c4d96ec0d16d0f78666ec8a308", "messageHeadline": "add link bump abci Version", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "823d916a11ae413e2b1bca0e838ab5c5ff4beeaa", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "378a0e51bfbc11f8c9891a0fc18a2ff43536f51b", "messageHeadline": "docs: replace priv_validator.json with priv_validator_key.json (#3786)", "author": {"name": "Andy Nogueira", "email": "45477427+andynog@users.noreply.github.com", "user": {"login": "andynog"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e8926867d8edab5fb208dc6ecb4f25daef0911ab", "messageHeadline": "wording change", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f076e5fbef444c18107add3020dda09aea2984f", "messageHeadline": "add links to changelog", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ac232caef364f216504b66050ddbae5a4e79f62e", "messageHeadline": "Release branch for v0.32.1", "author": {"name": "Marko Baricevic", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 66, "deletions": 42}}, {"node": {"oid": "e9c9c558d7a347b37c9ac6ca770107f84ad24696", "messageHeadline": "libs/common: remove unused functions (#3784)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 1, "deletions": 270}}, {"node": {"oid": "f05c2a95586cdad1940e3ee2869b213a4bdd3bde", "messageHeadline": "p2p: extract ID validation into a separate func (#3754)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "d70871f41b8b4279b4a18505e3b2d49c3962be3e", "messageHeadline": "testnet: add consensus_params to testnet config generation (#3781)", "author": {"name": "Ashley Vega", "email": "48948661+ashleyvega@users.noreply.github.com", "user": {"login": "ashleyvega"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "fc1eb46587644452e3e0ba495679a7f1d37f85b3", "messageHeadline": "libs/common: remove heap.go (#3780)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 13, "deletions": 134}}, {"node": {"oid": "ddee2d641f864d62212bc3ab318f5ff7b64d9aa3", "messageHeadline": "infrastructure for reproducible builds (#3770)", "author": {"name": "Alessio Treglia", "email": "alessio@tendermint.com", "user": null}, "additions": 597, "deletions": 1}}, {"node": {"oid": "f2ada0a604b4c0763bda2f64fac53d506d3beca7", "messageHeadline": "docs: quick link fixes throughout docs and repo (#3776)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 80, "deletions": 125}}, {"node": {"oid": "1d5fcc22814389abfc3f461d94ca3afe3307fbfa", "messageHeadline": "adr: [43] blockchain riri-org (#3753)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 391, "deletions": 0}}, {"node": {"oid": "94e0176ac24090d8048c1fa71b51e84ad8e77701", "messageHeadline": "behaviour: return correct reason in MessageOutOfOrder (#3772)", "author": {"name": "Jay Namsayin", "email": "31609693+jim380@users.noreply.github.com", "user": {"login": "jim380"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f76684a05c9e179f8b5fcb528d90b74a1956b4b9", "messageHeadline": "node: allow registration of custom reactors while creating node (#3771)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 2}}, {"node": {"oid": "e645442c9be7694a09fccfde206ff715ee462824", "messageHeadline": "abci: minor cleanups in the socket client (#3758)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "d0414768195807044fa8614b07f4e0035fd5f9e1", "messageHeadline": "p2p: dial addrs which came from seed instead of calling ensurePeers (\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "62f97a69e97262b5feb57b1c2498f0c1e0e297b3", "messageHeadline": "abci: Refactor CheckTx to notify of recheck (#3744)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 333, "deletions": 248}}, {"node": {"oid": "d9481e3648450cb99e15c6a070c1fb69aa0c255b", "messageHeadline": "config: make possible to set absolute paths for TLS cert and key (#3765)", "author": {"name": "Ivan Kushmantsev", "email": "i.kushmantsev@fun-box.ru", "user": {"login": "climber73"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "d4cf2040877aea2e863265a56fe1d91e93bf021a", "messageHeadline": "libs: remove commented and unneeded code (#3757)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 375}}, {"node": {"oid": "d069eb62dfeb3f15f94e1a71f5549fb310854800", "messageHeadline": "docs: remove confusing statement from contributing.md (#3764)", "author": {"name": "Ivan Kushmantsev", "email": "i.kushmantsev@fun-box.ru", "user": {"login": "climber73"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b2afc6590858c0804bdca478a76ea9d36f0181c6", "messageHeadline": "docs: add readme image (#3763)", "author": {"name": "Peng Zhong", "email": "172531+nylira@users.noreply.github.com", "user": {"login": "nylira"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1014f8c84bb10300f43f246642d69f46bd8954fd", "messageHeadline": "docs: update to contributing.md (#3760)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b73cfe878682e0b73d9a21ec1d8dc456ddd90215", "messageHeadline": "Merge pull request #3756 from tendermint/v0.32", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8664, "deletions": 4078}}, {"node": {"oid": "747f99fdc198d7ae6456b010c9b8857aae97e25f", "messageHeadline": "changelog and version (#3750)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 171, "deletions": 27}}, {"node": {"oid": "eb08609de1b6a057af1d9e42591bb5215f5fb169", "messageHeadline": "docs: update JS section of abci-cli.md (#3747)", "author": {"name": "Mengjay Gao", "email": "1955889005@qq.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e93e8e730d8d3044db7d7ae78d20af036332fafa", "messageHeadline": "Added a disclaimer so the user is aware of binary (#3751)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4c4bf0f1316e0e9e1dfdda516cd1179a30d5adfb", "messageHeadline": "Added flags '-s -w' to buildflags (#3742)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "d88a639838d03dcc76c0b1f04b589267228db5cd", "messageHeadline": "Make RPC bind to localhost by default (#3746)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "c37faf3ac18b02b961430d0b1159197912ea7d2b", "messageHeadline": "docs: (rpc/broadcast_tx_*) write expectations for a client (#3749)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "a44c621d2dee57e083641df05b51ad4fd90f0c14", "messageHeadline": "Remove double lint (#3748)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 23, "deletions": 42}}, {"node": {"oid": "3e7752c29d33c1c11bb2ba0ba9ac6985d47d83e1", "messageHeadline": "cs: exit if SwitchToConsensus fails (#3706)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1b77bf6f209fae35cb4693123572263f76c0a0bf", "messageHeadline": "rpc/lib: write a test for TLS server (#3703)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 139, "deletions": 69}}, {"node": {"oid": "8fc83684384423eafbf2a3f421de3ff09216c0bc", "messageHeadline": "node: run whole func in goroutine, not just logger.Error fn (#3743)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "228bba799ddc14604788899c3493cf3534e2fdfd", "messageHeadline": "state: add more tests for block validation (#3674)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 640, "deletions": 374}}, {"node": {"oid": "59497c362bdd21a3cb5b2dc1afe402496eac7776", "messageHeadline": "Prepare nuking develop (#3726)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "2e5b2a9537fd68d32c39693b810d2da61c94b73b", "messageHeadline": "abci/examples: switch from hex to base64 pubkey in kvstore (#3641)", "author": {"name": "needkane", "email": "e.zl@qq.com", "user": {"login": "needkane"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "866b343c0c864c6ae4369c88506d17572513ce24", "messageHeadline": "Changes to files that had linting issue (#3731)", "author": {"name": "Marko", "email": "marbar3778@yahoo.com", "user": {"login": "tac0turtle"}}, "additions": 53, "deletions": 57}}, {"node": {"oid": "9d5ba576eeb11a979bd7aab166edaa22e256fc62", "messageHeadline": "abci: Refactor ABCI CheckTx and DeliverTx signatures (#3735)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 127, "deletions": 116}}, {"node": {"oid": "1b5110e91ffa81eb4387e88d57473ebaaed57ec0", "messageHeadline": "node: fix a bug where `nil` is recorded as node's address (#3740)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "60827f75623b92eff132dc0eff5b49d2025c591e", "messageHeadline": "docs: fix some language issues and deprecated link (#3733)", "author": {"name": "Hans Schoenburg", "email": "hschoenburg@users.noreply.github.com", "user": {"login": "hschoenburg"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "ed18ffdca3876ecc962bbfefe6f50d89fc2f1f88", "messageHeadline": "p2p: refactor Switch#OnStop (#3729)", "author": {"name": "Runchao Han", "email": "elvisage941102@gmail.com", "user": {"login": "SebastianElvis"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0e1c492d3ed1429afe87f9ea651753878821b341", "messageHeadline": "docs: missing 'b' in python command (#3728)", "author": {"name": "Andy Nogueira", "email": "45477427+andynog@users.noreply.github.com", "user": {"login": "andynog"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9010ff5f964447e89edd921866bbec9efb3cf753", "messageHeadline": "types: do not ignore errors returned by PublishWithEvents (#3722)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "ab0835463f1f89dcadf83f9492e98d85583b0e71", "messageHeadline": "abci: Refactor tagging events using list of lists (#3643)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 1409, "deletions": 555}}, {"node": {"oid": "8b7ca8fd99615cda2f91c385428fb671943888f9", "messageHeadline": "switch to go mod (#3613)", "author": {"name": "Jack Zampolin", "email": "jack.zampolin@gmail.com", "user": {"login": "jackzampolin"}}, "additions": 221, "deletions": 745}}, {"node": {"oid": "ed896f508ba0b5912f174ebba90df8b2dd775531", "messageHeadline": "Merge pull request #3720 from Yawning/boltdb-fixes", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 28, "deletions": 30}}, {"node": {"oid": "319ecb3005fe319369f3be91db0fc8605ee2706b", "messageHeadline": "libs/db: Fix the BoltDB Get and Iterator", "author": {"name": "Yawning Angel", "email": "yawning@schwanenlied.me", "user": {"login": "Yawning"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f46ed4aac888ce619b4b2f94fb6998fb5da76a1b", "messageHeadline": "libs/db: Fix the BoltDB Batch.Delete", "author": {"name": "Yawning Angel", "email": "yawning@schwanenlied.me", "user": {"login": "Yawning"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "6a7d4182b457a274c75ec411df4de2adc90d4df2", "messageHeadline": "p2p: Peerbehaviour follow up (#3653) (#3663)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 319, "deletions": 272}}, {"node": {"oid": "c1f264822abbcfb1099e55a404712a1a16dfdcd1", "messageHeadline": "p2p: remove NewNetAddressStringWithOptionalID (#3711)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 62, "deletions": 124}}, {"node": {"oid": "a7e8fbf3a7ccfe4ac9fafef6a94c2b9fc9d22d37", "messageHeadline": "rpc: Use Wrap instead of Errorf error (#3686)", "author": {"name": "Haochuan Guo", "email": "wooparadog@users.noreply.github.com", "user": {"login": "wooparadog"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "c9ef824ddf623a873ca226b98ddb3539c1de1ebc", "messageHeadline": "p2p: Per channel metrics (#3666) (#3677)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "2a23eca36845b11f6f1755528750889a3ffcacb7", "messageHeadline": "docs: update /block_results RPC docs (#3708)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "c69ec87f6787ee4f2ae321c22076fe2563a0a47a", "messageHeadline": "Merge pull request #3715 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8fb2c2a0e824d68a1c057e02b4897b085e3a855a", "messageHeadline": "Merge pull request #3712 from tendermint/release/v0.31.7", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 19}}, {"node": {"oid": "96e132b4b0bd234bd3405c1909cdd40f19d2d259", "messageHeadline": "libs/db: remove deprecated `LevelDBBackend` const (#3632)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "99c9a35982f2cf5522bc8f3eb95d5d29c8ccefaf", "messageHeadline": "docs: update RPC docs for /subscribe & /unsubscribe (#3705)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "65a3dfe235b69fbba58f798a7d6522cd6f1244b1", "messageHeadline": "changelog and version (#3709)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "048ac8d94b945698e3737d92cef80064d15faa07", "messageHeadline": "remove invalid transactions from the mempool (#3701)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "21bfd7fba9abae059bfcd7781e7d3bcb786daf3d", "messageHeadline": "Add check for version/version.go TMCoreSemVer (#3704)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "77e711f70b2bdbb34813608f3714337cd1a4d3e6", "messageHeadline": "Merge pull request #3695 from tendermint/release/v0.31.6", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5584, "deletions": 1965}}, {"node": {"oid": "0dd6b92a642b96cc07e37b49de262712a3c293ae", "messageHeadline": "Relocate GenesisDocProvider and DefaultGenesisDocProviderFunc (#3693)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 68, "deletions": 72}}, {"node": {"oid": "9dcee69ac203aa329f04cc6090d6444aee6564c4", "messageHeadline": "v0.31.6 changelog (#3688)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "b522ad005242e633aa72ee672373043bdcedec2b", "messageHeadline": "docs: fix minor typo (#3681)", "author": {"name": "Girish Ramnani", "email": "girishramnani95@gmail.com", "user": {"login": "girishramnani"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9508ffecba0ded9b3a401f1acaba67e273ff053", "messageHeadline": "[p2p] Peer behaviour test tweaks (#3662)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 97, "deletions": 32}}, {"node": {"oid": "a6ac611e771503f5dc331e765a60101dfa31195b", "messageHeadline": "tendermint testnet: Allow for better hostname control (#3661)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "e7bf25844f1ae8374e84b09089a7591e1eed1840", "messageHeadline": "update PULL_REQUEST_TEMPLATE and CONTRIBUTING (#3655)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "bcf10d5bae37cd05373bc37c84e6baf818bf0e87", "messageHeadline": "p2p: peer state init too late and pex message too soon (#3634)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 180, "deletions": 32}}, {"node": {"oid": "5997e75c84f643a65cc411331e1f47201ebb5772", "messageHeadline": "fix integration script (#3667)", "author": {"name": "Carlos Flores", "email": "sudocarlosflores@protonmail.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "97ceeed0542674a55c01a14fd9b298f3927cd01e", "messageHeadline": "Merge pull request #3670 from yutianwu/fix_proxy", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 90, "deletions": 13}}, {"node": {"oid": "3ef9e453b71fb20c8cb173be4b3ee2b4ef8431c1", "messageHeadline": "update change log", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c7b324d3f28b0234579c1be0591b80c6b0342347", "messageHeadline": "Merge pull request #3675 from alexanderbez/bez/3672-improve-AddSignat\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "cfd42be0fe39204b6fa3f799ee40b964e27ca0f6", "messageHeadline": "Improve error and tests", "author": {"name": "Aleksandr Bezobchuk", "email": "aleks.bezobchuk@gmail.com", "user": {"login": "alexanderbez"}}, "additions": 67, "deletions": 22}}, {"node": {"oid": "f1f243d74965c556a119e7c9326af152daf5f0f9", "messageHeadline": "p2p/pex: consult seeds in crawlPeersRoutine (#3647)", "author": {"name": "Roman Shtylman", "email": "shtylman@gmail.com", "user": {"login": "defunctzombie"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "fcce9ed4db5fd3334230b3645c5198f31fa686e9", "messageHeadline": "fix lint", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c21b4fcc9309d199afcb0f7f1e1dd5b0f093490f", "messageHeadline": "fix bug of proxy", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 90, "deletions": 14}}, {"node": {"oid": "86cf8ee3f96fbff39ebf79d58e186201a2bd2222", "messageHeadline": "p2p: PeerBehaviour implementation (#3539)  (#3552)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 209, "deletions": 0}}, {"node": {"oid": "6f1ccb6c4959be3a29ddcf9a3584bc9305a5e4c5", "messageHeadline": "[ADR] ADR-36: blockchain reactor refactor spec (#3506)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 536, "deletions": 2}}, {"node": {"oid": "a076b4820219313c7b388df10c8664042d8711dc", "messageHeadline": "libs/db: boltdb: use slice instead of sync.Map (#3633)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "a7358bc69f63a9e8afdb85df1f3f3080965c1f38", "messageHeadline": "libs/db: conditional compilation (#3628)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 88, "deletions": 28}}, {"node": {"oid": "27909e5d2aee605a7cb562a53195b2e99d78eb8e", "messageHeadline": "mempool: remove only valid (Code==0) txs on Update (#3625)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 50}}, {"node": {"oid": "1e073817de69eca661d99b024810e6d31ff0b50e", "messageHeadline": "rpc: /dial_peers: only mark peers as persistent if flag is on (#3620)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "2bb1a87d41af32442677a4fda3ee986a74ca8c56", "messageHeadline": "Merge pull request #3629 from leoluk/fix-boltdb-batch", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d0d9ef16f76a5845557cf3189dd6eef803a38aed", "messageHeadline": "libs/db: fix boltdb batching", "author": {"name": "Leo", "email": "zl@certus.one", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "60b833403c2f4af0d9a4ab6f535f073f81f22653", "messageHeadline": "libs/db: close boltDBIterator (#3627)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "debf8f70c9026157c433c952f7893c0b1e52574f", "messageHeadline": "libs/db: bbolt (etcd's fork of bolt) (#3610)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 468, "deletions": 82}}, {"node": {"oid": "4519ef3109fccebadf3d691e7d0c1ee3217636be", "messageHeadline": "adr renames (#3622)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "86f2765b32ab92864e1a59eab08663b06904d518", "messageHeadline": "Add adr-36 (#3324)", "author": {"name": "Mostafa Sedaghat Joo", "email": "mostafa.sedaghat@gmail.com", "user": {"login": "b00f"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e2f547154592ebe3f174a15b52639d691dc53fbc", "messageHeadline": "ADR-037: DeliverBlock (#3420)", "author": {"name": "Daniil Lashin", "email": "admin@lcor.ru", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "4905640e9bad30f89e74835924a024ef51783b02", "messageHeadline": "types: CommitVotes struct as last step towards #1648 (#3298)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 47}}, {"node": {"oid": "4c60ab83c8b46339a30646e91a5c9a547356726e", "messageHeadline": "Update apps.md (#3621)", "author": {"name": "needkane", "email": "e.zl@qq.com", "user": {"login": "needkane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5051a1f7bcda164835592baccee3caf0d02984ec", "messageHeadline": "mempool: move interface into mempool package (#3524)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1022, "deletions": 945}}, {"node": {"oid": "8711af608fff1cfe8d1de1ba8e91d6b0a25a9211", "messageHeadline": "p2p: make persistent prop independent of conn direction (#3593)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 323, "deletions": 104}}, {"node": {"oid": "9926ae768ee3e4ecb200540ac6a74c074516274c", "messageHeadline": "abci/types: update comment (#3612)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "5df6cf563ad201ac3d4214283efc3765777d0c5c", "messageHeadline": "p2p: session should terminate on nonce wrapping (#3531) (#3609)", "author": {"name": "Ivan Kushmantsev", "email": "kushmantsev@gmail.com", "user": {"login": "climber73"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2c26d95ab914730ce70445f8aefeb18ff90f8159", "messageHeadline": "cs/replay: execCommitBlock should not read from state.lastValidators \u2026", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 444, "deletions": 98}}, {"node": {"oid": "a2a68df5219c45c57bd41216df18a9a1b56c0d84", "messageHeadline": "cli: add option to not clear address book with unsafe reset (#3606)", "author": {"name": "Ivan Kushmantsev", "email": "kushmantsev@gmail.com", "user": {"login": "climber73"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "43348022d6904a0d19d97fc1e711facecdc2b9d5", "messageHeadline": "pex: various follow-ups (#3605)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "40dbad9915561434dad539eb681834e8fd126d65", "messageHeadline": "pex: dial seeds when address book needs more addresses (#3603)", "author": {"name": "Roman Shtylman", "email": "shtylman@gmail.com", "user": {"login": "defunctzombie"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "2585187880ffaf6639db5942bc9346d020b3d1fa", "messageHeadline": "Merge pull request #3597 from tendermint/bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "d76952c674f809b5dffbc152784ddac214a3015c", "messageHeadline": "Merge branch 'master' into bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "7b162f5c54267d716ef2e66912d59a0bd993a84f", "messageHeadline": "node: refactor node.NewNode (#3456)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 331, "deletions": 198}}, {"node": {"oid": "70592cc4d87af013db4358186c484e64ee974bb6", "messageHeadline": "libs/common: remove deprecated PanicXXX functions (#3595)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 57, "deletions": 97}}, {"node": {"oid": "90997ab1b56d2acbd022d7f1d7923873d6bc2e3a", "messageHeadline": "docs: update contributing.md (#3503)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "b738add80cb9f7e7e91cbad38ec6db297f3535e6", "messageHeadline": "cs: fix nondeterministic tests (#3582)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "968e955c46e08a58e4319f9e3dedbe2e91317e8f", "messageHeadline": "testnet cmd: add config option (#3559)", "author": {"name": "Greg Hill", "email": "gregorydhill@outlook.com", "user": {"login": "gregdhill"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ebf815ee572ab47ee0945a5f5f8276c9f242b2fa", "messageHeadline": "cs/replay: check appHash for each block (#3579)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 223, "deletions": 55}}, {"node": {"oid": "8db7e74b873712b4bb3c72616a798d3fb82094e9", "messageHeadline": "privval: increase timeout to mitigate non-deterministic test failure \u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "4253e67c07c69be6d7f7263ab03944ce30a9fc90", "messageHeadline": "Merge pull request #3571 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 142, "deletions": 81}}, {"node": {"oid": "671c5c9b84644b4b83b00fbf23f8d3dd7ff5c199", "messageHeadline": "crypto: Proof of Concept for iterative version of SimpleHashFromByteS\u2026", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 107, "deletions": 0}}, {"node": {"oid": "f2aa1bf50e3eb61f9cf27ee4e867fbd1daf9069f", "messageHeadline": "bandaid for non-deterministic clist test (#3575)", "author": {"name": "kevlubkcm", "email": "36485490+kevlubkcm@users.noreply.github.com", "user": {"login": "kevlubkcm"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90465f727f122367f4bf1f808e3e352fd1b5d11c", "messageHeadline": "rpc: add support for batched requests/responses (#3534)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 746, "deletions": 132}}, {"node": {"oid": "621c0e629d3aa80ac45ffc92c20709bea6702b32", "messageHeadline": "docs: fix typo in clist readme (#3574)", "author": {"name": "kevlubkcm", "email": "36485490+kevlubkcm@users.noreply.github.com", "user": {"login": "kevlubkcm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e8fb5085c6f137681616688808881530c9ec86", "messageHeadline": "p2p: (seed mode) limit the number of attempts to connect to a peer (#\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 25}}, {"node": {"oid": "d2eab536ac1071b1b5f64283572397606326eb73", "messageHeadline": "Merge pull request #3568 from tendermint/anton/release-v0.31.5", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 142, "deletions": 81}}, {"node": {"oid": "18bd5b627a99927877a92b50bee705aacf913b63", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4474a5ec70fad39d78b28a543d72c25715bfca84", "messageHeadline": "bump version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cb7013c3886f8144e8791908c9c07e3072b357c", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "5b8888b01b7542cd6dd856e7a322f3d4e5ccba16", "messageHeadline": "common: CMap: slight optimization in Keys() and Values(). (#3567)", "author": {"name": "hucc", "email": "iphucc@users.noreply.github.com", "user": {"login": "iphucc"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "439312b9c0ac6a21cf9a0d08589b512c017954e1", "messageHeadline": "blockchain: dismiss request channel delay (#3459)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 33, "deletions": 27}}, {"node": {"oid": "f1cf10150a1a75832cb2c1fd3679d5beef25884f", "messageHeadline": "gitignore: add .vendor-new (#3566)", "author": {"name": "dongsamb", "email": "dongsamb@gmail.com", "user": {"login": "dongsam"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50b87c344503d07a12372b2fffece3ed66d915fe", "messageHeadline": "state: Use last height changed if validator set is empty (#3560)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 11}}, {"node": {"oid": "f2119c35de4118fbe6b45e578e9b6cc72ad8b3cb", "messageHeadline": "adr: PeerBehaviour updates (#3558)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 49, "deletions": 35}}, {"node": {"oid": "d35c08724c9e0a90fcba6c986d64f58c29865706", "messageHeadline": "Merge pull request #3563 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "1c6d9d20e4f474e9eed5c8f8c3f6b4761626d1f8", "messageHeadline": "Merge pull request #3553 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 545, "deletions": 229}}, {"node": {"oid": "4695414393a3e0bc3836fb1cece7f1f3768d3311", "messageHeadline": "Merge pull request #3548 from tendermint/release/v0.31.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 545, "deletions": 229}}, {"node": {"oid": "def5c8cf124ff58cc9c4a61ea017808a0c81c722", "messageHeadline": "address review comments: (#3550)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "b6da8880c22202a7061ae2093ef01819438a136e", "messageHeadline": "prepare v0.31.4 release:", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "a453628c4e43c67c747d5078704479aa73716182", "messageHeadline": "Fix a couple of typos (#3547)", "author": {"name": "Martin Dyring-Andersen", "email": "martin@dyring-andersen.dk", "user": {"login": "mdyring"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4e4224213f3eaa89abeac6686efe4ac970ad63d0", "messageHeadline": "adr: Peer Behaviour (#3539)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "b5b3b85697a9c29adaab0e1ab5d1380459e2c5eb", "messageHeadline": "Bring back NodeInfo NetAddress form the dead (#3545)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "18d2c45c334d9f22621ea0af0686e2e54937fb40", "messageHeadline": "rpc: Fix response time grow over time (#3537)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 114, "deletions": 15}}, {"node": {"oid": "c3df21fe827aad0447bb59a9546c32db8406a5fd", "messageHeadline": "add missing changelog entry (#3544)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcec8be035a89b5d08ee00b8cc7115017a58c7e0", "messageHeadline": "p2p: do not log err if peer is private (#3474)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "9a415b057238d118c1edf23d673ebf9ce4f8d2ae", "messageHeadline": "docs: abci#Commit: better explain the possible deadlock (#3536)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "40da355234bda9d510dca370e94b646450673879", "messageHeadline": "docs: fix block.Header.Time description (#3529)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "f965a4db15796dfca4e504d93eaa83760ced4af2", "messageHeadline": "p2p: seed mode refactoring (#3011)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 173, "deletions": 163}}, {"node": {"oid": "75ffa2bf1c7d5805460d941a75112e6a0a38c039", "messageHeadline": "Merge pull request #3528 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1044, "deletions": 640}}, {"node": {"oid": "086d6cbe8c4432a1a03d7924ae8352c42dc9cc4f", "messageHeadline": "Merge pull request #3527 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 297, "deletions": 122}}, {"node": {"oid": "6cc3f4d87cae6589aef0ac2b4707f1ebc8a669b2", "messageHeadline": "Merge pull request #3525 from tendermint/release/v0.31.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 297, "deletions": 122}}, {"node": {"oid": "3cfd9757a78fc2398c6853aace2541338be8eaef", "messageHeadline": "changelog and version v0.31.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "882622ec10ba3fdc9f360da65bfb2bbbd13193ed", "messageHeadline": "Fixes tendermint/tendermint#3522", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 127, "deletions": 109}}, {"node": {"oid": "1ecf8148385692da971a46e14091270b23c6dff3", "messageHeadline": "Fixes tendermint/tendermint#3439", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 151, "deletions": 12}}, {"node": {"oid": "e4a03f249dcb7d2e833fc20add382b2a5e7f167e", "messageHeadline": "Release message changelog link fix (#3519)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56d8aa42b3ca628c6544cab1f902f8289738c97a", "messageHeadline": "Merge pull request #3520 from tendermint/v0.31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "79e9f205782f1adb94b4150561e414280115cf4e", "messageHeadline": "Merge pull request #3518 from tendermint/prepare-release-v0.31.2", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 748, "deletions": 519}}, {"node": {"oid": "ab24925c9432e9eff06b34445b1760217436f87d", "messageHeadline": "prepare changelog and bump versions to v0.31.2", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "0ae41cc663014454184c2d31328b53dd45dd34d1", "messageHeadline": "Fix for wrong version tag (#3517)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "422d04c8bae80e103474d37bd5a5afd0061e8d72", "messageHeadline": "Bucky/mempool txsmap (#3512)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 141, "deletions": 60}}, {"node": {"oid": "2233dd45bd774905b1ba545eeadea5ebe49d1e31", "messageHeadline": "libs: remove useless code in group (#3504)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 1, "deletions": 450}}, {"node": {"oid": "9199f3f6132ff24500b538068450eae7d11bef64", "messageHeadline": "Release management using CircleCI (#3498)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 578, "deletions": 9}}, {"node": {"oid": "6c1a4b513747fed5be06edffd16db4a1c8749041", "messageHeadline": "blockchain: comment out logger in test code that causes a race condit\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7bb9984979b72e81a569b4540a2da1e73c1c470", "messageHeadline": "Merge pull request #3502 from tendermint/bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "7b72436c751587141d8de605ccbcec3514dbea77", "messageHeadline": "Merge branch 'master' into bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "a0234affb6959a0aec285eebf3a3963251d2d186", "messageHeadline": "Merge pull request #3489 from tendermint/release/v0.31.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1094, "deletions": 852}}, {"node": {"oid": "9390a810ebda0b1aebd90f6e8b8688562bdf7958", "messageHeadline": "minor changelog updates (#3499)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a49d80b89c9df3cb2497adb8175915c654479708", "messageHeadline": "catch up with develop and rebase on current release to include #3482", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ccfe75ec4a701ad7dcaf1f26df772b0881ab1184", "messageHeadline": "docs: Fix broken links (#3482) (#3488)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d586945d6981262759e0e681e7bc92a74637185d", "messageHeadline": "docs: Fix broken links (#3482) (#3488)", "author": {"name": "Sean Braithwaite", "email": "brapse@gmail.com", "user": {"login": "brapse"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ae88965ff6ddf174607a02eee83cfc5ed11c6cbb", "messageHeadline": "changelog: add summary & fix link & add external contributor (#3490)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "233813483642c2ac370110dd42c3291556c26039", "messageHeadline": "bump versions", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b33a50e6d07e48f2377db64ce944a435f9f2ec4", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/develop' into release/v0\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 140, "deletions": 159}}, {"node": {"oid": "3c7bb6b571ac47e050a47013e22dbdfd68f02745", "messageHeadline": "Add some numbers for #2778", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5fa540bdc9eac01cc3df6de01119550d1122114b", "messageHeadline": "mempool: add a safety check, write tests for mempoolIDs (#3487)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 140, "deletions": 159}}, {"node": {"oid": "52727863e187e85901e7f2e7285920a701d2a8e6", "messageHeadline": "add external contributors", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e3f840e6a6f81406c44e760e578e48fcd3fedf12", "messageHeadline": "reset CHANGELOG_PENDING.md", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "ed63e1f378eaf465b714084fa1edd6ac4761782f", "messageHeadline": "Add more entries to the Changelog, fix formatting, linkify", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "55b7118c981e93b920cead4616b91ec58130e316", "messageHeadline": "Prep changelog: copy from pending & update version", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "5a25b75b1d586c6d9c3fdfc940057f7b85089a90", "messageHeadline": "p2p: refactor GetSelectionWithBias for addressbook (#3475)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 58, "deletions": 102}}, {"node": {"oid": "a4d9539544ba4377f16e797fea01090bc974e1b5", "messageHeadline": "rpc/client: include NetworkClient interface into Client interface (#3\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "1bb8e02a962a1ffd7ce4e7355f648b644105f649", "messageHeadline": "mempool: fix broadcastTxRoutine leak (#3478)", "author": {"name": "HaoyangLiu", "email": "lhy.0318@163.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6de7effb05581f9bea2e8af06e4e74a85c34bc5f", "messageHeadline": "mempool no gossip back (#2778)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 362, "deletions": 86}}, {"node": {"oid": "25a3c8b1724c9611d6edc175b1b0d079f5ee28c1", "messageHeadline": "rpc: support tls rpc (#3469)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 69, "deletions": 6}}, {"node": {"oid": "85be2a554e7e7752bed0b9409ab153bf04e05e7b", "messageHeadline": " tools/tm-signer-harness: update height and round for test harness (#\u2026", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1d4afb179b9660bf13705c67b01e20838a4506eb", "messageHeadline": "replace PB2TM.ConsensusParams with a call to params#Update (#3448)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 35}}, {"node": {"oid": "660bd4a53e0dd7642a473689c8686c3f83e3a0ca", "messageHeadline": "fix comment (#3454)", "author": {"name": "tracebundy", "email": "745403419@qq.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b9bdf40010c6a4e336133ec53fe6e4e6089911", "messageHeadline": "comments on validator ordering (#3452)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "926127c774a2c9110c4284938411818918ffecac", "messageHeadline": "blockchain: update the maxHeight when a peer is removed (#3350)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 86, "deletions": 14}}, {"node": {"oid": "03085c2da23b179c4a51f59a03cb40aa4e85a613", "messageHeadline": "rpc: client disable compression (#3430)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7af4b5086af9268f7cc8b41f5a174ade675d8ab4", "messageHeadline": "Remove RepeatTimer and refactor Switch#Broadcast (#3429)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 379}}, {"node": {"oid": "60b2ae5f5a3e16625af1342e012462448d565394", "messageHeadline": "crypto: delete unused code (#3426)", "author": {"name": "needkane", "email": "604476380@qq.com", "user": {"login": "needkane"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "a6349f50633a45755041b8230a0f7eb990383cfd", "messageHeadline": "Formalize proposer election algorithm properties  (#3140)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 275, "deletions": 30}}, {"node": {"oid": "22bcfca87a987dc43ad111a226b072ce09bbeb8d", "messageHeadline": "Merge pull request #3450 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 255, "deletions": 77}}, {"node": {"oid": "0d985ede28bd6937fa9d3613618e42cab6fc871c", "messageHeadline": "Merge pull request #3417 from tendermint/release/v0.31.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26806, "deletions": 3155}}, {"node": {"oid": "1e3469789dce5a034a21b6e48288f1809a102595", "messageHeadline": "Ensure WriteTimeout > TimeoutBroadcastTxCommit (#3443)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 123, "deletions": 46}}, {"node": {"oid": "5f68fbae37e11b01f4d2e5c33b182401a7283e4a", "messageHeadline": "Merge pull request #3449 from tendermint/ismail/merge_develop_into_re\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "e276f35f86b3980e088a95aa70c96dbddcdf658b", "messageHeadline": "remove 3421 from changelog", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8e62a3d62a5b04a5a7126d00d75925c990aec9c6", "messageHeadline": "Add #3421 to changelog and reorder alphabetically", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "48aaccab8f3cc17032220a01a6d58acde695bbde", "messageHeadline": "Merge in develop and update CHANGELOG.md", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "4162ebe8b586deccc0e7476d8abafb75138bfe58", "messageHeadline": "types: refactor PB2TM.ConsensusParams to take BlockTimeIota as an arg\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "551b6322f5a74f578a8487001e805e4e1da6394d", "messageHeadline": "Update v0.31.0 release notes (#3434)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 29}}, {"node": {"oid": "52c4e15eb25e8a3d6e77f90239710de3655d4ec6", "messageHeadline": "changelog: more review fixes/release/v0.31.0 (#3427)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5483ac6b0a2a75bc140487e8405392533a3f1687", "messageHeadline": "minor changes / fixes to release 0.31.0 (#3422)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "745713330736c5c751450245d88b8037cbee3aa6", "messageHeadline": "grpcdb: close Iterator/ReverseIterator after use (#3424)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a59930a327065f2d091840586da6c35b6fd07472", "messageHeadline": "localnet: fix $LOG variable (#3423)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "85c023db88a8517587f0e8499b1e89f0eea1112d", "messageHeadline": "Prep release v0.31.0:", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 53, "deletions": 30}}, {"node": {"oid": "4cbd36f341c8fee55a4ea386aee42a2c7fe9c67d", "messageHeadline": "Merge pull request #3415 from tendermint/master", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e42f833fd4ce6cb886dbf594dcb2f3af61918325", "messageHeadline": "Merge master back to develop (#3412)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "ad3e990c6a424d939b181a2a7c911eb4592c0c79", "messageHeadline": "fix GO_VERSION in installation scripts (#3411)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "676212fa8fdd1ddf29e9c352129c97da3c113769", "messageHeadline": "cmd: make sure to have 'testnet' create the data directory for nonval\u2026", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "303557203402f0a1b6db4a55cb2c6562765058b1", "messageHeadline": "cs: comment out log.Error to avoid TestReactorValidatorSetChanges tim\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d741c7b4785c36cef4b0912900b6193db21d00e6", "messageHeadline": "limit number of /subscribe clients and queries per client (#3269)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 658, "deletions": 351}}, {"node": {"oid": "15f621141dce76d992f6c8dcfbd4c522878b6108", "messageHeadline": "remove TimeIotaMs from ABCI consensus params (#3403)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 211, "deletions": 254}}, {"node": {"oid": "dc359bd3a51c52803a6af820a36ee41796284e87", "messageHeadline": "types: remove check for priority order of existing validators (#3407)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 0, "deletions": 28}}, {"node": {"oid": "976819537d199aa43c6ad55ec4e8958323322bb0", "messageHeadline": "Merge pull request #3399 from tendermint/release/v0.30.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "100ff08de93ff1907bf810f584ec5bdc7a2a5260", "messageHeadline": "p2p: do not panic when filter times out (#3384)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "f996b10f479d7c9a6d81cca5a02c47b29a52b3f3", "messageHeadline": "update changelog and bump version to 0.30.2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "36d7180ca216f0d7ff62851fa441de2b0371d699", "messageHeadline": "libs/db: close batch (#3397)", "author": {"name": "Yumin Xia", "email": "stumblecra@gmail.com", "user": {"login": "Stumble"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "b021f1e505482fb34f8a8e57cd86b171e4a57344", "messageHeadline": "libs/db: close batch (#3397)", "author": {"name": "Yumin Xia", "email": "stumblecra@gmail.com", "user": {"login": "Stumble"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "90794260bcd23989e4bd8530d596e39d9509e7ca", "messageHeadline": "circleci: removed complexity from docs deployment job  (#3396)", "author": {"name": "mircea-c", "email": "mircea@tendermint.com", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "b6a510a3e7cefca56af4bdb009413e3950c6d59e", "messageHeadline": "make ineffassign linter pass (#3386)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 12}}, {"node": {"oid": "e415c326f93e5fa473d83a0ea6fa495ad0ea87f3", "messageHeadline": "update golang.org/x/crypto (#3392)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28e9e9e7145b357cbd7078f4c83dcf66c13d4f7d", "messageHeadline": "update levigo to 1.0.0 (#3389)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "3ebfa99f2c2403c17348e41190406892abf21d2a", "messageHeadline": "do not pin repos without releases to exact revisions (#3382)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 28}}, {"node": {"oid": "91b488f9a541f5dd69f0bb2db4249356733a2ed3", "messageHeadline": "docs: fix the reverse of meaning in spec (#3387)", "author": {"name": "YOSHIDA Masanori", "email": "masanori.yoshida@gmail.com", "user": {"login": "siburu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f25d727035f4615cbb4b43452191fd83218fc1e1", "messageHeadline": "make dupl linter pass (#3385)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 90, "deletions": 120}}, {"node": {"oid": "411bc5e49fcc3dda866ae799ba2ceda0084f80d4", "messageHeadline": "types: followup after validator set changes (#3301)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 417, "deletions": 166}}, {"node": {"oid": "858875fbb8b94debc4973fdf5923ced6564d3c39", "messageHeadline": "Copy secp256k1 code from go-ethereum to avoid GPL vendoring issues in\u2026", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 21882, "deletions": 23}}, {"node": {"oid": "1eaa42cd25f2355f4b30440bddae435d056d1f44", "messageHeadline": "golang 1.12.0 (#3376)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8c9df30e28a3b95efe537afe9930de2150999441", "messageHeadline": "libs/db: Add cleveldb.Stats() (#3379)", "author": {"name": "Jack Zampolin", "email": "jack.zampolin@gmail.com", "user": {"login": "jackzampolin"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "52771e1287eb44eabae99e6d2781a57c577821bb", "messageHeadline": "make BlockTimeIota a consensus parameter, not a locally configurable \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 471, "deletions": 391}}, {"node": {"oid": "f39138aa2e543438548a150bdad45304ccc3296b", "messageHeadline": "remove RoundState from EventDataRoundState (#3354)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "8a962ffc4639eed95501114e0436ccffc52f8ef1", "messageHeadline": "deps: update gogo/protobuf from 1.1.1 to 1.2.1 and golang/protobuf fr\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 286, "deletions": 79}}, {"node": {"oid": "3421e4dcd7c6937e9ae8f72af17b38840840a781", "messageHeadline": "make lightd availbe (#3364)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 37, "deletions": 11}}, {"node": {"oid": "976b1c2ef73e557a702ef17600e1eeaf4865f292", "messageHeadline": "fix pool timer leak bug, resolve#3353 (#3358)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d95894152beb3b25423cdb109af006340f0ac80b", "messageHeadline": "fix dirty data in peerset,resolve #3304 (#3359)", "author": {"name": "zjubfd", "email": "baifudong@lancai.cn", "user": null}, "additions": 26, "deletions": 29}}, {"node": {"oid": "37a548414bbb5dc8dce9fe452ba5f933fad29684", "messageHeadline": "docs: fix typo (#3373)", "author": {"name": "Sven-Hendrik Haase", "email": "svenstaro@gmail.com", "user": {"login": "svenstaro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "853dd34d31bee6de593be94df87cbb508688249e", "messageHeadline": "privval: improve Remote Signer implementation (#3351)", "author": {"name": "Juan Leni", "email": "juan.leni@zondax.ch", "user": {"login": "jleni"}}, "additions": 1246, "deletions": 1152}}, {"node": {"oid": "d6e2fb453d20841828cfbe1f6a7e8ca593c1b564", "messageHeadline": "update docs (#3349)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 141, "deletions": 6}}, {"node": {"oid": "ec9bff52346d9629f690147674326a41fcefd20f", "messageHeadline": "rename WAL#Flush to WAL#FlushAndSync (#3345)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 76, "deletions": 62}}, {"node": {"oid": "6797d8585167a9dc1e51843420ae4ab7eaf848a0", "messageHeadline": "p2p: fix comment in secret connection (#3348)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cdf3a74f4899b3c716703b932e682307752cd6b6", "messageHeadline": "Unclean shutdown on SIGINT / SIGTERM (#3308)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 103, "deletions": 86}}, {"node": {"oid": "41f91318e9e253a1b59cc1cc128ad412941b8e2a", "messageHeadline": "bound mempool memory usage (#3248)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 180, "deletions": 44}}, {"node": {"oid": "e0adc5e807c8c2ea4ac03f8eeeb006b1a154d453", "messageHeadline": "secret connection check all zeroes (#3347)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "2137ecc130874118cc23995befed370958c34448", "messageHeadline": "pubsub 2.0 (#3227)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 830, "deletions": 609}}, {"node": {"oid": "67fd42835448172d08616589f1473e7153cc0902", "messageHeadline": "fix TestWALPeriodicSync (#3342)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "f22ada442a249597dff765a59197bc57a8eae349", "messageHeadline": "refactor decideProposal in common_test (#3343)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ed1de135486608d8b4869760960e3eb35ade2c6d", "messageHeadline": "cs: update wal comments (#3334)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "4f83eec78251b9228f0edb76f261e3e387d21c12", "messageHeadline": "Merge pull request #3339 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "e0f8936455029a40287a69d5b0e7baa4d5864da1", "messageHeadline": "Merge pull request #3326 from tendermint/release/v0.30.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 894, "deletions": 406}}, {"node": {"oid": "f2351dc758e5c8cf6bc6c5c32931daa8ae6e49a9", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "db5d7602fea6a3418d4ae83511c1a35cf9e1c9ca", "messageHeadline": "docs: fix rpc Tx() method docs (#3331)", "author": {"name": "Daniil Lashin", "email": "danil-lashin@yandex.ru", "user": {"login": "danil-lashin"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dff3deb2a95474ee1a10fc6aa7fd0a0a9a6aee94", "messageHeadline": "cs: sync WAL more frequently (#3300)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 121, "deletions": 26}}, {"node": {"oid": "9d4f59b8366ad393410051e09672b76578545d9e", "messageHeadline": "update changelog and bump version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "d2c7f8dbcf238ccc3a2469e350523c7ed28be154", "messageHeadline": "p2p: check secret conn id matches dialed id (#3321)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 69, "deletions": 21}}, {"node": {"oid": "8283ca7ddb5b56090aaa15e005b40782fa618ae7", "messageHeadline": "3291 follow-up (#3323)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 35}}, {"node": {"oid": "59cc6d36c944012cd4ae39fbee698e8cf353005a", "messageHeadline": "improve ResetTestRootWithChainID() concurrency safety (#3291)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 201, "deletions": 132}}, {"node": {"oid": "af8793c01a168f0f15d3147673c572c0f8bf7863", "messageHeadline": "cs: reset triggered timeout precommit (#3310)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "0b0a8b3128e52bf34a34685804922a47cd3c7810", "messageHeadline": "cs/wal: refuse to encode msg that is bigger than maxMsgSizeBytes (#3303)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "7ced9e416bc1c08a8b268875762db6a83746777f", "messageHeadline": "rpc/net_info: change RemoteIP type from net.IP to String (#3309)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 131, "deletions": 18}}, {"node": {"oid": "af3ba5145a1763dc16616a4cd9b697c10a6dd373", "messageHeadline": "fix test-vectors to actually match the sign bytes: (#3312)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "cf737ec85c10fb3baa2071bf5b689ab95cf797be", "messageHeadline": "return an error on `show_validator` (#3316)", "author": {"name": "Alexander Bezobchuk", "email": "alexanderbez@users.noreply.github.com", "user": {"login": "alexanderbez"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "d32f7d241608c8079f0755a38dbd1b9bd2262724", "messageHeadline": "update codeowners (#3305)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc6567c677dfdfed7278759927ec47e6e94e7bff", "messageHeadline": "consensus: flush wal on stop (#3297)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "08dabab024b88d6ed9a2416a6e8b9a2604e6d59b", "messageHeadline": "types: validator set update tests (#3284)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 163, "deletions": 58}}, {"node": {"oid": "8a9eecce7fd00b8510186aa03290a8c4e252d4c4", "messageHeadline": "test blockExec does not panic if all vals removed (#3241)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "b089587b42e7d4a6f7e78971fb4bfadcadb798d0", "messageHeadline": "make gosec linter pass (#3294)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 64, "deletions": 72}}, {"node": {"oid": "7fd51e6ade5bd3d6820acdd53ad443c509a4fc7a", "messageHeadline": "make govet linter pass (#3292)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 61, "deletions": 62}}, {"node": {"oid": "966b5bdf6ecb89f548a9bffa6c328f918ba7e541", "messageHeadline": "fix failure in TestProposerFrequency (#3293)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "021b5cc7f6eee5f38d4d53bf64972c392de53d57", "messageHeadline": "Merge pull request #3290 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "28d75ec8016b7fb043735cbe4c4d92ec73355de7", "messageHeadline": "Merge pull request #3288 from tendermint/release/v0.30.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 999, "deletions": 316}}, {"node": {"oid": "792b12573eee1a58b574decce2bd62399b0b24c3", "messageHeadline": "Prepare v0.30.0 (#3287)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 10}}, {"node": {"oid": "4f2ef3670143e8bc46fc76e734be80416053cc16", "messageHeadline": "types.NewCommit (#3275)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 57}}, {"node": {"oid": "6b1b5959514fbaa1d5bb53bb957b018a9126da03", "messageHeadline": "Merge pull request #3286 from tendermint/bucky/fix-duplicate-evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 34}}, {"node": {"oid": "87bdc42bf827c659aaa4b3c9c796bc3f8e698a87", "messageHeadline": "Reject blocks with committed evidence (#37)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "90ba63948ad48856fbe23c725b9ffd85c956c174", "messageHeadline": "Sec/bucky/35 commit duplicate evidence (#36)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 32}}, {"node": {"oid": "cce4d21ccbaa94163b393dd4dc1fd7c202d4feb7", "messageHeadline": "treat validator updates as set (#3222)", "author": {"name": "Anca Zamfir", "email": "ancazamfir@users.noreply.github.com", "user": {"login": "ancazamfir"}}, "additions": 756, "deletions": 218}}, {"node": {"oid": "c1f7399a86f61bcf26791b9e0a6cf30b28e2048c", "messageHeadline": "review comment: cleaner constant for N/2, delete secp256k1N and use (\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "44a89a353703260cb971960b0ffd800b12589407", "messageHeadline": "Merge pull request #3282 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 112}}, {"node": {"oid": "a8dbc64319ae0db3fc2621b36d4ef96ce9d62d15", "messageHeadline": "Merge pull request #3276 from tendermint/release/v0.29.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2632, "deletions": 865}}, {"node": {"oid": "af6e6cd350541147aed50c4e936f6ba596231027", "messageHeadline": "remove MixEntropy (#3278)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 109}}, {"node": {"oid": "ad4bd92fec3bcba8715935c2c42eb27f68f5109a", "messageHeadline": "secp256k1: change build tags (#3277)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f571ee8876d56d3b80a96019ba326fe8932ef116", "messageHeadline": "prepare v0.29.2 (#3272)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "11e36d0bfb6e62bb3b758aa4a4cdf90fa2e89fdb", "messageHeadline": "addrbook_test: preallocate memory for bookSizes (#3268)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "354a08c25afbd7c3971ffa5ac2dac3d2ef0a8c07", "messageHeadline": "p2p: fix infinite loop in addrbook (#3232)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 263, "deletions": 30}}, {"node": {"oid": "e70f27c8e45848687fb1b5ee73b6e1f4ae765262", "messageHeadline": "Add remote signer test harness (KMS) (#3149)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 1006, "deletions": 15}}, {"node": {"oid": "fcebdf67207c21633cc29da4e3044ca339717413", "messageHeadline": "Merge pull request #3261 from tendermint/anton/circle", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 133, "deletions": 252}}, {"node": {"oid": "9e9026452cb337fa7110ccc62fd3f6707894e37f", "messageHeadline": "p2p/conn: don't hold stopMtx while waiting (#3254)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "45b70ae031f18bb5b95794205785bd90e36ccd4b", "messageHeadline": "fix non deterministic test failures and race in privval socket (#3258)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "4429826229a1b036c6396d4faf4f60ed9a0065ab", "messageHeadline": "cmn: GetFreePort (#3255)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "1386707ceb922f8cd390105c86c6a598c044f748", "messageHeadline": "rename TestGCRandom to _TestGCRandom", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a35895ac80caa50418ed1172ec80e71a0a6b692", "messageHeadline": "remove gotype linter", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6941d1bb35a04a1d32a027af38d85a0d78374063", "messageHeadline": "use nolint label instead of commenting", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 245, "deletions": 265}}, {"node": {"oid": "23314daee4c1d3c2cb85c67f1debbdf2d5e9bd86", "messageHeadline": "comment out clist tests w/ depend on runtime.SetFinalizer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 94, "deletions": 97}}, {"node": {"oid": "3c8156a55a7a13188c7c8fd6e54433b465212920", "messageHeadline": "preallocating memory when we can", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "ffd3bf8448d5ca5fd36e1056a97586d7bbbf8fa4", "messageHeadline": "remove or comment out unused code", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 179, "deletions": 201}}, {"node": {"oid": "da33dd04cc90f60f339afa8182f59294e67d151b", "messageHeadline": "switch to golangci-lint from gometalinter :speedboat:", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 88, "deletions": 47}}, {"node": {"oid": "d8f0bc3e60eaddef11fe7e83328a22a149de5a01", "messageHeadline": "Revert \"quick fix for CircleCI (#2279)\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 134}}, {"node": {"oid": "1809efa3500e215e531dfd78dd6fe180ef3ef4b1", "messageHeadline": "Introduce CommitSig alias for Vote in Commit (#3245)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 136, "deletions": 70}}, {"node": {"oid": "39eba4e1543960e7783581ec75d2e531e8d44afa", "messageHeadline": "WAL: better errors and new fail point (#3246)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 14}}, {"node": {"oid": "eb4e23b91eca39e3568ad1dc3a1f793773810374", "messageHeadline": "fix FlushStop (#3247)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "6485e68bebcbf4f91b1bb8fcc52e01e2c97ae6a4", "messageHeadline": "Use ethereum's secp256k1 lib (#3234)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 169, "deletions": 44}}, {"node": {"oid": "d47094550315c094512a242445e0dde24b5a03f5", "messageHeadline": "update gometalinter to 3.0.0 (#3233)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 50, "deletions": 59}}, {"node": {"oid": "8985a1fa63fd9d64840d187243e74b7218a7167e", "messageHeadline": "pubsub: fixes after Ethan's review (#3212)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 91, "deletions": 40}}, {"node": {"oid": "6dd817cbbcd9b0b2e2672d8871bce1c5ff385856", "messageHeadline": "secret connection: check for low order points (#3040)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "0b3a87a3232d59ef51ee810ca8f3645504ab6d2f", "messageHeadline": "mempool: correct args order in the log msg (#3221)", "author": {"name": "rickyyangz", "email": "38900912+rickyyangz@users.noreply.github.com", "user": {"login": "rickyyangz"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "e1edd2aa6a860d505313b73cba4cb74fa4de10fc", "messageHeadline": "hardcode rpc link (#3223)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a0bfafef6eb2f10a07006fde7780ed191ebdf19", "messageHeadline": "docs: fix links (#3220)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a335caaedb5e0e700b7397864d0423c9158b7359", "messageHeadline": "alias amino imports (#3219)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "ff3c4bfc765199c31af6487661e1b23aa8be7037", "messageHeadline": "add go-deadlock tool to help detect deadlocks (#3218)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "8d2dd7e554250cd1e912d4cd9b9ff829c2110ab3", "messageHeadline": "refactor TestListenerConnectDeadlines to avoid data races (#3201)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "71e5939441b3ecdbad99345d9733ebe7e271645d", "messageHeadline": "start eventBus & indexerService before replay and use them while repl\u2026", "author": {"name": "cong", "email": "ackratos@users.noreply.github.com", "user": {"login": "ackratos"}}, "additions": 60, "deletions": 41}}, {"node": {"oid": "d91ea9b59d7f77b20b92ae8caf1f37d6584b994c", "messageHeadline": "adr-033 update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 11}}, {"node": {"oid": "9b6b792ce70e52516a643abba077ee82668db48b", "messageHeadline": "pubsub: comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "57af99d901fccd7078a4da910b665842321ac4cd", "messageHeadline": "types: comments on user vs internal events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "a58d5897e42ff58ea0919e46444f4508ed38df90", "messageHeadline": "note about TmCoreSemVer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ddbdffb4e52710a3bbbb54f2fc9eb80719d7f065", "messageHeadline": "add design philosophy doc (#3034)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 158, "deletions": 0}}, {"node": {"oid": "d6dd43cdaa6e80ff4184b5e5d8d7a0a101114e75", "messageHeadline": "adr: style fixes (#3206)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "75cbe4a1c1bfb853b393371e6f525aa2b49d4c70", "messageHeadline": "R4R: Config TestRoot modification for LCD test (#3177)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "27c1563bf0e60e620f3714bf97b94ae17f5c40ef", "messageHeadline": "Merge pull request #3205 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "4d7b29cd8f8ef998cf8f7141f3a100b0a4fa718d", "messageHeadline": "Merge pull request #3203 from tendermint/release/v0.29.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 465, "deletions": 107}}, {"node": {"oid": "90970d0ddc6c0a66e521a5be55f6d60870e8ecfa", "messageHeadline": "fix changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "bb0a9b3d6d7059f40aa8201311e644b67514bab5", "messageHeadline": "bump version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "899259619241e118be99b88aebcb7ffc20c587c3", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "c20fbed2f75cd8f3f3e4d3f2618f27839b7cd822", "messageHeadline": "[WIP] fix halting issue (#3197)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 91, "deletions": 25}}, {"node": {"oid": "c4157549abb9be5f0239cf6e3bf6b2d49427a30a", "messageHeadline": "only log \"Reached max attempts to dial\" once (#3144)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fbd1e79465bbb258ac85178e0073b42fec67b512", "messageHeadline": "docs: fix lite client formatting (#3198)", "author": {"name": "Infinytum", "email": "43315617+infinytum@users.noreply.github.com", "user": {"login": "nilathedragon"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "1efacaa8d3e491d94095a96ccf5d62698fa776dd", "messageHeadline": "docs: update pubsub ADR (#3131)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 87, "deletions": 16}}, {"node": {"oid": "98b42e9eb2cb102bcbf46712284bf460e06b5542", "messageHeadline": "docs: explain how someone can run his/her own ABCI app on localnet (#\u2026", "author": {"name": "Gautham Santhosh", "email": "thabeatsz@gmail.com", "user": {"login": "gauthamzz"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "2449bf7300aa1656fc246a06e1e03864aa41766f", "messageHeadline": "p2p: file descriptor leaks (#3150)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 170, "deletions": 42}}, {"node": {"oid": "3362da0a69a813b80686ec2c9e2da559413d1633", "messageHeadline": "Merge pull request #3191 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4514842a631059a4148026ebce0e46fdf628f875", "messageHeadline": "Merge pull request #3185 from tendermint/release/v0.29.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1617, "deletions": 517}}, {"node": {"oid": "a97d6995c990a4e22035d43dba849e80119804ee", "messageHeadline": "fix changelog indent (#3190)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d9d4f3e6292c100e2c0a06c16d0a9cd4b6508255", "messageHeadline": "Prepare v0.29.0 (#3184)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 104, "deletions": 22}}, {"node": {"oid": "7a8aeff4b0f5fa7d9113315e2c2ccf64883a1f90", "messageHeadline": "update spec for Merkle RFC 6962 (#3175)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 34}}, {"node": {"oid": "de5a6010f0d635c603c473b6a4870e0e70f129b8", "messageHeadline": "fix DynamicVerifier for large validator set changes (#3171)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 194, "deletions": 100}}, {"node": {"oid": "da95f4aa6da2b966fe9243e481e6cfb3bf3b2c5a", "messageHeadline": "mempool: enforce maxMsgSize limit in CheckTx (#3168)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "4f8769175ed938a031c329de7da80821edbf7880", "messageHeadline": "[types] hash of ConsensusParams includes only a subset of fields (#3165)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 148, "deletions": 84}}, {"node": {"oid": "40c887baf7bdf2add66d798ae7baa14e15fe7d92", "messageHeadline": "Normalize priorities to not exceed total voting power (#3049)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 318, "deletions": 124}}, {"node": {"oid": "d3e8889411fade8c592ecd05fe2ac8839cf31732", "messageHeadline": "update btcd fork for v0.1.1 (#3164)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "d17969e378fab0cfc887caeca82ea646c5981aa9", "messageHeadline": "Merge pull request #3154 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 266, "deletions": 65}}, {"node": {"oid": "07263298bd76f1ea7ad82f8e06234a450150d76c", "messageHeadline": "Merge pull request #3153 from tendermint/release/v0.28.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 266, "deletions": 65}}, {"node": {"oid": "5a2e69df819e094ec3b065d02912179937b51ea4", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f5f1416a149e525d9f48c8762c7999809d6e9395", "messageHeadline": "json2wal: increase reader's buffer size (#3147)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4d36647eea5d9994f4e036d81beb8f49d25f6493", "messageHeadline": "Add ParadigmCore to ecosystem.json (#3145)", "author": {"name": "Henry Harder", "email": "hrhtml99@gmail.com", "user": {"login": "hrharder"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8fd8f800d0c1853a59ce9519276cce3cfced22cf", "messageHeadline": "Bucky/fix evidence halt (#34)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 254, "deletions": 65}}, {"node": {"oid": "87991059aab94ee86fbcd1b647cc0e5d58d505db", "messageHeadline": "docs: fix RPC links (#3141)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c69dbb25cec3afc2982ffda2e27a0f91fba7b9e2", "messageHeadline": "Consolidates deadline tests for privval Unix/TCP (#3143)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 61, "deletions": 29}}, {"node": {"oid": "bc8874020f15fc557bad7682ecd3100ea0785155", "messageHeadline": "docs: fix broken link (#3142)", "author": {"name": "Gautham Santhosh", "email": "thabeatsz@gmail.com", "user": {"login": "gauthamzz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55d723870882512d1a0ba9709129ce3227446e2e", "messageHeadline": "Add comment to simple_merkle get_split_point (#3136)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a037f9fe6fdcdec7e1fedd1119e2ef61745e34e", "messageHeadline": "Merge pull request #3138 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 499, "deletions": 380}}, {"node": {"oid": "aa40cfcbb97fac3832b47ccdcf99c6b7fb504cb2", "messageHeadline": "Merge pull request #3135 from tendermint/release/v0.28.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3097, "deletions": 9325}}, {"node": {"oid": "6d6d103f15dcea246b09aa0f5f40348262a21eb0", "messageHeadline": "fixes from review (#3137)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "239ebe20769b79f46a2ddca88de78e8044543e70", "messageHeadline": "fix changelog fmt (#3134)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0cba0e11b5569f7e0d8b61db3c2ce5416ce2753e", "messageHeadline": "update changelog and upgrading (#3133)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "d4e67205411c15af756e35eed2240944aa3958b7", "messageHeadline": "Expanding tests to cover Unix sockets version of client (#3132)", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 380, "deletions": 285}}, {"node": {"oid": "dcb8f885256e40a088e0901ee127fe095647cea0", "messageHeadline": "add \"chain_id\" label for all metrics (#3123)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 89, "deletions": 42}}, {"node": {"oid": "a2a62c9be62eced2fb79ad92f264340db352ea36", "messageHeadline": "Merge pull request #3121 from thanethomson/release/v0.28.0", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 90, "deletions": 41}}, {"node": {"oid": "3191ee8badde5a815da252dbcd77b641dd417521", "messageHeadline": "Dropping \"construct\" prefix as per #3121", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "308b7e3bbe7d1a3e88193b691469d18b88b8ae54", "messageHeadline": "Merge branch 'release/v0.28.0' into release/v0.28.0", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "73ea5effe5e8ad6dfaf4a3923830d89a35274663", "messageHeadline": "docs: update link for rpc docs (#3129)", "author": {"name": "Kunal Dhariwal", "email": "kunaldhariwal05@gmail.com", "user": {"login": "kunaldhariwal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1afa0ed6cf3d13be9ddbaf1dc60e2d46a2acf53", "messageHeadline": "privval: fixes from review (#3126)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 32}}, {"node": {"oid": "ca00cd6a78be56884873257ed4bd5f61f3210d5b", "messageHeadline": "Make privval listener testing generic", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 72, "deletions": 111}}, {"node": {"oid": "4daca1a634c0d288d5fdab2f0ed8a7103e59c4ad", "messageHeadline": "return maxPerPage (not defaultPerPage) if per_page is greater than ma\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bc00a032c17ba5c0f4a138d0da98b50e36acaa5e", "messageHeadline": "makefile: fix build-docker-localnode target (#3122)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5f4d8e031e2ae6f3abb70e754aacf02c57ac84f0", "messageHeadline": "[log] fix year format (#3125)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7b2c4bb4938f237820a117499fe58b76b1e4bfe0", "messageHeadline": "update ADR-020 (#3116)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "5f93220c614c349d0018bb6728da31aa37cb24e3", "messageHeadline": "Adds tests for Unix sockets", "author": {"name": "Thane Thomson", "email": "connect@thanethomson.com", "user": {"login": "thanethomson"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "ec53ce359bb8f011e4dbb715da098bea08c32ded", "messageHeadline": "Simple merkle rfc compatibility (#2713)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 233, "deletions": 112}}, {"node": {"oid": "1f683188752dde08d7bac8d932efc0bfcf97ece8", "messageHeadline": "fix order of BlockID and Timestamp in Vote and Proposal (#3078)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "1ccc0918f5f57f3e74ae471385258e504df01a27", "messageHeadline": "More ProposerPriority tests  (#2966)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "fc031d980b9801470f8eb7e7ed52a0d49e8f3724", "messageHeadline": "Bucky/v0.28.0 (#3119)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 19}}, {"node": {"oid": "1895cde590f7abd041daa0d4751983bc9efd7ad0", "messageHeadline": "[WIP] Fill in consensus core details in ADR 030 (#2696)", "author": {"name": "Zarko Milosevic", "email": "zarko@interchain.io", "user": {"login": "milosevic"}}, "additions": 307, "deletions": 1}}, {"node": {"oid": "be00cd1adde6e452cf90c5ee2c525c5e13ebdca9", "messageHeadline": "Hotfix/validating query result length (#3053)", "author": {"name": "Gian Felipe", "email": "gianfelipe93@gmail.com", "user": {"login": "gianfelipe93"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "a6011c007db764b722c5fe6c5ccb9d85edbb92fe", "messageHeadline": "Close and retry a RemoteSigner on err (#2923)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 710, "deletions": 871}}, {"node": {"oid": "ef94a322b8726974f7483deae88cccb5f1c1fe0e", "messageHeadline": "Make SecretConnection thread safe (#3111)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "7f607d0ce23d5c578325b2d2a6bfe2273191cf9b", "messageHeadline": "docs: fix p2p readme links (#3109)", "author": {"name": "Mauricio Serna", "email": "mauricioserf@gmail.com", "user": {"login": "kmlroot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "81c51cd4fcc8e826ba4dd4e6d4da696ba5c3fe37", "messageHeadline": "rpc: include peer's remote IP in `/net_info` (#3052)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "51094f9417c83bd7a5f314cface6134250b2bcaa", "messageHeadline": "update README (#3097)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "7644d273077a3e33fb8b46950bbf2367931aec06", "messageHeadline": "Ensure multisig keys have 20-byte address (#3103)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "764cfe33aa55acb46316b3e8fdfa72c7bd49a6e4", "messageHeadline": "Don't use pointer receivers for PubKeyMultisigThreshold (#3100)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 57, "deletions": 40}}, {"node": {"oid": "616c3a4baeb1f52589f6afe09bc2be256b9626d2", "messageHeadline": "cs: prettify logging of ignored votes (#3086)", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e97f599aeafa939b55a9c81a7714335bd0596b", "messageHeadline": "fix build scripts (#3085)", "author": {"name": "Piotr Husiaty\u0144ski", "email": "phusiatynski@gmail.com", "user": {"login": "husio"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "56a4fb4d72b986992f72e53a9f15cfbfcf1b0629", "messageHeadline": "add signing spec (#3061)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 206, "deletions": 1}}, {"node": {"oid": "49017a57874649567e967e17aa9c31f1b7af00fd", "messageHeadline": "3070 [docs] unindent text as it is supposed to behave the same as the\u2026", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "6a80412a01c131a83cfe0eb3dfee2b9c6c740053", "messageHeadline": "Remove privval.GetAddress(), memoize pubkey (#2948)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 194, "deletions": 143}}, {"node": {"oid": "2348f38927a8766592e02f63f7cfafffbff7f4b2", "messageHeadline": "Update node_info.go (#3059)", "author": {"name": "needkane", "email": "604476380@qq.com", "user": {"login": "needkane"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41e2eeee9c7bb5be3f5cbe077f649edaa070b00c", "messageHeadline": "R4R: Split immutable and mutable parts of priv_validator.json (#2870)", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 786, "deletions": 426}}, {"node": {"oid": "a88e283a9dbe2d9c72d1b542efdf8b9d780550da", "messageHeadline": "Merge pull request #3063 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "1e1ca15bccedc16c2452c73745c3c2b5df91ae96", "messageHeadline": "Merge pull request #3062 from tendermint/release/v0.27.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "c6604b5a9b74c8de242ac9b033edb4f833c9a2d1", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "c510f823e7858d288e64b2a7c4149e1e155fac13", "messageHeadline": "mempool: move tx to back, not front (#3036)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "daddebac29d9f1258f7e93282e84709bd16a0acd", "messageHeadline": "circleci: update go version (#3051)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30f346fe44b416d0597374ec63b3423689cc6f6f", "messageHeadline": "docs: add rpc link to docs navbar and re-org sidebar (#3041)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "4d8f29f79c194bd2ba5648a81b1c14074f4cc1f8", "messageHeadline": "set allow_duplicate_ip to false (#2992)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2182f6a7022366c52769c3fe8b073b8e4a9101b9", "messageHeadline": "update go version & other cleanup (#3018)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 7341}}, {"node": {"oid": "a06912b5793787df769c2991270d86129d243349", "messageHeadline": "mempool: move tx to back, not front (#3036)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ff715125bf6bfbee99928ad6561245b177d21f4", "messageHeadline": "fix docs / proxy app (#2988)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 11, "deletions": 28}}, {"node": {"oid": "385977d5e8c5d65887beadf66d649b9cdef8ea88", "messageHeadline": "Merge pull request #3033 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0138530df202f5b8e8be1edb9c2f705e404a79cb", "messageHeadline": "Merge pull request #3032 from tendermint/release/v0.27.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "0533c73a50e1634cf7c60eb608ced25dbfd5fd4b", "messageHeadline": "crypto: revert to mainline Go crypto lib (#3027)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "1beb45511c436d59864500169864152f2b5571f8", "messageHeadline": "Merge pull request #3031 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a568fcedb09493567b293a52c6c42f8d40076c7", "messageHeadline": "Merge pull request #3030 from tendermint/release/v0.27.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 32}}, {"node": {"oid": "b3141d7d02d5c3e9175eb18e34518227e7a2840a", "messageHeadline": "makeNodeInfo returns error (#3029)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "9a6dd96cba96155cfbb590cc522b943d6deda499", "messageHeadline": "Revert to using defers in addrbook. (#3025)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "9fa959619a5ad8ca67bd1194a84c726c81728d2d", "messageHeadline": "Merge pull request #3026 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1f098187707c685ad17334c43c6fdaeaf5c466b2", "messageHeadline": "Merge pull request #3023 from tendermint/release/v0.27.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 329, "deletions": 139}}, {"node": {"oid": "e4806f980bfd25eae9d60b9cda7d26ec8b2c68a8", "messageHeadline": "Bucky/v0.27.1 (#3022)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "b53a2712df582d7ea4b3cf5aca0427e2e1b07751", "messageHeadline": "docs: networks/docker-compose: small fixes (#3017)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "a75dab492ce74759f32065533df63c45b1d7fd4e", "messageHeadline": "#2980 fix cors doc (#3013)", "author": {"name": "Hleb Albau", "email": "hleb.albau@gmail.com", "user": {"login": "hleb-albau"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7c9e767e1fc2fa3f84d50a7313e20ddbff174b46", "messageHeadline": "2980 fix cors (#3021)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "f82a8ff73a6352355c2f10809a1cce1b23349d20", "messageHeadline": "During replay, when appHeight==0, only saveState if stateHeight is al\u2026", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "ae275d791e7e802b6fec9243af56c7a3b53f6a08", "messageHeadline": "mempool: notifyTxsAvailable if there're txs left, but recheck=false (\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "f5cca9f1215814301ea4996db747b64eb3926d84", "messageHeadline": "docs: update DOCS_README (#3019)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3fbe9f235a1cc994c0eee24f55ffae7fa952ce63", "messageHeadline": "docs: add edit on Github links (#3014)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f7e463f6d31e3817416fd6d9b7b27497bcd38a0e", "messageHeadline": "circleci: add a job to automatically update docs (#3005)", "author": {"name": "mircea-c", "email": "mircea@tendermint.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "bc2a9b20c0b10146a5711dd828db6d9eb0f4e96b", "messageHeadline": "mempool: add a comment and missing changelog entry (#2996)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9e075d8dd51d0b80304ad470fa4e6543fe5d024a", "messageHeadline": "docs: enable full-text search (#3004)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8003786c9affff242861141bf7484aeb5796e42c", "messageHeadline": "docs: fixes from 'first time' review (#2999)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "2594cec116fe1209a374b0e3f8cd5d62abe2e1e5", "messageHeadline": "add UnconfirmedTxs/NumUnconfirmedTxs methods to HTTP/Local clients (#\u2026", "author": {"name": "Daniil Lashin", "email": "danil-lashin@yandex.ru", "user": {"login": "danil-lashin"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "df32ea4be5ebb0684d17008451902b252a4673d2", "messageHeadline": "Make testing logger that doesn't write to stdout (#2997)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f69e2c6d6c32b4289631be509a15fea24080573f", "messageHeadline": "p2p: set MConnection#created during init (#2990)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d5d0d2bd778e2e330d156fc97a4ed6d45fe14991", "messageHeadline": "Make mempool fail txs with negative gas wanted (#2994)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41eaf0e31d3e9462b165378d8870ee7366ed7b38", "messageHeadline": "turn off strict routability every time (#2983)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "68b467886a0453e447e125ba614357f2765d6856", "messageHeadline": "docs: relative links in docs/spec/readme.md, js-amino lib (#2977)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "2f64717bb5ae3108ed938648291ba577e70fa8c6", "messageHeadline": "return an error if validator set is empty in genesis file and after I\u2026", "author": {"name": "Leo Wang", "email": "tobilon@outlook.com", "user": {"login": "leo-xinwang"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c4a1cfc5c29f2f3f89bdb995184a34cdf3484c91", "messageHeadline": "don't ignore key when executing CONTAINS (#2924)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "0f96bea41dc54c99eab71b3f4bf7e11e3347fe48", "messageHeadline": "Merge pull request #2976 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9c236ffd6c56add84f3c17930ae75c26c68d61ec", "messageHeadline": "Merge pull request #2975 from tendermint/release/v0.27.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1176, "deletions": 984}}, {"node": {"oid": "9f8761d105c8ae661c0139756dbb0b80ba7b2e98", "messageHeadline": "update changelog and upgrading (#2974)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "5413c11150809e7dd8683293c92281fb459fd68f", "messageHeadline": "kv indexer: add separator to start key when matching ranges (#2925)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "a14fd8eba03147050396a5d3972d32350e5f3dd8", "messageHeadline": "p2p: fix peer count mismatch #2332 (#2969)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 79, "deletions": 11}}, {"node": {"oid": "1bb7e31d63e72e1017ac68a61a498b22a137a028", "messageHeadline": "p2p: panic on transport error (#2968)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "222b8978c8e0c72dfcb7c8c389cbcdec3489fde8", "messageHeadline": "Minor log changes (#2959)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d9a1aad5c559ebd4b3382ad54290ecb16079b7ea", "messageHeadline": "docs: add client#Start/Stop to examples in RPC docs (#2939)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "8ef0c2681d2a20e45b056baf1efb40cf89bfa3df", "messageHeadline": "check if deliverTxResCh is still open, return an err otherwise (#2947)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c4d93fd27b5b2b9785f47a71edf5eba569411a72", "messageHeadline": "explicitly type MaxTotalVotingPower to int64 (#2953)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc2a338d96ed7129dd7f8ef03e7a9d1423c5c76e", "messageHeadline": "Bucky/v0.27.0 (#2950)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 91, "deletions": 33}}, {"node": {"oid": "725ed7969accb44e7d6004169ed7ede46d6d53df", "messageHeadline": "Add some ProposerPriority tests  (#2946)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 179, "deletions": 7}}, {"node": {"oid": "44b769b1acd0b2aaa8c199b0885bc2811191fb2e", "messageHeadline": "types: ValidatorSet.Update preserves Accum (#2941)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 8}}, {"node": {"oid": "380afaa678c70bd8cb261559cac17fb03a718c48", "messageHeadline": "docs: update ecosystem.json: add Rust ABCI (#2945)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b30c34e713560d917119ceef0902fcacd4b2d015", "messageHeadline": "rename Accum -> ProposerPriority: (#2932)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 109, "deletions": 109}}, {"node": {"oid": "403927608595bc2bec43595e51ab1714af50386c", "messageHeadline": "remove unnecessary \"crypto\" import alias (#2940)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3f987adc921a2ed54baa6267cc969936f20c7d26", "messageHeadline": "Set accum of freshly added validator -(total voting power) (#2785)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 140, "deletions": 107}}, {"node": {"oid": "b11788d36d70df6756a886959c71291cb16ca4c5", "messageHeadline": "types: NewValidatorSet doesn't panic on empty valz list (#2938)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "9adcfe2804f4679086793f09b816e0e4f9287fa1", "messageHeadline": "docs: add client.Start() to RPC WS examples (#2936)", "author": {"name": "Daniil Lashin", "email": "danil-lashin@yandex.ru", "user": {"login": "danil-lashin"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3d15579e0c235e0c425405f409c844b16d369ec8", "messageHeadline": "docs: fix js-abci example (#2935)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4571f0fbe8b583c30310e9df5fd0d3d0be79992d", "messageHeadline": "Enforce validators can only use the correct pubkey type (#2739)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 161, "deletions": 36}}, {"node": {"oid": "8a73feae1453b7715907b1db76432cc00405f09a", "messageHeadline": "Merge pull request #2934 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e291fbbebe2323b640ca2301a8afa70bee05526e", "messageHeadline": "2871 remove proposalHeartbeat infrastructure (#2874)", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 15, "deletions": 521}}, {"node": {"oid": "416d143bf72237c026cc289e5505ad943b88944b", "messageHeadline": "R4R: Swap start/end in ReverseIterator (#2913)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 98, "deletions": 107}}, {"node": {"oid": "7213869fc6f8181673d450183878ab7952fce4c6", "messageHeadline": "Refactor updateState #2865 (#2929)", "author": {"name": "Daniil Lashin", "email": "danil-lashin@yandex.ru", "user": {"login": "danil-lashin"}}, "additions": 41, "deletions": 32}}, {"node": {"oid": "ef9902e602f113c0d54bc1f4ee44f0ff1cf6625b", "messageHeadline": "docs: small improvements (#2933)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "b771798d48c27630fb37b74c8e229da5a8b2042c", "messageHeadline": "Merge pull request #2922 from tendermint/release/v0.26.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1263, "deletions": 404}}, {"node": {"oid": "1abf34aa9164893c0b837ccdaf13c7ab31fee751", "messageHeadline": "Prepare v0.26.4 changelog (#2921)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 17}}, {"node": {"oid": "92dc5fc77a4d072d59aee2dbbf06f50d16cfc167", "messageHeadline": "don't return false positives when searching for a prefix of a tag val\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bef39f33462c0843db0fc82fdc14176e83ef69a1", "messageHeadline": "Updated Marshal and unmarshal methods to make compatible with protobu\u2026", "author": {"name": "nagarajmanjunath", "email": "38091008+nagarajmanjunath@users.noreply.github.com", "user": {"login": "nagarajmanjunath"}}, "additions": 134, "deletions": 0}}, {"node": {"oid": "94e63be922d48869dd670059bcf619865ac8079e", "messageHeadline": "[indexer] order results by index if height is the same (#2900)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "9570ac4d3ef6e007d4da30b2686b0f8d890c0d96", "messageHeadline": "rpc: Fix tx.height range queries (#2899)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "99b9c9bf6061d631d655c06aa43aa770858bacf7", "messageHeadline": "types: Emit tags from BeginBlock/EndBlock (#2747)", "author": {"name": "Jernej Kos", "email": "jernej@kos.mx", "user": {"login": "kostko"}}, "additions": 152, "deletions": 21}}, {"node": {"oid": "47a0669d12c1b257651f48152b763d760439d648", "messageHeadline": "Fix fast sync stack with wrong block #2457 (#2731)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 358, "deletions": 190}}, {"node": {"oid": "fe3b97fd668ea3b5364089cd17d03b4b34dc88c3", "messageHeadline": "It's better read from genDoc than from state.validators when appHeigh\u2026", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "56052c0a871a9598decb0e2aaf98fe86276d1d9d", "messageHeadline": "update encoding spec (#2903)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "98e442a8de4d5611fe866694aba3ff0e32540f04", "messageHeadline": "return back initially allowed level if we encounter allowed key (#2889)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "b12488b5f12894efb6ee454ea4649b2fbf9e4b51", "messageHeadline": "Handling integer IDs in JSON-RPC requests -- fixes #2366 (#2811)", "author": {"name": "Tomas Tauber", "email": "shoguncz@email.cz", "user": {"login": "tomtau"}}, "additions": 223, "deletions": 55}}, {"node": {"oid": "b487feba4269660b18252695df9e2e79ca635724", "messageHeadline": "node: refactor privValidator ext client code & tests (#2895)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 105, "deletions": 142}}, {"node": {"oid": "72f86b5192a513d6eefd21d80f446f2771394717", "messageHeadline": "[pv] add ability to use ipc validator (#2866)", "author": {"name": "Joe Bowman", "email": "joebowman86@gmail.com", "user": {"login": "joe-bowman"}}, "additions": 162, "deletions": 28}}, {"node": {"oid": "42592d9ae0c088aefa3fd7fbe74a2897f03f881a", "messageHeadline": "IncrementAccum upon RPC /validators; Sanity checks and comments (#2808)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "1610a05cbdd47f5cf5f37ef261473d25e32f87fb", "messageHeadline": "Remove counter from every mempoolTx (#2891)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "2d525bf2b8267cbcebd5ce3899a78684ddbeeff4", "messageHeadline": "mempool: add txs from Update to cache", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e9efbfe26779dffbda34e797d4b5e8c1cdb6f64c", "messageHeadline": "refactor mempool.Update", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "7b883a5457c3b2fe6930fc74f21ce18f05464bec", "messageHeadline": "docs/install: prepend cp to /usr/local with sudo (#2885)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fd8d1d6b69a84f7c817056fbc3d490d13570b1f8", "messageHeadline": "add BlockTimeIota to the config.toml (#2878)", "author": {"name": "cong", "email": "ackratos@users.noreply.github.com", "user": {"login": "ackratos"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5abdd254e73aee4fa38d3670c6ae16bfaa43074d", "messageHeadline": "Merge pull request #2875 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "22dcc92232cd04ce7381043e09d85dd536ae3b96", "messageHeadline": "Merge pull request #2873 from tendermint/release/v0.26.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 819, "deletions": 402}}, {"node": {"oid": "ccf6b2b51286193b9b9c582c202589facc4d053a", "messageHeadline": "Bucky/v0.26.3 (#2872)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 91, "deletions": 25}}, {"node": {"oid": "1466a2cc9f54fba194cc09e22c8bbeecd3e1b459", "messageHeadline": "#2815 do not broadcast heartbeat proposal when we are non-validator (\u2026", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "6168b404a773a9b18fa9c0940d1606c40378f26c", "messageHeadline": "p2p: NewMultiplexTransport takes an MConnConfig (#2869)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "e6fc10faf698d2ad7eba97d4c9f5b8a1b505da64", "messageHeadline": "R4R: Add timeouts to http servers (#2780)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "60018d614897fb79a5221e5ae090911c767d76ab", "messageHeadline": "comment out until someone decides to tackle #2285 (#2760)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 57, "deletions": 65}}, {"node": {"oid": "0d5e0d2f1326e61c81a417c76fee6f83ffb44e14", "messageHeadline": "p2p/conn: FlushStop. Use in pex. Closes #2092 (#2802)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 134, "deletions": 16}}, {"node": {"oid": "2cfdef61111a98b894df305430b12e7f5cb971fe", "messageHeadline": "Make \"Update to validators\" msg value pretty  (#2848)", "author": {"name": "Daniil Lashin", "email": "danil-lashin@yandex.ru", "user": {"login": "danil-lashin"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "b90e06a37cb341b2afb885ba99b74657daa6817f", "messageHeadline": "More verbose error log (#2864)", "author": {"name": "krhubert", "email": "krhubert@gmail.com", "user": {"login": "krhubert"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6a0d098e83c9c40742f80e914f80cdd0b134d13", "messageHeadline": "small fixes to spec & http_server & Vagrantfile (#2859)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 56}}, {"node": {"oid": "d8ab8509de625c222f23d4f54ec817f3ddfcb83e", "messageHeadline": "p2p: log 'Send failed' on Debug (#2857)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "85bba82154a926e042824b22ff7d18a6b2d20e07", "messageHeadline": "Merge pull request #2858 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d5a05eccba18b772439f57e91ddad54091aab952", "messageHeadline": "Merge pull request #2851 from tendermint/release/v0.26.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 536, "deletions": 217}}, {"node": {"oid": "a676c7167854b45ce8a23ccc44292cb00d1509cd", "messageHeadline": "[R4R] Add proposer to NewRound event and proposal info to CompletePro\u2026", "author": {"name": "kevlubkcm", "email": "36485490+kevlubkcm@users.noreply.github.com", "user": {"login": "kevlubkcm"}}, "additions": 132, "deletions": 20}}, {"node": {"oid": "c033975a533a2c3055b304b76bb312cd0f07ce27", "messageHeadline": "docs ADR (#2828)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "06225e332eaeb63eceb3aacb11dccf48b0cbf42f", "messageHeadline": "Config option for JSON output formatter (#2843)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b646437ec761107b9bde415a6bf85b60cc01405b", "messageHeadline": "Decouple StartHTTP{,AndTLS}Server from Listen() (#2791)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 126, "deletions": 151}}, {"node": {"oid": "be8c2d501866fe75dc250182f4a92183be0ae595", "messageHeadline": "use a github link (#2849)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e93b492efe77fbe9987a4f794b907f7535b64a46", "messageHeadline": "do not pin deps to exact versions (#2844)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "9973decff9d6abb23350351f59dc8409611b5683", "messageHeadline": "changelog, versionbump (#2850)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 11}}, {"node": {"oid": "a0412357c17095ef600b0c909b343c04fcd0b20c", "messageHeadline": "update some top-level markdown files (#2841)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "a70a53254d55016ad597016856facfb7ceea7fed", "messageHeadline": "Optimize: using parameters in func (#2845)", "author": {"name": "Zeyu Zhu", "email": "zhuzeyu0409@gmail.com", "user": {"login": "withzoo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce24a62828e9920efa7d7741b5f63f908c7c706", "messageHeadline": "docs: update config: ref #2800 & #2837", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "814a88a69bae783ed825b227e366947c45b8b2b3", "messageHeadline": "more maintainable/useful install scripts", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "6353862ac00cefe9e2710cc6763789a83d9f069a", "messageHeadline": "2582 Enable CORS on RPC API  (#2800)", "author": {"name": "Hleb Albau", "email": "hleb.albau@gmail.com", "user": {"login": "hleb-albau"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "3af11c43f234c65460532933fdaf624bf3e8b66f", "messageHeadline": "cleanup ecosystem docs (#2829)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "27fcf96556fbd07160aa2a42cea2867448b72633", "messageHeadline": "update genesis docs, closes #2814 (#2831)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 24, "deletions": 29}}, {"node": {"oid": "bb0e17dbf0ad57daba985123fa4532ebd61ba3ca", "messageHeadline": "arm: add install script, fix Makefile (#2824)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "5a6822c8acbd7353729cbb5d8393de2f6da39425", "messageHeadline": "abci: localClient improvements & bugfixes & pubsub Unsubscribe issues\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 217, "deletions": 96}}, {"node": {"oid": "fb10209a9630688757d84c8dd28ec32bcb4a3e7d", "messageHeadline": "update to amino 0.14.1 (#2822)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0f793a5a00291d39dc590dd70f749dba1a30d6e4", "messageHeadline": "Merge pull request #2813 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "80d0a362500fea2dd089258319075a54e5d40a2d", "messageHeadline": "Merge pull request #2807 from tendermint/release/v0.26.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 654, "deletions": 411}}, {"node": {"oid": "e11699038dc60ca76e56bd382686485553e18982", "messageHeadline": "[R4R] Add adr-034: PrivValidator file structure (#2751)", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "533b3cfb739aaa432faa25b58a4729305267329e", "messageHeadline": "Release/v0.26.1 (#2803)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "3ff820bdf41663b4fab27f6145dc2a777db08275", "messageHeadline": "fix amino overhead computation for Tx (#2792)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 123, "deletions": 42}}, {"node": {"oid": "905abf1388a89db2c7ae4ee7df422aaa19796964", "messageHeadline": "p2p: re-check after sleeps (#2664)", "author": {"name": "Mehmet Gurevin", "email": "mehmet@gurevin.net", "user": {"login": "mgurevin"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "7a4b62d3be77425e83b489b9e44f6bdec4246ef5", "messageHeadline": "check the result of `ps.peer.Send` before calling `ps.setHasVote` (#2\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "5b19fcf20450de8351213ea3dd8ada1f820b444d", "messageHeadline": "p2p: AddressBook requires addresses to have IDs; Do not close conn im\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "1944d8534b6048666bb73fa3142c666acddb098d", "messageHeadline": "test AutoFile#Size (happy path)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "13badc1d29eafed52a836b69471ac5d3db3a18ae", "messageHeadline": "[autofile/group] do not panic when checking size", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "091d2c3e5ecb595f69d1f7273ed7c907c087c2c7", "messageHeadline": "openFile creates a file if not exist => ErrNotExist is not possible", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d178ea9eaf6ef3113dc951f16bbe4f54a1c505ce", "messageHeadline": "use our logger in autofile/group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "46d32af055fec0b2c101352e729a620600df83e7", "messageHeadline": "Add tests for ValidateBasic methods (#2754)", "author": {"name": "Catalin Pirvu", "email": "pirvu.catalin94@gmail.com", "user": {"login": "katakonst"}}, "additions": 222, "deletions": 1}}, {"node": {"oid": "8b773283132dd62a999131cba79130fa8f064bc3", "messageHeadline": "[docs] improve organization of ABCI docs & fix links (#2749)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 36, "deletions": 248}}, {"node": {"oid": "6e9aee546061423864fef3f9fa332ef37c3dca96", "messageHeadline": "p2p: peer-id -> peer_id (#2771)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d460df1335fb3e0af2a9346c16cc35013552ba5d", "messageHeadline": "mempool: print postCheck error (#2762)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "03e42d2e3866f01a00625f608e3bbfaeb30690de", "messageHeadline": "Fix crypto/merkle ProofOperators.Verify to check bounds on keypath pa\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b8a9b0bf782c17d97af3fda46ddc73f7d35bd680", "messageHeadline": "Mempool WAL is still created by default in home directory, leads to p\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "7246ffc48fa5a45daa5acddcf5b726b7bb6f259c", "messageHeadline": "mempool: ErrPreCheck and more log info (#2724)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 47}}, {"node": {"oid": "071ebdd5142466eee7f30f9a7787681a47ae4a09", "messageHeadline": "Merge pull request #2704 from tendermint/2702-proposal-pol-round-vali\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8760c5b4f9fc22442f7f75d8c8fbd296651ecb5a", "messageHeadline": "Merge branch 'develop' into 2702-proposal-pol-round-validation", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2713, "deletions": 1168}}, {"node": {"oid": "59b75d3f28e4ade0a0d6f15724ee8c656f8bd0b9", "messageHeadline": "Merge pull request #2753 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c086d0a34102bd42873d20445673ea1d18a539cd", "messageHeadline": "Merge pull request #2750 from tendermint/release/v0.26.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12609, "deletions": 5371}}, {"node": {"oid": "322cee9156a4b99980f5c7d256877eaa3f4dc85e", "messageHeadline": "Release/v0.26.0 (#2726)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 152, "deletions": 102}}, {"node": {"oid": "80e4fe6c0d72df0a41ff6909cd0d626d5980894b", "messageHeadline": "[ADR] [DRAFT] pubsub 2.0 (#2532)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "fb91ef7462b421349a56c32733724d920fce3ad4", "messageHeadline": "validate reactor messages (#2711)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 613, "deletions": 336}}, {"node": {"oid": "a22c962e28053f9f51d71d3394e0c62bf551fb99", "messageHeadline": "TMHASH is 32 bytes. Closes #1990 (#2732)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 96, "deletions": 51}}, {"node": {"oid": "1660e30ffe077773014ab11b3745b8b4b6933c8f", "messageHeadline": "Fix general merkle keypath to start w/ last op's key (#2733)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 142, "deletions": 4}}, {"node": {"oid": "a83c268d7f1e33249c4acff514eef5901efb66e0", "messageHeadline": "Fix spec (#2736)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 20, "deletions": 12}}, {"node": {"oid": "c5905900eb26d0af7297faee97f1861cee840c00", "messageHeadline": "Simplify proposal msg (#2735)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 82, "deletions": 85}}, {"node": {"oid": "7a033444800843cdba95a86eb02ab07de1bcf41d", "messageHeadline": "Introduce EventValidBlock for informing peers about wanted block (#2652)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 286, "deletions": 76}}, {"node": {"oid": "a530352f6165ac4c9dc64921fae2ab7500c9bc39", "messageHeadline": "Align Vote/Proposal fields with canonical order and fields (#2730)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 46, "deletions": 25}}, {"node": {"oid": "60437953ac0a99cabf6589e3d60fdb5b77b136d1", "messageHeadline": "[R4R] libs/log: add year to log format (#2707)", "author": {"name": "yutianwu", "email": "wzxingbupt@gmail.com", "user": {"login": "yutianwu"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "56d7160606b16dc0a3d56c9b9b9d2b9aeb2c6484", "messageHeadline": "Add ValidatorPubkeyTypes as a consensus param (#2636)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 888, "deletions": 388}}, {"node": {"oid": "cdc252b8182deb749150c33a2cc985e12e3c8437", "messageHeadline": "add fail-test file instead of dep, closes #2638 (#2728)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 80, "deletions": 14}}, {"node": {"oid": "b24de1c01cc8627cf72b4f5c1295f436a9904aed", "messageHeadline": "update changelog pending and readme (#2725)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "b6d5b8b74574269e5c51ed9d14477e8b9e07def1", "messageHeadline": "Update to amino 0.14.0 (#2710)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 208, "deletions": 107}}, {"node": {"oid": "a67ae814698b76206049e378a9ed64e7a2ed3832", "messageHeadline": "if some process locks a block in round 0, then 0 is valid proposal.PO\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbf15b3d09ac05ff2cfd58b53313ec612e1a9b07", "messageHeadline": "tm-monitor: update health after we added / removed node (#2694)", "author": {"name": "zhangzheng", "email": "zzgigi2003@163.com", "user": {"login": "WALL-E"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6643c5dd1151fdee803eb1a27e54b5dd81c65be5", "messageHeadline": "Catch up with amino 0.13.0 (#2690)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "9795e12ef2eae822733e5add1300bdd37caf5d7c", "messageHeadline": "fix `RecoverAndLogHandler` not to call multiple writeheader (#2688)", "author": {"name": "Jun Kimura", "email": "jksmphone@gmail.com", "user": {"login": "bluele"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "be929acd6a726b322fe9dcc61fc6713dfc668349", "messageHeadline": "Update to Amino v0.13.0-rc0 (#2687)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 186, "deletions": 102}}, {"node": {"oid": "fe1d59ab7b80c04ddaaa60f93b0f8656c1ed8f4b", "messageHeadline": "Set protocol versions in NodeInfo from state (#2686)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "f94eb42ebe1c53db52b07e4080e060acc4077a5a", "messageHeadline": "Version bump; Update Upgrading.md; linkify Changelog (#2679)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 125, "deletions": 49}}, {"node": {"oid": "9d62bd0ad3bf691002a815339b4dd675441bce93", "messageHeadline": "crypto: use stdlib crypto/rand. ref #2099 (#2669)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "30519e8361c19f4bf320ef4d26288ebc621ad725", "messageHeadline": "types: first field in Canonical structs is Type (#2675)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "7c6519adbd62cdc4c1e3003e14bbb61e71725e02", "messageHeadline": "Bucky/changelog (#2673)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "f536089f0b7ff7894df2d656c35bdb0508f4e7f2", "messageHeadline": "types: dont use SimpleHashFromMap for header. closes #1841 (#2670)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "746d137f86f34ecdb5f2a1d2b94a66913c1c9efe", "messageHeadline": "p2p: Restore OriginalAddr (#2668)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 17}}, {"node": {"oid": "e798766a27a0825f5e5deb460d755d2bf8813f96", "messageHeadline": "types: remove Version from CanonicalXxx (#2666)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 32}}, {"node": {"oid": "c3384e88e5fee31ecf2d3c62b20204eae965bf02", "messageHeadline": "adr-016: update int64->uint64; add version to ConsensusParams (#2667)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "ed4ce5ff6cc455114d749bd2121096c81098a84f", "messageHeadline": "ADR-016: Update ABCI Info method for versions (#2662)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 425, "deletions": 212}}, {"node": {"oid": "055d7adffbb58b676841eb48d436ad3ead0e391d", "messageHeadline": "add tm-abci python ABCI server (fork of py-abci) (#2658)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "14c1baeb246055743c857fe8866eac0f17e325ea", "messageHeadline": "ADR-016: Add protocol Version to NodeInfo (#2654)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 244, "deletions": 127}}, {"node": {"oid": "455d34134cc53c334ebd3195ac22ea444c4b59bb", "messageHeadline": "ADR-016: Add versions to Block and State (#2644)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 983, "deletions": 488}}, {"node": {"oid": "6a07f415e96b6311a1e1626a888cfecab47d43b5", "messageHeadline": "Change error output format for better SDK and Voyager UX (#2648)", "author": {"name": "Jack Zampolin", "email": "jack.zampolin@gmail.com", "user": {"login": "jackzampolin"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d20693fb16ad79c8313f6e590d187c9fb22f0d92", "messageHeadline": "install scripts: update go version, remove upgrade cmd (#2650)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "f60713bca86a49464c1e10bae7cfe636c88b8bc8", "messageHeadline": "privval: Add IPCPV and fix SocketPV (#2568)", "author": {"name": "Hendrik Hofstadt", "email": "dev@slamper.me", "user": {"login": "hendrikhofstadt"}}, "additions": 1176, "deletions": 665}}, {"node": {"oid": "ed107d0e845144e5f6a819a4da6afbde95f05042", "messageHeadline": "[scripts/install_tendermint_ubuntu] change /root to local user (#2647)", "author": {"name": "Uzair1995", "email": "uzairaleem1995@gmail.com", "user": {"login": "Uzair1995"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80562669bfc0ad56d9d37662407c60661fdf476b", "messageHeadline": "add Google Analytics for documentation pages (#2645)", "author": {"name": "Peng Zhong", "email": "172531+nylira@users.noreply.github.com", "user": {"login": "nylira"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "55362ed76630f3e1ebec159a598f6a9fb5892cb1", "messageHeadline": "[pubsub] document design shortcomings (#2641)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "124d0db1e092e1f7d6a3747cee29c370d998e61c", "messageHeadline": "Make txs and evidencelist use merkle.SimpleHashFromBytes to create ha\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "4ab7dcf3acdad757c96ec0553d6542aa3a93ee2f", "messageHeadline": "[R4R] Unmerklize ConsensusParams.Hash() (#2609)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "26462025bc327b238d9972ce9ff0fc07175a1ab4", "messageHeadline": "standardize header.Hash() (#2610)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "287b25a0592ad572e5e184d1f3e995b68454699d", "messageHeadline": "Align with spec (#2642)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 162, "deletions": 72}}, {"node": {"oid": "37928cb9907a60ae79d5b387d1d89ffc43dc07d8", "messageHeadline": "set next validators along with validators while replay (#2637)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0790223518b2f4c75f98244c59396f25c40100ab", "messageHeadline": "Comment about ed25519 private key format on Sign (#2632)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0baa7588c278c43cd19fbf435f1de17ece9923a7", "messageHeadline": "p2p: NodeInfo is an interface; General cleanup (#2556)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 269, "deletions": 331}}, {"node": {"oid": "8888595b94d9b15df548b6ab7a08840fc43265d8", "messageHeadline": "[R4R] Fixed sized and reordered fields for Vote/Proposal/Heartbeat Si\u2026", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 407, "deletions": 292}}, {"node": {"oid": "1b51cf3f4692f6c9157fcc5f5a71f203002a0a07", "messageHeadline": "Remove unnecessary layer of indirection / unnecessary allocation of h\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "2363d8897949919fafec4992047ef803bc5b8ee4", "messageHeadline": "consensus: Wait for proposal or timeout before prevote (#2540)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 500, "deletions": 351}}, {"node": {"oid": "e1538bf67ea5122b0add392e93bd2a3ea73dee69", "messageHeadline": "state: require block.Time of the fist block to be genesis time (#2594)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "3744e8271d664a89cc453a546d7ab827fd43d9a4", "messageHeadline": "[R4R] Pass nil to NewValidatorSet() when genesis file's Validators fi\u2026", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "7b48ea1788878d02c84b714c06640d595aa0b90e", "messageHeadline": "privval: set deadline in readMsg (#2548)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "69ecda18f9d8c42edceaa77061ad1081a323ccbd", "messageHeadline": "refactor nop_event_bus.go into event_bus.go (#2605)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 71, "deletions": 77}}, {"node": {"oid": "cc0bea522ce9968d9e132f376cc041975a149c8e", "messageHeadline": "Minor doc fix regarding testnet on non-linux OS (#2601)", "author": {"name": "Connor Stein", "email": "connor.stein@mail.mcgill.ca", "user": {"login": "connorwstein"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "feb08fa4f8229c6a8cbe6ae030bdcc8c21eed4ff", "messageHeadline": "ed25519: use golang/x/crypto fork (#2558)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 81}}, {"node": {"oid": "9a6cdaddf275cb9e7a717c4fc833facb8139bfcc", "messageHeadline": "fix contributor's name in CHANGELOG_PENDING (#2599)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12fa9d1cab1813cb1657061fcf2f6b80b944b616", "messageHeadline": "crypto/merkle: Remove byter in favor of plain byte slices (#2595)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 134, "deletions": 151}}, {"node": {"oid": "92343ef484374b6010a87e8c3c8de9fb77e0ef7a", "messageHeadline": "Add additional metrics (#2500)", "author": {"name": "Matthew Slipper", "email": "me@matthewslipper.com", "user": {"login": "mslipper"}}, "additions": 183, "deletions": 45}}, {"node": {"oid": "ee7b3d260e35c656290caace6255bee3a639a2bc", "messageHeadline": "crypto/amino: Address anton's comment on PubkeyAminoRoute (#2592)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "6ec52a9233baf77a2e26e47671b4f9120b3991fd", "messageHeadline": "types: cap evidence in block validation (#2560)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 126, "deletions": 58}}, {"node": {"oid": "05a119aab50f612027d48c7cc3d6f21b342e3f47", "messageHeadline": "libs: Test deadlock from listener removal inside callback (#2588)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7341c4057608ece4da42e3706f7dfcaf11efc32", "messageHeadline": "distribution: Lock binary dependencies to specific commits (#2550)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 63, "deletions": 7}}, {"node": {"oid": "3fcb62b93107c17679047edcd87fc5020b197f6a", "messageHeadline": ":tools: Update docs & fix build-docker Makefile target (#2584)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 106, "deletions": 66}}, {"node": {"oid": "8761b274896861aef79cd3341a84a65bfd905f44", "messageHeadline": "crypto: Add a way to go from pubkey to route (#2574)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "e7708850c02c0911cc033bae5b24fb98b8162d57", "messageHeadline": "libs: Let prefixIterator implements Iterator correctly (#2581)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "561fc2d71733e58f9011e1c2e7c45e22dc568756", "messageHeadline": "test(db): Test itr.Value in checkValuePanics (#2580)", "author": {"name": "Overbool", "email": "overbool.xu@gmail.com", "user": {"login": "overbool"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "724e264ff587837b892dff73f1bbd908bbd5fb85", "messageHeadline": "separate mock evidence from real evidence (#2571)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "989a2f32b1411d159be436d64136248f02289fba", "messageHeadline": "libs: Refactor & document events code (#2576)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 63, "deletions": 62}}, {"node": {"oid": "4b2bf023dd37c382b14663840f8284be23a7ef31", "messageHeadline": "libs: Fix event concurrency flaw (#2519)", "author": {"name": "goolAdapter", "email": "267310165@qq.com", "user": {"login": "goolAdapter"}}, "additions": 83, "deletions": 8}}, {"node": {"oid": "c17547ac2f9be420aefedd0a054ccc5bd1f78c0d", "messageHeadline": "Switch nodeID to use tmhash.Size, add test names for net addr tests (\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "b1e7fac787923bb92a2e720b45edf5ca5971b84f", "messageHeadline": "crypto/random: Use chacha20, add forward secrecy (#2562)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 60, "deletions": 25}}, {"node": {"oid": "35b671214cae5cca4f1f47efa3b22e0615e30940", "messageHeadline": "tools: Refactor tm-bench (#2570)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "4c0c6e01168d4d02951ecb2e5eee5a5d2c987ab7", "messageHeadline": "[tm-bench] exit on CTRL-C (#2405)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b8556b97b82c01c422bfec31481d28dfab1297be", "messageHeadline": "circle: save p2p logs as artifacts (#2566)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5f88fe0e9bbae465666355b981f57e17941f4b25", "messageHeadline": "fix p2p switch FlushThrottle value (#2569)", "author": {"name": "goolAdapter", "email": "267310165@qq.com", "user": {"login": "goolAdapter"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d8348d70750fe5a942f5ed3997a13bf68c463f0", "messageHeadline": "[p2p] Malformed external address causes SIGSEGV (if URL has empty hos\u2026", "author": {"name": "Pierrick Hymbert", "email": "pierrick.hymbert@gmail.com", "user": {"login": "phymbert"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f471fc4963d41abdc3fac42f7107452157625a21", "messageHeadline": "abci: codespace (#2557)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 345, "deletions": 179}}, {"node": {"oid": "2d726a620ba1e8e64ee21d7d686e7a594567f806", "messageHeadline": "add adr (#2553)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "dfda7b442f5605acef89d751427b943d16303b84", "messageHeadline": "types: Remove pubkey from validator hash (#2512)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6e5f58191e5bbe1140f238f735d1a33f3a757440", "messageHeadline": "add spec/abci/readme to sidebar (#2551)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c648c93807f306faaee7c327e6f9f59d933e41cf", "messageHeadline": "Fix random distribution in bitArray.PickRandom (#2534)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "5b120d788ae2668372040a42002b801bbadbcb42", "messageHeadline": "lite support maxOpenConnections (#2413)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e6a55b7be00e46b7b202fe36f72d23e2f567153d", "messageHeadline": "consensus: Add ADR for first stage consensus refactor (#2462)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "d2be7482e12835f36b2dfd5eea880f260dbfdc13", "messageHeadline": "[ADR][DRAFT] 024: SignBytes and validator types in privval (#2445)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 234, "deletions": 0}}, {"node": {"oid": "44a72fb64203ccd69bed8d2ac1884ad2d2ed0a86", "messageHeadline": "Merge pull request #2544 from tendermint/bucky/adr-029", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "c15fc9ff63c3a96fe66cec33cd17944db4770d7b", "messageHeadline": "adr-029: update CheckBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "be1760cc258605c7d729fc130097547c7773ab4d", "messageHeadline": "Create adr-021-check block txs before prevote.md", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "5b1b1ea58a5515545e7efd668a58b2b4d9ba3968", "messageHeadline": "[libs/autofile] fix DATA RACE by removing openFile() call (#2539)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "f11aef20a0556da9e37799f8c6e1b737201c72d4", "messageHeadline": "Add ADR for Commit changes (#2374)", "author": {"name": "Jeremiah Andrews", "email": "jlandrews@users.noreply.github.com", "user": {"login": "jlandrews"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "303649818c0356e46f00db0d48a62e2846bc74c0", "messageHeadline": "update docs links & sidebar (#2541)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "12675ecd92c4f3566f48d42147321c533f963640", "messageHeadline": "consensus: Wait timeout precommit before starting new round (#2493)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 224, "deletions": 139}}, {"node": {"oid": "cb2e58411f670549f7e1f66173f78c14116c77a0", "messageHeadline": "add a missing changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0755a5203da8fd5aab74373f2d2d537c3f17bf8a", "messageHeadline": "bit_array: Simplify subtraction", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 48, "deletions": 104}}, {"node": {"oid": "c94133ed1b0dc203041d00b31194f2c7567e952a", "messageHeadline": "Fix a bug in bit_array's sub function (#2506)", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "f3d08f969dbd5a219eca472fe4eb9f91e460573f", "messageHeadline": "[rpc] fix /abci_query: trusted was renamed to prove (#2531)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5c6999cf8f0fc09bec6da16d7038a0f1b6ca4d71", "messageHeadline": "fix evidence db iter leak (#2516)", "author": {"name": "goolAdapter", "email": "267310165@qq.com", "user": {"login": "goolAdapter"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fd1b8598bcfed552f208e33fadebf368b80b1daf", "messageHeadline": "Make block_test.go more table driven (#2526)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 56, "deletions": 70}}, {"node": {"oid": "32e274cff09fcaf6ad3ac4db1693aed28de52daa", "messageHeadline": "config: Refactor ValidateBasic (#2503)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 113, "deletions": 76}}, {"node": {"oid": "ccd04587ff3f8806af7f3af10a187520e4defd29", "messageHeadline": "docs/spec/abci: consensus params and general merkle (#2524)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 80, "deletions": 7}}, {"node": {"oid": "52e21cebcfe65522f629b457e39b9dc8b2c30297", "messageHeadline": "remove some xxx comments and the config.mempool.recheck_empty (#2505)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "69c7aa77bcc84cb92aadaa91023a32ec3951184b", "messageHeadline": "clist: speedup Next by removing defers (#2511)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 58, "deletions": 32}}, {"node": {"oid": "ead9fc0179ac773f93dd044b10b9c3ba48269e0f", "messageHeadline": "Docs cleanup (#2522)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 504, "deletions": 90}}, {"node": {"oid": "f36ed7e7ffb83d4a28bc38eab5686e17238e6be1", "messageHeadline": "General Merkle Follow Up (#2510)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "71a34adfe58e654e36583a5db3b0ad4d78e3c0b3", "messageHeadline": "General Merkle Proof (#2298)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 1859, "deletions": 741}}, {"node": {"oid": "fc073746a0c12da3f1de7113c6e141638e707f77", "messageHeadline": "privval: Switch to amino encoding in SignBytes (#2459)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 492, "deletions": 219}}, {"node": {"oid": "47bc15c27a2bc8f01c6d31eca01691659871cfdb", "messageHeadline": "disable mempool WAL by default (#2490)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8dda3c3b28e70a0305ea297ee5d95e80f9105860", "messageHeadline": "lite: Add synchronization in lite verify (#2396)", "author": {"name": "HaoyangLiu", "email": "lhy.0318@163.com", "user": null}, "additions": 135, "deletions": 34}}, {"node": {"oid": "5173fe94145b6fc97991e799e253565da4bdd46f", "messageHeadline": "Merge pull request #2497 from tendermint/zach/version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d007ade6c35d38d5441adbb87d8df37dff562df5", "messageHeadline": "add version to docs", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4c4a95ca53b17dd3a73eb03669cf6013d46e1bdf", "messageHeadline": "config: Add ValidateBasic (#2485)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 210, "deletions": 110}}, {"node": {"oid": "df329e8f2763498e092cd037ad62501597339e77", "messageHeadline": "rpc/libs/doc: formatting for godoc, closes #2420", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 86, "deletions": 101}}, {"node": {"oid": "cf8b42d813be9b502e696e95b27a48d00653bde5", "messageHeadline": "rpc/core: ints are strings in responses, closes #1896", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "110b07fb3fe7d9930f066ce2b46335f53673c11e", "messageHeadline": "libs: Call Flush()  before rename #2428 (#2439)", "author": {"name": "goolAdapter", "email": "267310165@qq.com", "user": {"login": "goolAdapter"}}, "additions": 146, "deletions": 61}}, {"node": {"oid": "587116dae19d09b1d4fa23a1750bf88410429648", "messageHeadline": "metrics: Add additional metrics to p2p and consensus (#2425)", "author": {"name": "Matthew Slipper", "email": "me@matthewslipper.com", "user": {"login": "mslipper"}}, "additions": 202, "deletions": 43}}, {"node": {"oid": "eb0da7f9cb48eb98cd8f239c1a5cc7ca0ee501cd", "messageHeadline": "libs: Handle SIGHUP explicitly inside autofile (#2480)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 105}}, {"node": {"oid": "d12e55c494afec886bc4958e8fec633116a874b7", "messageHeadline": "node: Respond always to OS interrupts (#2479)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "d297f0222745c73a80079167f57b8cdb7a365df2", "messageHeadline": "Merge pull request #2438 from tendermint/bucky/versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "d0f6864c6961189cf0887064bd0a3cd1f22789ac", "messageHeadline": "Merge pull request #2476 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0c9c3292c918617624f6f3fbcd95eceade18bcd5", "messageHeadline": "Merge pull request #2473 from tendermint/release/v0.25.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 47}}, {"node": {"oid": "e4ee34cfbc923ce902118c7ff503cb2b8f542478", "messageHeadline": "version: types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "d16f52eab365ae4326a532465cb676e011d66483", "messageHeadline": "copy without sudo (#2474)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "27ba6e8a426bf12aeb8a210d79a8edc08c5ed0e0", "messageHeadline": "Minor docs cleanup (#2472)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 42}}, {"node": {"oid": "a8eee4ab28c347403d2312e45fb1aa0d3bec3337", "messageHeadline": "Merge pull request #2471 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "cd172acee82aa2aa9c34735eb8f65827c943b623", "messageHeadline": "Merge pull request #2467 from tendermint/release/v0.25.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9221, "deletions": 2747}}, {"node": {"oid": "97b43d875ae8ef1d8e177964fa296ea5800c4448", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b394bd5b5c1d92cf784ec41e76acffcc526123e6", "messageHeadline": "Merge branch 'develop' into release/v0.25.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 423, "deletions": 77}}, {"node": {"oid": "f5824bc83760ba2f7e4fbee32f82d711aaf39792", "messageHeadline": "Update abci and app docs (#2470)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 228, "deletions": 29}}, {"node": {"oid": "111e62703707d9898c3287bcff487fe40b9f50de", "messageHeadline": "mempool: Filter new txs if they have insufficient gas (#2385)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 199, "deletions": 52}}, {"node": {"oid": "ee8b8bbefb2855ff3076d9ba7830cba2dbf335be", "messageHeadline": "flush changelog pending, bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 35}}, {"node": {"oid": "dde0936fb87256750e0ac0578ded063fabde392e", "messageHeadline": "linkify changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "2dfde37f448486df142b07327672ba52f603b410", "messageHeadline": "update changelog and upgrading", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "f99e4010f2bfdd7d0624e0d9be8428a9b435235e", "messageHeadline": "Add stats related channel between consensus state and reactor (#2388)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 182, "deletions": 158}}, {"node": {"oid": "f11db8c1b02bdbdd738d18e7c56f818e48db8c91", "messageHeadline": "Pass http.ServeTLS() errors back to the caller (#2461)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "886a83dfb85b1b27f96351dec6f40a99895919f3", "messageHeadline": "docs: Add assets/instructions for local docs build (#2453)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4759, "deletions": 17}}, {"node": {"oid": "8d50bb9dadd4f12f1011cdaecc4d4c1b8849f15a", "messageHeadline": " conesnsu: follow up to removing some consensus params (#2427)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 347, "deletions": 175}}, {"node": {"oid": "7b727bf3d0a69c81123fe2774262f5de880d0793", "messageHeadline": "Minor changelog fixes (#2449)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "84b518b8d3dad245d2eb6131a186e1ea0fb8aa89", "messageHeadline": "rpc: Add /consensus_params endpoint  (#2415)", "author": {"name": "Aravind", "email": "aravindkp@outlook.in", "user": {"login": "scriptonist"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "bd951171db8f2206c6b4bdb381364c6b3f80ba73", "messageHeadline": "docs: Add missing changelog entry and comment (#2451)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0d6b75bd53f2e513feee3aa640025d3884473f67", "messageHeadline": "common: Delete unused functions (#2452)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 182}}, {"node": {"oid": "f76312ffe6073ddbedf89334f84f7798b0e240b7", "messageHeadline": "docs: Update secure-p2p doc to match the spec + current implementation", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "8aad09d9d4b29df4cee1488859ddd59e53144349", "messageHeadline": "Output error instead of panic when the given db_backend is not initia\u2026", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "faa3509646cd4c5e109e6d32ce253fa60db93c3f", "messageHeadline": "adr-021: note about tag spacers (#2362)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "a045c562a248de3585f8041aa7974fd0984638ae", "messageHeadline": "update adr-016 (#2435)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "26aa978456f35708e22af0b2cb752016b58840b5", "messageHeadline": "Make mempool cache a proper LRU (#2407)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aa5495f24e17c72d49a58ac0682d9f9011cb66d3", "messageHeadline": "p2p: add RPCAddress to NodeInfoOther.String() (#2442)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c0cdb9d4413901d015f256609070b9a760280173", "messageHeadline": "libs : Remove libs/common/word.go (#2431)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 90}}, {"node": {"oid": "91a8767083216b7688e869c9e1166cf4af29a8d9", "messageHeadline": "proxy: remove Handshaker from proxy pkg (#2437)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 36}}, {"node": {"oid": "3e099f75c7bb3ec746c6cb49321fd18501ece638", "messageHeadline": "minor note in indexing-transactions.md (#2443) (#2444)", "author": {"name": "zhangzheng", "email": "zzgigi2003@163.com", "user": {"login": "WALL-E"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdd01310a01bee07f505778506760c2ce9381122", "messageHeadline": "p2p: Integrate new Transport", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 743, "deletions": 888}}, {"node": {"oid": "be5d68ea4fd5ea249d4598f82fd4a35c2d84cace", "messageHeadline": "p2p: Implement PeerTransport", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1203, "deletions": 0}}, {"node": {"oid": "89462c52d9fa9d9a52ee6d7995a777a1bcc1f51d", "messageHeadline": "spec: add missing field to NodeInfoOther (#2426)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2fbf810cd832922d113a888f0c9ecbfbdafe8916", "messageHeadline": "Delay starting node until Genesis time (#2389)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 26, "deletions": 0}}, {"node": {"oid": "64fc8f8157a27216076f189fa595217640b00b49", "messageHeadline": "Merge pull request #2337 from tendermint/anton/cleveldb", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 121, "deletions": 59}}, {"node": {"oid": "e1bda36c6ccc665df14819c82e38d67a1f0399b7", "messageHeadline": "switch back to original fork", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 28}}, {"node": {"oid": "ff9d0cdfb62f89bdcc522366facaca4e81b743ab", "messageHeadline": "generate random txs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "788474d08d460b5d6074690adcade1ac1688c1d7", "messageHeadline": "change consensus_block_interval_seconds metric type to gauge", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "484194789fc4f5f62101ce96bee25e2e1da73244", "messageHeadline": "update Vagrantfile to install go1.11", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "747797bf3b2581408ae69bdfd158b0df3435f563", "messageHeadline": "cleanup after tests!", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "76302c651f786f3662011d3120d2de2bbd26956f", "messageHeadline": "remove LICENSE from libs/db in favor of root license", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5bfb9001eb1edfdeabff61a53c5031271066bef5", "messageHeadline": "switch from jmhodges/levigo to DataDog/leveldb", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 70, "deletions": 28}}, {"node": {"oid": "38bced2440cc59b00f9782408559c0411a75ad43", "messageHeadline": "[types] add Address to GenesisValidator (#2418)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "4fe990636131274846a118bbe9812bfbcb6b1194", "messageHeadline": "docs: Update README (#2393)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 127, "deletions": 38}}, {"node": {"oid": "fc7f9bcaf6c4acc3cf87b2f8871b9e4d3950cbc5", "messageHeadline": "rpc: Transform /status result.node_info.other into map (#2417)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 128, "deletions": 76}}, {"node": {"oid": "8ae333442342f627d1f78d463bfe1f575cc257ae", "messageHeadline": "[libs/autofile & db/fsdb] Throw error if file permissions change (#2286)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 93, "deletions": 30}}, {"node": {"oid": "c6c0b52d0c501dea94e1c767a053e44e2b61971e", "messageHeadline": "tools/tm-bench: bounds check for txSize and improving test cases (#2410)", "author": {"name": "zhangzheng", "email": "zzgigi2003@163.com", "user": {"login": "WALL-E"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e3e3c13741acd4dbedb2d03e3f5cff42891cfaa4", "messageHeadline": "[common] revert started flag when service already stopped (#2326)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "1ea64fc27ff51079a85c3cc741115ad8fe6ee88c", "messageHeadline": "Make mempool aware of MaxGas requirement (#2360)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 88, "deletions": 24}}, {"node": {"oid": "0e1cd888636628a97dd2a3dc3c59bdd6e1145b72", "messageHeadline": "Remove ConsensusParams.TxSize and ConsensusParams.BlockGossip (#2364)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 585, "deletions": 914}}, {"node": {"oid": "33b4617e9a48edf48a073b7597c92171b33e2496", "messageHeadline": "docs: update link to rpc (#2361)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "503de8c9b8c3749f42bb1ed61feb76d2f3fed76a", "messageHeadline": "docs/spec/abci: improve docs on AppHash (#2363)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "dea4e96f6630921c479c62fa6216d0bd68dd7426", "messageHeadline": "fix docs links (#2352)", "author": {"name": "xiaoping", "email": "xiaoping378@163.com", "user": {"login": "xiaoping378"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "a57aae7072ac1ed97f4b782b08fc262e8f1d30af", "messageHeadline": "[ADR] ABCI errors and events (#2314)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "0bec20a1e3b716add4d105c8576b4dadd9339109", "messageHeadline": "update readme, clsoes #2357 (#2359)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "83a7c04bce5e338c556da0e0be98adb8f39aa1b5", "messageHeadline": "Merge pull request #2356 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "d419fffe18531317c28c29a292ad7d253f6cafdf", "messageHeadline": "Merge pull request #2350 from tendermint/release/v0.24.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12218, "deletions": 6465}}, {"node": {"oid": "c8895dab984ec50eef90d280db758cf6b3b49943", "messageHeadline": "minor note in UPGRADING.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8b94deca73b792b03ab2a2bb58604e5b1423ecaf", "messageHeadline": "Merge pull request #2354 from tendermint/anton/fix-typos-in-spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4cd2e40fb19162996fa9be1b0770633ff0b9fd12", "messageHeadline": "TMBIN -> Amino", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47dc4e64280cebf4a5da73ab0a02056bfa1ce7ff", "messageHeadline": "fix a few typos in spec", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "94288006baadc2debff6354596d87d4804ada96a", "messageHeadline": "minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "22445a50297c1c89d48e69b9dd82a080ab7e0209", "messageHeadline": "Merge pull request #2349 from tendermint/release/v0.24.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "299d46304decdf9eb68225e7e6615b2fa7ae1ba2", "messageHeadline": "update UPGRADING.md and minor docs fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 8}}, {"node": {"oid": "5106af484f3bfe74eaec51aa38a85ea8cf6d8986", "messageHeadline": "docs: add abci spec to config.js", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "114c4051209f449dc365ac4e8123ce0a343d5904", "messageHeadline": "docs/spec/abci: fixes and more from #2249", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 18}}, {"node": {"oid": "246a56283a67d74a8cfad18a52c153db8f49a241", "messageHeadline": "Merge pull request #2343 from tendermint/release/v0.24.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1013, "deletions": 358}}, {"node": {"oid": "1144e72c61e839aff0813efe3282dfc70fbede07", "messageHeadline": "docs: refactor ABCI docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 337, "deletions": 191}}, {"node": {"oid": "3fd54c5df5367eac08674185badb30ca94872d8d", "messageHeadline": "docs/spec/abci: update spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 80, "deletions": 64}}, {"node": {"oid": "20c55cffc428892b27ce14821e3e944f7350e8ba", "messageHeadline": "docs: move app-dev/abci-spec.md to spec/abci/abci.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 374, "deletions": 2}}, {"node": {"oid": "dea34506fbcb251d3a119556f642248b94a5bd99", "messageHeadline": "types/time: add note about stripping monotonic part", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "54fe6ef73c635cd52c824a1ad96582679b9f9a7e", "messageHeadline": "version: add and bump abci version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "6fd79d154543714136b8895abbbb6d5e196f730d", "messageHeadline": "docs/spec/blockchain: remove tags from result for now", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "8fcabe8b05490365106309a59df2d72aecd77957", "messageHeadline": "docs: fix note about ChainID size", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0fa827a53d57bb87383454dea6aa1908972ddf0", "messageHeadline": "docs/spec/blockchain: specify consensus params in state.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "bdf32387106011e4e7a4645b0700d297e1e8e0b3", "messageHeadline": "docs/spec/blockchain: bring blockchain.md up-to-date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 109, "deletions": 79}}, {"node": {"oid": "ed9e00a8a709c368159613dad64118255d454c29", "messageHeadline": "docs/spec/blockchain: fix encoding JSON", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "604eae86b66282185e2a3a5906031f1df223b779", "messageHeadline": "Merge branch 'master' into release/v0.24.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b616e54c9b2308c942c3993a7bdb0c946e4515f3", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 101, "deletions": 62}}, {"node": {"oid": "fae21c9f525b54b03dbd0a9a57ba74db8828f568", "messageHeadline": "linkify changelog pending", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "8c0c4844b63547895bd8733a07e1b5dcd21d89f8", "messageHeadline": "Merge pull request #2342 from tendermint/dev/changelog2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bbc30f992effc89a2fc0c707b4eadadc9429e3db", "messageHeadline": "Merge pull request #2340 from tendermint/bucky/changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 78}}, {"node": {"oid": "91f8af8fd8a85200ab09a5a610c7b657796c23d9", "messageHeadline": "docs/spec/blockchain: update vote, signature, time", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 45}}, {"node": {"oid": "0881068d76c3d7868365845a91e01862552c4822", "messageHeadline": "add script to add links in changelog", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "80c217089ada28f9545d5cdac6eea321d435d59c", "messageHeadline": "docs/spec/blockchain: remove json tags, dont use HexBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "61914cf48e6512195dfb3b54fb3cd07d0867cfbf", "messageHeadline": "docs/tm-core/using-tm: fix indentation for genesis.validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "4416c9e4bc81c89ddebcfb1434c211dab9ece028", "messageHeadline": "fix links in abci readme. fixes #2335", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9510d0f50e455acf8e438a6b72cf9d6c7effc0d", "messageHeadline": "name drop external contribs in changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "892b170818cd3be4cd3f919d72dde1ad60c28bbb", "messageHeadline": "Bucky/changelog (#2339)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 31}}, {"node": {"oid": "7f6bd5c16127703c061db78c1db0f3aa3cbb842c", "messageHeadline": "docs & spec: deduplicate block-structure.md (#2331)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 47, "deletions": 224}}, {"node": {"oid": "eb5cf0f0dd054517a029dc41ee73934de388fef5", "messageHeadline": "ignore existing peers in DialPeersAsync (#2327)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "2a3520a714f1d02ddd840c45fbfa9c8348f5eac9", "messageHeadline": "Merge pull request #2134 from tendermint/2027-cs-failure", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "39ab19918189b8e94ccb9c6014b45d8346cc0579", "messageHeadline": "Merge pull request #2333 from tendermint/anton/docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "4c7591cf6b4969a08431ac2ec960fb874014496f", "messageHeadline": "Merge pull request #2336 from tendermint/zach/hotfix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "0149c8ffee550853077f81fa43a9f4090341dcf1", "messageHeadline": "fix failing website build", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "9db66deaa22eb84e8a2e4cc0fdb84256f9a171be", "messageHeadline": "test make localnet in CI (#2281)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "098681fd9109a50f8ec9035ae8cdb6b8d7a5049b", "messageHeadline": "test searching txs by height", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cb91cd5965fd318e1b3adaf03cfd7bdfb08d38b6", "messageHeadline": "[docs] one can also index txs by height now", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "92185c017cf93769bc9750a91fc156862faa81c1", "messageHeadline": "Several minor docs & spec cleanup (#2330)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d0bb1ab2b084f3db774ff41ca3bd45673576d80c", "messageHeadline": "Filter out empty addresses in persistent_peers/seeds lists (#2323)", "author": {"name": "JamesRay", "email": "66258875@qq.com", "user": {"login": "james-ray"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "d27cd972d28b4018c5864bbff4065014224ae643", "messageHeadline": "Index tx.height (#2324)", "author": {"name": "cong", "email": "ackratos@users.noreply.github.com", "user": {"login": "ackratos"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "29d2db352ec89a8af626bd98e9cbceaabb4df2d7", "messageHeadline": "update outdated abci-cli install instructions (#2325)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "eabb1ece8ecedc42fb74d5bc83b42a76cd42fa38", "messageHeadline": "tmtime: Canonical, some comments (#2312)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "166fd82b70b76f0216cf3dacda9714e9eb19ba1c", "messageHeadline": "max-bytes PR follow-up (#2318)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "1de32fba17a392b656c73a917843724b92b8989d", "messageHeadline": "Check for int overflow in clist (#2289)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "7b88172f41faa88107880774c338a953df7f6686", "messageHeadline": "Implement BFT time (#2203)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 309, "deletions": 115}}, {"node": {"oid": "ffe91ae9e38bba64c5ffc41871626f0a2b1fb051", "messageHeadline": "Merge pull request #2184 from tendermint/2035-max-bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 585, "deletions": 427}}, {"node": {"oid": "03afad3218f6a3d7a41a23b523bbbafb69c1b036", "messageHeadline": "Merge pull request #2307 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "5ecdfacb8e7eba146eccd7a8ce33e756afc7ab60", "messageHeadline": "fix docs base directory (#2295)", "author": {"name": "Peng Zhong", "email": "172531+nylira@users.noreply.github.com", "user": {"login": "nylira"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "9e940b95ad4d27efab60d0d49278db5acb2a3b7e", "messageHeadline": "libs/autofile: bring back loops (#2261)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "4147f856dc8329e367b8f870366751799aa39866", "messageHeadline": "update arch doc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "02d1b03abbe5d59f6caf8e6d63228b24b2670c97", "messageHeadline": "update comment for MaxBlockSizeBytes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e873fed81540b916c803120fa3b0639bffdec383", "messageHeadline": "calculate amino overhead on the fly", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "e957f322c7ce17f7e2c7696f6af479816e40bcf9", "messageHeadline": "be more precise in comments", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ad3d42981a4c92e0d99b3e7ed46e3bca8d5988e5", "messageHeadline": "update Gopkg.lock", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "0f7485690e51c81c9169a889c922913ab4e5c93b", "messageHeadline": "limit chain ID to 50 symbols max", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "d73c5cbdb16e35624885f73e7e5c4897094d73be", "messageHeadline": "reap max bytes from the mempool & check transaction size", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 548, "deletions": 404}}, {"node": {"oid": "7b2f7090fd9f01a33385955b20706d0c8375d33c", "messageHeadline": "add missing changelog entry (#2303)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61ab10d6550a0e3dc31beae97f3193f968741aa1", "messageHeadline": "config: reduce default mempool size (#2300)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3a6cc5e6afc122b7242686ae32276035ac5f8ef6", "messageHeadline": "cache codecov script (#2291)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1551, "deletions": 1}}, {"node": {"oid": "c43fb700e39326bf384f6a9077d92ad303f4188e", "messageHeadline": "New NewGoLevelDBWithOpts() to pass opts down to goleveldb (#2293)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "bd531401a0ed903ace22f1154408360984323500", "messageHeadline": "mempool: Store txs by hash inside of cache (#2234)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "9d06d7e3064a2fd17376334e18e672212c447797", "messageHeadline": "update secret connection to use a little endian encoded nonce (#2264)", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "b1bc3e4f894c840d7b311af28fc9e1c58bbc8769", "messageHeadline": "crypto/secp256k1: Fix signature malleability, adopt more efficient en\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "38b401657e4ad7a7eeb3c30a3cbf512037df3740", "messageHeadline": "Cleanup up Multisig naming (#2255)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 44}}, {"node": {"oid": "8972b6e2935b26ecd4958c98e55770615ea8c60a", "messageHeadline": "Update config.js (#2287)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f255f0f711e7c5bbbf6932c2349990a37395651", "messageHeadline": "Replace db_path with db_dir in default configuration (#2284)", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "20e35654c62ee502d349a8a96f033d12a95215f8", "messageHeadline": "lint markdown docs using a stop-words and write-good linters (#2195)", "author": {"name": "Peng Zhong", "email": "172531+nylira@users.noreply.github.com", "user": {"login": "nylira"}}, "additions": 3444, "deletions": 835}}, {"node": {"oid": "8a84593c02e264803c12ca237f546b20754e73c8", "messageHeadline": "Reduce code in common/math (#2274)", "author": {"name": "Ahmad M ElShareif", "email": "Ahmah2009@users.noreply.github.com", "user": {"login": "Ahmah2009"}}, "additions": 0, "deletions": 126}}, {"node": {"oid": "aab5947d827659793ed0a83e771750e4a5befb29", "messageHeadline": "docs: deprecate RTD (#2280)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 241}}, {"node": {"oid": "2f7fc87230a308cb6feb17984620408c2f07c37b", "messageHeadline": "docs: fix img links, closes #2214 (#2282)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1cf6712a36e8ecc843a68aa373748e89e0afecba", "messageHeadline": "quick fix for CircleCI (#2279)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 133, "deletions": 20}}, {"node": {"oid": "43ebc77f9b7ddfcdaca385805ca970199c0d2b59", "messageHeadline": "Fix typo, closes #2269 (#2277)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "debe56326fd19aec211c07d486bd7c5ca9c61ff5", "messageHeadline": "Merge pull request #2159 from tendermint/bucky/abci-validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 938, "deletions": 558}}, {"node": {"oid": "6dde3205917a4a0e3b963cc5d63fda9f54d35569", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "62b2093da50fee53da880553e5ef3c6f2d7a29c1", "messageHeadline": "ABCIAppClient conn close (#2236)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "76bb4b15c7c304251b47e50eb68ed885f06ab73e", "messageHeadline": "rebase fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0cbf9b2a7d56424b7f1824e6fb58d7d4cf15b0b7", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0701d790468bf9049121ce02144dc08150125a1e", "messageHeadline": "minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4f61b97bbe69a08c3406e3b04148ef8fa866641d", "messageHeadline": "update dep for proto. fix types/proto3/block.proto", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1111c1848d64518271a4f7626eb3aaf8a0103174", "messageHeadline": "update abci spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "c919643c3ee3205670c0e938dcf61df0f3f2d498", "messageHeadline": "abci: move round back from votes to commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 256, "deletions": 256}}, {"node": {"oid": "b189ab676feaffc77797400911c3cb2236d3e7b8", "messageHeadline": "makefile: lint flags", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fe6a50437433f3d7c7c9ff4239110bc35f6e5e4b", "messageHeadline": "revert gogo version used to generate files", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2614, "deletions": 1108}}, {"node": {"oid": "91376627eae08bc2170c20746418f38e67d92e52", "messageHeadline": "update ADR", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "e3f54ece2f6d2d8a0fe5fc4168247553d2a09523", "messageHeadline": "abci: VoteInfo, ValidatorUpdate. See ADR-018", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 665, "deletions": 411}}, {"node": {"oid": "f26b83f15fec3d6bbe4eda8253fc073383f8a38e", "messageHeadline": "abci: add next_validators_hash to header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1326, "deletions": 2735}}, {"node": {"oid": "1f6c7bf22aeb6125d9ca23b10ec56dc3cf40a147", "messageHeadline": "make: update protoc_abci use of awk", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d69cf9dd2f842d95dbadcba0fc0a02ec086d9149", "messageHeadline": "Merge pull request #2231 from tendermint/anton/changelog-2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "4e78badac961445a07db9f573e8896f19de62645", "messageHeadline": "docs: note max outbound peers excludes persistent", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "684e3cb4460f33c89cdd71a00a3ea588bb20aebb", "messageHeadline": "add upgrading guides", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a649deb6eea327ff568c1248a2a174710fb72cec", "messageHeadline": "add a changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5446452b019b5ab00a08899d7e0497b7f37d261a", "messageHeadline": "pass in NodeKey to NewNode (#2212)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ad24d667503c7fe35fec4b7abdee277c6947d87c", "messageHeadline": "[abci-cli] print out all the sub-commands available (#2219)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "eb98f1c3a98a8eba7ed5d0573f1c4eed69f990c6", "messageHeadline": "add missing changelog entries (#2224)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "728d2ed266880958c8493a6208dc3f9c1ec9efd6", "messageHeadline": "crypto: Remove unnecessary prefixes from amino route variable names (\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "e10666859ffd1434156c9efc5c52eefce1533a55", "messageHeadline": "Zach/automated docs (#2225)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 86, "deletions": 9}}, {"node": {"oid": "6fad8eaf5a7d82000c3f2933ec61e0f3917d07cf", "messageHeadline": "[p2p/pex] connect to more than 10 peers (#2169)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 60, "deletions": 32}}, {"node": {"oid": "db53dc5fd47b2e8d445eea6f168c558442c7a626", "messageHeadline": "Merge pull request #2164 from tendermint/dev/multisig", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 338, "deletions": 0}}, {"node": {"oid": "2fe34491ba7c6d90b11f0ac2b6261bc4e8c318b1", "messageHeadline": "(squash this) Fix build errors", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80e49abadaaf9a78af98908c598a0325311577d1", "messageHeadline": "send ValidatorSetUpdates event when validator set changes (#2161)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 200, "deletions": 107}}, {"node": {"oid": "0f931eeb10a7f5953e55c05e69335fefae6dfb90", "messageHeadline": "types: allow genesis file to have 0 validators (#2148)", "author": {"name": "b00f", "email": "mostafa.sedaghat@gmail.com", "user": {"login": "b00f"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "89668c3179ace50437cd848afa791140e4978349", "messageHeadline": "clist: Speedup functions (#2208)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 78, "deletions": 30}}, {"node": {"oid": "d0dcb1cde12946ca86f2a851db0202e8f6fc29c2", "messageHeadline": "cmap: Remove defers (#2210)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "ed08ae73214c13406f89200b6f7f24216820b3b5", "messageHeadline": "[tm-monitor] use pubkey.Equals() func instead of raw `==` (#2221)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6beaf6e72dd2606c74d417334f2b502da8b27421", "messageHeadline": "(squash this) address Jae's comments on `NumTrueBitsBefore`", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "3624a1764290acbedd18ed4c2ed267de40a40a07", "messageHeadline": "blockchain: fix register concrete name. (#2213)", "author": {"name": "peerlink", "email": "41910053+peerlink@users.noreply.github.com", "user": {"login": "peerlink"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a1a79257e8e8b309cd35bb1fe40bf9b3330fd7d", "messageHeadline": "mempool: Keep cache hashmap and linked list in sync (#2188)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "9c6fdad276a2bf4f08206e43f64ce9806b38e3d5", "messageHeadline": "Merge pull request #2200 from tendermint/anton/missing-changelog-entry", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8d28344e84714ccac00f5876dae344b8d76e458b", "messageHeadline": "(Squash this) switch to bare", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cf1dbd67626d45691057bcbe7e8b018b8925ceb", "messageHeadline": "(squash this) fix amino route", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00db469fc05a183ab0af70dcfa128f26d9acd0d7", "messageHeadline": "(squash this) begin addressing PR comments", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 79, "deletions": 37}}, {"node": {"oid": "93aadf160fce95f243b21d0d2135a92ba29d1f7f", "messageHeadline": "add missing changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2756be5a5930071a1e03aeea33f0b820066648ea", "messageHeadline": "libs: Remove usage of custom Fmt, in favor of fmt.Sprintf (#2199)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 270, "deletions": 275}}, {"node": {"oid": "fc7c298cc0cd34fede7e80cba67136d24dc55095", "messageHeadline": "Remove gogoproto from Makefile's TOOLS (#2198)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 474, "deletions": 246}}, {"node": {"oid": "785786bec4ea26668c6ec31f4058e7a6128e7213", "messageHeadline": "add json2wal & fix wal2json (#2196)", "author": {"name": "bradyjoestar", "email": "bradyjoestar@gmail.com", "user": {"login": "bradyjoestar"}}, "additions": 87, "deletions": 3}}, {"node": {"oid": "aab26c3ff7a698269f1f1408789cb4537311218b", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/multisig", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 393, "deletions": 2573}}, {"node": {"oid": "5a8fe612008d8209886c1551c685d5846f6094b1", "messageHeadline": "crypto: Add compact bit array for intended usage in the multisig (#2140)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 389, "deletions": 0}}, {"node": {"oid": "3c98cec2c28584c71f7019f8a8afc13dfc0e14af", "messageHeadline": "Add ADR entry for `ProposeTx` (#1813)", "author": {"name": "Ian Tan", "email": "iantanwx@users.noreply.github.com", "user": {"login": "iantanwx"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "1fbca09e3c5c3540df04a5604bb5077c3703f3ce", "messageHeadline": "[ADR] Proposal for multisignature encoding (#1960)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "37ea7040eff2e330de6de99155c19d2b064c61d6", "messageHeadline": "remove JB from codeowners file (#2174)", "author": {"name": "Jordan Bibla", "email": "jbibla@gmail.com", "user": {"login": "jbibla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6770992b01e13e654195214785caeca8b1029944", "messageHeadline": "Merge pull request #2181 from tendermint/zach/docs-fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 48, "deletions": 2561}}, {"node": {"oid": "b30596b3a1e63e10b6ea34b881a7e58a4f19037d", "messageHeadline": "docs: fix links & other imrpvoements", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 48, "deletions": 2561}}, {"node": {"oid": "ef5c27a2d226090e9a6d76d54004a7a797704f59", "messageHeadline": "Merge pull request #2154 from tendermint/bucky/speed-up-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "e1b9bf7c81974986c8a1baa47d2a36159b9c61fe", "messageHeadline": "set capacity of txsmap (#2166)", "author": {"name": "Jun Kimura", "email": "jksmphone@gmail.com", "user": {"login": "bluele"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e7bf10b599ab15e951daa0cbe77df68a8c56659", "messageHeadline": "(squash this) squashed bug with multiple signatures at same index.", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "67b6d51ff4333c209aee515c3e0cf85318d1d043", "messageHeadline": "(squash this) address PR comments + fix bug in equality check", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "6dbbdb9438c7fa7cd1c52caf48ad786281e23cc6", "messageHeadline": "Merge branch 'dev/compact_bitmap' into dev/multisig", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e7dd76c28d9eb3ff9b30f0dd1303e25bd16bca9b", "messageHeadline": "crypto: Threshold multisig implementation", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 278, "deletions": 0}}, {"node": {"oid": "21448bcf4f434f74bd1768e1bf3ba4a001db953e", "messageHeadline": "crypto: Add compact bit array for intended usage in the multisig", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 387, "deletions": 0}}, {"node": {"oid": "ec3e34efd8e7d415129f1176e68a4ca6976aa6c5", "messageHeadline": "Merge pull request #2145 from tendermint/bucky/adr-chain-versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "b19e148bc5db8428a8168c10671ad51215cc1bb7", "messageHeadline": "Merge pull request #2144 from tendermint/bucky/adr-protocol-versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 306, "deletions": 0}}, {"node": {"oid": "6f8b62d1f3cbed26f36e629cbbe156b0689abb08", "messageHeadline": "Merge pull request #2149 from tendermint/bucky/adr-abci-validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "e0e19a24a43387477a65a431585071791cb2c3a3", "messageHeadline": "Merge pull request #2157 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "013b9cef642f875634c614019ab13b17570778ad", "messageHeadline": "Merge pull request #2152 from tendermint/release/v0.23.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5612, "deletions": 3469}}, {"node": {"oid": "087b657008a1a7ac62ae78d6e907f60ada4f389a", "messageHeadline": "speed up some tests. ref #2038", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "fe835cd456d3fd4ff412f0e9da0c9a27113814f8", "messageHeadline": "Merge pull request #2116 from tendermint/265-change-abci-header-to-ma\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1515, "deletions": 338}}, {"node": {"oid": "d7035abe73666e0ee16b456954654a7a71e6c6ad", "messageHeadline": "change ABCI header to match Tendermint exactly", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1515, "deletions": 338}}, {"node": {"oid": "f2b629680aab9227dc3a0a85b64fa8331f2e46a4", "messageHeadline": "Merge pull request #2153 from tendermint/bucky/merge-0.23.0-to-develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 223}}, {"node": {"oid": "720ce658f15a12ab2dbaa9018d7eb606805b9bd6", "messageHeadline": "Merge branch 'release/v0.23.0' into bucky/merge-0.23.0-to-develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 223}}, {"node": {"oid": "309a6772d7d04f1a2072191e030b86acf08c49ae", "messageHeadline": "types: fix formatting when printing signatures", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "8bd514d9fb1391511cca4b345ed6336995008c1c", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "f903947ff3e09a959d96ec7e76c249672f7cf15c", "messageHeadline": "crypto: Remove interface from crypto.Signature", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 69, "deletions": 182}}, {"node": {"oid": "ea67fb55eb3ef1c0fffaa5223cdd5c8584bb207b", "messageHeadline": "Merge pull request #2106 from tendermint/1134-add-proposer-to-the-block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 343, "deletions": 237}}, {"node": {"oid": "e1062a657f36bb93bc384751a05a81ddbf34cc60", "messageHeadline": "fixes for ProposerAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "4d998b7c0397f0513609249d8876078de2d0f92c", "messageHeadline": "consensus: failing test for ProposerAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "bec9d5cba90aa16003d3e1d8f8aa936ec111622a", "messageHeadline": "add proposer address to block's Header", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 321, "deletions": 228}}, {"node": {"oid": "06a157ad0621b7a64ff68288f27b65225eaf0cb6", "messageHeadline": "Merge pull request #1815 from tendermint/jae/literefactor4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2113, "deletions": 2823}}, {"node": {"oid": "d6a666b445f34ebabdd3d6b0d1202a6dd47bdbfa", "messageHeadline": "p2p/pex: Fix mismatch between dialseeds and checkseeds. (#2151)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "c5c2b9601f02747d50e70f54a71f40270a659956", "messageHeadline": "update changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "7538864c15f21fe45a9f5a367115cc5af261960a", "messageHeadline": "Merge branch 'develop' into jae/literefactor4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 383, "deletions": 148}}, {"node": {"oid": "279259ec8efb75d4dd2ebd5095c06892ff327804", "messageHeadline": "adr-018: abci validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "ca9d07e5e46309473218e5ff0458da3e572df9b0", "messageHeadline": "update deps for amaino v0.12.0-rc0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e3c5e803322d7ae08dbbe6f885899c6204beed5", "messageHeadline": "p2p/pex: Allow configured seed nodes to not be resolvable over DNS (#\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 145, "deletions": 71}}, {"node": {"oid": "8073e51b04a68c0d9e3e929293e50a54cc0559db", "messageHeadline": "Merge pull request #2096 from tendermint/dev/adr_symmetric", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "3161ebbc2f11db0c5f3b0d4049455d4ccc222386", "messageHeadline": "Merge pull request #2091 from tendermint/dev/adr_secp_signatures", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "4cbeb30da25961a192bd07cab72efd2a4aad97f9", "messageHeadline": "Merge pull request #2136 from tendermint/1944-update-grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "d5b5e5a2e48514e0d03049e7b4f5c574493ebb33", "messageHeadline": "Merge pull request #2135 from tendermint/2072-unresponsive-tm-after-c\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 54}}, {"node": {"oid": "66914925404a91b9620c41f5b6c3720baa923534", "messageHeadline": "(squash this) indicate what Ethereum does", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0f80a7da825e7734af007a0678e0925739689d69", "messageHeadline": "adr: chain-versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "ae2238efe64457b5b832998042ec2b5802b59c64", "messageHeadline": "adr: protocol versioning", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 306, "deletions": 0}}, {"node": {"oid": "2878c7523f7f7b516aee1e3d09e0215223e47631", "messageHeadline": "update github bug report template (#2131)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b1cff0f9bffd4d88ca2c6e9b9bc8e6d44cd3b463", "messageHeadline": "[libs/autofile] create a Group ticker on Start", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "d09a3a6d3a3bcc43f1007c323e57375d2a10d783", "messageHeadline": "stop gracefully instead of trying to resume ops", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "87f09adeec3c2c589d34a2902557fe4a92860a04", "messageHeadline": "(Squash this) Be more explicit about the exact encoding of the secp s\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3a3c8a192e02892d679bb95ffd387f599d6c9bf", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/adr_secp_signa\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1544, "deletions": 678}}, {"node": {"oid": "96fdec0fcadd2260277f16ad7d96ed342d6110d1", "messageHeadline": "crypto: Add compact bit array for intended usage in the multisig", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 387, "deletions": 0}}, {"node": {"oid": "fe5e7808f283203a7fa3db5ddee30255a35f1675", "messageHeadline": "fix Gopkg.lock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 82}}, {"node": {"oid": "2d1c5a1ce60da4ea4bf0a594cd058aa9f7693c3e", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into jae/literefactor4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5357, "deletions": 3138}}, {"node": {"oid": "00ebdcd5819c0be39ceb08f276cf4f9c9f425ddd", "messageHeadline": "update pending changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2487210414f0965df7cd93b1e68a55836721a514", "messageHeadline": "Merge pull request #2097 from tendermint/1772-revert", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 82}}, {"node": {"oid": "a040c36dfb262e2d7150289eb1dd896eccdf13cf", "messageHeadline": "(squash this) change adr number, remove redundancy in function names", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d579f4c6103c99b78902b8bdf55315d2b9c315ae", "messageHeadline": "update genproto", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "b82138b0025d19cdb155c003ce7a8bd019bdfdc5", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ed99c2c136d4833376be3cc41bc673729cf722a", "messageHeadline": "exit from initSighupWatcher child goroutine", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "4c5a143a70c804126fe169e44ebf2bdd95fd8a5f", "messageHeadline": "respawn receiveRoutine so we can properly exit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b33f73eaf13258147c191c416f9b7a11226ee460", "messageHeadline": "stop autofile and autogroup properly", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "e719a93d1d1490a5f724978c09c8d084c0790c21", "messageHeadline": "Addressed review for #1815 except those marked as 'TODO make issue'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 153, "deletions": 156}}, {"node": {"oid": "eb9b37e19688b435d7163dcfd134d25b84201eef", "messageHeadline": "Pull out consensus liveness fix, which went to #1815", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 209}}, {"node": {"oid": "eaa137512cddbb691bb301102c8355ea2a4e47e9", "messageHeadline": "adr: Encoding for cryptography at launch (#2121)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "023bb99eb07916f20e867b928a19f7e0efc790f9", "messageHeadline": "p2p: Add test vectors for deriving secrets (#2120)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 111, "deletions": 0}}, {"node": {"oid": "f2f53442c6fbf493f92bc8f4fa1efd862f1a89c3", "messageHeadline": "reorder `BaseConfig` according to generated version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "24ae878b9fdd8cbe02359e02ad24aefd9c2885bd", "messageHeadline": "update encoding test to how amino skips empty pointers", "author": {"name": "Ismail Khoffi", "email": "Ismail.Khoffi@gmail.com", "user": {"login": "liamsi"}}, "additions": 155, "deletions": 23}}, {"node": {"oid": "619bb3b2d7fafed086b7c3c939ede7cf6cc31e1d", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/jae/literefactor5' into \u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 36}}, {"node": {"oid": "dde96b75ce3684283f980b968b9edb29ecdff973", "messageHeadline": "abci: Update readme for building protoc (#2124)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fb2f44cc33027e3e70963b5029dc64314975bcf", "messageHeadline": "p2p: Connect to peers from a seed node immediately (#2115)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "08ad162daaef7309203653864017153211b80887", "messageHeadline": "docs: Modify blockchain spec to reflect validator set changes (#2107)", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 25, "deletions": 18}}, {"node": {"oid": "a83eed104c13813fb5b4f9b94e40470f88f2f863", "messageHeadline": "libs/cmn: Remove Tempfile, Tempdir, switch to ioutil variants (#2114)", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 38, "deletions": 47}}, {"node": {"oid": "be642754f5da7a27b9534a5239bff1d3be10a286", "messageHeadline": "libs/cmn/writefileatomic: Handle file already exists gracefully (#2113)", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 238, "deletions": 52}}, {"node": {"oid": "2608249e5ba280ba3912099d7b8f89516b049fb1", "messageHeadline": "libs/common: Refactor tempfile code into its own file", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 63, "deletions": 55}}, {"node": {"oid": "62b8ee270d55c562ac5262d3c456f9e0ad74efe9", "messageHeadline": "[docs] Validator's address can be skipped (#2117)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0c7338c5f037fc17621427a778a9bf19b1abb2e4", "messageHeadline": "abci: Change validators to last_commit_info in RequestBeginBlock (#2074)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 783, "deletions": 361}}, {"node": {"oid": "231cdc1320d3c5299432081d55db10c2b3b6cff8", "messageHeadline": "ci: Reduce log output in test_cover (#2105)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fef4fe1c667d91c2b75f8d0cba388ceda1929b6e", "messageHeadline": "Link to \"The latest gossip on BFT consensus\" (#2102)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f00b52b71025694017dfd5dc046d14b073a084ad", "messageHeadline": "libs/autofile/group_test: Remove unnecessary logging (#2100)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "188e4592731878c893d0a11fc4723747a232ca35", "messageHeadline": "Removed unnecessary onStart call (#2098)", "author": {"name": "VenkatDatta", "email": "nhvenkatdatta@gmail.com", "user": {"login": "VenkatDatta"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "3d5d254932bd53808f64410b3dcc067ede4840f2", "messageHeadline": "(squash this) Mixed up field element and curve element. Idea still st\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ce9ddc7cd7204a6d966dd20c7a5deef8a3161ebb", "messageHeadline": "(squash this) Note not to overwrite aead's.", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c03ad56d554a929a59a48dd28667ccefc479bf5c", "messageHeadline": "(squash this) Note that this breaks existing keys.", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "caef5dcd6953f47f661dbbea6dc5102530d5a643", "messageHeadline": "(Squash this) forgot to say that algo_name should be length prefixed", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7634073718e124bf9864f43c1afe7bd02c446b67", "messageHeadline": "revert \"make `/status` RPC endpoint resistant to consensus halt\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 82}}, {"node": {"oid": "af2894c0f80176759e9ac0631696a9d7799cc22d", "messageHeadline": "(squash this) improve grammar.", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a2debe57c7b310520318df72c81bfe8c0816a4cb", "messageHeadline": "[ADR] Proposal for encoding symmetric cryptography", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "5955eddc7d6e344e8f18ad6823e3bd8ac3fb84b7", "messageHeadline": "ADR: Fix malleability problems in Secp256k1 signatures", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "4bab34ae4542f40040a90631f48be8d22fac15e0", "messageHeadline": "Merge pull request #2088 from tendermint/bucky/fix-evidence-test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 25}}, {"node": {"oid": "fe5b0d70749eec50674b1702c3cf9b5e32e5e7cd", "messageHeadline": "consensus: fix test for blocks with evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 25}}, {"node": {"oid": "96ae535fb88d14d69a0c1676f3d1348a5cf65a7e", "messageHeadline": "proto3 timestamp (#2064)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2786, "deletions": 1388}}, {"node": {"oid": "4be6395ee0c8f6d11efada5314ad361d8e9a7a0e", "messageHeadline": "Merge pull request #2085 from tendermint/master", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 104, "deletions": 25}}, {"node": {"oid": "bc526f18a4b053aa111dc170a08f157b50526d3e", "messageHeadline": "libs: Make bitarray functions lock parameters that aren't the caller \u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "40d6dc2ee55a34a075e7b7e73c3525c84ae705ea", "messageHeadline": "Merge pull request #2082 from tendermint/release/0.22.8", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "d542d2c3945116697f60451e6a407082c41c3cc9", "messageHeadline": "Fix 0.22.7, bump to 0.22.8", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "fd29fd64659a23f67c01169a4afc04de98fcd01d", "messageHeadline": "adr: PeerTransport (#2069)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "6241e6b927b0c2cd9830316dc88c56585b9a85a3", "messageHeadline": "libs: update BitArray go docs (#2079)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "18acd77e409f24b6191e3d3488ad5a646ad5d60c", "messageHeadline": "Merge pull request #2076 from tendermint/hotfix/0.22.7", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "49b52ee3c77e1e7350de801c65b76961f6b9b934", "messageHeadline": "Add test for MakePartSet with evidence", "author": {"name": "Hendrik Hofstadt", "email": "me@slamper.me", "user": {"login": "hendrikhofstadt"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "e4dfab6349026c40bd737933a1ff86e6dcb033ef", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0e127562bf60228a0824c15c11eeeba7f1101d9f", "messageHeadline": "register evidence interface wherever its used", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "9f1922979142798a945d0058e3db50cff8bacda9", "messageHeadline": ".github: Split the issue template into two seperate templates (#2073)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "bdab37a626991f6615e771d30e07fe6b901cd2e1", "messageHeadline": "Merge pull request #2054 from tendermint/dev/secret_connection", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 104, "deletions": 112}}, {"node": {"oid": "7bf28af590018491606bfd5fa4e4aa0c3b91708e", "messageHeadline": "p2p/secret_connection: Switch salsa usage to hkdf + chacha", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 109, "deletions": 114}}, {"node": {"oid": "1b04e4e5f1e02e192596f29e8440c7f7116181d3", "messageHeadline": "p2p: Remove RipeMd160.", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "66fe5b7baee043468f912af974d937068e5ff1c4", "messageHeadline": "rpc: Improve slate for Jenkins (#2070)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "24b94d7aa418c4e00d62b7244d213d53dcaecc1a", "messageHeadline": "crypto: Switch hkdfchacha back to xchacha (#2058)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 366, "deletions": 149}}, {"node": {"oid": "0bd4fb96f0923314ce345a400d07e0c3b35b8239", "messageHeadline": "crypto: Add benchmarking code for signature schemes (#2061)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 160, "deletions": 2}}, {"node": {"oid": "9cfc47a93b19f7e82399f5c2c1a2f68c02d174ca", "messageHeadline": "makefile: Add `make check_dep` and remove `make ensure_deps` (#2055)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 181, "deletions": 45}}, {"node": {"oid": "d212292f86036a45c7b916f00f4e3d3d4d632542", "messageHeadline": "Merge pull request #2066 from tendermint/bucky/merge-master", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 182, "deletions": 73}}, {"node": {"oid": "7ad92c44cbfe62e73e7e1cccc916667279b152c6", "messageHeadline": "Merge branch 'master' into bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 182, "deletions": 73}}, {"node": {"oid": "5fdbcd70df57b71ffba71e1ff5f00d617852a9c0", "messageHeadline": "Merge pull request #2056 from tendermint/hotfix/v0.22.6", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 181, "deletions": 74}}, {"node": {"oid": "d149d8f96d0c10d40d5787e10c4f52a3f1372d3b", "messageHeadline": "github: update PR template to indicate changing pending changelog. (#\u2026", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74b6cc9057fd4b3d760033a0ec74c8a66bfa90f4", "messageHeadline": "rpc: log error when we timeout getting validators from consensus (#2045)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6046b991973ff8191cef8b77489213877daa9293", "messageHeadline": "consensus: include evidence in proposed block parts. fixes #2050", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 40}}, {"node": {"oid": "359898dcac9d5fc52c3523e2c9c76bb2808fa1ac", "messageHeadline": "p2p: fix conn leak. part of #2046", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "5768b67162fc4a5034d439eb44d6e7199779d8f1", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "082557b7d4614527e2fbfbcc086b146fed622227", "messageHeadline": "rpc: validate height in abci_query", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8dc655dad25b0b04f271cb66ba73fd504db3195d", "messageHeadline": "rpc: fix /blockchain OOM #2049", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "70d37837476ce19fa52beabf241171f09a5fb39f", "messageHeadline": "dep: revert updates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "60378fd7f9c295b5c4c40a9710f1acf7a0a573e9", "messageHeadline": "abci: remove fee (#2043)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 192, "deletions": 316}}, {"node": {"oid": "c248ce5ef6b877ebcc892cc652cfa2b254c19595", "messageHeadline": "p2p: Reject addrs coming from private peers (#2032)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "059a03a66a0d950b5e4c8956145ce708d239a182", "messageHeadline": "tools: clean up Makefile and remove LICENSE file (#2042)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 877}}, {"node": {"oid": "abe5b63059ba8f9ee3f741c272b40736a7da258b", "messageHeadline": "Merge pull request #2040 from tendermint/2027-socket-pv", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "a657870b3d9d0cbda6387f373827b43d1e06dc21", "messageHeadline": "update dockerfile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e7473ad414e8a86edc7eed9821740cd6fb05533", "messageHeadline": "Merge pull request #2044 from tendermint/2019-prometheus", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "75a26ebd6d09dcfdbabd9e63ca24b5f14c88b1f6", "messageHeadline": "do not overwrite metrics provider in node#NewNode", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "ad580e2734de2b417a6731fb46dfb3a61a09a375", "messageHeadline": "fix acceptDeadline", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "f6705f02c7df53b9dc036a290ed0c31cc2f030e4", "messageHeadline": "fixes post merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 66}}, {"node": {"oid": "ea31c4836af08df8097f917bdcd614d6f058ba3c", "messageHeadline": "Merge branch 'develop' into jae/literefactor4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30995, "deletions": 6843}}, {"node": {"oid": "f1093edbe2143cf89125052c119598c7acb5eed0", "messageHeadline": "remove accidental files", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b92860b6c40f9e915d23fefaed04348e6e673325", "messageHeadline": "Merge pull request #1805 from tendermint/jae/optimize_blockchain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 113, "deletions": 83}}, {"node": {"oid": "54d753e64eaa8294a8b7900623c904bc6bf074f4", "messageHeadline": "fix Gopkg, add changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "e1b48b16c4a6997a63047b21a2ff010a85f9aa28", "messageHeadline": "Merge branch 'develop' into jae/optimize_blockchain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46613, "deletions": 6794}}, {"node": {"oid": "7c07235649fb52af1b4ef5678603f6cfc8ab837d", "messageHeadline": "Merge pull request #2036 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "05a76fb517f50da27b4bfcdc7b4cf185fc61eff6", "messageHeadline": "Merge pull request #2029 from tendermint/release/0.22.5", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18392, "deletions": 1999}}, {"node": {"oid": "15b112e669061366e207b9f1a5bc79e5025c632e", "messageHeadline": "mempool: chan bool -> chan struct{}", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2aef80bcff28b24fb959988c7a62b5b5db43ec33", "messageHeadline": "Merge pull request #2034 from tendermint/dev/fix_pkg_names", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f3d519c966feb628dd6210a3e5e53f509c94bd21", "messageHeadline": "crypto: Fix package imports from the refactor", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9962e598a095dec77579d55ba2e68126b8eb762d", "messageHeadline": "reconnect to self-reported address if persistent peer is inbound (#2031)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "948b91e62ec2d46825fde843d0403e4fcc4510fb", "messageHeadline": "add missing changelog entries", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1e05242297fbea15eb5a3c985bed16f13e373de5", "messageHeadline": "update changelog and bump version to 0.22.5", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "94e8252607997df7494000a91d621b221763d2d3", "messageHeadline": "#2021 follow up (#2028)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "eb7dea1b0df7c7c679f0dec0329b6b92a0cd147c", "messageHeadline": "crypto/ed25519: Remove privkey.Generate method (#2022)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 0, "deletions": 31}}, {"node": {"oid": "e36ce6f8931d3a924876f1e7990327403e2a7bfe", "messageHeadline": "fix race condition on proposal height for published txs (#2021)", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "c5c168959189540dedb9a0327c873ac693d6fcd9", "messageHeadline": "crypto/secp256k1: Add godocs, remove indirection in privkeys (#2017)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 67, "deletions": 55}}, {"node": {"oid": "b41b89732df7c8fdedad7dbd7fa005e0d4e92788", "messageHeadline": "Update store.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e96421d44778c9f23d94ad144cc5f8d7a0a873a", "messageHeadline": "Merge pull request #1966 from tendermint/dev/refactor_crypto", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 823, "deletions": 1099}}, {"node": {"oid": "c7987027641d7925b896adcabefeb3f0e3062e58", "messageHeadline": "crypto: Remove Ed25519 and Secp256k1 suffix on GenPrivKey", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "17c002923363e5adbc4a3c805dcd7f3e44f2f7dc", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 605, "deletions": 247}}, {"node": {"oid": "0f2d97dffeb37570e2324db75f04ff93d485e673", "messageHeadline": "Merge pull request #1742 from Liamsi/proto_files", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 425, "deletions": 1}}, {"node": {"oid": "ed8714e40cdf3ca3c1d091ce2748bbe7ee60880e", "messageHeadline": "Merge pull request #1965 from tendermint/693-part-2", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 59, "deletions": 72}}, {"node": {"oid": "6017d817e581be3dbee761cda4c8bfb231fb0ff4", "messageHeadline": "Merge pull request #2008 from tendermint/1772-rwmutex-cs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "63835c0360f555e83ee7b5f3ae60a0f7e176507b", "messageHeadline": "Merge pull request #2009 from tendermint/1772-call-validators-with-ti\u2026", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "c82c60df11e97e83bf402255191d3a97af4e97eb", "messageHeadline": "rpc: Test Validator retrevial timeout", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 54, "deletions": 3}}, {"node": {"oid": "67762aec730ce0334c58092abd9458d264dc0108", "messageHeadline": "crypto/ed25519: Update the godocs (#2002)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "0fbb465b8f2278b90038d2b233a9d5782b3e3517", "messageHeadline": "add protoc_all and protoc_grpc to .PHONY", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e75214316be713f9d18c9963df25fabbfcfa147", "messageHeadline": "update gogo to 1.1.1 and other misc. updates", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5be456e5b10c689da946a82409faf51cbf1e4d49", "messageHeadline": "update grpc version to 1.13.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 164}}, {"node": {"oid": "1bd547685448c9367b431acb4a207c7c0e5f46a5", "messageHeadline": "make `/status` RPC endpoint resistant to consensus halt", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "5037dd40c5fd8104ac911e5437aac4ce5e2e6879", "messageHeadline": "use RWMutex for consensus state", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "96818af9d593dd7bc0db26dad6bd82c943b17bdc", "messageHeadline": "fix protos to make all tests pass, document differences", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 52, "deletions": 29}}, {"node": {"oid": "571e602f070e58f15c3733fd5ce2476a66619a98", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/refactor_crypto", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 17026, "deletions": 637}}, {"node": {"oid": "99e582d79a661488326f22f5d91b0198d844465e", "messageHeadline": "crypto: Refactor to move files out of the top level directory", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1840, "deletions": 2172}}, {"node": {"oid": "a81ca93139ab5e9947cf9e681742cf7c60dbaf97", "messageHeadline": "update to new (timestamp & empty structs) encoding in amino", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 32, "deletions": 33}}, {"node": {"oid": "2744682e77c7bb035a8dc53ab4e8c0daf590b540", "messageHeadline": "update to latest amino (pre) release v0.11.1", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "d665c79cc9463779f40cbce6ea2cc522003ad5c2", "messageHeadline": "WIP: more empty struct examples", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3c38a25bbbfc0c1ffa52c4f3bdc9290da2f92c08", "messageHeadline": "add empty struct examples", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 258, "deletions": 0}}, {"node": {"oid": "0cd82fa166ed0f91a7cc7e62f4815f714595101a", "messageHeadline": "add empty struct examples", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "99fa7f8132366c2c42f941c9886151cd97622a7a", "messageHeadline": "everything works with https://github.com/tendermint/go-amino/pull/178", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "82104c93293097a41c32023d9b14e7bd06b46149", "messageHeadline": "almost", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "40342bfa4af115d7f06605225583a990b5771624", "messageHeadline": "Update DOCS_README.md (#1985)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "912fe477a40868178687d7f87074fbc39fde0441", "messageHeadline": "Merge pull request #1987 from silasdavis/static-marshaler", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16902, "deletions": 562}}, {"node": {"oid": "b31ee798bdead06a6e4b9b34c279722b0713df24", "messageHeadline": "preserve original address and dial it instead of self-reported addres\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "6c4ca140eda4ce8e4527d1c37f11dc1bedab0f35", "messageHeadline": "Add private peer ID tracking to AddrBook (#1989)", "author": {"name": "Jeremiah Andrews", "email": "jlandrews@users.noreply.github.com", "user": {"login": "jlandrews"}}, "additions": 62, "deletions": 36}}, {"node": {"oid": "449846ccb2bc222d070e19b7a329aef2823f81b6", "messageHeadline": "NodeInfo version check: delete redundant code", "author": {"name": "needkane", "email": "604476380@qq.com", "user": {"login": "needkane"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3353bb99ae70e72f13f85039cfb038325227c520", "messageHeadline": "tools: Remove redundant grep -v vendors/ (#1996)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7e5cbeb3bbba437f9f417041c52142396c62dbf", "messageHeadline": "Remove pb.go files from codecov", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21b900dceb42b8deb0387ee1343326b33ddc921f", "messageHeadline": "Add gogo generated tests for pb.go files", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 8157, "deletions": 292}}, {"node": {"oid": "c9f92f465bbe57eb3dfebefac354e30be7c72d5e", "messageHeadline": "Use pattern rule for protoc building and \\\\nolint in generated pb.go \u2026", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 43, "deletions": 44}}, {"node": {"oid": "398f3779cc97fe0740fea2e3ece9d6b68237e601", "messageHeadline": "Add gogoproto marshallers to proto files in order to make use of", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 8725, "deletions": 250}}, {"node": {"oid": "257622cf6b1edd30ef7cdb30c3d0c2cb7b951562", "messageHeadline": "update rpc/core/doc.go", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "07ad325b1a047e4bcdd3b15cf876e93213ddb392", "messageHeadline": "A link fixed (#1991)", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76f5e9252858367bbd8e187dfb17a66f81372805", "messageHeadline": "Fixed a link (#1992)", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71859f8f3bc99ae62555c35c245c4849ae4c6c59", "messageHeadline": "common/rand: Remove exponential distribution functions (#1979)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 5, "deletions": 50}}, {"node": {"oid": "a3df06d08133920b9bea3a2f92d9dc0ba9669a19", "messageHeadline": "libs/common/rand: Update godocs", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 12, "deletions": 29}}, {"node": {"oid": "dae7dc30e04cbb64698173404ed0fbabeac41d2b", "messageHeadline": "Switch usage of math/rand to cmn's rand (#1980)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "14cebd181d5f5a062d35df80da1c574bdada1cdc", "messageHeadline": "config: 10x default send/recv rate (#1978)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "522a4257086dd4f0f6ee7d6d39b9e9f141509511", "messageHeadline": "Merge pull request #1975 from tendermint/bucky/1951-fix-protoc-libs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fbcbb3aeb4b3a10b8c4ccc90688296f51035a5d", "messageHeadline": "makefile: fix protoc_libs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a5930ad72b4081a224ad3118f78e96006b4f8b0", "messageHeadline": "Merge pull request #1974 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "c64a3c74c870d725ba1356f75b4afadf0928c297", "messageHeadline": "Merge pull request #1972 from tendermint/release/v0.22.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8277, "deletions": 1345}}, {"node": {"oid": "722f8a1b6f327650938aa35534aa6f39c1d1414a", "messageHeadline": "Merge pull request #1973 from tendermint/bucky/fix-pubsub-stop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "d9030570113d178e13fbbb8772cebf1e5e94fbc1", "messageHeadline": "fix stopping pubsub", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "74106c8bea9e3f83d867b04c879c1e86c8909004", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "94006855d14f3895d1777982de7ef08e9853fa11", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "a963af4c46439fa6d99c6c6ea2dcee6c8eb210af", "messageHeadline": "Merge pull request #1968 from tendermint/dev/tmbench_refactor_statistics", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 150, "deletions": 132}}, {"node": {"oid": "a1400aee73bcbeaf6ec8da756eb42c122c83e02f", "messageHeadline": "Merge pull request #1964 from tendermint/dev/tmbench_improve_sendloop\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 481}}, {"node": {"oid": "789666ef78ac6f2cf92367ecd545a933d9aa9bc3", "messageHeadline": "Merge pull request #1936 from tendermint/693-ensure-types-are-covered", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 569, "deletions": 195}}, {"node": {"oid": "c66e1514dee35468128eff8fa291cbafe3154652", "messageHeadline": "Merge branch 'develop' into 693-ensure-types-are-covered", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 919, "deletions": 1218}}, {"node": {"oid": "a163f08e4ed667e3ed4436e18d0a42774c37bf28", "messageHeadline": "Merge pull request #1970 from tendermint/bucky/consensus-stop-wait", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9b0b0b02d052c04541b2179dc79ed73b418609f2", "messageHeadline": "consensus: wait on stop if not fastsync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5439da63230688b04e1d7801120a9e6be34bcefe", "messageHeadline": "Merge pull request #1971 from tendermint/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "9703a8825dd1d3b175107ce266081661fa102bed", "messageHeadline": "rm script that Jenkins will replace (#1967)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "903554688433fe3fca9508fc901a989de1d2b966", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/tmbench_improv\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "aff063b79bc4698539b719b8a92e32e7724e39c1", "messageHeadline": "tools/tmbench: Move statistics to a seperate file", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 150, "deletions": 132}}, {"node": {"oid": "66c4f7aeaef3c523156e88efa123141a3e5c02c2", "messageHeadline": "Remove gopkg stuff, should hopefully get these tests in test_cover", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 456}}, {"node": {"oid": "262c8daa04542d3491074487f09f58c64abd8472", "messageHeadline": "tools/tm-bench: Don't count the first block if its empty (#1948)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 79, "deletions": 37}}, {"node": {"oid": "270659f03f4875af7c1d0ebea95e647cae85259d", "messageHeadline": "make Block Header and Data non-pointers", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 72}}, {"node": {"oid": "1dbe7b7e687c343a59e53b51ca28f2137301f102", "messageHeadline": "tools/tmbench: Improve accuracy with large tx sizes.", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 128, "deletions": 25}}, {"node": {"oid": "93a3f701fe78cb66be40b3b0a66e68ec4632f3c8", "messageHeadline": "Merge branch 'dev/tm_bench_ignore_first_block_if_empty' into dev/tmbe\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "e46ae158593c558be38effad64a3e3cf3f97d4c6", "messageHeadline": "Use waitgroups for starting up", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "75c9303c68864625866f580945533154b9be3dab", "messageHeadline": "tools/tmbench: Fix the end time being used for statistics calculation", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "bd050c1d0335ca71cd5ea1aeacd6247262083da8", "messageHeadline": "Make code smell better", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "3ffda994c2d34a5824824479ab711e4d9f80c1b8", "messageHeadline": "Revert \"rename privval#GetAddress and GetPubKey to Address and PubKey\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 120, "deletions": 122}}, {"node": {"oid": "6a85aecfb749d59e07b9b8027a9a1bcc6b5378c6", "messageHeadline": "fix linter issues", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d103aaf53fbe3b56677be6decb5f04918c30070f", "messageHeadline": "add test for Vote#Verify", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "17e1df0cbda5a629fabe211b07618e4943d9c09e", "messageHeadline": "test validator set more thoroughly", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "ff8ddee7084726a28c769013e90a47adf1300bde", "messageHeadline": "rename privval#GetAddress and GetPubKey to Address and PubKey", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 121, "deletions": 119}}, {"node": {"oid": "20bb522592e92106df965727c219b000819a47fa", "messageHeadline": "add tests for ABCIResults#Bytes and tx#IndexByHash", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "715ec19c96c1cfc1864691644dbdb8e520f56191", "messageHeadline": "add tests for protobuf", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "d51b196992d45d600027b86068eb4a119e39db23", "messageHeadline": "improve part set tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 30}}, {"node": {"oid": "5a4459935b7cf74800505a52d853029e143219d8", "messageHeadline": "add a test for ConsensusParams#Update", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "3132f7fad497d03a1ad7055a40acfb31533f4b4c", "messageHeadline": "add tests for genesis", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "80399e60fb61c91138a5da53eb743c237ec624cc", "messageHeadline": "add tests for events public funcs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b271c40783348abeefa123cf112fc1567edc7815", "messageHeadline": "remove deprecated `app_options` field from genesis", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 17}}, {"node": {"oid": "37ce4e549ec482b08e9bba31a2f56cdf8321d6f1", "messageHeadline": "add more tests for evidence", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "e4db5f8dcd4cc8554bee308d15a7f8b72ebbe5f8", "messageHeadline": "test event bus", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "6fe8ea966aadac7a2e145ad3c2b0ee53b5597f24", "messageHeadline": "remove events we do not emit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 20}}, {"node": {"oid": "1377ef1e1f82fc787786c46b25a970c348947bb7", "messageHeadline": "remove unused TxEventBuffer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 71}}, {"node": {"oid": "95980d944bec0b11434d817e32c74f4aadd360bf", "messageHeadline": "[types] add tests for Block and Commit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 135, "deletions": 2}}, {"node": {"oid": "7a7f5782bc668ccb54e590eccb04e6add40829c2", "messageHeadline": "Fix changelog entry", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e785d6851c8b24f8ed87052e5603fca320fd00d3", "messageHeadline": "Fix getting the start time so the first block is no longer empty", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "f04a0875465c74ad0e6ce35b92eb53eb9aeb716c", "messageHeadline": "Try melekes suggestion", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "94c8dd1c5582aec639e928bf527c73312bf1f4a2", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into dev/tm_bench_ignor\u2026", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 932, "deletions": 1080}}, {"node": {"oid": "bbf2bd1d816d34f1264915c49ffca37bb99d09a2", "messageHeadline": "Deprecate/refactor content in docs/specification (#1934)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 771, "deletions": 1064}}, {"node": {"oid": "4f7fac807600b4751fdef1fcdf7e1fb4ad041567", "messageHeadline": "Merge pull request #1950 from tendermint/1891-follow-up", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a3640ef8090a908724c44e19f6a0ef2b254fb096", "messageHeadline": "Add OSX install script (#1947)", "author": {"name": "Jack Zampolin", "email": "jack.zampolin@gmail.com", "user": {"login": "jackzampolin"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "1034a35b3a4dbdea9942373a9cc1bbed45e62dd9", "messageHeadline": "remove print statements", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "f9ae7730fe7a90d4a084aa022d0f5f72fcb3388c", "messageHeadline": "abciClient.BeginBlockSync should not hang on crashed server  (#1891)", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "b980ef8bea96cc1ab17818839ce3bf21742d1551", "messageHeadline": "tools/tm-bench: Remove testing flags from help (#1949)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "50ea68a42612b8f6c66fa9aa109b3937cc57b2d1", "messageHeadline": "tools/tm-bench: Don't count the first block if its empty", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "f5ad8ef8600c33532a16de0879ff6b9745bb394d", "messageHeadline": "Merge pull request #1943 from tendermint/zach/merge-tools", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7042, "deletions": 1}}, {"node": {"oid": "8ce588d9845fff35e60850a33f9407b1f459983f", "messageHeadline": "fixes for tools repo merge (#1945)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 181, "deletions": 307}}, {"node": {"oid": "2aa2b63cadc42cca1071c36adfd2f2ce14e1aa8f", "messageHeadline": "Merge pull request #1942 from tendermint/release/v0.22.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 40}}, {"node": {"oid": "17c924de7eba97c711cee9abaab052d14c7015d6", "messageHeadline": "changelog, version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "ebe97d3956e8873cc7a2033ed9cc83c14ed8d073", "messageHeadline": "dep: pin all deps to version or commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 38}}, {"node": {"oid": "44dad6d70b80860646cea4f99494159b13ebbae7", "messageHeadline": "Revert \"detele everything\"", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 99035, "deletions": 0}}, {"node": {"oid": "2f4ab0c068c3df8aa51da16935da8829e5b3e00c", "messageHeadline": "mv tools files to tools repo", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "65487586f83074a96f62a2254f0c7d860979a07a", "messageHeadline": "fix conflict", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7170, "deletions": 0}}, {"node": {"oid": "d02c5d1e30c569ff5f785f2b7d80b875cf2e9977", "messageHeadline": "detele everything", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 99035}}, {"node": {"oid": "9d81a74429e093f3167875e0145ad957874c77d1", "messageHeadline": "dev version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ff65274b84ea905787a48512cc3124385bddf2f", "messageHeadline": "Merge pull request #1935 from tendermint/release/v0.22.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 918, "deletions": 678}}, {"node": {"oid": "ac3b764b52868803fa16c37798228865477482b4", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "223095d12fb3cd66b6a2deaee9dfdf808ee5405c", "messageHeadline": "remove Wait from consensus reactor OnStop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "af697d3c4abbf6b1e80cfb6010aef9556e8706bd", "messageHeadline": "changelog, version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7c06a98b71c8c6c83fd2631de9fa4353905ad1fe", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "ce824d0b70f24f4d8c5c997a6a751601a264fd7e", "messageHeadline": "Merge pull request #1915 from tendermint/release/v0.22.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3865, "deletions": 3401}}, {"node": {"oid": "4de9d42e4cb07b825fadb69abc983c1a5846d5e0", "messageHeadline": "limit the number of requests in flights for Prometheus server (#1927)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "ce33914f70fb4140ba6918ff6a5afa73d74bcb7b", "messageHeadline": "Merge pull request #1928 from tendermint/646-decode-msg", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 31, "deletions": 44}}, {"node": {"oid": "1cd7d862fa3b7f9fc0dc36609cb0015d5073a599", "messageHeadline": "Merge pull request #1929 from tendermint/1901-changelog-2", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22133ef97aee5132c9c02b2bb81771d7746b6263", "messageHeadline": "add missing changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0030a8e697b046f0afbc9a33958d00afda60fd77", "messageHeadline": "Peng/deprecate aib data (#1926)", "author": {"name": "Peng Zhong", "email": "172531+nylira@users.noreply.github.com", "user": {"login": "nylira"}}, "additions": 467, "deletions": 3}}, {"node": {"oid": "a19e857f2e3817444880898760bdf42dcce763ab", "messageHeadline": "[pex] switch to MustMarshalBinaryBare and UnmarshalBinaryBare", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9120fd5d14dc74e99da4cb3bebe2779fab8918ec", "messageHeadline": "unexport DecodeMessage functions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 36}}, {"node": {"oid": "523d29256eaf2e7b5031e1d6e68fad24c048eeac", "messageHeadline": "Merge pull request #1911 from tendermint/1901-changelog", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "397d89e40b1d52e4150f0fa1265984dec7b26e9f", "messageHeadline": "Merge pull request #1906 from tendermint/zach/1793-repo-consolidation", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 83, "deletions": 586}}, {"node": {"oid": "ed016380765622b1aa411b9f3db9582ab10a8a04", "messageHeadline": "remove doc. about no longer existing config option", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "7b153bde317af83665402e95fcf74587e16a8e86", "messageHeadline": "add missing changelog entry", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f93798f72dad09a0443c8a946cfe4fa6b5068d69", "messageHeadline": "Merge branch 'master' into release/v0.22.1", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8d2d94c1c0609f1ac8f56fe9ecf3eddb1d67d382", "messageHeadline": "Merge pull request #1922 from tendermint/zach/fix-md", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 99, "deletions": 120}}, {"node": {"oid": "bef04114ef270a37a694973688fab2817fc29e8f", "messageHeadline": "docs: md fixes & latest tm-bench/monitor", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 99, "deletions": 120}}, {"node": {"oid": "0e85ae617910bdc11a53faa60fddbcf29f6376dd", "messageHeadline": "Merge pull request #1918 from tendermint/docs-staging", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 202, "deletions": 12}}, {"node": {"oid": "539722c02d1bce76abd9064dae0dee8c6fde37de", "messageHeadline": "ports", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "8544e18eaf38e7e05b9697fe53381c1dc94ef3f9", "messageHeadline": "Merge pull request #1919 from tendermint/jae/rpc_int_noquote", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 15}}, {"node": {"oid": "379e5a15cc79f87b42f06ae6dc6e8b48ac7600e4", "messageHeadline": "Uint64", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd47ed989fc66fad19a745f4d0bf1e2863a1d56e", "messageHeadline": "rpc/lib/server: add test for int parsing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "d336cfe5d34f473521ed8218272c2210f55ec4b6", "messageHeadline": "RPC HTTP does not require quotes around int64/int/uint64/uint types", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "e54c0f804faa3d4a6c0c1ada0288c07d2a49ce50", "messageHeadline": "docs re-orgnization", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 202, "deletions": 14}}, {"node": {"oid": "79d6bd8ce06b421ae37de2a8f1cab466770c8671", "messageHeadline": "TEST", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14b60102406602a73c006115211d3ded130b65cf", "messageHeadline": "move a file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2fa99628351bd6d4ba14226bb7336135d655ff40", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "64bae01d007b5bee0d0827ab53259ffd5910b4e6", "messageHeadline": "Merge pull request #1913 from tendermint/zach/path-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e282b3d761172026d2a833203b7c1dfa21d1fad2", "messageHeadline": "Merge branch 'master' into zach/path-fix", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 16044, "deletions": 659}}, {"node": {"oid": "07747de305ba80144ff0d4ad9109068bc486dedd", "messageHeadline": "add docs/DOCS_README.md for devs, closes #1885 (#1905)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "030c782e6fa2ae193c6a926c94366ea3480424fa", "messageHeadline": "Zach/1793 repo consolidation v2 (#1907)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 37, "deletions": 240}}, {"node": {"oid": "1f215eb8750a5913a6d8a5d44ba554dbad13b2e0", "messageHeadline": "Merge pull request #1898 from tendermint/1893-err-if-zero-power-val", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 96, "deletions": 9}}, {"node": {"oid": "82a5e9604c65a0bd9bdb77cf6aba8c18629a6092", "messageHeadline": "Merge pull request #1903 from tendermint/zach/lint-md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3676, "deletions": 950}}, {"node": {"oid": "962bb3f969e838bab966113a3cc632fbe95ed99f", "messageHeadline": "Merge pull request #1904 from tendermint/zach/jb/docs-owners", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f7156afee3a38273eb757e868dc264a5c26eae0c", "messageHeadline": "repo bloat artifacts errrrywhere", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "bc010ab5fa6b3c72f0cd83d7d5fb823d0a211ea1", "messageHeadline": "updates", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0c393b5c620fc925b270d99a31fca6606f6f2af4", "messageHeadline": "abci mostly done, still gonna want to consolidate the tests", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 46, "deletions": 193}}, {"node": {"oid": "cf9d63628b66159f9001484122c6b747c428c97a", "messageHeadline": "move abci Dockerfile (still needs to be updated tho)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f9c39740cda0f02adf5ce40ab7e02945abe1358f", "messageHeadline": "remove old abci scripts", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 150}}, {"node": {"oid": "59f624043c5ea278cdf3690c63587706731ec572", "messageHeadline": "reorder statements", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e786d3feca66875702a7e55332cacc0985a76a0a", "messageHeadline": "add @zramsay & @jolesbi as docs owners", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "82a43593ab23f7399e93840ffe914c429fe56044", "messageHeadline": "add linters to docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2544, "deletions": 0}}, {"node": {"oid": "ccaad06eb5b1764f000f7ac2cd4b38da2fbeaf94", "messageHeadline": "lint markdown", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1132, "deletions": 950}}, {"node": {"oid": "5cfd8ebaa21c0c3a217672a7443651cc4a7b15eb", "messageHeadline": "Merge pull request #1899 from tendermint/1839-shutdown-wal-properly", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "99e982669e8ad2c38c313134a0a0f45e7353b939", "messageHeadline": "Merge pull request #1902 from tendermint/1766-wrong-field-access", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "48a1f6f9b38725be4d75eb4f307e90a247793045", "messageHeadline": "state: Format panics", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "e565e348d52a6f894413e44651448aab1d4c5a23", "messageHeadline": "fix wrong field access in LoadConsensusParams", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b242b15d40090f53dbe2646ac1773f88f37fe238", "messageHeadline": "wait until WAL closes the autogroup", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c1aeb08e4bcebf8a8641cae054b67c5d9acc8c54", "messageHeadline": "return error if power is negative", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "dda8b67f3747538bb560508de22aeef8a2153532", "messageHeadline": "state: err if 0 power validator is added to the validator set", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 76, "deletions": 3}}, {"node": {"oid": "bff68abe04fc586c6d5f5080fb1b343812a08410", "messageHeadline": "update abci spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "19662ac8a117bb3ccda1674c3c18c3110937eedb", "messageHeadline": "Merge pull request #1895 from tendermint/zach/1874-docs-examples", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 922}}, {"node": {"oid": "fa05b0395678ee448bd719bdf307c6d28669b4e9", "messageHeadline": "Merge pull request #1894 from tendermint/ebuchman-patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fcf8bd94c2c67e7effe2d62bc23dbedd48cf34c4", "messageHeadline": "docs/examples: update getting started and remove old script (now in s\u2026", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 42}}, {"node": {"oid": "087d3e54d2e0ee38599e8449249e694d58a383b2", "messageHeadline": "Update CHANGELOG.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0821ccb603c19fcc10c8b22b87ad70dfd77f1eac", "messageHeadline": "docs/examples: remove node* files", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 880}}, {"node": {"oid": "7a61e8cf9df2b4d80db9f989779ce821d5316f71", "messageHeadline": "Merge pull request #1862 from tendermint/zramsay-patch-1", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4c373a6e7837d3fdf536fa6a02a2bebcea25df80", "messageHeadline": "Merge pull request #1872 from tendermint/1829-fill-in-missing-fields", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f29aa9605e0980cb7d30f43c64ac2eb21cad3bb", "messageHeadline": "Merge pull request #1871 from tendermint/1774-remove-init-testnet-script", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 22, "deletions": 86}}, {"node": {"oid": "eb77f662f2cba1214b1d377dc9a1541d3e6b6b38", "messageHeadline": "Merge pull request #1886 from tendermint/zach/libs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 1125}}, {"node": {"oid": "277e323d4a9c6bf7ea531a2cdd0964eff452749e", "messageHeadline": "Merge pull request #1888 from tendermint/zach/abci-spec-location", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 294}}, {"node": {"oid": "8e4b80316154b0563a246090a2ea3b3663121efc", "messageHeadline": "abci spec is in docs/abci-spec.md, closes #1847", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 294}}, {"node": {"oid": "5fb3955c93ffee96a77b15f624e2b8f733cc8747", "messageHeadline": "cleanup repo merge artifacts, closes #1873, starts #1793", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 1125}}, {"node": {"oid": "26a7d757cbc47eb93c48d7da21518e50541a51e3", "messageHeadline": "overwrite pubkey and address for convenience", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a42c58604d0116fc86189d2d6c5a83ea705be36a", "messageHeadline": "remove init_testnet script", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 86}}, {"node": {"oid": "489f2525bd2f0bbef43ae46aeb2cda897ea054e9", "messageHeadline": "Delete libs/common/array.go", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "9018acde5f4e77368490c6d497f0364ea396dd2a", "messageHeadline": "tmlibs -> tendermint/libs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5453aa6169f0292d009525bb1c053648df82cb2f", "messageHeadline": "Merge branch 'develop' into jae/literefactor4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16233, "deletions": 830}}, {"node": {"oid": "931b465a05efe05bd9a6f8579f731fb94ff02a22", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "dfa9a9a30a666132425b29454e90a472aa579a48", "messageHeadline": "Merge pull request #1840 from tendermint/release/v0.22.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30134, "deletions": 1541}}, {"node": {"oid": "5923b6288fe8ce9581936ee97c2bf9cf9c02c2f4", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0f6f6bd3c017cef2429989e75046410c6429fb1d", "messageHeadline": "Merge pull request #1606 from tendermint/bucky/hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 597}}, {"node": {"oid": "ca3e337ef9f978e308f4885281b81d17d6e4db29", "messageHeadline": "remove libs/merkle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 574}}, {"node": {"oid": "ec710395b79cf0d96a60a5801f11c9204c701f48", "messageHeadline": "RIPEMD160 -> SHA256", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "d47b4ef12dbb787298d72529828c17a21f79553e", "messageHeadline": "update some docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 144}}, {"node": {"oid": "72475c800bcab656764ecddef17c55d57957a99f", "messageHeadline": "Merge pull request #1843 from tendermint/bucky/external_address", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 82, "deletions": 23}}, {"node": {"oid": "c3504c111e409f9c7783a8ca6bddee218efa4ba1", "messageHeadline": "add test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "737c5c065dd4af5c50938278e3f947ff537bd4a8", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "1c018d3fd238bf7b9606d5a20344b0545168c75c", "messageHeadline": "p2p: external address", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "60f233a4bcb6525a2b75930f60db7c498fc36085", "messageHeadline": "Merge pull request #1842 from tendermint/bucky/merge-tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16322, "deletions": 327}}, {"node": {"oid": "eccdce11c513c5d09adc101f3643a51859319e8a", "messageHeadline": "make linter happy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "e8127456ca7cd187ddcc63c0129f31d5aac3824f", "messageHeadline": "tmbench: Make it more resilient to WSConn breaking (#111)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "3f4847331f48641bd64c74064d91789225cd0ff6", "messageHeadline": "update grpc version. fix remotedb tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 17}}, {"node": {"oid": "ff73e0aa55a8214131eeda95898b82f38d14e588", "messageHeadline": "fix test folder mishap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "965a55d2a83f31895a2f67a290bb14356912cdbd", "messageHeadline": "remove tmlibs from dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "d55243f0e640de98f7adf0ad5fed4855e0942c1e", "messageHeadline": "fix import paths", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 305, "deletions": 305}}, {"node": {"oid": "233b35a2a914f6b1d724c9ebb87cfc7607655c93", "messageHeadline": "Revert \"delete some things for the merge\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2093, "deletions": 0}}, {"node": {"oid": "ae3bf8183389476f737f6650285b1bcaedb92851", "messageHeadline": "mv tmlibs files to libs dir", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2d7ffdd72b556b090d94c7db620aea0e3b328fc9", "messageHeadline": "Merge remote-tracking branch 'tmlibs/master' into bucky/merge-tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15977, "deletions": 0}}, {"node": {"oid": "2902ab1a144b6c0bef9c8cdd605ef77a8e70a7cc", "messageHeadline": "delete some things for the merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 2093}}, {"node": {"oid": "9ff99114b1f55b43f6e628f17da1e8d1f78659e2", "messageHeadline": "update for tmlibs v0.9.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "af703620d4423478968ab602716a2a51cbb02ac6", "messageHeadline": "consensus: stop wal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3a0dff7db2628c20cb0d77db3a01fea7981e5aec", "messageHeadline": "fix changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "59145eca62e10d37bdc0e952d89c504c2b4ae598", "messageHeadline": "Merge pull request #1824 from tendermint/1762-tm-stops-producing-blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "d6394bcbfdbe5f7394d233c18b1f73ec465b0870", "messageHeadline": "Merge branch 'release/v0.22.0' into 1762-tm-stops-producing-blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "2d98899b9b57817b892ff1c9f2643e0b2850cadc", "messageHeadline": "set MaxTxs to 10000 (the same that was used in the config before)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da4632c651df0ff912dea3c8c328785486087fad", "messageHeadline": "docs/spec: update address spec to sha2 for ed25519", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f35ebd5cf71d1362f410ab6f016e4302e3f40f06", "messageHeadline": "docs: minor fix for abci query peer filter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e5a01ccec260cf3f0573255cb067ec9dfd46736", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 19}}, {"node": {"oid": "b2c3f6f7379b4e4b44559d41d8cddd5a6dbc09c6", "messageHeadline": "Merge pull request #1836 from tendermint/1830-nil-pointer-in-pex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "bb0313d0602c15a18aa392b741847317cdfc34d5", "messageHeadline": "Fix typo (#1837)", "author": {"name": "Lawrence Tran", "email": "lawrnce@users.noreply.github.com", "user": {"login": "lawrnce"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71da5e128a14508b997d6e4a4c7cd3460612bdb8", "messageHeadline": "fix url path because cloudfront", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9752e059e1ca10e0a7a2e130fd9ce4b97d1a6e1a", "messageHeadline": "fix nil pointer panic by checking if peer is nil", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "399e2fbdac5bfda42b0f34305046ca81410a6dbf", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "61c5791fa3aa0d16451285f705f48526d26ce7be", "messageHeadline": "revert back to Jae's original payload size limit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 73, "deletions": 84}}, {"node": {"oid": "ab04201c3d658d4eb0689b2c6d48d95b672560a3", "messageHeadline": "fix empty packet size calculation", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "297cd4cfe80b86ba7870d7d5ee64624ebd551ecb", "messageHeadline": "limit HTTP request body and WS read msg size to 1MB", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "f760c24ff0df7cd150ca1e10a16cdc70110fac79", "messageHeadline": "[config] remove MaxBlockSizeTxs and MaxBlockSizeBytes in favor of con\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "2a7602c4ed4eccb42cc7e87928df785828d1fad9", "messageHeadline": "[tendermint init] add default consensus params to genesis", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9563927bbd75b38421fd64ec1fbf216c7c74645c", "messageHeadline": "print only tx's hash and size when logging blocks", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac1243260391b0db7f4acc100253a32735132079", "messageHeadline": "[rpc/client/http] set codec on rpc client", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ada5ef0669b691dd15f44c0695df008912d3a462", "messageHeadline": "[p2p] add godoc comments to Listener (#1828)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "58acbf5ee32ebb471b5cecb0292e0d4d97bd1fa2", "messageHeadline": "contributing guide typos (#1831)", "author": {"name": "Rigel", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "41733b46b9d02e30489cacd87f08505d1d45d133", "messageHeadline": "crypto: Abstract pubkey / signature size when known to constants (#1808)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "e26d6ed448ba82b4340fc33fcccdda2b2d5402e0", "messageHeadline": "Update ISSUE_TEMPLATE to mention using pastebin (#1832)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db419a308e6618eb52d0df6193fbbce482417311", "messageHeadline": "Fix unable to query status endpoint issue. (#103)", "author": {"name": "rao yunkun", "email": "yunkunrao@gmail.com", "user": {"login": "yunkunrao"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "48e1227f925612d60f1f65d03c24677e9ce3ec8e", "messageHeadline": "tmbench: Make sendloop act in one second segments (#110)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 125, "deletions": 38}}, {"node": {"oid": "e556e3336e9ccae1af349001afada6bd4de1ff78", "messageHeadline": "Adding IPv6 support to peering (#1818)", "author": {"name": "kph7", "email": "40610313+kph7@users.noreply.github.com", "user": {"login": "kph7"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "69356a60b5cb58fb711944710ccf8863faccdcbb", "messageHeadline": "Broken link to docs/terraform-and-ansible corrected (#1823)", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1d6deaf0b1d10d72ca953ecf88318106d425249", "messageHeadline": "config: rename skip_upnp to upnp (#1827)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "b51ed132f7ac13792dd9b5d7dbb7c806364fdcc9", "messageHeadline": "Fix test/p2p/pex circle tests; update consensus", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "aa20c45ae99bb57a8efa2be7b09898e8967d1965", "messageHeadline": "log total when adding new txs to the mempool", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70d314312c8a71601c959d5671c914dd143372b8", "messageHeadline": "consensus: fix addProposalBlockPart", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "fa3bd05d44729806d3a073dce87f86f18b1d9ac6", "messageHeadline": "mempool: log hashes, not whole tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "8524a8da7fdb52e5396b360a8862d3466be9e2e8", "messageHeadline": "Try to fix circle...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 56, "deletions": 34}}, {"node": {"oid": "cfcbc614498b5c16e49e064eacb8dba168cb78c3", "messageHeadline": "oops", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f0e5332b1f3088ec0b133bafe0dde868720f8173", "messageHeadline": "Feature/support https rpc client (#1816)", "author": {"name": "Roman Useinov", "email": "roman.useinov@gmail.com", "user": {"login": "ruseinov"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "9184733261efc20d9c4b5328df03c8da8f2ff1ec", "messageHeadline": "try it with new consensus?", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "363146dacf803a065d7bbe35994b145fae746ef3", "messageHeadline": "just print node1", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "ad1b722898aa435bb022b1641ebbc25365a17fac", "messageHeadline": "bump for circle", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8163b99a75f34a3eefc19bf0449405a701b82378", "messageHeadline": "print docker output to console to debug circle", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "835c2ee74a07814d690166bae3ee0bbc81b02f3e", "messageHeadline": "Print", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19fc4ac47c40f12567652abee3afe70cd5c5970c", "messageHeadline": "remove abci from gopkg.toml", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "231812c875fabcb47bb7c09257eec7e75b7f0969", "messageHeadline": "proper link to a docs module (#1822)", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd976ad5b64e3952459353cb84b14af86d85bf9", "messageHeadline": "bump circle", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e6abdb8b9d86b53f803fa629594d84038babc028", "messageHeadline": "p2p/trust: Fix nil pointer error on TrustMetric Copy() (#1819)", "author": {"name": "Ricardo Domingos", "email": "ricardohsd@gmail.com", "user": {"login": "ricardohsd"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "37ef5485b43e22eb2fdfa4b935308ca718affdfc", "messageHeadline": "Add logs to lite/*; Fix rpc status to return consensus height, not bl\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 174, "deletions": 68}}, {"node": {"oid": "8412b75b1070ac023405e8228e017ed36531fe1b", "messageHeadline": "Merge pull request #1800 from tendermint/zach/more-docs-fixes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 154}}, {"node": {"oid": "9f656e1239501724db4e7eaf80925305caf437aa", "messageHeadline": "add a link to full node guide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "7f4498f8b1b2eee693a4d378fa8ef03a5e580b7e", "messageHeadline": "remove no longer needed install_abci_apps script", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "538c410bcdd9fbd8792c070554bd211e642e2f45", "messageHeadline": "Fixes from review", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 71}}, {"node": {"oid": "c3296f2e01000b45f033fa355d5e477bece4b599", "messageHeadline": "Garbage collect DBProvider (unoptimized); Certifier creation takes a \u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 105, "deletions": 38}}, {"node": {"oid": "242a6037e88475eb5270382358060f13e2d24469", "messageHeadline": "Fixes from review", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "bf0ff212b94c6c9b8799d0adaa421a7f85c68208", "messageHeadline": "Refactor \"lite\" to handle delayed validator set changes.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1525, "deletions": 2432}}, {"node": {"oid": "a5b7ea93c42d77a812b0ccd213de0197178f8e41", "messageHeadline": "Delay validator set changes by 1 block.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 172, "deletions": 155}}, {"node": {"oid": "c6626f94decd248156cdf74fbaa81f4322db019d", "messageHeadline": "the last RTD version is archived", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd55ccdd99b3b2fc06b70404f6e767c01791d73d", "messageHeadline": "Merge branch 'develop' into zach/more-docs-fixes", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10146, "deletions": 218}}, {"node": {"oid": "516b3399f3f319dee9c614c0773e2b79072180e3", "messageHeadline": "docs: update js-abci example", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e09e3a56f323c3efa3653e513540f1686a5374b2", "messageHeadline": "Merge pull request #225 from tendermint/develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2412, "deletions": 3889}}, {"node": {"oid": "49596e0a1f48866603813df843c9409fc19805c6", "messageHeadline": "Bump version to 0.9.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb08d28d401f04093a0ac6cda8cb0a67a7258d36", "messageHeadline": "Reverse iterators (#224)", "author": {"name": "Jeremiah Andrews", "email": "jlandrews@users.noreply.github.com", "user": {"login": "jlandrews"}}, "additions": 151, "deletions": 24}}, {"node": {"oid": "3b461bfbe98c97c69158ba43686d9bb9e7bd2bf4", "messageHeadline": "tmbench: Update dependencies to use tendermint's master", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 28, "deletions": 71}}, {"node": {"oid": "ce0d0b312f9bafe4446e093d42b6bdc43f3fd1be", "messageHeadline": "Merge pull request #1711 from tendermint/bucky/adrs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 399, "deletions": 31}}, {"node": {"oid": "121508195185ba84ad16d9b3fdb43333234ef918", "messageHeadline": "adr: update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "500fca8efe373f09eaab0b035ddf3bd532fa730c", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "f6ff6b0e1535418bc448692320b1931be6fbefb4", "messageHeadline": "use consistent naming for protobuf", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "956e6d3435431b0c19e89aa93b6257df4fbafb0f", "messageHeadline": "change BeginBlock validators to LastCommitInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3e1684d2a2720ea254bdcb9db25b9ab0cea5048c", "messageHeadline": "adr-010-crypto-changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "a25d18107407a3d1ac40112ced57252c8f3b48c8", "messageHeadline": "adr-009: add references", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "7d82bdb3e6c0b8c42097e5b8afef92979c93e633", "messageHeadline": "adr-009: no pubkeys in beginblock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "c48ff031cdee9cbe09a6f1441fc52d50ea8fb1cb", "messageHeadline": "add ADR-009 for ABCI design upgrade", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "8128627f085ccdfb6992c08de7363b890f3da9b2", "messageHeadline": "Optimizing blockchain reactor.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 103, "deletions": 97}}, {"node": {"oid": "2bcd7e596292996b408a0b2f2f780d043141a17a", "messageHeadline": "tm-bench: Update dependencies, add total metrics", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 94, "deletions": 39}}, {"node": {"oid": "b7925cd34f8f76f72407784194031d0ac5cd9bc7", "messageHeadline": "tmbench: Make tx size configurable", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "835af6fcb9b65d15553416883b24db8928e547bd", "messageHeadline": "link fixes", "author": {"name": "zramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6c92a6f99a85ad9c9d4a17d25df10067671e6a33", "messageHeadline": "prepare RTD dismantling", "author": {"name": "zramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 85}}, {"node": {"oid": "c3769b88e478243712c9829339736b922f521de7", "messageHeadline": "Merge pull request #100 from tendermint/bucky/tm-bench-fixes", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 87, "deletions": 35}}, {"node": {"oid": "65b479dd65201ff3fc2afabf15aab7d4331cd05b", "messageHeadline": "tm-bench: Improve code shape", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 67, "deletions": 30}}, {"node": {"oid": "7eb2674e2b7d45fd0b60cbac4e948517fbb0ae8d", "messageHeadline": "tmbench: Fix iterating through the blocks, update readme", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "f62d6651e3cbd5e8b17622a4bf87289d2fbe7885", "messageHeadline": "Merge pull request #1781 from tendermint/1740-node-crashes-when-too-m\u2026", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 280, "deletions": 43}}, {"node": {"oid": "e79b642d8d0007c175d7effbaedfc8591bcb045d", "messageHeadline": "wip fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "0d35d722cbba1e67224c050b1cc8fa4e17703b0c", "messageHeadline": "rpc: Break up long lines", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "e39e43f86faae957fcf2c91b79598ad1918ab457", "messageHeadline": "Merge pull request #1790 from tendermint/xla/merge-abci-tmlibs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 9463, "deletions": 140}}, {"node": {"oid": "e9e00c4db7e1d2017195b243b5dcc015bb8073f8", "messageHeadline": "Merge pull request #1797 from SamuelSarle/develop", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "003d8956a55f7090f33d627c8446637a8b2caf2c", "messageHeadline": "rm dead docs file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "867550dd8bf2cac0fc4cc7039c2e83c432947354", "messageHeadline": "docs: update abci links (#1796)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 33, "deletions": 52}}, {"node": {"oid": "c1548c78617616e2da2389b253e0d4312f2d5242", "messageHeadline": "docs readme is vuepress landing page", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8ff95bf32c9f81f51d36cb5c78fffa70acc8b606", "messageHeadline": "remove old code", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 27}}, {"node": {"oid": "8554a6dcd8f1880b33fdbae331f1dc433a1853e5", "messageHeadline": "Renamed sync_info.syncing to sync_info.catching_up.", "author": {"name": "Samuel Sarle", "email": "samuelsarle@gmail.com", "user": {"login": "SamuelSarle"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f5b884910622a4d13c907657dd130c2b1bb940f2", "messageHeadline": "bump max connections number to 900", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "01f6009518513e622bc915bedc8400ac11b62f15", "messageHeadline": "abci: Add comment for doc update", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f34deab90a9b90b3b9a4fb37c125a8c06b94980", "messageHeadline": "abci: Remove LICENSE", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "693a973997f923f89c74c5673f64d9dd19ec627d", "messageHeadline": "abci: Remove nested .gitignore", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "02e5cbaa07ad73f12cf2144b55743f6cd58c7095", "messageHeadline": "abci: Remove old repo docs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 640}}, {"node": {"oid": "77573a1bad23003453621e9d271f5ece38aeb63a", "messageHeadline": "ci: Move over abci-cli tests", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 36, "deletions": 139}}, {"node": {"oid": "3ff3a8ec37019292b4a20bebb50894d06e95f515", "messageHeadline": "ci: Setup abci in dependency step", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "47256cfda2a4a5435fa896943392a092e1253c22", "messageHeadline": "update ports from 466* to 266* (#104)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "936a65599047dda49acb14e3bbd89b2ef5aa96d1", "messageHeadline": "limit number of open connections", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 245, "deletions": 38}}, {"node": {"oid": "a605b66c5a381e3c44f2e0fdfc1e8f3b2851a89d", "messageHeadline": "Move abci imports", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 99, "deletions": 103}}, {"node": {"oid": "3e1baf68f83dc1da2afa1cb8b7458e39369a563c", "messageHeadline": "crypto: Rename last traces of go-crypto (#1786)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "4bee228ba724389efe536bb6c11561fcc1be1549", "messageHeadline": "Add abci repo", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 10318, "deletions": 0}}, {"node": {"oid": "7e3de2027e47212eed2c7f8530bd8c4245c821c4", "messageHeadline": "Merge pull request #1787 from tendermint/dev/hkdfchachapoly_testvecto\u2026", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ae878b229b1475501a3899c607fabaabd9dcbf2", "messageHeadline": "crypto/hkdfchachapoly: Add testing seal to the test vector", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b5229dd5e96e156bd13e222335e0c8e3131707c", "messageHeadline": "Merge pull request #1782 from Liamsi/merge-city", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2959, "deletions": 326}}, {"node": {"oid": "9cd9f3338bc80a12590631632c23c8dbe3ff5c34", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 25}}, {"node": {"oid": "46369a1ab76f274ab47179c4176221842b8207b4", "messageHeadline": "Merge pull request #1779 from tendermint/release/v0.21.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3444, "deletions": 3463}}, {"node": {"oid": "1e3951c61c1799d1c8a195c8fcf748fe451d6ddf", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9803f18494cc8571cb78dd5958c2161ece709c19", "messageHeadline": "review comments:", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a39b2522d57f9a106578c915f05d2cd149aada9c", "messageHeadline": "review comments:", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "c96b27136f5f41f571c7f9f22205045c85b91f15", "messageHeadline": "remove go-crypto from go-crypto:", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "80ab7bfe99b0fccee4c557d96d152416693e2aa8", "messageHeadline": "fix p2p test in circleci", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "f3d755f5e847c2ff425bae6d896d4c3097dea171", "messageHeadline": "please the linter gods:", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8329b865703034898b6e37a62f35dcb5ac3394f3", "messageHeadline": "more changes from #1721", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 42, "deletions": 41}}, {"node": {"oid": "4fb40e5437e4b0b0a9ce1302f3884bf98ac517f4", "messageHeadline": "cherry pick @melekes changes", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25397fb9f8c8b7361942a86f2adbf0c728804db2", "messageHeadline": "more changes from #1721", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "6677f81ffb1033699a52ce9f6c99ab0a8f382ec9", "messageHeadline": "revert change from #1721", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5a70fa6f3530159f844fdd81df3d4f2d01491fa3", "messageHeadline": "fix typos", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2c05bc5b9d1a909e3e4a23732a9fdee0c7543ea", "messageHeadline": "Revert \"delete everything\" (includes everything non-go-crypto)", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 69858, "deletions": 147}}, {"node": {"oid": "587505d4d2e53d401fc580ee68b08fe4523e6528", "messageHeadline": "fix crypto tests", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "eedd20f4d5d886628286b4b1b9985633fe04c1a3", "messageHeadline": "Revert \"delete everything\"", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 1913}}, {"node": {"oid": "368c236c75db9b80ed55fc3275125e6ef159de17", "messageHeadline": "mv go-crypto files to crypto dir", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 5141, "deletions": 0}}, {"node": {"oid": "96a3502126561f500ddfcfc98f2455a64ba3caba", "messageHeadline": "delete everything", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 70350}}, {"node": {"oid": "edb36d38b2795499c5e758e976f5bb8a30c20fbe", "messageHeadline": "Merge PR #142: Delete keys package & Ledger integration; update tests", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 7, "deletions": 2044}}, {"node": {"oid": "c7a842a4e2c339aa5dd812735211ffbcc25bce24", "messageHeadline": "Update Gopkg.lock", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 6, "deletions": 61}}, {"node": {"oid": "7ebc7c08e7de58540762d6ab2fc688677bef80c9", "messageHeadline": "delete keys package", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 222}}, {"node": {"oid": "a589e0eabd113cb6f788e8f24b75870c11816937", "messageHeadline": "delete keys package", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 1761}}, {"node": {"oid": "4634063698d3ffdcd1645769ea8fee989cd362fe", "messageHeadline": "keys package: fundraiser compatibility and HD keys (BIP 39 & BIP 32 /\u2026", "author": {"name": "Ismail Khoffi", "email": "ismailkhoffi@google.com", "user": {"login": "liamsi"}}, "additions": 590, "deletions": 10086}}, {"node": {"oid": "37385cb1d4155bd23ec1f810739f531e8e92b0fb", "messageHeadline": "Merge pull request #1737 from tendermint/986-monitoring", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 696, "deletions": 37}}, {"node": {"oid": "8c1ca9d64a0886a04915f2e12d51965e659b6705", "messageHeadline": "updates to docs/specification/configuration.md after rebase", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "205d8b8062d3f17b396ff7741a20e9c9e70f4fb8", "messageHeadline": "fixes after @xla review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 151, "deletions": 125}}, {"node": {"oid": "e4bb3566a0101c978f8930086355b1edf64f619e", "messageHeadline": "move metrics constructors to a separate package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 126, "deletions": 90}}, {"node": {"oid": "829342a82d8266861a0013943ac723a1f3df9933", "messageHeadline": "make StartPrometheusServer func private", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "84812145cb8bc7c706b3fb6cc5be70b3ee72a8a2", "messageHeadline": "friendly apis for constructors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 53, "deletions": 20}}, {"node": {"oid": "cd11a54f7a9d4987d03873e795f89bae270558f8", "messageHeadline": "add since column to list of available metrics table", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "d8fea3ec9d96b2be417e891f89cb30f574bdb193", "messageHeadline": "separate http server for metrics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 90, "deletions": 30}}, {"node": {"oid": "b10b0da3fd4e14f7c161c2719831cbb8b1c2aaf1", "messageHeadline": "bundle imports", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "bba28624984b696c8208fae8a811fcf177a5f77b", "messageHeadline": "add one useful query", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "e90cb4f5face47c9ea1449c863f1b0a82c2f3711", "messageHeadline": "add docs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "1bdff076ad903c184c33bcdb70caf4b9f8c26c9c", "messageHeadline": "add config option", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "c958b5319c068380a3b2ffa7efebf404df4d24e7", "messageHeadline": "update ADR", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "7efb73aa187702529bc32d46d2c1b94bf58d150b", "messageHeadline": "mempool size metric", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "19699d644fa9bcede24d5ce8ff153c0945bed395", "messageHeadline": "p2p metric, make height and totalTxs gauges", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 128, "deletions": 92}}, {"node": {"oid": "0cb50c05fc4ef24a109be368526a935c4b479894", "messageHeadline": "add rounds metric", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "e58d674f4ca13ce66eb1f72300003bd7e36d412d", "messageHeadline": "add validators power gauges", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "fad76e103baa32db84f1f4f1c6d843c4cac03ab9", "messageHeadline": "extract metrics to provider, remove height label", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 73}}, {"node": {"oid": "489d9b9184f06d1c7e38f5895d0b0e42a9839aa3", "messageHeadline": "more metrics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 4}}, {"node": {"oid": "3cdf3b670de3de0264e5ded90dbc1aaecdd4003d", "messageHeadline": "serve metrics under /metrics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5c869b58886aa7b27808e8e16b6dfe3a4b7c116c", "messageHeadline": "validator metrics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "9e14dc21a971aea30b43b60fbd32ba902604cc2b", "messageHeadline": "add labels column", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 105, "deletions": 103}}, {"node": {"oid": "5c7093cc9fd3675235ffc69ec68b0c14e0f92626", "messageHeadline": "go-kit metrics plus prometheus: one metric", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 93, "deletions": 8}}, {"node": {"oid": "03079185d4f90fcf8db188fb28c50f475bbf5041", "messageHeadline": "metrics ADR", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "63e2f43b72021933a4895fa34601f6ec18f7a271", "messageHeadline": "updates to docs for vuepress (#1763)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 322, "deletions": 327}}, {"node": {"oid": "d220a1ef1371e5d353f5e13bb6fcdd173e6f96a1", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c6c468c341b37ffe5f4f1a8cfe03cdc50963e05b", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1d86270e2035284c35db02a75ba1e718b0a0ea39", "messageHeadline": "version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43745c83db1c997a4c04c1e58a171221a0494d54", "messageHeadline": "Merge branch 'release/v0.20.1' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 24}}, {"node": {"oid": "c793a72ac57b4913e01a45d9c4ee01a882217d5e", "messageHeadline": "Merge pull request #1769 from tendermint/1755-possible-memory-leak", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 14}}, {"node": {"oid": "fed8807a32014d14d29af31a1e02a3880b11eac5", "messageHeadline": "Switch xchachapoly to hkdfchachapoly (#135)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 246, "deletions": 342}}, {"node": {"oid": "cfff83fa3d85e7c189af6b2df9751be50f358fe0", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4fc06e9d2aeb7e0d9d179aba9b11f556f868bbf4", "messageHeadline": "[libs/pubsub] fix memory leak", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "aaddf5d32fe9e8bb8979b6f7cb8cd56ffe2972fa", "messageHeadline": "set pubsub default capacity to 0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "26b2e808f7614569cf0132bb60d69763bd138ee2", "messageHeadline": "[rpc/lib/server] wrote a basic test for WebsocketManager", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "3d30a4294389bdaa9bb0a49a772d315b7fe89aad", "messageHeadline": "add config to issue template", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4f5492c83104347949c19fcdc8db75e5a62a4426", "messageHeadline": "add nopTxCache (Nil Object Pattern)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 18}}, {"node": {"oid": "70d973016ee7310f914f72aeab4949b0587a1237", "messageHeadline": "output msg only once during start", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4b2348f697d9b2019547693555522ae50a4ed037", "messageHeadline": "mempool: fix cache_size==0. closes #1761", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6a324764acf2423062a600fa3d29628fdce3246e", "messageHeadline": "fix circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3470e5d7b3e94159fff11fbae1ef572a971f2cdc", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a519825bf8e376ee32b46b396484b099bd9d9104", "messageHeadline": "consensus: fixes #1754", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "d457887dd678d3c0817b62be9a3fc96100cbb2d8", "messageHeadline": "Merge pull request #1759 from tendermint/bucky/readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "adb6a94f18f8de112c2a6bb76d2a169154e46d4a", "messageHeadline": "contact us at riot", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b8bfc041d3c12af7d73b1b20e4a6feb454386498", "messageHeadline": "update README", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "9bad770f21a429afff37db9aad00a70c180351f4", "messageHeadline": "Merge pull request #1757 from tendermint/bucky/update-spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 262, "deletions": 486}}, {"node": {"oid": "d3b53e62a5afdb09431ae46cabeda63617c65f27", "messageHeadline": "fix circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "506cf6c9c77fe302cffa97117894c48499fd2993", "messageHeadline": "docs/spec: DuplicateVoteEvidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "b8f340afd05eca5d8524772a5bb027c4aefff877", "messageHeadline": "docs/spec: some organizational cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 247, "deletions": 478}}, {"node": {"oid": "1a2f468695f9a57907cda7f018855ea7cc912175", "messageHeadline": "fix circleci 2.0 config (#139)", "author": {"name": "Ismail Khoffi", "email": "ismailkhoffi@google.com", "user": {"login": "liamsi"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "c84be3b8ddf46040567897f7d8163d35aa561a25", "messageHeadline": "Merge pull request #1751 from tendermint/bucky/codeowner-alex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "050636d5ce9d94bbfe24d9d531b98bc592d5586b", "messageHeadline": "add xla as codeowner", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5775b56c6a0d3cb81ea2438b285692c67c5f2fb", "messageHeadline": "all: gofmt (#1743)", "author": {"name": "ia", "email": "isaac.ardis@gmail.com", "user": {"login": "whilei"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "19af3e9733031cb1b1fb813263d7817f07fe272f", "messageHeadline": "Merge pull request #1738 from tendermint/zarko/add-blockchain-reactor\u2026", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 250, "deletions": 2}}, {"node": {"oid": "41369d7529bb0f79a327446dd0d35e5fe162e711", "messageHeadline": "circleci 2.0 (#134)", "author": {"name": "Ismail Khoffi", "email": "ismailkhoffi@google.com", "user": {"login": "liamsi"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "fb7ec62b2925f48de159aeea73b254ae8c58a738", "messageHeadline": "Fix comment", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21726a6853873ae28e5a0a40bcd80fd96324d044", "messageHeadline": "Add ColoredBytes() and update DebugDB", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 55, "deletions": 16}}, {"node": {"oid": "1b1c4cd94d151ff11181524c9257fb3111e70f19", "messageHeadline": "Reduce Errors T/Cause/Message into single Data", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 108, "deletions": 131}}, {"node": {"oid": "917bf4d42842c6350c46645ae20322afdf26911d", "messageHeadline": "Merge pull request #1732 from maxim-levy/patch-2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "696e8c6f9e950eec15f150f314d2dd9ddf6bc601", "messageHeadline": "[docs] write about addr_book_strict in production notes (#1741)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ce738848572a62a17217e2807716aecc866c3261", "messageHeadline": "Add spec for Blockchain Reactor algorithm", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 250, "deletions": 2}}, {"node": {"oid": "fa32dc51819c5eb85a51a239b785c930ac8ad5f0", "messageHeadline": "Merge pull request #1739 from tendermint/dev/bump_version", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "da4d1c2038c7fae22d88eb9c70ca69478f14fe65", "messageHeadline": "Merge pull request #270 from tendermint/xla/update-develop-v0120", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ec0c901bec3366a4fbe1dc93374a605c5d6ace45", "messageHeadline": "Bump abci version", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "198dccf0ddfd1bb176f87657e3286a05a6ed9540", "messageHeadline": "Merge pull request #269 from tendermint/release/v0.12.0", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "1eeebabb0b221995c95a8876b41c09c5bcc699b8", "messageHeadline": "Update version and changelog", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "8e273220a35e200caa63ad6d1fbe5a91a49b45e2", "messageHeadline": "Remove error from priv.PubKey() (#131)", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 37, "deletions": 70}}, {"node": {"oid": "b84f788f365ba7142d881bc6867455b7830740bc", "messageHeadline": "Switch ports 466xx to 266xx (#1735)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 198, "deletions": 198}}, {"node": {"oid": "ac80b93b60c355d6f5eefce0fee8061cf1823958", "messageHeadline": "`unsafe_reset_all` also resets addrbook.json (#1731)", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 23, "deletions": 15}}, {"node": {"oid": "887bd8be083790a5a484d70f4ae990f4652e2515", "messageHeadline": "Merge pull request #268 from tendermint/xla/resolve-divergence", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 265, "deletions": 161}}, {"node": {"oid": "514065a3c494ccf86d44ebfbd48f8b7cbb4df869", "messageHeadline": "Merge branch 'master' into xla/resolve-divergence", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 265, "deletions": 161}}, {"node": {"oid": "42c6a64e0421c149de4733a14884c0ca4be7d6d5", "messageHeadline": "version bump (#128)", "author": {"name": "Ismail Khoffi", "email": "ismailkhoffi@google.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "260d69f3720e7b237246f745a04dfa3e6494dcd5", "messageHeadline": "Merge pull request #110 from tendermint/bucky/sig-name", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 20, "deletions": 72}}, {"node": {"oid": "e552d344e3551b7382f42c216118c6c302a31dd8", "messageHeadline": "forgot PrivKeyLedgerSecp256k1", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4484c4a1be3a8f1f301562ed459119bd7530642", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/develop' into bucky/sig-\u2026", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 694, "deletions": 217}}, {"node": {"oid": "f4663e5bb790065f4b730d873fb02fef5fed2ca1", "messageHeadline": "fix tests, bump amino version, move encoding to encode_test.go,", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "45a1c8aef36641b5020098dac004675a1c8fbfd4", "messageHeadline": "fix tests, move encoding to encode_test.go, include an example", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "dfc5aefd5f986ffe786dc1d01fec052f8937ceb7", "messageHeadline": "Merge pull request #1726 from tendermint/1717-panic-in-netaddress", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eb4a8e0e7a29afd65c9b8a1e63c1df96e307db64", "messageHeadline": "Merge pull request #1719 from Slamper/develop", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "e694c309ba2ad13dfac65c3f0fdd1efb535b27c5", "messageHeadline": "update ed25519 address scheme (#112)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0c98d10b4ffbd87978d79c160e835b3d3df241ec", "messageHeadline": "Merge pull request #222 from tendermint/dev/bech32_err_msg", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "708ddb30f7af017f7f5e26950b3cd27b48d056d4", "messageHeadline": "typo fix", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66794a174ac0f0a03235ba1348321e247f391822", "messageHeadline": "Move from tmlibs #213 (#115)", "author": {"name": "Joon", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "c21f67c5af7fef3ca064fa578084a73ac9fdfb81", "messageHeadline": "Unify local and external keys in keybase interface (#117)", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 391, "deletions": 210}}, {"node": {"oid": "1d66e34dc8f9524e72139dba6eb0ec87cf059fc6", "messageHeadline": "Bech32: Wrap error messages", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cd3a240c9fc09ea946771d3b7fc83449bb379003", "messageHeadline": "return an error if we fail to parse external IP", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e93865f7de5c4a0eb5631a811327717398e8951d", "messageHeadline": "escape paths in config template", "author": {"name": "Hendrik Hofstadt", "email": "dev@slamper.me", "user": {"login": "hendrikhofstadt"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f6c960c3d3198998ce1908e4baebcf6030b0bfd9", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/go-crypto int\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 268, "deletions": 10}}, {"node": {"oid": "854eb323ddb27d10eddc7dfb36e91e98165dd6c2", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "710efe576acfcc22ead7781cec67a1265cbba0b0", "messageHeadline": "Merge pull request #113 from tendermint/release/v0.7.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1125, "deletions": 691}}, {"node": {"oid": "2e0466d1c851e51b1323a094a9ebd6c357700d0c", "messageHeadline": "Merge pull request #1722 from tendermint/dev/document_peer_types", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "fd9375c35bce2ab48611c90b2ffc568061255723", "messageHeadline": "Docs: Update description of seeds and persistent peers", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "5ebf9b816b2e55a85758b28f04ee2160aa4312d0", "messageHeadline": "Merge pull request #1698 from tendermint/zach/rst-2-md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2516, "deletions": 2732}}, {"node": {"oid": "361277f9bec3b23f0b5984f33ee59cdbd4994c96", "messageHeadline": "Merge branch 'develop' into dev/ephemeral_ports", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 441, "deletions": 149}}, {"node": {"oid": "724b6c39b810cd2d7087c5bfa4e72e85a9567a46", "messageHeadline": "style fixes/typos/etc from PR review", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9aef3fa61066eef63d66b57ce0b7bcd0cc5685a0", "messageHeadline": "docs: pretty fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 15, "deletions": 29}}, {"node": {"oid": "e82ab1c3741ae1b8b822a0423d73fd5352464321", "messageHeadline": "moar fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "ffa8b5f6204964d622eb7fddf1a40eb5f44b6f83", "messageHeadline": "oomph", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 402, "deletions": 463}}, {"node": {"oid": "df07f8b36a3e2c916d54204b8922166537e24652", "messageHeadline": "moar", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 196, "deletions": 193}}, {"node": {"oid": "d4d91d7781280058a44bc455dea5b44449bb6f0c", "messageHeadline": "running in prod", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 195, "deletions": 203}}, {"node": {"oid": "3039aa1e6795030fb457043091d8e05863e5f2b2", "messageHeadline": "intro", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 336, "deletions": 231}}, {"node": {"oid": "d4d79886b2a3fcb1f7932aa4596d0ffedade990f", "messageHeadline": "indexing txns", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 25, "deletions": 36}}, {"node": {"oid": "b429d65f9f6ba17e2fda4bd70e5838102271f94e", "messageHeadline": "how to read logs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 46, "deletions": 82}}, {"node": {"oid": "20e1eadcf19af731c5f709b57b2e492c361fcf88", "messageHeadline": "getting started", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 265, "deletions": 325}}, {"node": {"oid": "2e18a4e633b4c6ddf2beda3b748ee489f2b7630e", "messageHeadline": "determinism & ecosystem", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "b8600189758345ff6061449b0dc822a4f640ae39", "messageHeadline": "deploy tesnets", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 68, "deletions": 64}}, {"node": {"oid": "44c88805a7b10f3917a54e2e9904a4bb250ededb", "messageHeadline": "app devel", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 526, "deletions": 648}}, {"node": {"oid": "a9b6fcdbc4e87b573f7627c6994d1c83754fc601", "messageHeadline": "docs: cleanup/clarify build process", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "14a5dfd945b8d45b1882b77240decb65054b3bf3", "messageHeadline": "docs: start move back to md", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 399, "deletions": 431}}, {"node": {"oid": "24fa2a62b095f0dbd5d93bbba1719c9db6afa16f", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27bd1deabe4ba6a2d9b463b8f3e3f1e31b993e61", "messageHeadline": "Merge pull request #1703 from tendermint/release/v0.20.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 723, "deletions": 244}}, {"node": {"oid": "76c82fd433d147545b95743774635482823bbc10", "messageHeadline": "add more tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "640af0205d98d1f45fb2f912f9c35c8bf816adc9", "messageHeadline": "Merge pull request #219 from tendermint/include-group-close-in-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9481cabd5011b5b8cb51e1467aa033de93845797", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "46b957929c8cb930ce938f9f425c15d013e38234", "messageHeadline": "Merge branch 'develop' into release/v0.20.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 81, "deletions": 17}}, {"node": {"oid": "512e563d4b5952ba3eb55ed05a11f87002d6cdd3", "messageHeadline": "Merge pull request #1694 from tendermint/dev/bsd_install_script", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "a6a4fc7784f876bc6f58ca533ddaa72e77cba366", "messageHeadline": "docs: Add BSD install script", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "bfcec024234c2c0ac1f0cdcb521383a0543bdb31", "messageHeadline": "Merge pull request #1702 from tendermint/xla/fix-racy-config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "fcf61b80881a671a2eca69672bc47fee2e1c8034", "messageHeadline": "check addrs match pubkeys in abci Validator. version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "46fb179605738c269f8a021850ff464901bb4e8a", "messageHeadline": "Merge pull request #1701 from tendermint/bucky/abci-fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 192, "deletions": 46}}, {"node": {"oid": "89925501f353d7ebd9742909ed40820cc72c05da", "messageHeadline": "p2p/filter/pubkey -> p2p/filter/id", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6b8613b3e77de0711a4f646a55ef795e571e7d69", "messageHeadline": "ResponseEndBlock: ensure Address matches PubKey if provided", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "8be27494bb7e8a0f492ee8db99bf190790ccd45d", "messageHeadline": "update abci spec. add address spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 12}}, {"node": {"oid": "c661a3ec214671fe322c1bb8510e240bb8ba7a13", "messageHeadline": "Fix race when mutating MConnConfig", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "8e45348737d3c5b412a470385d2654f245ea2efa", "messageHeadline": "update for abci v0.11.0 release. let InitChain update validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 12}}, {"node": {"oid": "0b0d9d0029d9d9fcdb4efd3f1dcb2d932d873bbc", "messageHeadline": "Merge pull request #262 from tendermint/changelog-date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaeeb768088c1e2edaccb2bc64f68a2a52c46a16", "messageHeadline": "date in changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dfc74a6b62e959ad650de917fd8dc4a224ac2fb", "messageHeadline": "Merge pull request #1667 from tendermint/bucky/abci-11", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 342, "deletions": 182}}, {"node": {"oid": "ebee2fe114020aa49c70bbbae50b7079fc7e7b90", "messageHeadline": "Merge pull request #261 from tendermint/release/v0.11.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 800, "deletions": 964}}, {"node": {"oid": "084f2e5b8c40d58f61b314c2729405db3e3ce686", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "2edc68c59bea3e242011b5bb308df2f399d5548b", "messageHeadline": "use all fields in abci types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "3f6da94d55a60c165389e4935e8f9ec192179916", "messageHeadline": "update Makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72330e660975a03f6bf4503fbf2a506ea6cb0468", "messageHeadline": "val_set_hash -> validators_hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "fe4123684d4a02cbc53eacf93458724ccc8c6d91", "messageHeadline": "Change reset messages (#1699)", "author": {"name": "Dev Ojha", "email": "ValarDragon@users.noreply.github.com", "user": {"login": "ValarDragon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a12785aa60425e214722bba83cf40691f28162e3", "messageHeadline": "[tm-monitor] fixed online status not changing issue. (#99)", "author": {"name": "rao yunkun", "email": "yunkunrao@gmail.com", "user": {"login": "yunkunrao"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "95e3e7afcd6c4b7a9a4473d0e99439996a20c1ec", "messageHeadline": "remove deprecated docker directory & docs: rst2md (#102)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 76, "deletions": 251}}, {"node": {"oid": "f0c44d1bd0145b3f57e4dc5db98b8232fba73edb", "messageHeadline": "[autofile] include call to group#Close in tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2897685c57e3a8b7f13fa1a7b87fed76db1bc58e", "messageHeadline": "abci header takes ValidatorsHash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "8fa7c493bc0f458a725bf3e50b3b1a8046cbeb1b", "messageHeadline": "add val_set_hash to header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 118}}, {"node": {"oid": "bc07d066476908b8e5696672061f29e0f28f1507", "messageHeadline": "update changelog, version, spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 113, "deletions": 26}}, {"node": {"oid": "71556c62eb35683d0b213d67db157a35cada41aa", "messageHeadline": "fixes from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0e02e45ac7e170e4db10f6b5369ff24cf3a3ac2c", "messageHeadline": "Merge pull request #254 from tendermint/bucky/genesi", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 190, "deletions": 149}}, {"node": {"oid": "54e61468d44bc180e9efef4ce7a2b1fe5cb38a6c", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c7ccbd4a71f8da8c3f8c76109f20aef9b5c8335", "messageHeadline": "use const for abci type strings", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "e2f5a6fbe45574743ba9e6a0409c8ce438a89431", "messageHeadline": "update abci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "aa8be33da15b5d19bd9a762912b6323394bb0a24", "messageHeadline": "fix fmt", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "909f66e84183e18160e6b1f9914ef7b6543f40ca", "messageHeadline": "remove extra eventBus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "3d2c4fd309e54d3cee9e49e4bb8e3284bda85ec9", "messageHeadline": "update Evidence type - requires pubkey and valset to verify and conve\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 157, "deletions": 122}}, {"node": {"oid": "e5bca1df6ffb5889037e765d8f80fd0a00448899", "messageHeadline": "update godep for abci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "866bcceb35df564022dbc851479c77999da21324", "messageHeadline": "fix consensus tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "e1e6878a4d84e26edd5f05529159b9b911862e34", "messageHeadline": "fix state tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 38}}, {"node": {"oid": "e4147b6f1a35d2c06b88298997bbe17a53c0842b", "messageHeadline": "state test runs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "7606b7595fa11cf07b16ca7aabdff3e224f337db", "messageHeadline": "compiles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "5480fd4a67655400e3b914ebaf9a76ae878ef415", "messageHeadline": "Merge branch 'develop' into bucky/genesi", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "485b4a0c6fb42b91f5c1f8695801723893693761", "messageHeadline": "revert gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "575d94dbb96ef5f05a6cc12877434ef443609dd1", "messageHeadline": "state compiles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "ebd2fe7a688a3540d1d8235e09e89dc8d82ccfaf", "messageHeadline": "more types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "f28eae7816df5a65f906a7ec904cc9d77c67e45e", "messageHeadline": "update types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "e13c1ab7358c8c1fede53ee757d26466dab9ce2a", "messageHeadline": "update for new abci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8bbe43aa333e8637275afdbd9367fcbe1cf99bdf", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a7e049a2289b336d5c61d3036656fa40145cee61", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "0e0461d9bc1c3db2f73c05e0f6b0cfc802a3ae13", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "057e076ca914e25933a7517af64d7f86c8abdf97", "messageHeadline": "Merge pull request #1693 from tendermint/release/v0.19.9", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 790, "deletions": 472}}, {"node": {"oid": "775fef31c2b8fb7ea36f0d57bae3bfa74d353100", "messageHeadline": "remove go-wire from test/app/grpc_client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9cb079dcc618f7961885f6332c84500dad76023b", "messageHeadline": "dep, version, changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "67180344b7a4c21bca0d132da2d5ad9b816f9fdb", "messageHeadline": "Merge pull request #1663 from tendermint/zach/quick-install", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "825fdf2c24b1f6b612097195aee023d46f3054ed", "messageHeadline": "Merge pull request #1679 from tendermint/flush-wal-on-stop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "692f1d86a6e2c0efa698fd1e4541b68c74ffaf38", "messageHeadline": "Merge pull request #218 from tendermint/release/v0.8.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "22541b881de70981a23fd2348e222979d2c89f0a", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e0985bf56686e2182b07cfc8a11afde33bb855d1", "messageHeadline": "flush on stop & function to close group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "61002ad2649acc08d4a2aaea483a04d19abc320d", "messageHeadline": "Merge pull request #1628 from tendermint/bucky/selective-evidence-bro\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 359, "deletions": 232}}, {"node": {"oid": "41e847ec97fa33f9d0fb2103eb1f4c6f99f43da0", "messageHeadline": "linter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "55bae62d71d9194c248de0654a63802186b4c0a5", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d2259696afc4deec2c2b5f961ac7ce82292ff2bc", "messageHeadline": "Merge pull request #1689 from tendermint/1688-tx-search-panic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "32719123d934eae44b303da23ff650c0fd49795a", "messageHeadline": "Merge pull request #1687 from tendermint/sdk-1045-memory-leak", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "80e7807caed5ce71ffb87be79cbedcef6ff0fca1", "messageHeadline": "move spec to markdown (#260)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "2ce8179c8bcf008fab613433ec284517f2fed6a4", "messageHeadline": "validate per_page before page", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b8c076ca79cff881249c178d7890ad3b34e9a817", "messageHeadline": "do not drain the channel because there is no channel, duh", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1b2e34738a4f84d2e554fedf38a7e011267ce37e", "messageHeadline": "checkSendEvidenceMessage", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "566024b64f348a2f559e04577bc541d6586826c8", "messageHeadline": "use Hash as map key", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "932381effa4f6b3a280f5948f6576aa20b8d43a0", "messageHeadline": "evidence: give each peer a go-routine", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 85}}, {"node": {"oid": "2007c660911e345d4c0a609a344d9412567434ba", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "97c5533c35f984284731049f3871d57d6e7fbb8b", "messageHeadline": "update some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "3d33226e80dd5363fb5cc72e08d316e0381b8c7f", "messageHeadline": "move types/services.go to state pkg. pass State to evpool.Update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 67}}, {"node": {"oid": "edb851280ad8fe5c7b67e568865702f94e0ae832", "messageHeadline": "state: b -> block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "dd62f06994399e3386c411cc50af224755e68e47", "messageHeadline": "state: s -> state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 87}}, {"node": {"oid": "19d95b5410fa698e39e27c8647da5a30f7c6e0e0", "messageHeadline": "evidence: check peerstate exists; dont send old evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "53937a8129d8b4a9a18d2bd4ad6ea1b7de0c9fc1", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f1c53c7358f9d414f34295e98fd08de90fc9aa00", "messageHeadline": "evidence: dont send evidence to unsynced peers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 6}}, {"node": {"oid": "3445f1206effd531f030f28954722ce4303527cb", "messageHeadline": "Merge pull request #1683 from tendermint/bucky/test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "097f778c1e7e4748f17cb852509df10ba61cae26", "messageHeadline": "fix byz-test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c85c21d1bc8702908bde150d4e0fe4f6eff08c6b", "messageHeadline": "Merge pull request #1670 from tendermint/xla/extract-privval", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "fd4db8dfdc60aaad4c7c1f54d51863d3e0127d79", "messageHeadline": "Merge pull request #1676 from tendermint/xla/collapse-peerconfig", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 239, "deletions": 170}}, {"node": {"oid": "1318bd18cd0a3453581783943f6ba262ec4b1cbb", "messageHeadline": "Merge pull request #1680 from Slamper/develop", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "ea896865a740eaa43076b9867745cb5d2b67635f", "messageHeadline": "Collapse PeerConfig into P2PConfig", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 239, "deletions": 170}}, {"node": {"oid": "aeb91dfc222e7985bce7025fc001201d05727e0d", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5727916c5b31748714dc6a23742ee44a40e85a75", "messageHeadline": "Merge pull request #1681 from tendermint/release/v0.19.8", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 187}}, {"node": {"oid": "876c8f14e758a4a20e2ad33dc15cdf0f15ff3eed", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "67416feb3afd35af0afb17739152273ab1c8f22f", "messageHeadline": "return 404 for unknown RPC endpoints", "author": {"name": "Hendrik Hofstadt", "email": "dev@slamper.me", "user": {"login": "hendrikhofstadt"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "8706ae765c147cae5da6732e1c7f1378722a6beb", "messageHeadline": "docs: a link to quick install script", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "954a8941ff1f7351e50d4014440605838ce452ba", "messageHeadline": "scripts: quickest/easiest fresh install", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "1f22f34edfceef2de1e8e2a93b0d24109626d50f", "messageHeadline": "flush wal group on stop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0562009275d544bf16a3019ab786e26a5a7efb8a", "messageHeadline": "bring back assert", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fedd07c522c65d84add5a75d82120092d1ada486", "messageHeadline": "removed assertion to avoid confusion (#1626)", "author": {"name": "idoor88", "email": "idoorlab88@gmail.com", "user": {"login": "idoor88"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3fa734ef5a214a1726ae077ce41b60574c232b8f", "messageHeadline": "recheck only if there are txs left in the mempool (#1645)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd6bfdc42f6132fe0fbc81427695f585e0a335f1", "messageHeadline": "Merge pull request #1673 from tendermint/bucky/mempool", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "98b0c51b5ff339a12999dc9345a2b2df3f15d944", "messageHeadline": "fix possible mempool deadlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c777be256a03d9608a620dad5c0d40870f898c91", "messageHeadline": "changelog, version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "d66f8bf8296afec8e9759cb4503c2e25ecbb4ec4", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bf370d36c2170532e863179ede4f37df94c9713b", "messageHeadline": "Extract priv_validator into first class package", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "1c643701f59f8aa33e64f4494fa059dda62f3dd5", "messageHeadline": "Merge pull request #1662 from Liamsi/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 95}}, {"node": {"oid": "0b0290bdb28a16cd2509da1993eb21a1b63849bc", "messageHeadline": "Merge pull request #1675 from tendermint/xla/disable-slate-ci", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a4779fdf51133d47e401de17a71ea1e6526ef4b2", "messageHeadline": "Disable slate step in CI workflow", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7030d5c2a7df1d9574d040b2c5d43f4a2306cafc", "messageHeadline": "remove notes column", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9af8b7a7c87478869f8c280ed9539470b8f470b4", "messageHeadline": "fix tests file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f34d1009c4fe56d5661520c605af13a829ccbfe2", "messageHeadline": "Merge pull request #1671 from tendermint/1518-xla/remove-auth_enc-option", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 79}}, {"node": {"oid": "0e3dc32b3d11379b3334c7dd1868e0b906a9201d", "messageHeadline": "Merge pull request #1672 from tendermint/xla/store-ci-test-logs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d292fa454144a3af5c8b67ed2a3ff28c9b312056", "messageHeadline": "Store CI test logs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3255c076e565de5d325873c36a8942da778c91ea", "messageHeadline": "Remove auth_enc config option", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 21, "deletions": 79}}, {"node": {"oid": "44f1bdb0d55cc6527e38d0a7aab406e2580f56a4", "messageHeadline": "Bech32 (#216)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "72543092a072d8eb1ef5b54c6a87c0781eeac36e", "messageHeadline": "Switch usage of port 46658 to 26658", "author": {"name": "ValarDragon", "email": "dojha12@gmail.com", "user": {"login": "ValarDragon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c681347ee3c4906b169d39ffc4def87714494cbd", "messageHeadline": "move genesis fields into RequestInitChain. some nullable=false", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 190, "deletions": 215}}, {"node": {"oid": "512b3121a7ea3d5ef21df317ad9f78dc9bbc02a1", "messageHeadline": "include genesis file structure", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 196, "deletions": 129}}, {"node": {"oid": "355fde16fec43de71fbe880ad1f8546f1a2be223", "messageHeadline": "Merge pull request #255 from tendermint/bucky/gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 620, "deletions": 874}}, {"node": {"oid": "90c3a469ff22b3b2f5b29a72e1023b8d002e1f53", "messageHeadline": "Revert \"Merge pull request #247 from tendermint/bucky/no-gogo\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 620, "deletions": 874}}, {"node": {"oid": "2bbad9d496ef6bae9758c93da015390865e86ba4", "messageHeadline": "Merge pull request #85 from tendermint/cwgoes/ledger-integration", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 268, "deletions": 10}}, {"node": {"oid": "978277a4c18258a8aaa1a829c4924a31e96d9270", "messageHeadline": "make slightly more readable", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "80e97522504e79dca2f0e2c35168e6f47dc307ce", "messageHeadline": "Move TODOs to #114", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "63aac6559032f9fbc1a6a94b2a20ae9b30de0f65", "messageHeadline": "Remove Ledger ed25519 support, for now", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 0, "deletions": 266}}, {"node": {"oid": "58eb76f34d8f640e122bedc1df65ea75fb5e5f44", "messageHeadline": "simplify & update documentation, fiy typo", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 19, "deletions": 91}}, {"node": {"oid": "a017f2fdd41496a81e04a2216630a405189da6e2", "messageHeadline": "Merge pull request #1654 from tendermint/release/v0.19.7", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4616, "deletions": 641}}, {"node": {"oid": "aaaa5f23e2ce31dbd974f47bd8c205ee25950f47", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "178e357d7f31c698fa47af05749192a6f7ec44da", "messageHeadline": "Merge pull request #1618 from tendermint/1494-production-notes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 291, "deletions": 0}}, {"node": {"oid": "683b527534b0470d0d5537d34a0c84135d8d27d4", "messageHeadline": "Merge pull request #1636 from tendermint/bucky/docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 122}}, {"node": {"oid": "d584e034272dff8c088304c8f00a2f970e4e30fd", "messageHeadline": "fix link and typo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d454b1b25f99518e5123df6de3a17c0797cb494f", "messageHeadline": "SkipDuplicate -> AllowDuplicate; fix p2p test on mac", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "432f21452ddae0631495656e45e03f656245780a", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e1ce3ffe0fd100816e597d842ee6e476dd320b9c", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 1}}, {"node": {"oid": "eadc7b137ba94fa24790cc80246844b60b948987", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "970693523338af9e9cd6e344c4c9500ef517c159", "messageHeadline": "fix link in readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21b821d661ea22a2001bb9f394188ba98c07ad03", "messageHeadline": "SignatureKey -> Signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "434759e17b1ae666e651030aea8fc8319edd0243", "messageHeadline": "Merge pull request #94 from Liamsi/const_time", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "20fdec6c0efd1d1387e4177ab82efea67b2dadf1", "messageHeadline": "fix comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa3212180f9052d11ace2e7ca99b9c9ad85e2dd3", "messageHeadline": "Merge pull request #80 from alessio/keymanager", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 7}}, {"node": {"oid": "f9d094dc1aaa394f41fe99a5d26272e5caaa39f6", "messageHeadline": "Merge pull request #97 from Liamsi/prng_seed", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "251041ce093eb3560bf8e0b45f1fa702fcef35f4", "messageHeadline": "Merge pull request #105 from tendermint/bucky/merkle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 587, "deletions": 0}}, {"node": {"oid": "52bd867fd918513e7cab9d57cf4fdf9c78396a03", "messageHeadline": "merkle: use amino for byteslice encoding", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 26}}, {"node": {"oid": "862d3c342a03861c74cfbc649439cc81ceff5396", "messageHeadline": "commit doc.go", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9f04935caa0ba104421c5c856bae92d5307e3869", "messageHeadline": "merkle: remove unused funcs. unexport simplemap. improv docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 95}}, {"node": {"oid": "bb81e4aa5f88218d5b2c478e133909908a5619b4", "messageHeadline": "Pin to an upstream revision", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c689f38cb587be1d4681c19e7ebea7ec8e35794e", "messageHeadline": "Implement PubKeyLedgerEd25519", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 73, "deletions": 1}}, {"node": {"oid": "f0ce8b3883d8b9d6bb76d8984019eea193e59434", "messageHeadline": "note about state syncing", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3da5198631702eb7afac037c3a6b221cb76899bb", "messageHeadline": "fixes after @zramsay's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "252a0a392b52e43d88d3bc53be888b97c6881d7c", "messageHeadline": "move reactor descriptions to relevant specs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 87, "deletions": 90}}, {"node": {"oid": "f7106bfb3915514b09439e0911ae90bb873c0dcc", "messageHeadline": "more config variables", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "2a517ac98c7556498aed5446235b438cfd1f5166", "messageHeadline": "hardware specs and configuration params", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b542dce2e1cd4e0c98a6f88a66e69acb6d9fcedc", "messageHeadline": "[docs] signal handling", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "82ded582f2e5e72f38ca9c85cd10e6a4150d95c8", "messageHeadline": "[docs] debugging/monitoring sections, restart handling", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "e0d4fe2dba27b517d9875224c227b0ac09f3323c", "messageHeadline": "document DOS exposure and mitigation", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "83c6f2864df90d118c9626ed5d5f1e9ae9b68538", "messageHeadline": "document the consensus WAL", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "33ec8cb6092189e163fd9bae4b7e8439daa4b51f", "messageHeadline": "document logging", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ef79007433878cec815a2a704ec5fcfa2686412f", "messageHeadline": "Merge pull request #247 from tendermint/bucky/no-gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 874, "deletions": 620}}, {"node": {"oid": "6e3191fd6c8f6976fa53e1b30e952b5ecbd0ace3", "messageHeadline": "Merge branch 'develop' into bucky/no-gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "21951dd5b32a9864bcb74b9da3270d302e45c4f0", "messageHeadline": "update tmlibs dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0acf357bb8832faebdb79f07490d0f530afc7b1", "messageHeadline": "Merge pull request #214 from tendermint/bucky/no-gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "43a652bcbfe958967c65cf77402a91f0f3d81d86", "messageHeadline": "Merge pull request #1647 from tendermint/1643-events-query-pubsub", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "094a40084dced5ecf3e2daacf78a2d0e0b86872e", "messageHeadline": "Merge pull request #1646 from tendermint/xla/duplicate-ip-check-config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "eec9f142b56739bccc94a6ecffb88f0b616b00ff", "messageHeadline": "[docs] indexing transactions and subscribing to events", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "5796e879b9ca85509218f3d53665c45f94ed4176", "messageHeadline": "Introduce option to skip duplicate ip check", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "ee411daa1778470e93f6cbc634c22ded60e40ea6", "messageHeadline": "Add ed25519, tests will fail until ed25519 verification fix", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 214, "deletions": 14}}, {"node": {"oid": "3186dc4cef541ab8f4a7bd107b2894b1186a601a", "messageHeadline": "Clarify function names", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e534559bdc88e0cdbecaf41bc0023f3fb57c9785", "messageHeadline": "Update upstream Ledger code", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "846ca5ce56b0bb6cb2d4edc47dca1482aa251e58", "messageHeadline": "Merge pull request #1641 from tendermint/release/v0.19.6", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "fd6021876b017cbf45cdf6dd55a0d6cdf431e826", "messageHeadline": "Potential fix for blockchain pool halting issue", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "2763c8539c32c4e478ea2bc56b373eea48e1ade3", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1c0bfe11584f07417413168fc4abc3f81baf3ffe", "messageHeadline": "Merge pull request #1633 from tendermint/jae/blockchain_pool", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "1e87ef7f75eb46a989ed33be18d293935a4c889b", "messageHeadline": "circle: add GOCACHE=off and -v to tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcfdd6dbaf10c947392e2b0a097b65b5fb247baf", "messageHeadline": "Merge pull request #249 from tendermint/zach/fix-test", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "c8be091d4a41976252e931f2a570c121be235d41", "messageHeadline": "gut docs/app-arch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 121}}, {"node": {"oid": "ec34c8f9d26cb0d46259f34a67af4385b6e88eaa", "messageHeadline": "docs: update ABCI output (#1635)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "600458734788aa499ae2f8ffbe4d7e942262180e", "messageHeadline": "expect all tags to be strings (#1498)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 112, "deletions": 109}}, {"node": {"oid": "f55725ebfa77a294d3fa5add869ca4f7dfe09c4f", "messageHeadline": "Potential fix for blockchain pool halting issue", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "b73157141bc5371e13de816f9f740e3e04f6e806", "messageHeadline": "fix make test_cli, #244", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "7f20eb5f8ecdb5528d9aee8e3549880229ac73b8", "messageHeadline": "generate RPC docs using Slate (#1612)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 110, "deletions": 196}}, {"node": {"oid": "eeabb4c06b995458d5ca603673b9d8989c93f036", "messageHeadline": "Merge pull request #1607 from tendermint/1600-wal-bug", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "4da81aa0b7c239c4e87cd88bc7d0324c14af592d", "messageHeadline": "commented out TestPEXReactorRunning", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 54}}, {"node": {"oid": "67068a34f294b0a763ef1d3bdfbabe04ffbd4104", "messageHeadline": "log requesting addresses", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a0e9f93ceb9ed89cda8b17f2dd4ad273351f143", "messageHeadline": "provide arg to error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "708f35e5c1155f75b3fa2808d460720c44193532", "messageHeadline": "do not look for height in older files if we've seen height - 1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "f3f5c7f472a4f87d2e393c4b27d794243589231e", "messageHeadline": "we must only return io.EOF to progress to the next file in auto.Group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "68f6226bea3b07be15b0a154b9869b2aae1e7234", "messageHeadline": "data is corrupted, but this requires manual intervention", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "118b86b1ef78bd43d0a03dc663eac3b3516cc80c", "messageHeadline": "fix nil panic error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b9afcbe3a2f49bee4b7dbea4980736c88b6740c4", "messageHeadline": "fix typo", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a885af082658da459410039f2992974a068bce5c", "messageHeadline": "Merge pull request #1574 from tendermint/847-separate-internal-pubsub", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3746, "deletions": 96}}, {"node": {"oid": "707d27c11e34f87fda4c2d5623f6e0a6b15d2d14", "messageHeadline": "Fix dead link in README.md (#106)", "author": {"name": "vrde", "email": "agranzot@gmail.com", "user": {"login": "vrde"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6334b3a5018ec0b5e64816c117b837821bfa0a70", "messageHeadline": "fix makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01f87fd8d3c9055960bf4a7ed1f94ae7aee8469d", "messageHeadline": "remove gogoproto", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 400, "deletions": 405}}, {"node": {"oid": "d24a30858e23ace7aeee306e2ce652aba8021631", "messageHeadline": "no gogo proto", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "cfdec76020e386e1d6ef6ae30ff880c535892abe", "messageHeadline": "update everything for Params and Result types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 253, "deletions": 127}}, {"node": {"oid": "5830c338ae5fb92b3e14085376541170640b99ba", "messageHeadline": "Application uses new ParamsXxx and ResultXxx Types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 174, "deletions": 41}}, {"node": {"oid": "07a9ddb2d50e3ade645881c850b45489c32231d5", "messageHeadline": "result.go is json.go and codetype.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 34}}, {"node": {"oid": "fac6bcd19e76d62932da794390f7c5905c0c1bc5", "messageHeadline": "consolidate util.go and pubkey.go to validator.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "3d4f3bbbddba88e8a3ec4c21ce1455964e6d5556", "messageHeadline": "varint -> uvarint for length prefix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "927c16281c03ad04a404d6d04abf020428481fbd", "messageHeadline": "Merge pull request #245 from tendermint/bucky/validator-types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 277, "deletions": 914}}, {"node": {"oid": "3dbdc87edba1028d52e1624aba5e1497bedc7d72", "messageHeadline": "protoc and update everything", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 249, "deletions": 897}}, {"node": {"oid": "8bb04d7ef7d03165e397fc89db7a8b9662e6b4a1", "messageHeadline": "Validator and SignedValidator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "3a947b01179dfa37843b3519892cda9ff58d1bf7", "messageHeadline": "Merge pull request #1619 from tendermint/zach/cleaner-repo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 60}}, {"node": {"oid": "caf5afc084d82aea65d00506416bf0e4b58b7e3f", "messageHeadline": "Merge pull request #1520 from tendermint/bucky/p2p-same-ip", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 219, "deletions": 56}}, {"node": {"oid": "f0b1f6e8ac66cfedc0ea003ef8ffbe00a17925c7", "messageHeadline": "Merge pull request #98 from zmanian/xChaChaPoly1035", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 341, "deletions": 0}}, {"node": {"oid": "05a5294e528161ca7192295a9397d0d8e8adea63", "messageHeadline": "Remove panic and check the round trip", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "384f1e399afb23a30f01e629145c82afb3498664", "messageHeadline": "Fixed the directory name and added a test vector", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2aa5285c6689ccd37b034957d805c5643bab701b", "messageHeadline": "fix from self-review", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b166831fb50f6d3e8ea5a2d2d02439824f3f646e", "messageHeadline": "link to both consensus specs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "423fef1416539ebbf322c52f1caeb26fbbd197ad", "messageHeadline": "docs: use absolute links (#1617)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 29, "deletions": 42}}, {"node": {"oid": "b4d10b5b91069a8e930b2b135bb7cd5709b4a2ca", "messageHeadline": "consensus: link to spec from readme (#1609)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "6f1bfb6280d37438eada1b3fafeae627c9d23830", "messageHeadline": "Merge pull request #1616 from tendermint/zach/no-debora", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "5e7177053c4dae4f12b6e8b1c4dca9de98e16e7b", "messageHeadline": "Merge pull request #1611 from tendermint/zach/dead-links", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "a0201e78622f9fb1899c97a73142e9087613743d", "messageHeadline": "docker readme: update", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "126ddca1a63f12225d2fcb3d9506c2858ba20283", "messageHeadline": "remove debora scripts (#1610)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "186d38dd8a1e56afad56b74c4a489c234f646376", "messageHeadline": "Use different loopback addresses for test switch", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "01fd102dba892973f786d589194ae96e01b3f4bb", "messageHeadline": "Incoporate review feedback", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "e11f3167ff78f84ae0d07bf4a3b666f59da36d16", "messageHeadline": "Fix pex reactor test", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d98cfd3d6d3788a70df5db7167abc017d45ed6b", "messageHeadline": "Test duplicate IP guard in peer set", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4848e88737eecdc31ec88a6c0b00832135b0042d", "messageHeadline": "Fix persistent peer switch test", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "60d7486de27d121a1a86b32e8107de5f50626562", "messageHeadline": "docs: fix dead links, closes #1608", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c2636c3c6b95cc314e6a7ddc079daf236a9a1a5a", "messageHeadline": "tmhash: add Sum function", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4663ffdf087b571e5ccbc0df5ec6a6b8ad36cce1", "messageHeadline": "add tmhash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "134fdf716930c308ac9f6cd3a80f55ee57f40254", "messageHeadline": "bring in merkle from tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 510, "deletions": 0}}, {"node": {"oid": "c3b72ea70812ee10c229ae9b57c454f782bf3605", "messageHeadline": "Merge pull request #210 from tendermint/bucky/tmhash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 75, "deletions": 11}}, {"node": {"oid": "f9b08207524fa7692124b17fc3bf73176f490f4c", "messageHeadline": "Merge branch 'develop' into xChaChaPoly1035", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 10, "deletions": 669}}, {"node": {"oid": "8423f6ef5a7fd29bd76636cc16702911d246b4b1", "messageHeadline": "Add the libsodium test vector", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "d468cee107f995fbabe7a66fcc1f2c8338801a2f", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d970af87248a4e162590300dbb74e102183a417d", "messageHeadline": "Merge pull request #212 from tendermint/release/v0.8.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 719, "deletions": 152}}, {"node": {"oid": "06cffa6acb95d61af02396e1ec33d24c4dae2fab", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d72de8ba685b84d145c272fb8ecbad6973e73884", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d82699bf438fe3c991f47df08ec07d8283f86b2a", "messageHeadline": "tmhash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "4fb515fa080a629f7f5e909a6f8ffe235f6574c8", "messageHeadline": "Merge pull request #208 from tendermint/bucky/remotedb", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "f27c358a8a7bb82c3c5e12012775dec3e762853b", "messageHeadline": "revert protobuf recompile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 88, "deletions": 252}}, {"node": {"oid": "229c18f1bde6217c154c47b5f764935cd4e5052d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "91b6d3f18c8614365bedc2d28ad2047cf88e3218", "messageHeadline": "Do not set address for self error", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20e9dd07378be8996fb4385ab72741629af56071", "messageHeadline": "Return fake IP even when there is no conn", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b02b5b66b436505ec680e882163804678ae0906", "messageHeadline": "Add RemoteIP to test implementation", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0cd92a494855e02cbd0f0a36c3c4e949a0b5d946", "messageHeadline": "Fix race in test suffix", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "747f28f85f77e6449a3a5b31784bc25673d68d43", "messageHeadline": "Merge pull request #1602 from tendermint/bucky/readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a9d0adbdef564ffcad7c4c5bcd352e17bded5b10", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3485edf4f5f3844bab54473435218f1744bfe1a9", "messageHeadline": "update test docker image Go version to 1.10", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c6f612bfc32d78e562e532873df8188911a36ba6", "messageHeadline": "subscribe before state emits NewRoundStep", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "bb9aa85d2281aaf1705839a3f4a9f947ee018d9d", "messageHeadline": "copy events and pubsub packages from tmlibs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3698, "deletions": 27}}, {"node": {"oid": "c4fef499b63e05abe3c461d528ea26843979ca8a", "messageHeadline": "switch to events package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 71}}, {"node": {"oid": "b77d5344fc28bb2679fcac3a60c1da540ce36527", "messageHeadline": "rename methods for clarity", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21f5f3faa7d5aee7c3778107a40472f757c88fd4", "messageHeadline": "use channels to send votes, ... from consensus state to reactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 57, "deletions": 54}}, {"node": {"oid": "3399ca93697353ba963f30587979ff6d81186bbe", "messageHeadline": "Merge pull request #101 from Liamsi/go-bindata", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bf6527fc59af74f5a5d83820a59ee12f605f2e73", "messageHeadline": "Merge pull request #1382 from EugeneChung/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "a8910a30e64be58af541f72d053970d4cdd446fa", "messageHeadline": "Merge branch 'develop' into go-bindata", "author": {"name": "Ismail Khoffi", "email": "ismailkhoffi@google.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 659}}, {"node": {"oid": "ed8d9951c0dcd6f975a692e069ad2c2fa5ddeb17", "messageHeadline": "point to terraform-ansible docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "97b39f340ed0535a7d5d658a7d490e8e3b2da007", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "383c255f355e90c044fbf24d537e6e76ff47fca9", "messageHeadline": "dev version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "931fb385d73b923395def325faa699894bb59206", "messageHeadline": "Merge pull request #1599 from tendermint/release/v0.19.5", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 571, "deletions": 260}}, {"node": {"oid": "018e096748bafe1d2d1e69b909e4158f3b26f6b2", "messageHeadline": "Merge pull request #1601 from tendermint/bucky/wal-sync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "ee4eb59355718f5a0c9cf3eb91ef08ab1f98f1e1", "messageHeadline": "update comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "efbc2efb425ba1dc8dd1b5b1da4a4246d515af3e", "messageHeadline": "add proposer to header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "31576150ad183e7e480bc61bf6c1e96b464b395e", "messageHeadline": "add total_voting_power to evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "459ee59e461fe201cdc3b66fa5423a3037f1c1c3", "messageHeadline": "Request/ResponseValidator, update Header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "f9dce537281ffba5d1e047e6729429f7e5fb90c9", "messageHeadline": "Merge pull request #243 from tendermint/cwgoes/timestamp-in-evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 139, "deletions": 113}}, {"node": {"oid": "a1b85795915fadf062bf7947580369714dec9d9e", "messageHeadline": "Merge branch 'develop' into cwgoes/timestamp-in-evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "082a02e6d1102d319418790284fe98ba4e021198", "messageHeadline": "consensus: only fsync wal after internal msgs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "2c40966e46f08e185c8dc9f210fe98a677be6732", "messageHeadline": "fix changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0a9dc9f875c5ed870473be8541ea25a4451a2081", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "87cefb724dcffa1b7637ea616fba05f046f0f08f", "messageHeadline": "version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6701dba87609e1fe0483d2a179fc4e24c4e8c6ce", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "442bbe592fb201bfe642f053995ff00b927d3a79", "messageHeadline": "Merge pull request #1598 from tendermint/bucky/docs-clean", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 184, "deletions": 56}}, {"node": {"oid": "301aa92f9c7a9e50375aaf06b956205b8e4477f4", "messageHeadline": "phony", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52f27686eff3ac2553fb16563bae6f3171f42243", "messageHeadline": "Merge pull request #1567 from tendermint/909-limit-tx-search-output", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 182, "deletions": 55}}, {"node": {"oid": "6f9867cba65f806eeb652606bd4010ed04e0e07c", "messageHeadline": "fix validate pagination params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 3}}, {"node": {"oid": "02615c86951fbb919e2f0e2fb4aba760eb23f6e8", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2df137193c65efc7459dfb1b1047f53e65a3b026", "messageHeadline": "security.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "1ef415728d583bc05c5f7f00469aa399c837f44a", "messageHeadline": "docs/spec: blockchain and consensus dirs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "773e3917ecc821f49adc6bf23525e13b0b4962e4", "messageHeadline": "networks: update readmes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "26fdfe10fd64c8c0cc05b87203a17a86b22ff4d9", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d76e2dc3ff0d27d851a8658decfff40999878f04", "messageHeadline": "readme.rst -> readme.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "420f925a4d78b59bdeefa77766dfd807b4d800e7", "messageHeadline": "link bug bounty in readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d7d12c8030b16418de1a2a4875412352c934d55e", "messageHeadline": "update networks/local readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 15}}, {"node": {"oid": "6c4a26f248b5a2f385128167483387fb3c8ecd97", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "2a26c47da50abb67dfb3c2e3a2d924a0d2557778", "messageHeadline": "Merge pull request #1590 from tendermint/1227-msg-bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aabe96f1af7c993e228c791ccdc2293f24ca7224", "messageHeadline": "Merge pull request #1594 from tendermint/zach/tests-less-bash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "bb68d7e7bed84ea2cbdd99fd67d1248cd31deea4", "messageHeadline": "Merge pull request #177 from tendermint/jenkins", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "e196dacf804e3a4ab74252c27e99cb17b39bf501", "messageHeadline": "Add 'type' field to abci.Evidence", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 129, "deletions": 118}}, {"node": {"oid": "0e1f730fbbeb706825763b7b55d73a3b15a1bc64", "messageHeadline": "rm unused file, fix docker-compose.yml", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "0b68ec4b8ec7586a1c79ce5265790f8bfc2ad672", "messageHeadline": "move a file to remove a directory", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca120798e448abf578123fe80411813193d0650a", "messageHeadline": "s/dummy/kvstore/g for compatibility (#1532)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "595fc24c568d7acbc9ff73d4e9c94d866fd12282", "messageHeadline": "remove very old bash file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e19cedc4b45c190630ea622f2738786a1bbc10cb", "messageHeadline": "tests: more smoothness", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "2adef2e8f88822ce660881686cdcacd807f3f427", "messageHeadline": "less bash in tests", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "de02ab4b3c8fe6c6bc162e0215000e6e94037bb9", "messageHeadline": "lil fix", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "308ce8b235c3ef3bce79d86b927f5d849e1adfcc", "messageHeadline": "tests: less bash", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "4611cf44f08e35adde2a01083fb749af83b3d4cd", "messageHeadline": "Merge pull request #1591 from tendermint/zach/dawks", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 50}}, {"node": {"oid": "d596ed1bc2ac9f0260b67b87c7d8a36216aba649", "messageHeadline": "Let peerConn handle IPs in for tests", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 92, "deletions": 110}}, {"node": {"oid": "0fb33ca91d13e448e7b0af36df0f2dd48c432b29", "messageHeadline": "docs: update install instructions, closes #1580", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 20, "deletions": 39}}, {"node": {"oid": "35428ceb539af5deacd0ddaa7395f07c518a0e22", "messageHeadline": "docs: lil fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "de8d4325dedac9d581fcb4abd52316d3beef6008", "messageHeadline": "Merge pull request #1585 from tendermint/345-mempool-cache", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 30}}, {"node": {"oid": "5a041baa36848fa89cc37d836965a3f987f562eb", "messageHeadline": "nice output for msgBytes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "202a43a5af4675019adbfd601bfa14c883ff5e07", "messageHeadline": "remove TODO", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2987158a653bfb0ce72c78621a2e42373cd2372d", "messageHeadline": "[docs] add a note about replay protection", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "c9001d5a11dba8de01883128c81f0702a72361fd", "messageHeadline": "bound the mempool", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "90446261f3e38df6c85c86f0b4e00f4017b48820", "messageHeadline": "[docs] document transactional semantics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "ae572b9038bf1086ad4257c9127afa48d49e113e", "messageHeadline": "remove extra call to Exists", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "0908e668bd4ab90af0f9f45e00e20d512393a71c", "messageHeadline": "document testnet command, closes #1535 (#1588)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "e0dbc3673cb4c607ecf9000c1ccb20384495b6c0", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "545990f845a23f15a3241b76bb7118bea1e8a4ea", "messageHeadline": "Merge pull request #1587 from tendermint/release/v0.19.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1572, "deletions": 660}}, {"node": {"oid": "19ccd1842fe5efffcc2ff32e6cfc127ca0cd1f9b", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "b4d6bf7697be11f1105e4f83a98fe3d1adf3409b", "messageHeadline": "add back new-spec/README to tell people it moved", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1854ce41fc30a4c23a877dd7c2b8092c25beca98", "messageHeadline": "Merge pull request #1586 from tendermint/bucky/add-part-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "547e8223b98229548fc9f3887ddf9803ebba87c4", "messageHeadline": "fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8e46df14e7d37d7e176e90e4d3f3c51f88b7af6c", "messageHeadline": "improve consensus logger", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 27}}, {"node": {"oid": "435eb273a444af8097369b4686023b5e400b9d01", "messageHeadline": "Update changelog", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4c73ceee08d6137e2f16071e0a2ae193f9877c2e", "messageHeadline": "Add time field to abci.Evidence", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 121, "deletions": 112}}, {"node": {"oid": "8d60a5a7bd43bb97b78d059e9a5e65dbd7aac6b4", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5115618550dd24e14e9de65bfe9e65d1c465b435", "messageHeadline": "add limit param to /unconfirmed_txs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "a6b74b82d19efd0951b794e3df54a0988e5f640a", "messageHeadline": "limit /tx_search output", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 94, "deletions": 51}}, {"node": {"oid": "e5220360c5305164fa24e6e7ee9d812f3e1582eb", "messageHeadline": "AddPart always verifies", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "b5c4098c533a85360456adf1789459aa9a95df62", "messageHeadline": "update docs/examples & terraform/ansible (#1534)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1264, "deletions": 456}}, {"node": {"oid": "bc8768cfeae6d884a15a0dcee62cafef863955a4", "messageHeadline": "Merge pull request #1550 from tendermint/perf-improvements", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "d832bde280106dc911ba74b618a95caec81ed728", "messageHeadline": "update Vagrantfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "5e3a23df6d9d8e886970e3e17d65fad523cde30b", "messageHeadline": "simplify indexer service main loop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "6f7333fd5f764e3664cb146303c447c8fdf1ced6", "messageHeadline": "fix tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "58e3246ffc7d49ce76312278882a4e84ab417311", "messageHeadline": "batch index txs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "bbe135595713764c0f129f3d481519627b3445ea", "messageHeadline": "log only hash, not tx itself", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7c14fa820d0817560592c7e476d2c9cd9044a236", "messageHeadline": "do not log txs at info level", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d93424c6a186e017c5268dc651753c3fb52ffe2", "messageHeadline": "disable indexer by default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efc01cf5822d009c251b70749598cadf4a8593a6", "messageHeadline": "stop localnet before starting", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "754be1887c47d04fbd4fc29bf9bb5793e14cca3e", "messageHeadline": "spec: move to final location (#1576)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "775b015173a6b8f9fb11adeabe8f47d7e64ee70b", "messageHeadline": "docs: add diagram, closes #1565 (#1577)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "b698a9febcd41795bd94a824178c42b1742d0855", "messageHeadline": "Remove double locking in HasIP", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 121, "deletions": 88}}, {"node": {"oid": "c5f45275ec972936ac7f448f0436f08c727b320a", "messageHeadline": "Use remotePeer for test switch", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "77f09f5b5e898694b16ae9744466e843a5b77df4", "messageHeadline": "Move to ne.IP", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 77, "deletions": 36}}, {"node": {"oid": "1fe41be9294662d08641ae2f7048c689a9f800cb", "messageHeadline": "p2p: prevent connections from same ip", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 20}}, {"node": {"oid": "906331a8d1661a504dc0eb2618a8767363fddb7c", "messageHeadline": "Merge pull request #100 from Liamsi/nano_wallet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 659}}, {"node": {"oid": "b161f0e8c9c35db28f45657d2d9cefab7d48d8ae", "messageHeadline": "Merge pull request #241 from tendermint/max/fix/l_addr", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "64c796f1d2f3837817b869b2b836969f4ba8e2ae", "messageHeadline": "A redundant \"listen address\" flag removed", "author": {"name": "Max", "email": "max.levy@quoine.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "4780afcc589184bc983f7186936a69966ff21237", "messageHeadline": "Merge pull request #240 from tendermint/zach/fix-circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a13a2529bfc22bf32e0c806d2db6e2fbe119a5a9", "messageHeadline": "circle: fix config.yml", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "31c0c9555e5334fcff8eab0091385b737ab49b0d", "messageHeadline": "Merge pull request #209 from tendermint/tm-847", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 3665}}, {"node": {"oid": "399c7ea8edc6d950e3aeb2b006e73552e4427134", "messageHeadline": "[tm-monitor] update readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "4a77eda368f70d25697483e6589439ecda78130d", "messageHeadline": "events and pubsub were moved to tendermint core", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 3665}}, {"node": {"oid": "68a0b3f95b331e04efabff9817fd60b8c1ce3b28", "messageHeadline": "version bump. add roadmap back. minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "b1f3c11948c36721f5f58bdb71177ff9ea37eb3b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e1a3f16fa48d9f5ef0a245d2949e6dca4fd22578", "messageHeadline": "Comment tweaks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 49, "deletions": 36}}, {"node": {"oid": "aab98828fe4904965fb1c4eeed16dc6aae0e14b6", "messageHeadline": "Merge pull request #1570 from tendermint/release/v0.19.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 610, "deletions": 342}}, {"node": {"oid": "3fe985e289f12955161effd2fa4cb0988dc1445c", "messageHeadline": "fix makefile", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "91361407192ed45b390c9d111e87fe5b54c6281b", "messageHeadline": "get rid of go-bindata dependency in Makefile; hardcode its output ins\u2026", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "aa2b6b546f85a625fd06f511421d36b2f579fa3e", "messageHeadline": "Remove outdated non-building code in _nano", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 0, "deletions": 659}}, {"node": {"oid": "ec8079089f862ee51b42082174467a985ea74b09", "messageHeadline": "Merge pull request #237 from tendermint/bucky/begin-end-block-tags", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 110}}, {"node": {"oid": "9b202874634d04db8fe7ff4f2a7c428cf2c07add", "messageHeadline": "add tags to begin/end block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 110}}, {"node": {"oid": "4b080454bbd0f8fa0296070ad6f69ee055533322", "messageHeadline": "Merge pull request #236 from tendermint/bucky/absent-vals", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f7d775337b9d9212ae990eb3f5cc945b0b0edcc2", "messageHeadline": "absent_validators: repeated int -> repeated bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6f316db5de078b4ed9e6ef9a9dc3ac22976ae5be", "messageHeadline": "Merge pull request #213 from tendermint/validators-type-assert-to-sor\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "453e8efe8a2b682da8aaaa3633408b0ecd70d87b", "messageHeadline": "Merge pull request #234 from tendermint/adrian/genesis_bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 123, "deletions": 123}}, {"node": {"oid": "063a7d83c1df15cfc31110ea81feea14bba9230d", "messageHeadline": "Merge branch 'develop' into adrian/genesis_bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 125, "deletions": 25}}, {"node": {"oid": "49849de4140a1c37c8455c56bfa06c6e0dd37ed6", "messageHeadline": "Merge pull request #233 from tendermint/adrian/requestinitchain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 114, "deletions": 104}}, {"node": {"oid": "43e72bbcc056c23de443eb303efd99fa63f82f91", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd24e92dcb0879a48db99b9ffb07612dba8cabf8", "messageHeadline": "Merge pull request #235 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 130, "deletions": 23}}, {"node": {"oid": "da73fb87a49847c8520b3ce6357638efa8e1e7cd", "messageHeadline": "Merge branch 'develop' into adrian/requestinitchain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 125, "deletions": 24}}, {"node": {"oid": "03f6a29a64fc4d26322a90839b892014d2cb90a5", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4851653d8e5586bfd0d3970261ff7c3abdac8575", "messageHeadline": "Merge pull request #1569 from tendermint/bucky/update-valid-block-rule", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "162811476a78746a7112d650a2a86fbe23e3fb2a", "messageHeadline": "update some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b5ac9ede8aff6a92cc0f921dc88b72c988e11701", "messageHeadline": "Add rules in gossipVotesForHeight to clarify priorities on messages t\u2026", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "ff5dfc0c156eac7e97f3314944493c45bd65a5d4", "messageHeadline": "Add more comments for Valid*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "d3a98675aa27ac2c7bd90883713be76bf75031c0", "messageHeadline": "Refactor addVote() to be clearer", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "e3c4625e6352e2cdbd9173790a1779e4523580a9", "messageHeadline": "Suggested changes to consensus/reactor.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "01ac378c962122a336e4e9a2e12f8ed87d9281bd", "messageHeadline": "Update condition based on Jae input", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83ca46396dd9dcc1439a2e79a349a6f87f796d63", "messageHeadline": "Update gossipVotes routine to align with validBlock mechanism", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 17, "deletions": 15}}, {"node": {"oid": "2c125b6c78ad23f09b4fa6aa382f01e0f09ff23f", "messageHeadline": "Fix validValue rule", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 23, "deletions": 6}}, {"node": {"oid": "468be0f8d6115c1c710a2a50cf19a7b3bc6a7040", "messageHeadline": "mv remotedb, proto, grpcdb all under db/remotedb", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 274, "deletions": 100}}, {"node": {"oid": "3dde0584ed1fc5f08a7ba838c83342d1cc222d6c", "messageHeadline": "Merge pull request #1529 from tendermint/greg/persistent-script-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "45caff1a20857c7557d1cff5d552e5b8bec8ded5", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e132e7842b5b1f9baaa952ed2c021ca16c782acc", "messageHeadline": "Merge pull request #223 from tendermint/adrian/circle2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 21}}, {"node": {"oid": "52d6dfe074c6dbb67c420d78bff32b26dcb7a8e9", "messageHeadline": "Update specification.rst", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bca7c10090d00f9c1e20a8563c9026e6e871c49", "messageHeadline": "Added tendermint/testing docker image description", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4be3ffbe9b785bf7d1e002085c3967c68a3d2a67", "messageHeadline": "Persistence test bash fix for relative folder path", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b9a1423ae8c7225fc7f53400141081a641f5988", "messageHeadline": "Merge pull request #1564 from tendermint/bucky/dump-consensus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 224, "deletions": 59}}, {"node": {"oid": "16932f889f5acca41c5d59be0b8bd5e634b20bd2", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "e9804d76cfff47c4973f701f19e260fecc1f21cf", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 110, "deletions": 33}}, {"node": {"oid": "e6d0ade0e1a8315613e026fe64b006f24f58beab", "messageHeadline": "Update to latest upstream, debugging information", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "337ad8e594d31a16449cf2756ed33ba959ea3964", "messageHeadline": "Update to new Ledger API in progress", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "49e03fb481075d3f8d601dfc73e9f34ff8edd9d6", "messageHeadline": "Update dependency versions", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "86b09b0cd7c3a7b6a4ce825564ede75a80d5605b", "messageHeadline": "Bugfix", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "391936b7346a116053b301fd6c74ace17eac4d75", "messageHeadline": "Prevent unnecessary signatures, improve error messages", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "e25a64fdf1e4aae53ad5e2780d0b4cc56eedaae6", "messageHeadline": "Fix testcases, all looks OK", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "065c3943b1918e9bcbd55ede1df3ee6392552d41", "messageHeadline": "Fix no-Ledger testcase", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "1c9ff46e98df9e76d4b9a160c4635d72afd12f04", "messageHeadline": "Ledger integration, WIP", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 251, "deletions": 660}}, {"node": {"oid": "a7d695408ab3546c8db46b0b1068e8b02548bd5a", "messageHeadline": "Merge pull request #94 from tendermint/tm-bench-improvements", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "9439306f0fbd5927b3a9f36dc4e721757b5dc423", "messageHeadline": "Change last instance of AppStateBytes to GenesisBytes", "author": {"name": "Adrian Brink", "email": "adrian@cryptium.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a41f0d3891b8af96c3ef7ee974aad8ee93be29e0", "messageHeadline": "rpc: /consensus_state for simplified output", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "f80b3aee488d52ede0372c56bb34b9d58891ba66", "messageHeadline": "Change AppStateBytes to GenesisBytes", "author": {"name": "Adrian Brink", "email": "adrian@cryptium.io", "user": null}, "additions": 122, "deletions": 121}}, {"node": {"oid": "658060150c127fbbd5eaa4629ba6e7db745506ae", "messageHeadline": "rpc: add voting power totals to vote bitarrays", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "ef67705524f6decb0d57c11ebafaf711f02e0d75", "messageHeadline": "Allow ResponseInitChain to return the initial validator set", "author": {"name": "Adrian Brink", "email": "adrian@cryptium.io", "user": null}, "additions": 114, "deletions": 104}}, {"node": {"oid": "d0229e8b1e7a72a67a6e0863e81084e266122b1e", "messageHeadline": "Merge pull request #1554 from tendermint/jae/expose_peer_stats", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 281, "deletions": 250}}, {"node": {"oid": "1c8dffaa282ba9ebfe597e38f9849bc70f40efe5", "messageHeadline": "Initial implementation of xchacha20poly1035 aead", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "56c9e0da7e2790604ddbbd973e60a5a030d9fc48", "messageHeadline": "Add back sample output in rpc/core/consensus.go; Tweak DumpConsensusS\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 238, "deletions": 105}}, {"node": {"oid": "fbe253767edce44e0f3e6ae93425e811a4cdbbf0", "messageHeadline": "Merge pull request #1540 from tendermint/set-genesis-time-on-init", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "edbec10f9e37db6e749d15a509f112fff0382417", "messageHeadline": "Expose peer stats for dump_consensus_state", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 169}}, {"node": {"oid": "a8fcf45624613ba0a60ca7640363e0fd074fbaef", "messageHeadline": "Change defaults to 100M and 10G respectively", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e41756b55929c5fbf2a57e2f1a6172224141be5", "messageHeadline": "Add logjack command", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "67faf556edb214cd355affcee66e3687c411f9d6", "messageHeadline": "Merge pull request #162 from tendermint/db-gRPC", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 1809, "deletions": 6}}, {"node": {"oid": "a28fdfd3a8d712871f2a91bf8af05c9f3f844d2e", "messageHeadline": "fix stats calculation", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "43570388a9dbb56e098bb30ff61d4b0d8795ae09", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "35cf21c6ebdad9632414d3f244824302b2717e56", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3477dd7a9042e04517d79d0eb153f8fe715c3786", "messageHeadline": "safer PRNG seeding: hash concatenation of fresh seedBytes with curren\u2026", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "851232d1b5520423e188fa4687896a80f738dafa", "messageHeadline": "Merge pull request #95 from tendermint/delete-ansible-and-terraform", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 5412}}, {"node": {"oid": "7fac16dc7f5a633b79eeab58062eae8189e254db", "messageHeadline": "ansible and terraform moved to tendermint core repo", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 5412}}, {"node": {"oid": "94ce56d243e02cbfab1dfc1868a06a79cb07a0e4", "messageHeadline": "Use constant-time comparator (sublte.ConstantTimeCompare) to compare", "author": {"name": "Liamsi", "email": "Liamsi@users.noreply.github.com", "user": {"login": "liamsi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c0a1a8d3c0eb85b0397a871aa47e0c9b2820378a", "messageHeadline": "add link to github (#1542)", "author": {"name": "Allen", "email": "hxzqlh@gmail.com", "user": {"login": "hxzqlh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20be8c75e53523b022f22e4e306ba8a4da034e80", "messageHeadline": "Tweak testcases", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0b6d101c772579bff6c75d4611b9f8c2eae41a1e", "messageHeadline": "Implement batch operations", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 294, "deletions": 43}}, {"node": {"oid": "45514a6013602659e2fa168440d10f46af1289fe", "messageHeadline": "Address PR comments", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "80e6e0fa050949fdd7bdc2c1960a942ebb7eae59", "messageHeadline": "only call Sleep if it took us less than 1 sec. to generate txs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "52d3eca67c30aed1fa63ac6148a92ccc5269d736", "messageHeadline": "check if block was created after timeStart", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ac2d3a917e5cb775ba7dbf624269d7f41e301333", "messageHeadline": "set GenesisTime to now during `tendermint init`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "39e1567d0ad3ef578bca645c914fc0c6b8f0fbed", "messageHeadline": "Add iterator tests", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 31, "deletions": 2}}, {"node": {"oid": "55f4ccd4fcdc0359ea70c2c7978313c6a3a17d78", "messageHeadline": "CI fix", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "2cca5a7a4cb320c7ade7845af154b3116295124d", "messageHeadline": "Implement TLS/SSL", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "bf16d6453c64c553c224d9334e53ef7a60d298b0", "messageHeadline": "Address PR comments", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 133, "deletions": 72}}, {"node": {"oid": "5d12e1eb46ef00868fbf74bc2e990d96592b5635", "messageHeadline": "remotedb: a client package implementing the db.DB interface", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 343, "deletions": 6}}, {"node": {"oid": "1260b75f6341088a1253c18059f0bb34527179dd", "messageHeadline": "grpcdb: Better readability for docs and constructor names", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "11bee6194aeff40a7b3d62123db1a7cbca2e81e7", "messageHeadline": "DB as a service", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 1055, "deletions": 0}}, {"node": {"oid": "aefb6c58b6ffdd0c81f1fac5337750a611d61736", "messageHeadline": "Merge pull request #87 from tendermint/bucky/fix-ed-gen", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "ad837a8183fcfe84248cc3a92157fb463b2d7b09", "messageHeadline": "fix ed25519 Generate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "ab9881471a54d26d6d5a7ee61d3c453672d5e179", "messageHeadline": "[tm-bench] give user ability to change rpc function (#91)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "8b5c692a6a3e849cf53f28d7cfd9196b817732a8", "messageHeadline": "different way to get stats (#90)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 141, "deletions": 136}}, {"node": {"oid": "603d173b8755971fff22aea88808326cdf64cc07", "messageHeadline": " Changed tm-bench output to json (#83)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "64408a40419a5fa6f156dd96a2ab2fffa3c8ab96", "messageHeadline": "Merge pull request #1528 from tendermint/release/v0.19.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 513, "deletions": 248}}, {"node": {"oid": "cae31157b13671b00651cb24a683ab84b424f99f", "messageHeadline": "fix lint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "66c2b6032495236c21c7e978140116995b29ff63", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e2e212736529f08716f763ed158f02ce4cc410e7", "messageHeadline": "Merge pull request #1519 from tendermint/bucky/p2p-cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 346, "deletions": 150}}, {"node": {"oid": "f395b82f73f0d683070ca251af5ffdd4b553d0f7", "messageHeadline": "node: remove commented out trustMetric", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "47557f868a5b18f21aa82230c2b55c08d88783a8", "messageHeadline": "create addrbook even if pex=false. fixes #1525", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b6c062c451689c2141d535d2491e67244a277e3f", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "12fc3961016dcff7a2c8ebcf37e68185f6917e8b", "messageHeadline": "Split CMD's param on space (#1523)", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c195772de1c9e5a4bf53935ade3e01c0c82577cb", "messageHeadline": "p2p: small lint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "d3c4f746a7a95e1280cc497480418d944813321e", "messageHeadline": "spec: abci notes. closes #1257", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "fae94a44a2d6bbd7fcef548200b6c26ec668795c", "messageHeadline": "p2p/pex: some addrbook fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "3a30ee75b994cee85afa0569587e42030ef4539d", "messageHeadline": "minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "3498b676a6cd26f1b7011bec3b168a6e6062c75e", "messageHeadline": "update spec and addrbook.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 44}}, {"node": {"oid": "6157c700dd7efc3dc6e6ffe1efb182de70c1c72e", "messageHeadline": "forgot errors file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "c90bf7756695be62218e9761b10e7a751647082b", "messageHeadline": "rpc: add n_peers to /net_info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "6805ddf1b8d5ffa904b83be1e74b09c64bb0c6c5", "messageHeadline": "p2p: change some logs from Error to Debug. #1476", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "2761861b6bef5ca3366bb898ca588e1e8e88a03f", "messageHeadline": "p2p: MinNumOutboundPeers. Closes #1501", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "64569b15e5aaea7024f1fd26d2c3f72e18d7e7a5", "messageHeadline": "fix build and test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "0450e35d679892dc628e0bac19952c5020462f22", "messageHeadline": "some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "268055e549ddd697ea10b76bb09ed5ae6eee6b1c", "messageHeadline": "node: remove dup code from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "aaa81092e75b22d97503ac0944779d3450045285", "messageHeadline": "p2p: some comments and a log line", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3ee1d7909ead44cd47c7fd5b1475a7c27b0e606a", "messageHeadline": "p2p: explicit netaddress errors", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 15}}, {"node": {"oid": "32268a8135f04e087e0478da32e9f61e6fb95ea9", "messageHeadline": "limit maxPexMessageSize based on maxAddressSize", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f645187122e3cd6f3aa3dcfbe81ce327459d62b8", "messageHeadline": "spec: pex update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "40c79235c0829f8654644a6852e13fc040d06754", "messageHeadline": "p2p: dont require minor versions to match in handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c23909eecf14b7ebb2fe66f70c3c2397aeab15fe", "messageHeadline": "p2p/pex: minor cleanup and comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "936d1a0e681a060969db26edb29ed55605565a1b", "messageHeadline": "some notes about the p2p layer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 30}}, {"node": {"oid": "0cbbb61962df84d1367c3f7da6e93638ae065819", "messageHeadline": "minor cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 100}}, {"node": {"oid": "fa66694f2ef0285f58bdd5101cc53180a81cda67", "messageHeadline": "Merge branch 'develop' into fix-persistent-first", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8596, "deletions": 5333}}, {"node": {"oid": "d92def4b6099ef864c2453c3402f6c1ffaac5de8", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26f633ed48441f72895b710f0e87b7b6c6791066", "messageHeadline": "Merge pull request #1514 from tendermint/release/v0.19.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3277, "deletions": 483}}, {"node": {"oid": "79bfbebfff2be69252cf7a620f5cdc6274fcaa6d", "messageHeadline": "rpc: docs/comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 175, "deletions": 55}}, {"node": {"oid": "f33da8817a20bcdb29115fb989f476d9f80e54f2", "messageHeadline": "rpc: lower_case peer_round_states, use a list, add the node_address", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "ffe81a0206699c28a99abb2f423e2a36bf3a0c94", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0e00154fcca996025cfe24aee9e1db1b02479380", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ab89e6cbfb59681a7a5dc8503020e6d661a1f0d", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "14cff484f18ffcad8db63f40e59d41d039af4f63", "messageHeadline": "Merge pull request #1440 from tendermint/1428-remove-wal-light", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 29}}, {"node": {"oid": "25cee8827a8773270df4c1a0ffe51c5fab0c1cda", "messageHeadline": "Merge branch 'develop' into 1428-remove-wal-light", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4012, "deletions": 1073}}, {"node": {"oid": "65ebbccb74d715dcee579460ac7c604c88decd8a", "messageHeadline": "Add GoAmino DeepCopy() benchmark for RoundState", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 95, "deletions": 0}}, {"node": {"oid": "1188dfe7ee3dd310818b593e9543b5fb04f05a86", "messageHeadline": "Merge pull request #1511 from tendermint/bucky/rpc-fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 110, "deletions": 22}}, {"node": {"oid": "c45ba2967af8232d0ce7897231e47c607acb758b", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "f67c5a9e7b914ed7bd13a0a8f10822ce57ec4bbb", "messageHeadline": "forgot wire.go file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "593a785ae278c525b9879ef4579bf2fd3fe269f8", "messageHeadline": "set NodeInfo on switch before starting RPC server", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "94e823cc91c4d0b9103f1086ede772f14e33a1ce", "messageHeadline": "p2p: NodeInfo.Channels is HexBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "47e4d64973fe4efb201c17a2dad2cea4f20efa13", "messageHeadline": "add validator address to /status", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "a2d77cbe4e02c4b8843a3cb7301f6c9fd23523ae", "messageHeadline": "add MarshalJSON methods to fix dump_consensus_state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "390b592dec8c3144bbbd4e5cc6827997fb19f43f", "messageHeadline": "Merge pull request #1510 from tendermint/bucky/docs-and-fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 25}}, {"node": {"oid": "9ab1fafdf134ec24cead0902f7a92b6ace1abc84", "messageHeadline": "some amino json for #1504", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "94c016a04e65611846a5c36b482961350a300d58", "messageHeadline": "use MarshalJSONIndent for init files. closes #1506", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "97f3ada9c2bcd37694bbbd4953247640f400fd88", "messageHeadline": "update godep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "d7d4471072348fda2270cec2ab7faf0b57a60b88", "messageHeadline": "Merge pull request #1507 from tendermint/bucky/docs-pre-amino", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 268, "deletions": 9}}, {"node": {"oid": "d48a6f930dc1e121c63613f210337b0bcc6ba88f", "messageHeadline": "document pre-amino pubkeys/addresses", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 268, "deletions": 9}}, {"node": {"oid": "389a6ffa16a4735d255da785a9d6405ad5d15b64", "messageHeadline": "Merge pull request #1500 from tendermint/bucky/spec-updates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 389, "deletions": 188}}, {"node": {"oid": "f1ead2df70f5e17848219393ae34a4fab4eaaf22", "messageHeadline": "typo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5951acfb47fa55f3e932170854e518e2ad5b5f7", "messageHeadline": "SHA256 -> RIPEMD160", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e1414ef9def6ae352aed64a5b3aa3e1110388cc", "messageHeadline": "spec: add Address spec. notes about Query", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "97be1eef870786f256fb322c7eee19e89ef2bca4", "messageHeadline": "add abci notes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 1}}, {"node": {"oid": "0d9004a8545e37a8aa5a1f2bde8acda48746b40b", "messageHeadline": "[cmd] Turn off strict routability when using testnet cmd (#1493)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "91c81ef9a1139eef5affa750e48027bb78207bc3", "messageHeadline": "spec: note on byte arrays, clean up bitarrays and more, add merkle pr\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 193, "deletions": 6}}, {"node": {"oid": "e2f0778c14ada5fd89c17ab9c40359961ae50554", "messageHeadline": "spec: update encoding.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 191}}, {"node": {"oid": "da088e3ecdd3cb5324cf077e2cd573231429915a", "messageHeadline": "Merge pull request #229 from tendermint/update-spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a6fe2a9854d605e8a2bbcd9fd82b92158074ae29", "messageHeadline": "specify DeliverTx/CheckTx Tags format", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "63f8c5800934c9a4854ecbf51133c267d4a47d0e", "messageHeadline": "Merge pull request #1471 from tendermint/greg/devopstools", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2043, "deletions": 68}}, {"node": {"oid": "9ba208c1f5c156cefb1a7b80daf7045cd77d1d6a", "messageHeadline": "wrapper.sh logfile check fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ce6b209938d9ef48df7a7c837dac92c36752f36", "messageHeadline": "Renamed remotenet to sentrynet to match the purpose better.", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "536107343948c164555b83a3ea9d10b8840eaf3e", "messageHeadline": "Merge pull request #1483 from tendermint/jae/lower_case_round_state", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "6c04465d3d11e4192d2b593de4961cb66031bd53", "messageHeadline": "Fix `Prove` int abci.ABCIQuery (#1485)", "author": {"name": "suyuhuang", "email": "kidinamoto@qq.com", "user": {"login": "kidinamoto01"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "089ce6744cb526d06f3b3cb22d5dbd05c435c381", "messageHeadline": "Added ansible playbook to remote networks to ship logs to logz.io", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 419, "deletions": 1}}, {"node": {"oid": "17a5c6fa1ae41f141ac3923e35ee716bebebe174", "messageHeadline": "typo fix", "author": {"name": "Max Levy", "email": "35595512+maxim-levy@users.noreply.github.com", "user": {"login": "maxim-levy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18c3f8f3f132632da1f91855330e6761e18aa1b4", "messageHeadline": "writeDefaultCondigFile -> writeDefaultConfigFile (#1490)", "author": {"name": "Rigel", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cc5f287c4798ffe88c04d02df219ecb6932080fd", "messageHeadline": "Add developer branch 0.8.3 to CHANGELOG", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9b2a8f07a353c7d9db9f89cd0bd62ddf1d52c5c4", "messageHeadline": "[common] Add ASCIITrim", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d94e312673e16a11ea55d742cefb3e331228f898", "messageHeadline": "add MarshalJSON and UnmarshalJSON to BitArray (#200)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 155, "deletions": 12}}, {"node": {"oid": "8fa4211bbd2304d6f5b1307a8f1de9ec26f16434", "messageHeadline": "Fixes TestParallelAbort nondeterministic failure #201 (#202)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "b42d5a2211a818f46b54af114e4340e40039a63a", "messageHeadline": "blockID -> block_id for JSON", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e328006bfe961e2ddc0a8a5d7714476a68e5edf3", "messageHeadline": "Jae/fixprefixdb (#199)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 359, "deletions": 102}}, {"node": {"oid": "b20e777f532b55e07c3320842b4207b6c6a9c34b", "messageHeadline": "lower_case json field names", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "92102a84dc7229133c1600229c6fd4e95adfe87e", "messageHeadline": " upgrade tendermint to v0.19.0 (#88)", "author": {"name": "Yelong Zhang", "email": "yelong@bianjie.ai", "user": {"login": "zhangyelong"}}, "additions": 80, "deletions": 40}}, {"node": {"oid": "659762736c2a4c0b38bce80de8cf747464cf6405", "messageHeadline": "Makefile targets for remotenet fixed", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ece3f678da00de1c171e29f5f10afe88bfa416ec", "messageHeadline": "[docs/spec] update msg type and Tendermint behavior (#1468)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d02e4f344fb725d86ba006e755d77079339728a8", "messageHeadline": "Merge pull request #227 from tendermint/tm-1422-commit-hash", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5b5acbb343e793608b74fa0c1b48991007ec792f", "messageHeadline": "Ansible README update and small fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 39, "deletions": 274}}, {"node": {"oid": "a2930cd7233f04f5a651020669289296545e70dc", "messageHeadline": "Merge pull request #1474 from tendermint/release/v0.19.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3880, "deletions": 4293}}, {"node": {"oid": "45a05b47263be937a1e9342a7134eb572d29c907", "messageHeadline": "Merge pull request #1461 from tendermint/update-changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8bdfe15de90fbd77862b1cee91bcc5efaad1e23a", "messageHeadline": "Dockerfile, localnode, sentry node scripts changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 49, "deletions": 55}}, {"node": {"oid": "44a8a23932cd16eb19ba49ef2b809a169e99ddb8", "messageHeadline": "[docs/Commit] all application instances must return the same hash", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b3904b8da8e077e8e17cf647e07bfa6f155b37b5", "messageHeadline": "ShellChecked wrapper.sh", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f2dae2a2d877620fc958b9b4976872301d1e1fd9", "messageHeadline": "Moved to networks folder, introduced cloud server scripts using terra\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1799, "deletions": 2}}, {"node": {"oid": "a88ccb939644501d67876960c2f2cccd3d479ce0", "messageHeadline": "Matt's wallet changed (#85)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 15}}, {"node": {"oid": "1706ce6f7fd7da9780c2ec1b7e68ac99894cd627", "messageHeadline": "update changelog for 0.19.0 release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d0beaba7e8a5652506a34b5fab299cc2dc274c02", "messageHeadline": "Bump version to 0.19.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "c28784de5e77095e89ed6480f655394a26497b1c", "messageHeadline": "Merge pull request #1453 from tendermint/fix-localnet", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "d06390638db7efc870dbf8c7d3bd57bae12dabb5", "messageHeadline": "[localnet] use routable IPs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3a0edc561d8a2144a10e3da37af48b831933d128", "messageHeadline": "log error from AddrBook#AddAddress in DialPeersAsync", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f8ed5783254ef98b2622e45495ce2784c288964a", "messageHeadline": "[localnet] execute cmd from root", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "5babaf9a882a1040d71de4582d66c69257a96c7d", "messageHeadline": "[localnet] fix folder permissions errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c0610b2c3273144be09db263fe073477e7de56f3", "messageHeadline": "Greg/localnet (#1450)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "1db222424192814719030ae03d76e4ddd7884c48", "messageHeadline": "do not use mask in testnet cmd (#1451)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0323b03dafd2f0698a0507f7e4f1aa3d53bdb0bc", "messageHeadline": "improve testnet cmd (#1449)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 133, "deletions": 50}}, {"node": {"oid": "379f9f875b78340d107752b9b81bc43f6f452d6c", "messageHeadline": "update docs for latest develop (#1448)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 96, "deletions": 106}}, {"node": {"oid": "ab00bf7c8b5321e5119b8ae05ca0a6137f4bfb47", "messageHeadline": "standardize PRNG access (#1411)", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "64879c1e6af87c447d79f963f0f9891677ac9019", "messageHeadline": "1417 status response format (#1424)", "author": {"name": "Bric3d", "email": "Bric3d@users.noreply.github.com", "user": {"login": "Bric3d"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "7c22e47629909f48d2050a711a74d964af58e5c3", "messageHeadline": "Replaced NodeInfo's pubkey to ID (#1443)", "author": {"name": "Vladislav Dmitriyev", "email": "d7vladislav@gmail.com", "user": {"login": "eeonevision"}}, "additions": 526, "deletions": 517}}, {"node": {"oid": "e88f74bb9bb9edb9c311f256037fcca217b45ab6", "messageHeadline": "remove wal_light setting", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 24}}, {"node": {"oid": "384b3ea0652e30cc0b650d754611eae66243d80a", "messageHeadline": "improve `show_node_id` (#1433)", "author": {"name": "suyuhuang", "email": "kidinamoto@qq.com", "user": {"login": "kidinamoto01"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6a48bd0c88e7a858d6ec44ea68e953bf41913433", "messageHeadline": "use the tag interface for pubsub. (#1438)", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d93e177a69e8e99973b1d13502ebc5de6789a646", "messageHeadline": "Merge pull request #1446 from tendermint/1442-data-race-fix-attempt", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "cef053386bc097f72f47628e5c834b851f023209", "messageHeadline": "Merge pull request #1439 from tendermint/1429-add-docs-for-node-ids", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 107, "deletions": 25}}, {"node": {"oid": "cca1dd8e3ec50024d4912f655960f811123e0cd0", "messageHeadline": "removed excessive comment", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "26c38e770ebdac15556922f95de1cf9eb4e70b93", "messageHeadline": "fix data race", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "609452958c7b1a5add06f021de427f515e3d610c", "messageHeadline": "[docs/specification/secure-p2p] add a note about config", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c954fca376420c867864f1cb0b68b561409eb22b", "messageHeadline": "gen_node_key cmd", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9be16d56ba4081213435d918b2ec7a709095e16e", "messageHeadline": "[docs] prefix IPs with node IDs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 25}}, {"node": {"oid": "2b732bc11aaa1ace7f9b61727ddcaa0ea11e0c5c", "messageHeadline": "generate node_key when running tendermint init", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "dcd00b0e688f133b9634aee513f8bf856e659356", "messageHeadline": "update deps and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "78a8905690ef54f9d57e3b2b0ee7ad3a04ef3f1f", "messageHeadline": "update deps and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ff3f35c5f46cca4b5776565a96e3d5524dda0242", "messageHeadline": "Merge pull request #1347 from tendermint/jae/aminoify", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2669, "deletions": 3473}}, {"node": {"oid": "915416979bf70efa4bcbf1c6cd5d64c5fff9fc19", "messageHeadline": "update for latest amino. bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "357648b8d63732df77fb1dd0f5ad813800912854", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50ad19541d61a60bdd6be6f407af3ed7abd6ba44", "messageHeadline": "Merge pull request #198 from tendermint/release/v0.8.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2012, "deletions": 373}}, {"node": {"oid": "0f92a017377bb5fb243d77f2a3f53930895ee7e1", "messageHeadline": "changelog dates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "75345c204669096552c44907006de36f89f7783d", "messageHeadline": "Use an interface for tags. (#195)", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "93c4312cdd6406ef26847021c81b50c6f7e98339", "messageHeadline": "Merge pull request #1432 from tendermint/bucky/aminoify", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2510, "deletions": 1062}}, {"node": {"oid": "1a1e4e767bec82e09a7cc6b02b4feb30787028f2", "messageHeadline": "check max msg size in DecodeMessage", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "bb1b249e8a2d2569206c14e3f174d4dd175e20be", "messageHeadline": "types: lock block on MakePartSet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a807b5db579af9553a8078cd856289280f928b87", "messageHeadline": "added PrefixEndBytes (#186)", "author": {"name": "Sunny Aggarwal", "email": "sunnya97@gmail.com", "user": {"login": "sunnya97"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "40a73fa75c5b75d64bed0a2bbf347b2d4e7d629a", "messageHeadline": "Merge pull request #196 from tendermint/joon/simple-proofs-from-map", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "c778d7f5d1f9b5cdd24efe0d555e21eca5cc1389", "messageHeadline": "fix addresses", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "bb9b12d67a1e53bb78e282f25299c910196fa09f", "messageHeadline": "add scripts/wire2amino.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 181, "deletions": 0}}, {"node": {"oid": "767521ac5214a49410e72e3b813c08303fa69dac", "messageHeadline": "update test/p2p/data for amino", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 212, "deletions": 254}}, {"node": {"oid": "df9bf60b05a8e15e46fc831bdf26dd5f15d9d65e", "messageHeadline": "forgot Gopkg.lock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 389, "deletions": 0}}, {"node": {"oid": "466c3ab1c79c1e9856aeea80c9e11c31219d11f0", "messageHeadline": "forgot node/wire.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c68d4061952078974ea539b8f82b6e342ae99775", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "02c0835e9b690ee03d048cc8b84ec772372d6555", "messageHeadline": "fixes post merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 690}}, {"node": {"oid": "c170800fbd9c4cdfe7955a3e5a7e85d6e247537e", "messageHeadline": "Merge branch 'develop' into jae/aminoify", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2316, "deletions": 769}}, {"node": {"oid": "7afe74a963b5222bbc063545f4a9261d27b188de", "messageHeadline": "Update go-crypto to 0.6.1 and change config/toml.go privval address", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5d8767e656176447f35070dc94064511db43a5e1", "messageHeadline": "p2p: don't use dial funcn in peerconfig", "author": {"name": "Javed Khan", "email": "tuxcanfly@gmail.com", "user": {"login": "tuxcanfly"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "54adb790f2721363e92e9b59edea2f2354fc3e2e", "messageHeadline": "p2p: switch - reconnect only if persistent", "author": {"name": "Javed Khan", "email": "tuxcanfly@gmail.com", "user": {"login": "tuxcanfly"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "02531ca5a3a3d521e33bffa528583ff5b78d0594", "messageHeadline": "Fix race testing (cont;) Bump version to 0.19.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d24e4cb82194e1a3b91b98b74ebbf4dbb7317bb0", "messageHeadline": "Fix race testing", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "fb64314d1c567826e502c417db8b1de56dc196a8", "messageHeadline": "Review from Anton", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "4930b61a381b9fb9bc530eb5deb56ea6429a1c3a", "messageHeadline": "Merge pull request #1431 from tendermint/release/v0.18.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1679, "deletions": 797}}, {"node": {"oid": "9cc2cf362fdbd15821bcc832beeb67425b9c06f0", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "ed93fb34abc11778a17d446b5bea4c3e07c8e560", "messageHeadline": "Merge pull request #1350 from tendermint/1275-p2p-loopbacks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 186, "deletions": 45}}, {"node": {"oid": "3d32474da8fd687e9408a5a692a89c9d99afd173", "messageHeadline": "make linter happy", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3233c318ea567d732c7905532ad77946690eb26e", "messageHeadline": "only log errors, dial correct addresses", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "32e1d195a08d8195b120d01358c5e075549e2a0b", "messageHeadline": "Fix cmd and lite", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 55}}, {"node": {"oid": "3ca5292dc95d7cae164a61bce65b92532bd7715e", "messageHeadline": "Fix rpc tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 168, "deletions": 129}}, {"node": {"oid": "c541d58d2f6d47d551ec6f6bb57080417c9e64d2", "messageHeadline": "WIP: fix rpc/core", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "3037b5b7ca7f0a947c11e6fd7b2a26ad68be1e9a", "messageHeadline": "Fix rpc/lib/...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 132, "deletions": 72}}, {"node": {"oid": "50c521e706e8e2e99706990f320bcf3167e7f792", "messageHeadline": "expose KVPair", "author": {"name": "mossid", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2861f795f5c9acf32fba52c1004467ee86e5c202", "messageHeadline": "add SimpleProofsFromMap", "author": {"name": "mossid", "email": "torecursedivine@gmail.com", "user": {"login": "mossid"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c9a263c58967d31160bc0d28b8427e573936b045", "messageHeadline": "Merge pull request #1389 from tendermint/1380-trim-whitespaces", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "e4492afbad1af28c4ac33298681d368d66d37d66", "messageHeadline": "Merge", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 120}}, {"node": {"oid": "799beebd362874144f5ca69ee496ddba91e351a2", "messageHeadline": "fix consensus tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "45ec5fd1702f22ef5517a0c16f52a503cc5ddb65", "messageHeadline": "WIP consensus", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 104, "deletions": 143}}, {"node": {"oid": "6e39ec6e262790c9dc0080b043fa3c55ca76f364", "messageHeadline": "do not even try to dial ourselves", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "d38a6cc7ea2bc536921c2cf8a5538004ede119e8", "messageHeadline": "trim whitespace from elements of lists (like `persistent_peers`)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "7f6ee7a46b69cb86bebcacbcd7bd86a122130698", "messageHeadline": "add a comment for NewSwitch", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34b77fcad452cf0d797967a46359f05e4841c574", "messageHeadline": "log error when we fail to add new address", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3b3f45d49b6ba255ed32152019864f95a7755e82", "messageHeadline": "use addrbook#AddOurAddress to store our address", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 99, "deletions": 41}}, {"node": {"oid": "3284a13feed2ee3cda84e6ddbabc2366014449f7", "messageHeadline": "add test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "fc9ffee2e3c0bb650b424e77462fa572734f6b89", "messageHeadline": "remove unused tracking because it leads to memory leaks in tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "3a672cb2a904a491a2a257d0eb0b3bcab834d5f7", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b8e342309e25c801b6295313bb234c2a9c356d2", "messageHeadline": "fix panic: lookup testing on 10.0.2.3:53: no such host", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a2fa71b033c576177060845c49b995af820668a", "messageHeadline": "use combination of IP and port, not just IP", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "9a57ef9cbf671dbbeafa7aad268a44bade6117e6", "messageHeadline": "do not dial ourselves (ok, maybe just once)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "59ca9bf480b167ba3a17b4e6e3ed3f3b52b14a8a", "messageHeadline": "update to tmlibs v0.8.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7cce07bc99869b4e66953787cda868ae721908c5", "messageHeadline": "Merge pull request #1352 from tendermint/1228-require-id", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 46}}, {"node": {"oid": "0ae66f75ce9987db9042fcd0fbb582aac51d4e7f", "messageHeadline": "Merge pull request #1420 from tendermint/1414-data-race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "5d1c758730f7e2b86f3453a95b7bd0b2900c0ff2", "messageHeadline": "Fix evidence", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 55, "deletions": 43}}, {"node": {"oid": "1b9323f1056cbbf5fc5083cc8e321ceec2e7d6bf", "messageHeadline": "Fix blockchain tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 49, "deletions": 22}}, {"node": {"oid": "2e24b64fc121dcdf1cabceab8dc2f7257675483c", "messageHeadline": "Add IsEmpty; Publish 0.8.1", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cee7b5cb5411b3ee94f82d7d0be5fde42df5bf36", "messageHeadline": "GetSelectionWithBias", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 231, "deletions": 11}}, {"node": {"oid": "1585152341cabf966381dcb5cd984e3a1c579633", "messageHeadline": "https://github.com/tendermint/tendermint/pull/1128#discussion_r162799294", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "8e699c2bfdeed06a9994e6ca8568457789132a7c", "messageHeadline": "defaultSeedDisconnectWaitPeriod should be at least as long as we expect", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "904a3115a623ad0b7a30d87d3472339ae7d1b5dc", "messageHeadline": "require addresses to have an ID by default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 77, "deletions": 46}}, {"node": {"oid": "a506cf47add829f72224531f173526e84af4826b", "messageHeadline": "protect Record* peerStateStats functions by mutex", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "7689c15413350264b7c4e4a6db8a104c89c190c0", "messageHeadline": "Merge pull request #1378 from tendermint/bucky/disable-test-libs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 100}}, {"node": {"oid": "f907113c197a296e448d3734d26e8a06ec1cba6b", "messageHeadline": "Net_info should print the ID of peers (#1312)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "140f962201e2479820d916dd1cd4caefad1e0d0b", "messageHeadline": "Merge pull request #1406 from tendermint/docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c23d907f1243b640f8cb29f3b8b5b170583663ac", "messageHeadline": "Merge pull request #1391 from tendermint/581-include-validator-power", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 85, "deletions": 23}}, {"node": {"oid": "105847b7dd804b297a03959d356dba458f608932", "messageHeadline": "Fix comments", "author": {"name": "Alessio Treglia", "email": "alessio@debian.org", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9c02c8ce933cc67b3e7241f6d6d44c9bcfff3485", "messageHeadline": "Add import/export of public keys #79", "author": {"name": "Alessio Treglia", "email": "alessio@debian.org", "user": null}, "additions": 127, "deletions": 7}}, {"node": {"oid": "fb7bde9c24b3c9d7c5e9926606760cb36ada3e8b", "messageHeadline": "Add cause in Error.Error()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "390de81bbc41cd27cabf70d1d172e1c2ef890106", "messageHeadline": "Release version 0.8.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1b51cbc22446b03a66a301526922472113828977", "messageHeadline": "Changed wallet addresses (#84)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 326}}, {"node": {"oid": "ed782e7508f430c2ece4fb2ebce82e2d4c2a6623", "messageHeadline": "include validator's voting power in /status", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 60, "deletions": 12}}, {"node": {"oid": "0732526465b45e7db85e0ce1b992837d48b4f777", "messageHeadline": "use more relaxing < and >= ops instead of !=", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "39a496378203bbc36e6e9e3cac057e21d1174c33", "messageHeadline": "document funcs in validator_set.go", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "37ce6b195a2c26748bb7cc61466116748a589da0", "messageHeadline": "ValidatorSet#GetByAddress: return -1 if no validator was found", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "7aa6d3625891192911a1d550a117a575eee201f7", "messageHeadline": "Merge pull request #1412 from tendermint/bucky/exit-conR-subscribe-ro\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5c3d3f0875f46559fdc05a1e1cf6eeff2801254d", "messageHeadline": "Merge pull request #194 from Tilkal/random-missing-methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "991017fc41ac5a91edb3f5adfc63031847b486cd", "messageHeadline": "Merge pull request #1336 from tendermint/zarko/1308-add-light-client-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "5f548c7679dbc4c9ab0ff6ead0dacc77bbf719db", "messageHeadline": "consensus: close pubsub channels. fixes #1372", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d14aacf03e95dff442064ce6247833df06322f35", "messageHeadline": "Merge pull request #1300 from tendermint/lite-proxy-hardening-and-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 230, "deletions": 1}}, {"node": {"oid": "39ff4d22e93495e11df6f9f75b0e1335590ef744", "messageHeadline": "minor cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "74486f7f932a7ec2c54f55e2b0319c621b2d5bdf", "messageHeadline": "Add Int63n() and RandInt63n().", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d66d43d2eaa5d2611ed1e2814b1df7bf01df705a", "messageHeadline": "Add Int31n() and RandInt31n().", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "196f8410bacbbac38571fd448a535648c9d731f4", "messageHeadline": "WIP commit; Fix types/results_test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 111, "deletions": 208}}, {"node": {"oid": "f457435199f4e38337b3e7c90dc4384ca928e09a", "messageHeadline": "HexBytes formatting; Make computeHashFromAunts more defensive", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8462493cbfefbc0222dc26be892eb39e79072691", "messageHeadline": "[rpc] fix subscribing using an abci.ResponseDeliverTx tag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "47b8bd1728c0f88eff57249223a87ddcda5fbaf4", "messageHeadline": "wrote a test for EventBus#PublishEventTx", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "89cdde7f1e13781a896c31c4d1b5c7a3feac771a", "messageHeadline": "Fix state tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 90, "deletions": 83}}, {"node": {"oid": "fec8de831a408b61731e0cdf7d67c9be35ea3f98", "messageHeadline": "Added more wallets (#82)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "3cd4dcf13ba5ba6b4b3a8d224bda5ed3d3043c04", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b5e6f8a4462ced7ce90e08eb1fefd9b61cc27b59", "messageHeadline": "Merge pull request #191 from Tilkal/random-float64", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f664b020cd0a276d9bcffe5df995ec83a339c4bd", "messageHeadline": "Merge pull request #189 from mohanson/patch-2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "657fd671ea762857270e639f36f2a8d7e08e9407", "messageHeadline": "Merge pull request #1409 from tendermint/zach/docs/tm-monitor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3375dac049d2e7c597b29485d294b6f30798b4d0", "messageHeadline": "add Float64() and RandFloat64().", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "7d00575898a9e2a4a3a50b5c587056bcce478d0d", "messageHeadline": "Merge pull request #81 from tendermint/update-monitor-and-bench-3", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "315c475b791c9c48a35f52f79fef6afc2208138d", "messageHeadline": "docs: build updates", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3d333f5cac5825e825ba14ad49d3c7e4f0ce22ea", "messageHeadline": "[bench] bump version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63deea967510add1ec2c38952bf114ef86143716", "messageHeadline": "[bench] update monitor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a66b20aff45868e53b64b54a9f6feccd6e3ca3ba", "messageHeadline": "Merge pull request #80 from tendermint/update-monitor-and-bench-2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 442, "deletions": 190}}, {"node": {"oid": "34896f2988e2f953c52c79e831dcb4b748ab7732", "messageHeadline": "remove .dockerignore", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8f741b44d62329ef3196ff75b46f0a46464909cc", "messageHeadline": "[monitor/bench] fix Dockerfile.dev", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "b221ca0efa588db6875ee8f35f815319f25a3c96", "messageHeadline": "refine comments", "author": {"name": "Mohanson", "email": "mohanson@outlook.com", "user": {"login": "mohanson"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "4bffda0dc2420cffe13842457ac38bac81ab9ec4", "messageHeadline": "[monitor] bump version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a211ff791b3b3db1e8ad39e0c0d751c53ab3eb5", "messageHeadline": "[monitor] move to int64 for height", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d831b443da70127f822db1675c7f71d362bcaab7", "messageHeadline": "[bench] fix type errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "aa40f8a868ad4ddd68669f7d16ca59adc2d7f55c", "messageHeadline": "[bench] do not send vendor dir to docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2912f40f8eca2bb04c0d69f35e3d277a4391cd20", "messageHeadline": "[bench] switch from glide to dep", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 346, "deletions": 156}}, {"node": {"oid": "efb8f6fc1fc69250d529e3bc618bd1f07525521f", "messageHeadline": "[bench] update Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "62965e68f13de80f196bea194ed4a3dbfcf4048b", "messageHeadline": "Merge pull request #79 from tendermint/update-monitor-and-bench", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 583, "deletions": 363}}, {"node": {"oid": "ee67e34519a87a513731892d60c6ab97855f0c53", "messageHeadline": "Fix lint errors (#190)", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 121, "deletions": 145}}, {"node": {"oid": "585b163d9459fd64028ce0d30f58ff5528b9921e", "messageHeadline": "[monitor] fix linter error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4a03eb7bafe7197995435cda408281d9cd10025c", "messageHeadline": "[monitor] bring back readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 76, "deletions": 75}}, {"node": {"oid": "445ddbf040b7968c0f8354e28c61b193429f3c66", "messageHeadline": "[monitor] fix data races!", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "664d4ebf4cccafe8405355377a784567f9bc1d51", "messageHeadline": "[monitor] ignore vendor when building docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f1c7a36469b8069ee7488aff8ed4711e9d846df", "messageHeadline": "[monitor] make linters happy", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 67}}, {"node": {"oid": "0e09c09c30c8c4c8ec291aff7856434fd0d51a8f", "messageHeadline": "[monitor] switch to dep", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 355, "deletions": 203}}, {"node": {"oid": "9a2935cff6b57ffb601640977f7b69366dde396e", "messageHeadline": "[monitor] update Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "29a8cb8d87e0ed2567938aed57bb78cc8cd6fee9", "messageHeadline": "add comments.", "author": {"name": "Mohanson", "email": "mohanson@outlook.com", "user": {"login": "mohanson"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8833335948a4190fbe1d2fa6386145677861de22", "messageHeadline": "Merge pull request #78 from tendermint/feature/jenkins", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 604, "deletions": 1030}}, {"node": {"oid": "2fbd9f15fae4a0d73f2c3d10f839a1e7f5451e36", "messageHeadline": "bug fix: WriteFileAtomic", "author": {"name": "Mohanson", "email": "mohanson@outlook.com", "user": {"login": "mohanson"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ef639fcbe6786fdeb99fd7754fa38a45655c84d", "messageHeadline": "p2p: persistent - redial if first dial fails", "author": {"name": "Javed Khan", "email": "tuxcanfly@gmail.com", "user": {"login": "tuxcanfly"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "a557bb4d0b4e34e550d403b3ba8343463c6d51f4", "messageHeadline": "Merge pull request #185 from tendermint/bucky/merge-master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "b800b4ec1d389c9891ce65f2c0633a1fad6f2af1", "messageHeadline": "update docker readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "208ac32fa266657bd6c304e84ec828aa252bb0b8", "messageHeadline": "update Dockerfile to point to 0.17.1 release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "641476d40f6e8a51013b10809ff3fbc3edf0ec90", "messageHeadline": "update docker to use alpine 3.7", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "491c8ab4c1e867c160b2a550356cfb18f9e2f047", "messageHeadline": "[rpc/lib] log cert and key files in StartHTTPAndTLSServer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ef8a6e887580b60a34217816fb165e37fd7857b", "messageHeadline": "deprecate not fully formed addresses", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 24}}, {"node": {"oid": "d694d47d2245c10ef1788abacb2a206b7a32157d", "messageHeadline": "[rpc/lib] rename vars according to Go conventions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecdc1b9bb07329b31ff999dce5424c3c406caeb0", "messageHeadline": "Add a method for creating an https server (#1403)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9c757108ca8bc849a04c23e6800e53155863e933", "messageHeadline": "[test] remove test_libs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 100}}, {"node": {"oid": "5243e54641dc2437a6aac0f379d4f234948bcbf8", "messageHeadline": "[codecov] ignore docs, scripts and DOCKER dirs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "70e7454c218bccebb6c5e125e34288efd4d09626", "messageHeadline": "comment out test_libs because of gcc dep in tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "382e99d06e8bdc2818704e4a22d23a11110803fa", "messageHeadline": "Add IsTypedNil", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "2644a529f0ddfb3fa928e8223ed4f8a7e91bf05b", "messageHeadline": "Fix lint errors (#1390)", "author": {"name": "Thomas Corbi\u00e8re", "email": "thomas.corbiere@tilkal.com", "user": {"login": "tomc974"}}, "additions": 262, "deletions": 299}}, {"node": {"oid": "eaee98ee1f4b72a3a4b3a64766b09070b65e2bb6", "messageHeadline": "CGO_ENABLED=0 added for static linking (#1396)", "author": {"name": "Greg Szabo", "email": "16846635+greg-szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41302c206a1cbfa28da21adb25b9c0f0286809b1", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "35a1d747b0d1fee110e749dca84a58387588f074", "messageHeadline": "Fix mempool", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "d73a7397b5b0359c0760349fe13c8aac55e617f6", "messageHeadline": "Dockerfile update and fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "043ba85a9e0343d4c2e4597819100c2dc433860b", "messageHeadline": "Added automated dockerfile", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "34974e393281b76570f0d781a988178122a85ac2", "messageHeadline": "Make types use Amino; Refactor PrivValidator* to FilePV/SocketPV", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 849, "deletions": 1892}}, {"node": {"oid": "df704e99b1c263d51f0640b63dc7b14bab5606b4", "messageHeadline": "Merge pull request #77 from zhangyelong/master", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 102, "deletions": 65}}, {"node": {"oid": "898216d419ad046ee3c3dee91df851e4e30461d7", "messageHeadline": "add SplitAndTrim func (#183)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "575a46d9d4340a4c96fd498c8e28eb5fd5c7ee1f", "messageHeadline": "fix typo on block header (#1387)", "author": {"name": "Alex Hernandez", "email": "bestrafermich@gmail.com", "user": {"login": "BleedingEffigy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcadbd1b1091304e6256193b9a50bac7c9940cdb", "messageHeadline": "Merge pull request #1376 from tendermint/1368-unsubscribe-does-not-work", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 79}}, {"node": {"oid": "ead9daf1ba95a1d275845a5ab205eea99252e983", "messageHeadline": "Fix code style (#1362)", "author": {"name": "Tomoya Ishizaki", "email": "zaq1tomo@gmail.com", "user": {"login": "zaq1tomo"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "22949e6dfd39180be97ca7f17d8df0c370ea884f", "messageHeadline": "new tmlibs Parallel implementation", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 117, "deletions": 74}}, {"node": {"oid": "49986b05bc2344d38b15c1db82a2c5c31ab89ca3", "messageHeadline": "update tmlibs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0f2811441f4cf44b414df16ceae3c0931c74662e", "messageHeadline": "[pubsub] fix unsubscribing (#181)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "2fa7af46148253e6697a0708a1f76c43d268a357", "messageHeadline": "[lite] fixed listen address (#1384)", "author": {"name": "Vladislav Dmitriyev", "email": "d7vladislav@gmail.com", "user": {"login": "eeonevision"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d857c4b1bf1cd09bf6631aae6945984c392eac8", "messageHeadline": "add hash field to ResultTx (/tx and /tx_search endpoints) (#1374)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "6e26392209cba2758a36fe37f125ecdfc22db5fa", "messageHeadline": "Return config parse errors (#182)", "author": {"name": "Christopher Goes", "email": "cwgoes@protonmail.ch", "user": {"login": "cwgoes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2b63f57b4c4506ff4bc799dcc4d346bb2b18ef05", "messageHeadline": "fix tx_indexer's matchRange", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 116, "deletions": 53}}, {"node": {"oid": "4085c7249659888615d86ab4df3c4f8816f94473", "messageHeadline": "sort /tx_search results by height by default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eea93b8904ef8afd4564d97968b4bb5c03a03d3a", "messageHeadline": "Upgrade to Circle 2.0", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 122, "deletions": 21}}, {"node": {"oid": "2914b73e30400b3489f9092afd4053b5e0bb8310", "messageHeadline": "Rename queries to queryToMetricMap", "author": {"name": "zhangyelong", "email": "yelong@bianjie.ai", "user": {"login": "zhangyelong"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "858cad05f1d9c3ea6b47b6e02571ef0af5254e25", "messageHeadline": "Rename eventType to query", "author": {"name": "zhangyelong", "email": "yelong@bianjie.ai", "user": {"login": "zhangyelong"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "34f5d439eea373da141426f41ee1f32cbffb8549", "messageHeadline": "remove Heap.Update() call when setting Proposer field", "author": {"name": "Eugene Chung", "email": "bluewolf.chung@gmail.com", "user": {"login": "EugeneChung"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d42a308887763b3ac83adbf2e3d7093676245062", "messageHeadline": "dependency upgrade", "author": {"name": "zhangyelong", "email": "yelong@bianjie.ai", "user": {"login": "zhangyelong"}}, "additions": 78, "deletions": 37}}, {"node": {"oid": "6f9956990c444d53f62f2a3905ed410cfe9afe77", "messageHeadline": "Merge pull request #1377 from tendermint/release/0.17.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "9bf5862def3e4f7b5a5e2fd155d2960346ff48ae", "messageHeadline": "types: fix genesis.AppStateJSON", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "e1d98bb7f6df3cda53701da12df08dc9d2be8914", "messageHeadline": "forgot bug fix in changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e5cd006bce0e877b8ac89995a356648dc7a5af18", "messageHeadline": "Merge pull request #1373 from tendermint/release/0.17.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5395, "deletions": 1804}}, {"node": {"oid": "58242e1b636bc356c701463869d6cea2cbbd0f5e", "messageHeadline": "bump version one more time", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4e86835163d188ac6ea3af59fc99ad49db49f103", "messageHeadline": "update changelog for 0.17.0 release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab4ac04c88a6036a74862c15548e36dc076c4191", "messageHeadline": "bump up the version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2c1887a6351964046d00c9bf9ddaab188cc4767a", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "1c82281b7715cba8b00a5b4104212242cb1dca7b", "messageHeadline": "make app_options -> app_state backwards compatible", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "43ac92b615f95da8288020944a34346440119da3", "messageHeadline": "Changed to make line break easier to read (#1363)", "author": {"name": "Tomoya Ishizaki", "email": "zaq1tomo@gmail.com", "user": {"login": "zaq1tomo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fb3f704b38492fb24cc6f807baee524ef7f4f8d", "messageHeadline": "Update README with examples; Add signature test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "5d5f580f49ca66c13400938c64334186068c8b7c", "messageHeadline": "Update changelog for v0.6.1", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0d4436dea7592f48bdbaefc4af90756cf58ddacd", "messageHeadline": "Use MarshalBinaryBare; Fix encode_test; Bump version", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 58, "deletions": 148}}, {"node": {"oid": "901b456151dea22c8c35aa516fb4b1809d80d586", "messageHeadline": "P2P now works with Amino", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 200}}, {"node": {"oid": "8813684040212782a76e4ccf9627d7be8901f771", "messageHeadline": "lite/proxy: consolidate some common test headers into a variable", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 15, "deletions": 44}}, {"node": {"oid": "58f36bb3215c54287d6693119d0071b97052b673", "messageHeadline": "Review feedback from @melekes", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "4c2f56626ac3161d871bd4b44ec80ea0ff3b1284", "messageHeadline": "lite/proxy: Validation* tests and hardening for nil dereferences", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 265, "deletions": 0}}, {"node": {"oid": "a04f2ae5c6ba037014531241ed973116290b029e", "messageHeadline": "tmlibs 0.8.0-dev; canonical concrete names", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "e9cf47606cfcbdc28a7c16671b4a70b459e9d4cc", "messageHeadline": "Merge panics into errors in Parallel", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 20}}, {"node": {"oid": "c62aed95f2ce399ec815b0cafe478af002cdc4e6", "messageHeadline": "Lock to 0.8.0-dev tmlibs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87c0473730a7fd6f97e9f8be3cfeeaa21102fa41", "messageHeadline": "New Error (#180)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 276, "deletions": 79}}, {"node": {"oid": "e3337d764a0da9b4f8ed84a65cd842a2a08d72b0", "messageHeadline": "Merge pull request #1354 from tendermint/bucky/dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "aeb6d14c1cb1ecfc8b3245115b22053023dd30d3", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "214817ed1765a1df5727d295e05120fc68b4b6d1", "messageHeadline": "do not add peer to switch if it fails to start", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "116a4ec70549db22125bc53c733622fbac517be9", "messageHeadline": "temporary fix", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bbaad229825d6d97de348025aa03f1a5b36c185a", "messageHeadline": "update dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "a7250af30303369721b37489aecf3677813426c0", "messageHeadline": "Exponential backoff follow up (#1349)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "46686763ba8ea595ede16530ed4a40fb38f49f94", "messageHeadline": "Merge pull request #219 from tendermint/release/v0.10.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 137, "deletions": 132}}, {"node": {"oid": "454db6c12bcadcd001d954e4a3e02278ddd3f527", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8fc21cdcd93bee6a0eb2b2fe345b55082e6c6767", "messageHeadline": "remove omitempty", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "5310e85bbbb4d89641731cbc83e49d5cc50baf08", "messageHeadline": "run make protoc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "f3f9f792a569e80286b14f25f6a507d8bca6319f", "messageHeadline": "Merge pull request #218 from tendermint/release/v0.10.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1273, "deletions": 369}}, {"node": {"oid": "968db546ee5a79698b4a018f186ca83a59725009", "messageHeadline": "changelog update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4600f19d9f7577ac8b20011d93147a9e1f6e6e97", "messageHeadline": "add nullable=false and omitempty to fee", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e0c174b02bf06aecf43f2bf6910e6ea25ca3d087", "messageHeadline": "remove nullable=false from fee", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "f9d9d92ea338516f84dc74b741284786fc024cbb", "messageHeadline": "fix dep for minor version bumps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "c11bcd7890d9beaeaad7ca53e88f774b10c5db68", "messageHeadline": "update dep for tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "24da7009c3d8c019b40ba4287495749e3160caca", "messageHeadline": "Merge pull request #178 from tendermint/release/v0.7.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 363, "deletions": 36}}, {"node": {"oid": "db3d1cb7fa388e5ec48ac5cc5e57efe505592fd8", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d46b9afb792b1ee34a49c9f9eb5f9ca7c4ef00a3", "messageHeadline": "Simplify WriteFileAtomic", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "97bdad8262f3da14f17048dc11f095790e07fb02", "messageHeadline": "common: NewBitArray never crashes on negatives (#170)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "3135fca73b6c4f26a041af62628c2d99bf4cd986", "messageHeadline": "changelog, dep, version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "215831d035c0d26b125dcec60cec1bbbea4f6ec3", "messageHeadline": "update spec and explain more", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 22}}, {"node": {"oid": "5306147a2d8ee87ca120d267c984ac527afbfaa5", "messageHeadline": "types: revert CheckTx/DeliverTx changes. make them the same", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 159, "deletions": 128}}, {"node": {"oid": "c0549ec943f0d843a6c0c5fb4ecd856a84e2ee68", "messageHeadline": "Merge pull request #175 from tendermint/bucky/changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "dc1042eb5f429665d7fd9dd2e2720e255c4e2e99", "messageHeadline": "finish changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "6545a213697f180f4ffc7a3bb55ad6b1d7dd2e8c", "messageHeadline": "docs/examples: update quick start guide (#1351)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "416f03c05b3b89559fb0fe3472be8764f7837108", "messageHeadline": "Add light client spec", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 114, "deletions": 0}}, {"node": {"oid": "b6400af7ac9f1ac0d8c5a956ca0f21e05938f46f", "messageHeadline": "update version, changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "a86b1d8f752d919266378de6e1b803e527539660", "messageHeadline": "Merge pull request #171 from tendermint/feature/xla-writefileatomic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "ced74251e9493fe0fc82f4f89683545d735958ac", "messageHeadline": "maxPacketMsg -> packetMsgMax...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6c345f9fa2d43ec762f66b745ce0df17265cd823", "messageHeadline": "First stab: p2p/conn", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 408, "deletions": 371}}, {"node": {"oid": "8c0c8e8e01aa14a6972ae6cb0e399fc4bc92acf4", "messageHeadline": "Merge pull request #1301 from tendermint/types-data+header+non-nil-pa\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "4e5c655944c9a636eaed549e6ad8fd8011fb4d42", "messageHeadline": "Parallel reaps automatically before returning", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 31}}, {"node": {"oid": "4caf943f49759c5429a1228e390330e622a43738", "messageHeadline": "Parallel returns a TaskResultSet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 102, "deletions": 17}}, {"node": {"oid": "db48010e813ca5b527ef6081c00fb11e325eedb0", "messageHeadline": "Add  return parameter to Parallel", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "bf24f2dcc529772dbb943043eca319441108796c", "messageHeadline": "Implement better Parallel (#174)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 201, "deletions": 11}}, {"node": {"oid": "79315efd1ffbc2f29aecc404a4f43721c7152dd6", "messageHeadline": "Merge pull request #1341 from EugeneChung/develop", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a61130aebb151dfa0f8f0265d8cdda34d827e340", "messageHeadline": "Remove unnecessary bytes.Compare() call", "author": {"name": "Eugene Chung", "email": "bluewolf.chung@gmail.com", "user": {"login": "EugeneChung"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5a51a0ba061c35ff48d357f060d5f8e497d6c054", "messageHeadline": "Merge pull request #1337 from tendermint/1296-follow-up", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "0d0b56739d8ab0076c864e94ffa79b8e781f9468", "messageHeadline": "Merge pull request #1335 from tendermint/zarko/1146-improve-bft-time-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "eb1816c9ff04dcf759e528b326cbc18280fccd62", "messageHeadline": "Merge pull request #1338 from tendermint/1266/xla-fix-flaky-testswitc\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "50ae892d5e38d643523a9c4ff46ef27c374f17e8", "messageHeadline": "p2p: Keep reference to connections in test peer", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "5a79b3d74a6e9dd69bc1bc23652daebe54c0e5d7", "messageHeadline": "Improve the spec to make explicit median computation based on voting \u2026", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 16, "deletions": 2}}, {"node": {"oid": "460599ef75539dff5f3cb5352254426e98283532", "messageHeadline": "fix comment", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "830bb72d6f6fc731e0fc16b8b2b12f9780341cfc", "messageHeadline": "add Health method to clients", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b11c26cc1c36552e8d88e0bad6d1d950537ade14", "messageHeadline": "update CHANGELOG", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "152290db7ed25d3d5caa1519bc18722e3508f50c", "messageHeadline": "Add `\\health` rpc endpoint (#1306)", "author": {"name": "Constantine", "email": "ckryvomaz@gmail.com", "user": {"login": "r8d8"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "20b198681b55806e1cfdb195033f85e83c23efdf", "messageHeadline": "Merge pull request #1328 from tendermint/bucky/add-vote-readability", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 94}}, {"node": {"oid": "2bf106a1b3fa841651e7891a714cae2d4bfc78d6", "messageHeadline": "Merge pull request #1333 from tendermint/1244-follow-up", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 213, "deletions": 16}}, {"node": {"oid": "2c445059f2379a75a6e10c9da75b3ea428f6d5f4", "messageHeadline": "mark peer as good every blocksToContributeToBecomeGoodPeer blocks", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d8b08cd943be0ad097dae940c4c2e44a15b6047a", "messageHeadline": "return back panic in peer#onReceive", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ab59f64f57c59ef26cbe328c518c2eaecbd74d44", "messageHeadline": "test we record votes and block parts", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 201, "deletions": 2}}, {"node": {"oid": "42e345788422ea732d45aa5ef0273db4db08b466", "messageHeadline": "fix tracking of votes and blockparts to not allow old information", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "31f3dd42e7c420ae6a018c7b9a965f22c5736186", "messageHeadline": "mark peer as good only once", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fab8e404de52a3e031ae12d9117e2b448cd69fc", "messageHeadline": "replace magic number with blocksToContributeToBecomeGoodPeer const", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "701df09971781179918a05db0e14dd5b9d1eabc0", "messageHeadline": "do not use keywords", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb65f097fdb0f0ba9652bb65682676243b255aea", "messageHeadline": "Simplify WriteFileAtomic", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 50, "deletions": 28}}, {"node": {"oid": "358f7ad8e9dc8abaddc0bafef128e33a3518ce36", "messageHeadline": "Merge pull request #75 from racin/master", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d350da313558480201456d580aca3a8d1fb5e6a9", "messageHeadline": "config: fix private_peer_ids", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f01046263907258b8d7fc4f91ee0b6138d2c1baf", "messageHeadline": "Make concrete registered name be tendermint/*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ab7dea4f200c4f3733b7aa758557f6b91ad28505", "messageHeadline": "consensus: return from errors sooner in addVote", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 94}}, {"node": {"oid": "b297efb5321d3d7af9e29acac267806b89130a8a", "messageHeadline": "consensus: return from go-routine in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eaabdb5cac93feb4902e366c545f3f512f962f8a", "messageHeadline": "Merge pull request #1282 from tendermint/1126-private-peers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 66, "deletions": 8}}, {"node": {"oid": "066aee304521dd76c9c01e2641552fa70c954e31", "messageHeadline": "Documentation: The character for 1/3 fraction could not be rendered i\u2026", "author": {"name": "racin", "email": "racin.nygaard@gmail.com", "user": {"login": "racin"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0d8ca4ec102cd019e595fd40021249c953426d05", "messageHeadline": "Documentation: Wrong command-line flag", "author": {"name": "Racin Nygaard", "email": "racin.nygaard@gmail.com", "user": {"login": "racin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b0058dd6422eef7b8939fead2423aa692fecd2c", "messageHeadline": "common: remove {Left, Right}PadString (#168)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b1c9b825311d642be437397759e0e93d7f368cf5", "messageHeadline": "common: NewBitArray never crashes on negatives (#170)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "b0e0dc5de387ccdf96cb4c3e0637f07c73e5e9e0", "messageHeadline": "Implement DebugDB (#166)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 239, "deletions": 15}}, {"node": {"oid": "34125870360c5f0b8d585f90c97ef8acbb66d647", "messageHeadline": "Fix race condition in random.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "4e0218467649fecf17ebc5e8161f1c888fc8ff22", "messageHeadline": "Remove pkg/errors; Update Gopkg.toml, but not GRPC because it breaks.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "9b9a9e7f8c73f6d0ae8672438a271f32060eebcb", "messageHeadline": "Add Error Type for switching", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "99437a96fb1a074f9bce622cfcfab87a8f41313f", "messageHeadline": "Add efficient implementation of fmt and use for errors.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "bb875303c29d675c0934bfae026642a8c2a29358", "messageHeadline": "Add NewErrorWithCause()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "de36bfe31c1052a34b631284f130aab86b8534ae", "messageHeadline": "Add TMLibs/Error from Cosmos-SDK/Error", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 91, "deletions": 2}}, {"node": {"oid": "90cd89eab08dec6f9b45808371475dbf715d4632", "messageHeadline": "Unexpose r.rand (#167)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "6d61ca3bb5354b3c5104e1b112a74e2f4009797d", "messageHeadline": "New -> NewRand", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "536c27de8eefbf32b1738e0685401a7944dd76c1", "messageHeadline": "common/random.go supports seeding and *Rand (#121)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 194, "deletions": 89}}, {"node": {"oid": "ff1ec0260e99236e181e8b6cdaf4e6184cd5b98e", "messageHeadline": "Merge pull request #1318 from tendermint/bucky/testnet-cmd-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a3800da0a15c8272cbd3c155e024bff28fe9692c", "messageHeadline": "Update Gopkg.lock to use go-amino", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "7dee27c85161476e37da5c7d6c9cc6f11e20a635", "messageHeadline": "Merge pull request #76 from tendermint/update-go-amino", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 171}}, {"node": {"oid": "7cb3188fbce25c683a6ca43fc1a77efbbdb1321e", "messageHeadline": "testnet cmd: ensure config dir exists. closes #1290", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "9b9022f8dfc1df141d6024073cb95556b8c6ec8b", "messageHeadline": "privVal: Improve SocketClient network code (#1315)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 400, "deletions": 208}}, {"node": {"oid": "68e049d3afe9364674a92fcbc7dd77b51d34383b", "messageHeadline": "Merge pull request #1244 from tendermint/1147-using-mark-good-and-sto\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 172, "deletions": 68}}, {"node": {"oid": "d289c9286e816a37336289a75752752a751bc918", "messageHeadline": "Implement NewPrefixDB (#164)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 683, "deletions": 107}}, {"node": {"oid": "86ddf17db01b88f1f7b49ab5f161ef4d4bc60b11", "messageHeadline": "add a todo", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 59}}, {"node": {"oid": "a655500047b776fcbd263ed4f19e16c255837a97", "messageHeadline": "fix copy-pasted comment [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714f885dac20dd7e58589c27aa11e9de25f8565a", "messageHeadline": "mark peer as good if it contributed enough votes or block parts", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "b0d8f552c505ae0adc5a8fe22525af31b9a71081", "messageHeadline": "return err if peer has sent a vote that does not match our round", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "63cb69cb96c4251c07df592120dfea1da630d77b", "messageHeadline": "comment out ErrAddingVote because it breaks byzantine_test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "266974cb5952e267b5185d8ffd7f15aee7be01ab", "messageHeadline": "stop peer if it sends invalid vote", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "bcf54b0aa37f3f44756b00fd790e306bfd2cf879", "messageHeadline": "PanicSanity is deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d86855ad7af2cccfaa19f922c213b448272c4256", "messageHeadline": "stop peer if it sends us msg with unknown channel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0c67bbe1684aa21f3ca2ad0c8324f81dddcd6d7", "messageHeadline": "stop peer if evidence is not valid", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42423528522b23dc2dba4f6dc1d80c972a430e98", "messageHeadline": "stop peer on decoding error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f2996895738b2f19d9d192133bba9e91acd4ea01", "messageHeadline": "return back defaultChannelCapacity", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "baf457e6d4a8ff38e0976119cf0cca590264ec3c", "messageHeadline": "return error if peer sent us a block we didn't expect with a height t\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0c7e871ef071f7bdb8b125327707ecc2654aeaf6", "messageHeadline": "[blockchain] replace timeoutsCh with more abstract errorsCh", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "87ce804b4a11ef1e0172da3747f69af85f9966b6", "messageHeadline": "cmn.PanicSanity is deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2a258a2c3f1c87bf2a3dbb991bef9c6dc85074c3", "messageHeadline": "revert removing private peers from persistent", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 30}}, {"node": {"oid": "a40518c7da5866b02bdd3c60377e77b13f001e57", "messageHeadline": "revert adding dial_peers's private flag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "31deaa4a79cb9c0d0cd27ccd332ca3abe3556586", "messageHeadline": "fix broken merge", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "736ea055a8a6157e4867485c5d2e1c50dd2810f9", "messageHeadline": "add a test for pex reactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a39aec0bae100fe950a3993404ddf09ff84f9231", "messageHeadline": "rename private_peers to private_peer_ids to distinguish from peers", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 67, "deletions": 20}}, {"node": {"oid": "8bef3eb1f46c0a4539ecfe94b6130cbfb74f6840", "messageHeadline": "private peers", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "244d88dfdaba9bd81b6492fdf0cf675de9fde23a", "messageHeadline": "Merge pull request #1314 from tendermint/add-go-amino-as-source-to-wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "791f95bac3fa169158267695fc8fbc3ecea32679", "messageHeadline": "Merge pull request #215 from tendermint/bucky/fees-gas", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 136}}, {"node": {"oid": "76e1dd41e40a8a65803f433676a071adaeb0b483", "messageHeadline": "fix Makefile's .PHONY", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e39187a063f9802786cb03a8a634bd09b89c3fe6", "messageHeadline": "add go-amino as source for go-wire", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7afa3d91f54cca76f2cbcecaabf2ae12acab957", "messageHeadline": "comment some fields in ResponseCheck/DeliverTx. closes #214", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 136}}, {"node": {"oid": "121f0d3fcf6224b46aa78ec8dc704fa224c2c9c3", "messageHeadline": "types: compile time assert to, and document sort.Interface", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "cd2ba4aa7f95e16fe99570260ad58415e7ad4660", "messageHeadline": "Merge pull request #1286 from tendermint/feature/xla-priv-val-invert-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 330, "deletions": 171}}, {"node": {"oid": "73407e7cff462bf4ffcc44d55a9dd4570dd57fed", "messageHeadline": "add CODEOWNERS file", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "47b8a8864b7e7b63b2d34902cee6e7b5a99466d2", "messageHeadline": "remove any mention of glide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 130}}, {"node": {"oid": "f499ce871362f456e127da24fd3dc244dc863f00", "messageHeadline": "update go-amino", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 43}}, {"node": {"oid": "0de19420f64ba8ac34416d76626fbf625f5fcda0", "messageHeadline": "cmd/tendermint/commands/lite: add tcp scheme to address URLs (#1297)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 28, "deletions": 1}}, {"node": {"oid": "b1cc688a61c53e39b92ceb5df370e3c94b19da4c", "messageHeadline": "encodeByteSlice uses uvarint for length instead of varint (#161)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "f3000d0c84117a40ca7cf0055f285f342c3eaa7a", "messageHeadline": "Merge pull request #1292 from tendermint/1125-exp-backoff-for-ensure-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 188, "deletions": 124}}, {"node": {"oid": "fc5b0471d930d742fed138622462b6eb144f2663", "messageHeadline": "use time.Since", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "264bce4ddd6c71808a145e02f28b4ea41f8b96a9", "messageHeadline": "skip dialing based on last time dialed", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "0f41570c80858e0081392c03977e0f77c0d21299", "messageHeadline": "fixes from bucky's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "8723c91db96b85862f50357b0b8d8ffd90a4fcf3", "messageHeadline": "types: Hash invoked for nil Data and Header should not panic", "author": {"name": "Emmanuel T Odeke", "email": "emmanuel@orijtech.com", "user": {"login": "odeke-em"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "f85c8896d9877f034e6c40d11887637150940841", "messageHeadline": "test pex_reactor's dialPeer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "f0d4f56327caff786b1835649b2df4b7664f70b1", "messageHeadline": "refactor pex_reactor tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 97, "deletions": 105}}, {"node": {"oid": "3d5c05e4e642d236a718ccf3aa228d7d72c8d90b", "messageHeadline": "Merge pull request #1293 from tendermint/update-template", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "018da09f1405e29c8202265c9396524cab18ffc4", "messageHeadline": "do not run complete test suite on `make`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "60a64af28d3540da94f4542192450fb8b1ce5a47", "messageHeadline": "add 2 more points to ISSUE_TEMPLATE", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "13a2013229a0ffee3eda62b95f14d6275c239a88", "messageHeadline": "Testing refactor for Jenkins (#1098)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 70, "deletions": 100}}, {"node": {"oid": "1941b5c769f0fde2ca68ae087705163dd6fc42e5", "messageHeadline": "fixes from @xla's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 30}}, {"node": {"oid": "21e2c41c6b728efe715179d3c4bdd8c4fc25dde0", "messageHeadline": "exponential backoff for addrs in the address book", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "589781721a865863335ea532589f9753a4e54ecb", "messageHeadline": "Invert privVal socket communication", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 330, "deletions": 171}}, {"node": {"oid": "2ce57a65ff0e89a160357f2fbaa10301e448b459", "messageHeadline": "Merge pull request #1284 from tendermint/feature/xla-follow-priv-val", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 30}}, {"node": {"oid": "2aa77025c3e78c33bca1d6f84b321b5fe441f4f8", "messageHeadline": "Fix typo", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e1856a90a4fbf1175b90f3e5460c446964dba91", "messageHeadline": "Use builtin panic", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ca619c80b6e046244e724e64117cdf6127f7a28b", "messageHeadline": "Stop privVal socket client on node shutdown", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 27, "deletions": 22}}, {"node": {"oid": "25ff699425cbd558b56161e2da2cba19a395e308", "messageHeadline": "Improve method docs", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "879b4c0a2cbbef50d1a4ec1d3b82e80b7d92167b", "messageHeadline": "Use common method to determine file existence", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "45d07a3d0b800c50d1a9dd83a28299451d528778", "messageHeadline": "Merge pull request #1283 from tendermint/feature/xla-run-integration-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 279, "deletions": 48}}, {"node": {"oid": "788354d81e59ed3b2397573bc38256eccd18e4db", "messageHeadline": "fix typo (#1285)", "author": {"name": "Admir Sabanovic", "email": "admir_sabanovic@live.com", "user": {"login": "criticalbh"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7ce89e568c0bba01fc37feaa588f4b94944cde5", "messageHeadline": "Speed up CircleCI builds", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 279, "deletions": 48}}, {"node": {"oid": "8d81a259c796077b768162d5b1d43f6e65f0321c", "messageHeadline": "Merge pull request #1280 from tendermint/zach/explain-determinism", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "066fe82a927aef6f7f6431af78f0d5156cb2cdb1", "messageHeadline": "pubsub implements service.OnReset (#156)", "author": {"name": "Simon Vad\u00e9e", "email": "simon.vadee@gmail.com", "user": {"login": "simonvadee"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "30197612046088646ed22afea30f57cf8209a87f", "messageHeadline": "docs: add document 'On Determinism'", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6120a4c5e4f4b0ea9d5f22cedee949b862b11a5e", "messageHeadline": "Merge pull request #1256 from tendermint/feature/more-priv-val", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 11}}, {"node": {"oid": "533ed2a876847d79dbebf62f7797b9b1acf5db29", "messageHeadline": "adr: Amend decisions for PrivValidator", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4e4055d5749e33cc60a9a1b0164d5f46e290caa", "messageHeadline": "PrivValidatorAddr -> PrivValidatorListenAddr. Update ADR008", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "ee51ad8e290b5749f52a6ad3a8aa3f6b49008f8f", "messageHeadline": "Make RPC handler protocol agnostic (#1276)", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdd50c5f3750238fbd60948cd1a747f9016e50d9", "messageHeadline": "fix docs links & stuff (#1273)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "3d8861269094d36f270b790a6a247ec609d54ff2", "messageHeadline": "Merge pull request #1274 from tendermint/codecov", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "630d54c95a9e84f085528de067bb90707ab22e11", "messageHeadline": "return back threshold and ignore sections", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d5361de3001184de7cd3a0ccbae12eccde3d724e", "messageHeadline": "Merge pull request #209 from zmanian/transitive_deps", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a38ad4e21b1d83c511b2705a5bcb32b28d415eb3", "messageHeadline": "Move the tmlibs dependency to develop", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a29163d85b3e8dbd65641177f2283ea841b545d8", "messageHeadline": "Merge pull request #208 from tendermint/zramsay-patch-1", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a183219659278a3de89e8052399331dc1f387e39", "messageHeadline": "update spec formatting for docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7579abd7101dd11ed180f5c35d8dd4ee4c67288e", "messageHeadline": "bring back dummy for backwards compatibility ...", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 681, "deletions": 0}}, {"node": {"oid": "5cb7e151fb57b60f70d555fb1135ef259ec4e866", "messageHeadline": "persistent_peers fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "426938e2b498e24884c252140fb607b607d97418", "messageHeadline": "persistent_peers changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2429cfb2b782b3b37337f3a059a48c1acb429d2a", "messageHeadline": "p2p ids in config.toml", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d414cb7b2b3ce5057a128bceef8830de078f805", "messageHeadline": "node ID fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "e893f9bc1fd910546e833311a8c39fbf375f98aa", "messageHeadline": "basecoind service fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71e133553ed307eccfdc1cca5630f51fabe19360", "messageHeadline": "basecoind genesis fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "82106913f1fef9beb2891a848e197c2f77e9b07d", "messageHeadline": "basecoin - basecoind rename", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "69e960da4292dd3a7fec53a9f2fbd5daf23dac37", "messageHeadline": "Merge pull request #71 from zmanian/dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 234, "deletions": 5}}, {"node": {"oid": "5e073562648998d31286e27c109b0e0c991e46b0", "messageHeadline": "use previously working new go-wire. not bleeding edge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e05ba9511ae5a48987168918c92583729f218952", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "3cedd8cf070ef120964ac99367cd69414665604b", "messageHeadline": "Merge pull request #1265 from tendermint/bucky/new-wire-api", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 410, "deletions": 260}}, {"node": {"oid": "929f326dd248d99123fbbccceec251de4494bf65", "messageHeadline": "update dep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "c3e19f3ea26f5c3357e0bcbb799b0761ef923755", "messageHeadline": "Merge pull request #73 from tendermint/develop-pre-wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1410, "deletions": 1955}}, {"node": {"oid": "3a929316572d6ad9e976b8d00e57c81282aae932", "messageHeadline": "changelog, version, glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "ff8c648c2375f2d28c320495dbf8935a48ae0d8f", "messageHeadline": "types: uncomment some tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "8bceb5ce366b2a0ee69968f706565768f49e098e", "messageHeadline": "Merge pull request #1233 from tendermint/feature/xla-dial-seed-withou\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 125, "deletions": 67}}, {"node": {"oid": "8f2703e8b22682bab69e567ed59c087cc487e0b5", "messageHeadline": "Dial seeds directly without potential peers", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 125, "deletions": 67}}, {"node": {"oid": "c394eef7b8f4b71f3e077c22f697040694eb6c74", "messageHeadline": "types: TestValidatorSetVerifyCommit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "f9921ae3625791083f1c3b54dac218ab67d4a038", "messageHeadline": "types/validator_set_test: move funcs around", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 62, "deletions": 58}}, {"node": {"oid": "fff0c6cd8eaf902e4f4099a3d06bc95d6c81564e", "messageHeadline": "Add app_state from genesis file in InitChain message", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "6c6d01b51c56f8b155cf9712e79de8fb12a82803", "messageHeadline": "Keybase refactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 325, "deletions": 296}}, {"node": {"oid": "59872bf33541deeadda2f089fd1401c792ff639b", "messageHeadline": "update dep for new go-wire API", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "656854186c35ad32eb87defa80db26d120620940", "messageHeadline": "state: fix txResult issue with UnmarshalBinary into ptr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6596bff8ec2784c2592e85e13c611d5f04282995", "messageHeadline": "types: bring back json.Marshal/Unmarshal for genesis/priv_val", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "eaafd9d61cb5cd882e2658e7a1d13f01014a9696", "messageHeadline": "state: builds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "5378bfc5c7a6973097830a99ea14eaad15a23654", "messageHeadline": "types.SignBytes -> o.SignBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "abeeeeb611b21a85051a7781184d6c30dcd75e7f", "messageHeadline": "types: fix validator_set_test issue with UnmarshalBinary into ptr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca3655a4094b4c70071c1901548fa90dfbd1adc7", "messageHeadline": "types: p2pID -> P2PID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6cf510064571837bec25d93cf7bdd53767cfdaa4", "messageHeadline": "types: working on tests...", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "51628aea08615206ab7dca0af132a8bdbb24bdec", "messageHeadline": "types: revert to old wire. builds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "3395f5fb0e023017c701bdf2f8ab087b185f7174", "messageHeadline": "types: builds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "d2cd07954150e907fb1758e1a0ba37493a441ea0", "messageHeadline": "types: tests build", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 48, "deletions": 50}}, {"node": {"oid": "fc35e3b8c52fa441747c0aaf883aed6d2deb8c5a", "messageHeadline": "wire: no codec yet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "085b4f5f2ec974bd4acc0b73a9deb9e77a7fdbba", "messageHeadline": "add wire pkg with global codec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "fd58645dd2fa704bff0a02cf836c664ee38bd94c", "messageHeadline": "types: remove dep on p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "200787ede2e7bde972b33234c6436cd626cdb722", "messageHeadline": "types: update for new go-wire. WriteSignBytes -> SignBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 81}}, {"node": {"oid": "9e0e00bef42aebf6b402f66bf0f3dc607de8a6f3", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "9cdba04fe91a9906af5e649300fabf5fb707250c", "messageHeadline": "Merge pull request #1142 from tendermint/add_valid_value_mechanism", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "c015e7a23dfb7f6004d3e4ff03a49fd5cf1f18f3", "messageHeadline": "Merge pull request #206 from tendermint/bucky/fix-spec-and-changelog-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "fb808a00d53dfe65ca8932ea593d550a50a64976", "messageHeadline": "update CHANGELOG, README, spec for v0.10. Fixes #205", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 45}}, {"node": {"oid": "e92c87630d1473aaf11201ab0ddd6cea1443b44d", "messageHeadline": "Merge pull request #1258 from tendermint/return-dummy-app", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d4e93a6de3da62d4399a1dd8e71597a69e22bfed", "messageHeadline": "Separate ValidBlock rule from unlocking rule", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "4670857c15b22007830770cc4eae8d957f607a59", "messageHeadline": "Add support for ValidBlock mechanism for the simplest case", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "e8d8aedd1ff31bacdcf8f0738e16156beaada2d8", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "87372da7300d654d07009c9eddc2c9bffe6f4c32", "messageHeadline": "return back dummy & persistent_dummy as options for proxy_app", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "031be404cf0d9cd7e648ecdf4930b48aca4ec0a6", "messageHeadline": "Merge pull request #203 from tendermint/fix-dockerfile-develop", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 151}}, {"node": {"oid": "3b40b62d043a4e8e7519f07b1371641376e73046", "messageHeadline": "Merge pull request #1198 from tendermint/feature/genesisrawjson", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "c41cbf2a0738fddc97b7acfb090f2c3114a68d97", "messageHeadline": "add missing golang.org/x/net/netutil package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1a3faa8db15b709ad0c32bead06dc23aaef9783c", "messageHeadline": "add app_state field to docs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4ce79baac79e54bc27e4afaa72206624656f44a2", "messageHeadline": "rename app_options to app_state in genesis_test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "056b70b4ce02b943a0654e35fc47c6e6a63d4080", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4806b3b9bf3897cf69524f7ea32111489e1a11bd", "messageHeadline": "AppOptions -> AppStateJSON", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a8f0000b280fcd7f2814be85f21255e19573999", "messageHeadline": "Merge pull request #1250 from tendermint/ditch-glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 111, "deletions": 524}}, {"node": {"oid": "dd2d846c0237397a650401f1a0a97e89c67501a3", "messageHeadline": "Merge pull request #1203 from tendermint/feature/priv_val", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1746, "deletions": 11}}, {"node": {"oid": "2ae87eee4eb9fed545df6418d70b2327d61dfe20", "messageHeadline": "style fixes from @xla", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4be23027ed62bd6b2e09c98573f5287a46fb771a", "messageHeadline": "adding recipe for minimalistic deps analysis (#1218)", "author": {"name": "use-n-delete", "email": "35702539+use-n-delete@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "c19bbb2403a4ec438288b64b2c0babf2a8e70e05", "messageHeadline": "switch back to parsing .lock file", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "edb871f5148f57e0ddbf7d34cc07c7421e58ac64", "messageHeadline": "Merge pull request #1237 from tendermint/feature/priv_val_socket_client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 217, "deletions": 175}}, {"node": {"oid": "9c5937df969de23e9087f183c52b5088d4b6f268", "messageHeadline": "Merge pull request #1247 from tendermint/feature/xla-integrate-codecov", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "be6082df8e4ac591c9953996a89ce1d8e3456541", "messageHeadline": "Merge pull request #1043 from tendermint/lite-binary-vs-linear-search\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 330, "deletions": 26}}, {"node": {"oid": "0192e101ce344a56fbb43a58440ab7a53229ae73", "messageHeadline": "Quick, temporary fix for basecoin rename", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66354de219165b3c5add567dc6ada9c347071d30", "messageHeadline": "cd into tendermint before calling `dep status`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "458a40f74e96e3877329f29d03189ebcc2065d17", "messageHeadline": "Integrate CodeCov as change acceptance stage", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "0821384ac6b5f546e1e0ab728ff78a63cc3a6efb", "messageHeadline": "update abci version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e01650f21de148c89c3bacf979becbaa2de52452", "messageHeadline": "fix Dockerfile.develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8dd06cf197e40b186fcb6b875b1f7bb7171c7ce2", "messageHeadline": "ditch glide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 69, "deletions": 419}}, {"node": {"oid": "93732b4c1ea2233fd807a02a3452d023169e4556", "messageHeadline": "remove old network tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 78}}, {"node": {"oid": "2cc63069c63bc6b1238cdc69f32310097c62afda", "messageHeadline": "rename dummy to kvstore (#1223)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 161, "deletions": 161}}, {"node": {"oid": "345a5a5a34aa31ad00626266f59e4ae7652ee274", "messageHeadline": "remove glide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "c57ab8724e021190fd37e37ac2c6ae29adf3e627", "messageHeadline": "fix Dockerfile.develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3d5f0a8b94bbbfa70ecd4072fc55854f8210425b", "messageHeadline": "Switch dependency management to dep from glide (#202)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 270, "deletions": 7}}, {"node": {"oid": "192fb2aabc9bc602833ec013e2cfc3da3356b1ce", "messageHeadline": "Fix string formatting error for go1.10 (#201)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26f2ab65f82cfc6873c312e8030104c47c05f10e", "messageHeadline": "Switch to dep from glide (#155)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 293, "deletions": 6}}, {"node": {"oid": "6270ecef8c0330950ccd4052df381830bbd3fb9b", "messageHeadline": "Switch to dep from glide for dependency management (#1243)", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 484, "deletions": 5}}, {"node": {"oid": "9293ae76bf2cc75251a5df54b478d8ccc61bb00f", "messageHeadline": "p2p: introduce peerConn to simplify peer creation (#1226)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 298, "deletions": 247}}, {"node": {"oid": "3570c2eb9e8c6fef75a416d6f7eb08a075f846b0", "messageHeadline": "Fix test in makefile", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6d029050ba0d137d6c69f438d9c00303c584b97", "messageHeadline": "Switch to dep from glide for dependency resolution", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 234, "deletions": 5}}, {"node": {"oid": "a7c9de49c0394b8f48968ecb84d1571de9066434", "messageHeadline": "unsafe reset fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "74d3f7e1fddf7a321216b153cd681a6e86b01b54", "messageHeadline": "Integrate private validator socket client", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 217, "deletions": 175}}, {"node": {"oid": "2fd023a239a7739c9d62b6d2bdb9a35932039edc", "messageHeadline": "remove accidental binary", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6d47f4afe2b68b20802aa4d049fd6b8c0f54f1a5", "messageHeadline": "Merge pull request #197 from tendermint/sed-dummy-kvstore", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 103}}, {"node": {"oid": "c8a2bdf78ba7aaaf4284fa78c1b9b05c5e7342bc", "messageHeadline": "Merge pull request #1225 from tendermint/release-v0.16.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7387, "deletions": 3558}}, {"node": {"oid": "3cd604562c0438b3339586a60269aabee1ee367d", "messageHeadline": "RequestInitChain needs genesisBytes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7c6c0dba53771cad539008a241ddfbcb455276d3", "messageHeadline": "glide update", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "68592f4d8ee34e97db94b7a7976b1309efdb7eb9", "messageHeadline": "Merge pull request #198 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1123, "deletions": 926}}, {"node": {"oid": "9b6088cc268b2684a60402dcd5c218cce487a0dc", "messageHeadline": "glide and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "1b9b5652a199ab0be2e781393fb275b66377309d", "messageHeadline": "changelog date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e79f9e198bec9e66841e28edcd724b0c5e76f96", "messageHeadline": "Merge pull request #154 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2575, "deletions": 1186}}, {"node": {"oid": "77cbccdd55c64a4a3ebe2900139b8cdd96d36056", "messageHeadline": "show_validator fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de4022dcce8eb0258a64f4c952e7843c84eb7811", "messageHeadline": "config.toml extensions", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e3d403e6b78fe7911f886955db8a28ba73b3901d", "messageHeadline": "Re-added tendermint binary installation for show_validator command (t\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e31150398eb070fcfbd73096aafaf93a2a1497d0", "messageHeadline": "Removed unused files, removed tendermint package dependency", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 576}}, {"node": {"oid": "1eb7a8a2cc47dd45c318e3f49a50c83d3f56e3cb", "messageHeadline": "Removed trackomatron, updated config to tendermint 0.16 (config dir) \u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 207, "deletions": 259}}, {"node": {"oid": "fe7e26eecffd1dfbed3644893ff5177ad729fe94", "messageHeadline": "changelog and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ec2f3f49effd226bd0570ee1bfde8319d4f8188a", "messageHeadline": "changelog date and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bba7c64bc23e2875cf357c1e4de96b694c5843a", "messageHeadline": "update version and changelog [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "c6163bdab2d627855400284c90a9c95a53d8eb87", "messageHeadline": "version bump and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "ffd2483e67d13d6e86921707ef2117723065ec3f", "messageHeadline": "Merge pull request #1204 from tendermint/feature/priv_val_sockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 655, "deletions": 171}}, {"node": {"oid": "831e10f15d36462b8524e4f520f97fc9c4bf6ddf", "messageHeadline": "finish the job, dummy", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "594db8606947a6ee3e97a45001f060d555640955", "messageHeadline": "rename dummy*.go files to kvstore*.go", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3362ccf356126416bbf80b7a5479173e4890379", "messageHeadline": "s/Dummy/KVStore/g", "author": {"name": "zramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 123, "deletions": 102}}, {"node": {"oid": "0467de890a2f488090ca43b7353b2eb89dd23fd7", "messageHeadline": "Merge pull request #1202 from tendermint/restore-mempool-memory-leak-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "0ae0155cba7b63b0e6bdb453348f211b74fd45af", "messageHeadline": "restore mempool memory leak tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "f4feb7703b584209e69e40b06c981ecc86b75291", "messageHeadline": "fix appHash log. closes #1207", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a14aab67dec3a8f3e81bfc75bbc019bb06b2ff73", "messageHeadline": "Integrate PrivValidator socket server", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 39, "deletions": 42}}, {"node": {"oid": "c960c5275617ef141c92c3d7fc65a396c97662df", "messageHeadline": "Merge pull request #193 from tendermint/feature/init-chain-app-state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 133, "deletions": 114}}, {"node": {"oid": "a6be687088a7158e9e431931c3769d6706f90c4c", "messageHeadline": "types: RequestInitChain.AppStateBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 133, "deletions": 114}}, {"node": {"oid": "b1e29d22f6460ad70a68be5442c23a52b1791216", "messageHeadline": "Merge pull request #192 from tendermint/feature/fix_glide_yaml", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "7a6a079afe1c6793c342a66f619035eef3320c0f", "messageHeadline": "Pin tmlibs to develop", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a0f652dc2e131be86fc8d9e4e2beec9831a8a6ec", "messageHeadline": "Merge pull request #151 from tendermint/fix/nit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "106d804357e0c4435e948e8c0104d7d58202570a", "messageHeadline": "Correct config description", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1020307a021b26448018bfe3e632a4ca6dc02dc", "messageHeadline": "Clean up flags", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "6c70b4ce056088614789fd60b5a33ee6be137d5e", "messageHeadline": "Apply connection deadline consistently", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2a292efb56e252a00e67b55c1e7faf574cdeeea1", "messageHeadline": "Return error for all PrivValidator methoods", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 114, "deletions": 38}}, {"node": {"oid": "82b1a34a360d41f46553e8c0d353c428711bc445", "messageHeadline": "Separate connect logic", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 56, "deletions": 35}}, {"node": {"oid": "0e68638af3fcac7af3289c3c308302b56d6277d6", "messageHeadline": "update glide abci/tmlibs to develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "737c30c19d43b12e132843d95f6250b216a9c215", "messageHeadline": "minor nit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d3e276bf80c3c9e5dcc17fe08cf47aad8ed20ea1", "messageHeadline": "Merge pull request #1209 from tendermint/1205-fixes-for-p2p-memory-le\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 61}}, {"node": {"oid": "bf70f5e273bd7dd6e22e64186cd1ccc4e3a03df1", "messageHeadline": "Merge pull request #191 from tendermint/tm-1205-quit-method-added", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c858b3ba78316fdd9096a11409a7e7a493e7d974", "messageHeadline": "Merge pull request #150 from tendermint/tm-1205-add-quit-method-to-se\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "9bd1f28b8d3085240b84ae6bb784f773ab307553", "messageHeadline": "Minor package changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 20}}, {"node": {"oid": "fc585bcdecffc7f0854435c26ec68acc04915b08", "messageHeadline": "do not block when writing to pongTimeoutCh", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "2a24ae90c19677e1b94c6163081a552533de90a9", "messageHeadline": "fixes from Jae's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 46}}, {"node": {"oid": "5913ae8960c7ae5d748c37aa060bd35c99ff8a05", "messageHeadline": "Quit method was added to Service/BaseService", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a57340ffb53aefb0fca1fc610d18fcbcc61b126f", "messageHeadline": "add Quit method to Service interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "8da2a6a14780e8e0d489a3e0d49ecc5f09905a4f", "messageHeadline": "types/priv_validator: fixes for latest p2p and cmn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 80, "deletions": 30}}, {"node": {"oid": "7d71e702d8e3f6cb78c432b8b95ecdc31d0a5f79", "messageHeadline": "Integrate privVal client with node secret", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "38d18ca11a5647889d1ad8ca1b3d53ed9627f6e1", "messageHeadline": "Harden tests", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 75, "deletions": 8}}, {"node": {"oid": "32d9563a15376fccb208a1b5d37fdc4a973dcd2e", "messageHeadline": "Format and consolidate", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 68, "deletions": 74}}, {"node": {"oid": "18f7e52562aa0b9fe5bc3fed4151d5475c9fa8e8", "messageHeadline": "Use secret connection", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 129, "deletions": 41}}, {"node": {"oid": "fec541373d95dbb4684693110fce1f737a4a88ee", "messageHeadline": "Correct server protocol", "author": {"name": "Alexander Simmerl", "email": "a.simmerl@gmail.com", "user": {"login": "xla"}}, "additions": 154, "deletions": 74}}, {"node": {"oid": "ff600e9aa0ebb472101b5ba453c8b389066bcf03", "messageHeadline": "wip: check error of wire read", "author": {"name": "Alexander Simmerl", "email": "xla@tapglue.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a49357b19e58d866591c6e9b5f1441914e085668", "messageHeadline": "wip: Avoid underscore in var name", "author": {"name": "Alexander Simmerl", "email": "xla@tapglue.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4b997c29ee98f2d91299f5ef30aad87d55802112", "messageHeadline": "wip: fix nil pointer deference", "author": {"name": "Alexander Simmerl", "email": "xla@tapglue.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "d3218396691aae31f83713f10e54816090561b1e", "messageHeadline": "wip: fix code block in ADR", "author": {"name": "Alexander Simmerl", "email": "xla@tapglue.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c27fda09dd011785d84b050ce42e10b0245e271b", "messageHeadline": "wip: Comment types", "author": {"name": "Alexander Simmerl", "email": "xla@tapglue.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "23eb84db3568a084a9e0938ab7b582af1ca5720e", "messageHeadline": "wip: priv val via sockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "bef91ea7fe8676dae26d259ee3e34b423dc9f7b1", "messageHeadline": "adr-008-priv-validator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "459633fb4c7b4d9bf2baa78a5829a6e470f0d46b", "messageHeadline": "types/priv_validator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1091, "deletions": 0}}, {"node": {"oid": "f1c84892703ba0894682a30defde0cb84a93ff88", "messageHeadline": "Merge pull request #1201 from tendermint/1022-do-not-enforce-1/3-val-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 119}}, {"node": {"oid": "2d10c8f15bc55bd474d471ad3a4f1606d075d475", "messageHeadline": "Merge pull request #1095 from tendermint/804-p2p-issues", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 278, "deletions": 46}}, {"node": {"oid": "106cdb74e507932926db506fb7547333b82d5189", "messageHeadline": "do not enforce 1/3 validator power change", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 119}}, {"node": {"oid": "22b038810aee12a0e4c647abb7ec1499c409c7b8", "messageHeadline": "do not block in recvRoutine", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "45750e1b299f1cb230397ca6dd246cc993a32b70", "messageHeadline": "fix race by sending signal instead of stopping pongTimer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "26419fba28fd91bcf5dc90a4ea3135d7b600e4ca", "messageHeadline": "refactor code plus add one more test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 18}}, {"node": {"oid": "ac0123d249c0220fadc8359d7da8b4f8d0de360f", "messageHeadline": "drain pongTimeoutCh and pongTimer's channel to prevent leaks", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "f4ff66de30232bb5c3f70d390843bbcab5543e8e", "messageHeadline": "rewrite pong timer to use time.AfterFunc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 126, "deletions": 23}}, {"node": {"oid": "747b73cb95dab52ee1076ce83dcc92dca86ef93a", "messageHeadline": "fix merge conflicts", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "161e100a24ef54cdbd630a241086400d3f8c7261", "messageHeadline": "close return channel when we're done", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3ae738f4533f5eb541d480fb678a5c556b5908ba", "messageHeadline": "increase timeouts", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d14d4a252767c227bc57381d30bb7824bf18ac6e", "messageHeadline": "remove TryBroadcast", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 35}}, {"node": {"oid": "860da464df1421d608f37b68bef4f182dd34bf6b", "messageHeadline": "remove weird concurrency testing", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4e2000abfe50b929a6a62f8131e7d509e66d3aa3", "messageHeadline": "control order by sending msgs from one goroutine", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5834a598160928eefb50530ed408656b6ab98948", "messageHeadline": "read ping", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b28b76ddf74280c3ebacfcf003d931977478b184", "messageHeadline": "rename pingTimeout to pingInterval, pongTimer is now time.Timer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "91e4f4b7868f5ff7e7ba8449aa9aab8384fff12f", "messageHeadline": "ping/pong timeout in config", "author": {"name": "zbo14", "email": "zbalder68@gmail.com", "user": {"login": "zachb14"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "9b554fb2c43e5e1683658684acb1fafc9bcae0ec", "messageHeadline": "switch test modification", "author": {"name": "zbo14", "email": "zbalder68@gmail.com", "user": {"login": "zachb14"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f97ead4f5f189870876bde7495dbdadc72227af9", "messageHeadline": "prep for merge", "author": {"name": "zbo14", "email": "zbalder68@gmail.com", "user": {"login": "zachb14"}}, "additions": 6, "deletions": 28}}, {"node": {"oid": "5af22d6ee63efc507f207a702450afdaec171945", "messageHeadline": "remove SwitchEventNewPeer, SwitchEventDonePeer", "author": {"name": "zbo14", "email": "zbalder68@gmail.com", "user": {"login": "zachb14"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1d16df6a92222f6438065d912c03cf624dd6cb21", "messageHeadline": "add test, TrySend in broadcast", "author": {"name": "zbo14", "email": "zbalder68@gmail.com", "user": {"login": "zachb14"}}, "additions": 112, "deletions": 25}}, {"node": {"oid": "e7bc9467604cef6a6e2ccf387ef8d2a24c463212", "messageHeadline": "Merge pull request #1200 from tendermint/update-deps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "cf1e1f589910a9064b2377f55a14c799312ef59c", "messageHeadline": "Merge pull request #1194 from tendermint/1177-semantics-of-currate-lo\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "2f8372d62966895caeff20faf060bbb809166ad7", "messageHeadline": "update protobuf", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d84e4effce1e43781605f0dca21ac76543c357cf", "messageHeadline": "update tmlibs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "52ce4c20f8bc9b6da5fc1274bcce27c0b9dd738a", "messageHeadline": "Fix RepeatTimer memory leak (#137)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "0c1b91b7622356d2d276955554c6e25fa9a8477c", "messageHeadline": "revert back curRate != 0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8990d06d940e774912ea0038600fff145ae8809", "messageHeadline": "remove curRate != 0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0a55882b2c2c8c6ab62f3c672827ed431f16597", "messageHeadline": "lower the minRecvRate", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d1fa44e8166351e981363b163beb6a21dd2db842", "messageHeadline": "improve \"curRate too low\" message", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "199ea409800d4433ffc3fd2e187c24c87596d40d", "messageHeadline": "Merge pull request #1196 from tendermint/1149-TestReactorValidatorSet\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "66fc476e1e8cd0bffcfe3f7dbcff798f55f554e2", "messageHeadline": "Merge pull request #1173 from tendermint/memory-leak-in-reconnect-to-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 30}}, {"node": {"oid": "82ab92da9ae7882390ae7d745781a857da04d858", "messageHeadline": "Merge pull request #139 from tendermint/expose-channel-on-clist", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 17}}, {"node": {"oid": "6b347200d983b8a0e0bcc2ba3922bce542f172d0", "messageHeadline": "Merge pull request #1197 from tendermint/1155-seed-mode-flag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "8a908a7cf94b3b03eb1b4422d7f3e9f56bd5d93e", "messageHeadline": "Merge pull request #1193 from tendermint/return-back-cmd-logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0bcc11c9bce68c2855dd07ee9b1ae209dd237c55", "messageHeadline": "Merge pull request #1191 from tendermint/event-buffer-slice-clearing-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "35bb398b1f6ab74461db72dd1287e3b90c92b707", "messageHeadline": "Merge pull request #147 from tendermint/reduce-bitArray-fragility", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "0247a21a9372f1185fccafd138852fe9e0313015", "messageHeadline": "Merge pull request #1086 from tendermint/966-deterministic-tooling-fo\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 91}}, {"node": {"oid": "cf1f483526a28aa1f722a8000c56971475145e86", "messageHeadline": "add seed_mode flag (`--p2p.seed_mode`)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "3f9aa8d8fa328fee897d0295fb8024f1cf67c9f4", "messageHeadline": "document that msgBytes in p2p/connection change", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d6d1f8512d1ecb96034e081bd0cbe9d802b6faa2", "messageHeadline": "do not reset pingTimer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2b2c233977591dadc3646844afe61f1c7f579d49", "messageHeadline": "write docs for Reactor interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "7640e6a29fd43f4eef1f735487d4b59d62b2e7d3", "messageHeadline": "add some p2p TODOs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ffb806f2b2d11f857d644691ed2fdcce668b46be", "messageHeadline": "Updated go version to 1.9.4 on build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0ca8a0872b27c1518bb66f85fdaded40fbe6267", "messageHeadline": "With must be called on log.filter, otherwise \"main\" entries get filtered", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9e767771fc52bebce443834daed01093b495dc01", "messageHeadline": "Merge pull request #1188 from ltfschoen/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763dc2139300927522e1fc5aa5a1c7f777f6175a", "messageHeadline": "common/BitArray: reduce fragility with methods", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "6c8d7a8c19bc3cbea627aed3b81bf1b93a96d445", "messageHeadline": "deterministic tooling for releases", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 91}}, {"node": {"oid": "15ef57c6d083134cd3be0920a31139ecf9ba4bfc", "messageHeadline": "types: TxEventBuffer.Flush now uses capacity preserving slice clearin\u2026", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f37c502fd82e581a21e668c4d636b4c7d0df9fc9", "messageHeadline": "Update getting-started.rst with Python 3 example", "author": {"name": "Luke Schoen", "email": "ltfschoen@users.noreply.github.com", "user": {"login": "ltfschoen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "945b0e6ecafaa8cf974262e518e21f0d1f19d8ed", "messageHeadline": "cleanup glide.yaml", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "84a0a1987cc80fa1fa509f01d86ea113fc1ba1e6", "messageHeadline": "comment out tests for now", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "11b68f1934c1cbc038d06c6538a0ed57ab84788c", "messageHeadline": "rewrite broadcastTxRoutine to use channels", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 50}}, {"node": {"oid": "202d9a2c0c0168a7c2dfcf60e69c80d16090a78a", "messageHeadline": "fix memory leak in mempool reactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 92, "deletions": 13}}, {"node": {"oid": "19e818fdf79aa9290661acfe45a3f4dfd4e996a9", "messageHeadline": "Merge pull request #142 from tendermint/ishex-fragility", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "91b41ddd59788ef800804b036f47eda73442b780", "messageHeadline": "add waitCh as an alternative to waitGroup", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 138, "deletions": 17}}, {"node": {"oid": "bf84e82577b3a7ec05bd50684266f0f8e3642dff", "messageHeadline": "Merge pull request #1184 from tendermint/sdk2-tmlibs-abci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 355, "deletions": 367}}, {"node": {"oid": "abca9a2d6134206e0e145a675c2bad6c15fec155", "messageHeadline": "woops - bring back glide.lock file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 205, "deletions": 0}}, {"node": {"oid": "d34286c421db76c4d4ff2b17f80a66386563c621", "messageHeadline": "minor fixes - tests pass", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "bb2bdbc0e1297fa5624f331bfdeab9a42bfe36f6", "messageHeadline": "add missing element (tag.Value) to keyForTag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e7747f7d6633451b637fd26321728b13af297900", "messageHeadline": "it compiles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7a5060dc520e1b014570bd15e3f15c4f6f3f8d66", "messageHeadline": "replace data.Bytes with cmn.HexBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 100}}, {"node": {"oid": "426379dc47b8d179583f97305c21b4731dbefe04", "messageHeadline": "remove use of wire/nowriter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cd0fd06b0d8eaecfc33fa64c664eda22ec54307e", "messageHeadline": "update for sdk2 libs. need to fix kv test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 130, "deletions": 346}}, {"node": {"oid": "4e3488c677689ee48530c1f6088c771e8afb935d", "messageHeadline": "update types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 61}}, {"node": {"oid": "061ad355bbaaaafedf452eba6803133aee87aee5", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 44}}, {"node": {"oid": "2679b7554b0358e39bae4dae5845cedd4479c896", "messageHeadline": "lite: comment out iavl code - TODO #1183", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "5a4f56056e23cdfd5f3733db056968e016468508", "messageHeadline": "Merge pull request #189 from tendermint/no-wire-crypto", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "1148027bafff36fafa52b329e84822e2c8cf1b9a", "messageHeadline": "remove go-wire and go-crypto deps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "21dd648732d2119f37eec73ec7744982ddf7d660", "messageHeadline": "Merge pull request #187 from tendermint/no-iavl", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "baea45177d5c404709d9d30c3458978f66d9d00e", "messageHeadline": "example/dummy: remove iavl dep - just use raw db", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 70}}, {"node": {"oid": "deaaf014d8b8d1095054380a38b1b00e293f725f", "messageHeadline": "Merge pull request #141 from tendermint/no-wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "951333ecb0c82d1022bd2fc49da63977f7378eb2", "messageHeadline": "common: IsHex should be able to handle 0X prefixed strings", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d6d97889f21f5ff168de16191be0f9c937fef1f8", "messageHeadline": "merkle: remove go-wire dep by copying EncodeByteSlice", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "c617737e03d70d29b55517c72c1c8ed5bed45308", "messageHeadline": "Merge pull request #184 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "4450a20bde136c1ed462001073abe7253f8c934b", "messageHeadline": "types: check bufio.Reader", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d2845d923b870e9f4656a7e05c669e62ba489115", "messageHeadline": "add more versions to glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "700792bc10f108e83e86784402e0033266bf53be", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 24}}, {"node": {"oid": "11d383f1c75b4602108b6b7e64344279e659cc02", "messageHeadline": "update for go-wire sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "4fc3055dbd17aa1203d0abc64b9293f378da22ec", "messageHeadline": "update glide again", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d7fc78ea171587e9e63da566d3da1b127bfd14c", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5a94049dbc076d447df4a9364e0aaf8e7ca2248a", "messageHeadline": "update glide again", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e897ab8b03501fd40d9286112d9b6705131ce40", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "690d6c60701758ab757d11ef674906f64e6b618d", "messageHeadline": "cli: WriteDemoConfig -> WriteConfigVals", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "4542cc5a7133a95c42f7b14726840806f30939ca", "messageHeadline": "Merge pull request #64 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 499, "deletions": 894}}, {"node": {"oid": "027c37281d0b19c17b8c2e35ba117254b11f32ba", "messageHeadline": "Merge pull request #123 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 194, "deletions": 203}}, {"node": {"oid": "1b5176003a7733baed745dd9b9c153a0893ad46a", "messageHeadline": "DbBackend -> DBBackend", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "45b71f7d11214c35ae63dfb81f42c0da8db9e69e", "messageHeadline": "Bump tmlibs commit. Needs to be changed to develop as soon as tmlibs \u2026", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbc63518e589d6b0069f9750127fa83dd6ea5ee3", "messageHeadline": "Export DbBackendType in order to fix IAVL tests", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "0391e499fb7881b164f70db24ce9f894cb6f5167", "messageHeadline": "Clean up glide.yaml", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 15, "deletions": 26}}, {"node": {"oid": "2e765462234e7749806cd00fa326acc25d704448", "messageHeadline": "Clean up glide.yaml", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 28, "deletions": 21}}, {"node": {"oid": "6b2409f714c7cd8709be64dcdd98e51460335a70", "messageHeadline": "Update go-wire to develop", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "95b53c80e1771be6b8c7083771a417e2a888c765", "messageHeadline": "Merge pull request #140 from tendermint/sdk2-hashers-and-simple-map", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "9ccfe161ad47c9471796107d9a9a68322caf5960", "messageHeadline": "lowercase memDB type key", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6dbe9ba054200d9d0753ac0407d1864f90a2b8d", "messageHeadline": "Refactor string -> dbBackendType", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "b95cac5f4fbedd187a0503cc18452fd4092413e8", "messageHeadline": "Remove unnecessary Byteser interface", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c75298e3594a0d5f0c88112fbc0543edb6212d5b", "messageHeadline": "Update SimpleMap to hash both keys and values for benefit; Hashable i\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "580c3db8f974ec771fd4d7b64b2bbf690002bc75", "messageHeadline": "Hashable -> Hasher; SimpleMap upgrade; No \"SimpleHashFromBinary\" (#128)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 61, "deletions": 60}}, {"node": {"oid": "7ef6d4b8132dc8e9bc035b6fa9311934c67d5f87", "messageHeadline": "Glide update", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 21}}, {"node": {"oid": "ff230682d1a058e2707600c4ba45a7fa6d6b39f5", "messageHeadline": "Fix logical time (#122)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 69, "deletions": 55}}, {"node": {"oid": "cfbb9338bdad8f5b369b0e403eb428712860f1bb", "messageHeadline": "use go-wire sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 51}}, {"node": {"oid": "6637c202bf7d5256caf8acb65070937cfd2e75a0", "messageHeadline": "Revert \"Update to use tmlibs sdk2\"", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "4e2a275a67614a250f70adba2340cd463b24f06d", "messageHeadline": "Update to use tmlibs sdk2", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 39}}, {"node": {"oid": "bcd8d403dcef53c1fabf2521362c467459fabafc", "messageHeadline": "Remove encoding from common cli", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 21}}, {"node": {"oid": "62c9cad4844f03274b8459b6369f5de1fd64f140", "messageHeadline": "Merge pull request #1180 from tendermint/1146-add-BFT-time-spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "4cbdbbaac93b7a0baa204cbb37be0119d1bd2fec", "messageHeadline": "Add BFT time spec", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9ed296ae711ec8d38f090d2681bc43e518e4f687", "messageHeadline": "GetByHeight switches between linear & binary search on >=50 items", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 197, "deletions": 145}}, {"node": {"oid": "e8d0960cef549a65f63d161637f2688df809aded", "messageHeadline": "nolint", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2023115ff8e02791cc44e29337bdd94f7c8d9140", "messageHeadline": "lite: TestCacheGetsBestHeight with GetByHeight and GetByHeightBinaryS\u2026", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 96, "deletions": 5}}, {"node": {"oid": "7790ae9e6f10739d973d1899898ff89331b5b65d", "messageHeadline": "Fix spelling mistake", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "206da7a1b8b0592e86bb099f748bfb2e46a15664", "messageHeadline": "lite: < len(v) in for loop check, as per @melekes' recommendation", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "14eaba9ec325b6d384564775974e0bcd9b1e3cb8", "messageHeadline": "lite: memStoreProvider GetHeightBinarySearch method + fix ValKeys.sig\u2026", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 158, "deletions": 4}}, {"node": {"oid": "2919bc3f7fc53d56fdad9dca36006cb5ead10ea9", "messageHeadline": "Merge pull request #1178 from tendermint/nice-err-msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c01671ec6c827de5121952bc1e240eeb2e47673", "messageHeadline": "improve vague error msg, closes #1158", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af30cef5747d868de99d134e8164fd66c800e5c9", "messageHeadline": "Coin changes for Peng's faucet", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "13f009bf6866852d17a1a402447de07f4fb853bc", "messageHeadline": "Merge pull request #136 from tendermint/fix-bitArray-nil-update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "85be26c675b05a2a75c856f7c22b446d8df1c944", "messageHeadline": "common: BitArray: feedback from @adrianbrink to simplify tests", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "73a4cfb06a6dc9707e12de3b2f6e04d69d089fc1", "messageHeadline": "moer basecoin build fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "c6190b385968365b3aacfbf4e5ce3757588082ca", "messageHeadline": "basecoin build typo fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1f3e1eec832408b63a4046cba83b00d0333520a7", "messageHeadline": "basecoin build copy fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3a14da617ec50a0a04c20949d98f8689b107d66", "messageHeadline": "basecoin build fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "84afef20f5d960b033c9c8d84710331e6cacec70", "messageHeadline": "common: fix BitArray.Update to avoid nil dereference", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "fe632ea32a89c3d9804bbd6e3ce9391b1d5a0993", "messageHeadline": "spec: minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "5b368252ac50bfe60c54c88c2ba642a988b174ab", "messageHeadline": "spec: more fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 61, "deletions": 73}}, {"node": {"oid": "8cca953590599b3cb85f46746c08fb72b9acde43", "messageHeadline": "spec: remove notes, see #1152", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4b4a2029c4c1682822f92de3b5fc730c20bb7b92", "messageHeadline": "spec: typos & other fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "6aa85357b6871c1df2a87ff841c4c55234ca5d7c", "messageHeadline": "Merge pull request #1160 from shapeshed/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "eae62ec09b2f3033f73c6739df2977bfdc815fbe", "messageHeadline": "Merge branch 'develop' into patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6484, "deletions": 2895}}, {"node": {"oid": "18d96266bc4374a5f86882895e2449d3f844ace8", "messageHeadline": "Merge pull request #1140 from tendermint/feature/vagrant", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "4529fd67870edf8e51cb9d418f762b9519156bfd", "messageHeadline": "Fix documentation typos", "author": {"name": "George Ornbo", "email": "george@shapeshed.com", "user": {"login": "shapeshed"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c00faa8960c8b62e58042e22fe060f06567d282b", "messageHeadline": "Token spitter wallet", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "4a99a2a07d47407dcfdc7d8ae4adf979933efe05", "messageHeadline": "update contributing.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4b63b3aa0ba915607a3e8a20cc96f2e3e306d8ff", "messageHeadline": "Switch to correct directory in Vagrant", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fc860c3a07865772a13c4cb270f7ad97532ccdbb", "messageHeadline": "Final Vagrantfile", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f147ec000a0f5f4394224c716845a50d4aff1ed", "messageHeadline": "Remove upgrade step", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0a7a190cd1526fe31cf66e4e5896632d0bdb7c7c", "messageHeadline": "Fix vagrantfile", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 17, "deletions": 14}}, {"node": {"oid": "3366dfe32aa0fb71ec13d4e174a017133b902dba", "messageHeadline": "Merge pull request #1151 from tendermint/fix/p2p-stop-conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "baff4bd8cc0596b9f082cc5ff828740ebd90c835", "messageHeadline": "p2p/conn: better handling for some stop conditions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fb109db33dd446eee4911f237721f2ebccf54de5", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "2f5971532e20ce1221cfcf14169ce37c13a0a541", "messageHeadline": "Merge pull request #1154 from tendermint/fix/consensus-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "ab13806276dc75a7f38d092c2ff255b218ccb958", "messageHeadline": "consensus: print go routines in failed test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "3ae26bd6e6fdf4685e32960d9959da026c0ac435", "messageHeadline": "consensus: fix SetLogger in tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "fa8c374affb0c2f8a1d2a686d682e9cc23cf32b8", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "27ef3489a0018b1dfba0a5c97219c2cd4842afe6", "messageHeadline": "Merge pull request #1049 from tendermint/p2p-channels", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 119, "deletions": 37}}, {"node": {"oid": "b6eb275b22daab5583a0c4a30e9252db67a7c5a2", "messageHeadline": "p2p: fix break in double loop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57cc8ab977c9917dd6026c9a9caf9c96ca07a8ed", "messageHeadline": "Merge pull request #1143 from tendermint/1091-race-condition", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "99034904f81a368ce152e041a1ce2b3bb9b00e27", "messageHeadline": "p2p: fix tests for required channels", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "a0ffcbcee45203d27c22fb1bfe14cf2ad1c3dfba", "messageHeadline": "Merge pull request #1137 from tendermint/docs-consolidate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 108, "deletions": 88}}, {"node": {"oid": "260affd03773c5bd6e112e110d48fe2e3cf72927", "messageHeadline": "docs consolidation", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 108, "deletions": 88}}, {"node": {"oid": "d7b1b8d3d53a119aee49b8f1df929e9a62a7ec68", "messageHeadline": "Merge pull request #1129 from tendermint/addrbook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 751, "deletions": 629}}, {"node": {"oid": "50129ad8aca2517d1d4fbde7d3fbc7ec384f374b", "messageHeadline": "p2p: add Channels to NodeInfo and don't send for unknown channels", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 92, "deletions": 22}}, {"node": {"oid": "5c9cb5e6a2da36219ecfec26787c37cb7929e188", "messageHeadline": "Merge pull request #1133 from tendermint/fix/stop-peer-for-error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 88, "deletions": 34}}, {"node": {"oid": "4051391039735ec919b42c90e7718448ab38bb61", "messageHeadline": "blockchain: test wip for hard to test functionality [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 2}}, {"node": {"oid": "8f3bd3f2095b32f1e8fdac8044995303d9f590d4", "messageHeadline": "p2p: addrBook.Save() on DialPeersAsync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "85816877c6775dcffa8eb187ead28eada5dcc653", "messageHeadline": "config: fix addrbook path to go in config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "87087b8acd523889bde0714c3a8033535fbf47c0", "messageHeadline": "consensus: minor cosmetic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "775bb85efbcf29b85d6d553d5b71b160d6e4650e", "messageHeadline": "p2p/pex: wait to connect to all peers in reactor test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21ce5856b3441dd6d5caca16c7a22c0ab3b27d86", "messageHeadline": "p2p: notes about ListenAddr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "f5226e000834bc214c147967b6af75d94797ae3c", "messageHeadline": "Merge pull request #1144 from tendermint/create-logs-tarball", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a745fe2eed41e03d60a004f0d3a493e9edeb0dfa", "messageHeadline": "mercy for developers with slow Internet", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f3048bd09112219b1a870c781633dfc74f0df5f", "messageHeadline": "call FlushSync before calling CommitSync", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "6a5818e107999cb95035da30a835744cd6620738", "messageHeadline": "Merge pull request #1138 from tendermint/small-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfdfd6c98ea41738864150ac657397775261e26e", "messageHeadline": "Small fix in example", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12142af1cb4e3479ea4ac98a3171debff87519c6", "messageHeadline": "Remove reliance on global wire.Marshal", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "3090b05eb43a31e3c653dc114c0b4d2185da30d5", "messageHeadline": "p2p: use conn.Close when peer is nil", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee674f919fa165c3c263f03d4f30747e3828fe91", "messageHeadline": "StopPeerForError in blockchain and consensus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 29}}, {"node": {"oid": "1d10217df230448f15cd0e83787d2f5d6a842db4", "messageHeadline": "tendermint build fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "813bb6af96142495de89e8afe01a7ed4dc31d9cb", "messageHeadline": "Merge pull request #1092 from tendermint/add-consensus-reactor-doc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 355, "deletions": 0}}, {"node": {"oid": "aecbff725f9a959b9596d6b371383224d76fa2a6", "messageHeadline": "Merge pull request #1082 from tendermint/document-proposer-selection", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "6679fef2bece36fc555f5deeae256c0992021982", "messageHeadline": "Merge pull request #1056 from tendermint/feature/mempool-spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 175, "deletions": 0}}, {"node": {"oid": "c070ed056adf54fb6ae483c43be47e1c7e7f88c4", "messageHeadline": "Merge pull request #1051 from tendermint/feature/blockchain_reactor_docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 363, "deletions": 220}}, {"node": {"oid": "2c6ed302b7fa91371be68e5cc06be655dea16246", "messageHeadline": "minor changes [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0eb85161aa6c5ddece4979e886babff4d28754fe", "messageHeadline": "More specification", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 65, "deletions": 10}}, {"node": {"oid": "940145b36871b3ac4255d677f61b94af9a3862bf", "messageHeadline": "Bullet points for reactor and poolRoutine", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 24, "deletions": 8}}, {"node": {"oid": "a30315276b4e59bd6253637d8d5e7e8c4a610ca4", "messageHeadline": "Formatting and documentation", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 102, "deletions": 58}}, {"node": {"oid": "6366eb9d99e8539cd80d6b6cbaedb152658ab7b9", "messageHeadline": "Cleanup build and structure", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 191, "deletions": 170}}, {"node": {"oid": "44e967184a6f44f9d788015f265e9bb1a926688c", "messageHeadline": "p2p: tmconn->conn and types->p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 160, "deletions": 177}}, {"node": {"oid": "2ec425ae4bb735693aa9365b5bc12dc14bc3d6d7", "messageHeadline": "Merge pull request #1128 from tendermint/862-seed-crawler-mode", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 291, "deletions": 79}}, {"node": {"oid": "0d7d16005a256e9080fd8df45e0483bfe90d18ed", "messageHeadline": "fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "5b5cbaa66a4b036abdec06015a71bc1ebf9c059d", "messageHeadline": "p2p: use sub dirs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 366, "deletions": 407}}, {"node": {"oid": "03550c7076279317bfcbeda944f757163ff19fdc", "messageHeadline": "wip addrbook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 362, "deletions": 200}}, {"node": {"oid": "930fde056a15b238c10861377bbf2fb7a29b171c", "messageHeadline": "p2p: add back lost func", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "8d758560d83ebb827168ce3ebb70e6e99d310101", "messageHeadline": "p2p/trustmetric: non-deterministic test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7b87cdaed8b9b7e4d37a15ee5a64fb1715071265", "messageHeadline": "p2p: seed disconnects after sending addrs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "c2f97e64545920b98aa4ea48f9669b643a80b001", "messageHeadline": "p2p: seed mode fixes from rebase and review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 253}}, {"node": {"oid": "88eb3e7af0b63b3bc059453d95f501789e399730", "messageHeadline": "some minor renames", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "949211a137287b209783dfeb2eb03a0978f5e0a2", "messageHeadline": "added a test for PEX reactor seed mode", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 313, "deletions": 0}}, {"node": {"oid": "39d8da35364f740aec4dd4009bc3c0ef95cbaa26", "messageHeadline": "docs: update getting started [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "ae27e85bf7dc29323cfc73505b040b83293e9990", "messageHeadline": "add warnings about new spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "f2d19162d2a0704a5834f10c71b33ef22c8af832", "messageHeadline": "fixes from caffix review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "d36e118bf60da9a952e967daa4638dba15627341", "messageHeadline": "Add Consensus reactor spec", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 355, "deletions": 0}}, {"node": {"oid": "02c1aef48beb5316584bda8c9510906b06ca03fc", "messageHeadline": "Merge pull request #1121 from tendermint/consensus-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 227, "deletions": 153}}, {"node": {"oid": "6f3d9b4be3d281feac4d2495889d1584c9ed0df8", "messageHeadline": "fix race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "f06cc6630b5fbc915ee02fafebe9e1a1ad12c061", "messageHeadline": "mempool: cfg.CacheSize and expose InitWAL", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "8171628ee56221e73e341c8a8867f0b2049fe7b7", "messageHeadline": "make tests run faster", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 26}}, {"node": {"oid": "1cb76625d3be9dd25a630b164100436d5665024a", "messageHeadline": "consensus: rename test funcs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "ebeadfc57e51f3614131ac873fbd9530a452a666", "messageHeadline": "dont run metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "cca597a9c05987ff3fbbb0696da65ed6904f3b9d", "messageHeadline": "fix and test config file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 145, "deletions": 72}}, {"node": {"oid": "940db715f4735bdfe98f28f4d01ae0f9dac36878", "messageHeadline": "Merge pull request #1104 from tendermint/p2p-consolidate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1451, "deletions": 915}}, {"node": {"oid": "ec2b038493f0cbdf3439ba470289c295efd7e565", "messageHeadline": "Merge pull request #1103 from tendermint/1100-document-event-subscrip\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "ba0cb4f10eaceb375d1918660fc056136d25ec09", "messageHeadline": "Merge pull request #1115 from tendermint/docs-tx-format", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "e764a180d8e60f76554238a225ecde3e759b50df", "messageHeadline": "docs: fix tx formats [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "bc19e7843c79dc6378c2f3a99810e7b8cd73325e", "messageHeadline": "Merge branch 'develop' into p2p-consolidate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 23}}, {"node": {"oid": "f57f97c4bd30a35946a0c59cb1157c36e126ceb5", "messageHeadline": "fix bash tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b32474bb1afd0cbcd55e0029cf4b8d90eb584d27", "messageHeadline": "Merge pull request #1116 from tendermint/feature/prs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a20e8f2682ce4854afaaa698c6bef592a187567", "messageHeadline": "Create PULL_REQUEST_TEMPLATE.md", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9d4d939b89cbe6c589ba16926242abcc8f081d9e", "messageHeadline": "docs: tx formats: closes #1083, #536", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "c1e6e73bb13e9111a0915c7b1d64c417050478b4", "messageHeadline": "Merge pull request #1108 from tendermint/zramsay-patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "32741be2126500d600cede1e2016bbbe2754cb46", "messageHeadline": "update glide for go-wire and tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "442dab45a593e07825065462fbcc610b411d2131", "messageHeadline": "Merge pull request #63 from tendermint/sdk2-newwire", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 494, "deletions": 877}}, {"node": {"oid": "620c957a444e51bcb6124d985f059b43b0273a37", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "64ce7eef16c3f9221997f1dbfd60cd8448547e27", "messageHeadline": "Merge pull request #1107 from tendermint/p2p-pex-abuse", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 225, "deletions": 89}}, {"node": {"oid": "fc7915ab4c1e4780d07dc5380bcc0e638ac87b6f", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "26aaa283a9266fcbdf18294cb5b450d1b2cf348a", "messageHeadline": "p2p: remove deprecated Dockerfile", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "a29c67563c2b63cd1dabd746a80264742d716669", "messageHeadline": "Update p2p README, closes #1102", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "788cc0a79256d4fe0448e17a90217acf3d61346b", "messageHeadline": "Use new go-wire; PubKey etc are interfaces; Keybase refactor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 494, "deletions": 877}}, {"node": {"oid": "17f7a9b510ae575d343d11c4e8dc1991cceb074e", "messageHeadline": "improve seed dialing logic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "3df5fd21cd58db0c8a29c88320410059e26b80e9", "messageHeadline": "better abuse handling in pex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 176, "deletions": 96}}, {"node": {"oid": "99076f1942eeaccbfbee389a3b799e3db7b191ff", "messageHeadline": "Merge pull request #1105 from tendermint/p2p-switch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 543, "deletions": 509}}, {"node": {"oid": "3368eeb03ec82de933c9be33ad906ab83823e351", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "68237911ba03cf16d9d20db2dd95c549311f6b33", "messageHeadline": "NetAddress.Same checks ID or DialString", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "f9e4f6eb6ba51d0cac2186bccdd7a9f320fe3c0e", "messageHeadline": "reorder peer.go methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 104}}, {"node": {"oid": "8b74a8d6ac945c86a520bb98d415f0e7bec87561", "messageHeadline": "NodeInfo not a pointer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 43}}, {"node": {"oid": "08f84cd712e02fb4c81094e50d2c88112d571a10", "messageHeadline": "a little more moving around", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 56}}, {"node": {"oid": "452d10f368a626a47bf4f5e9736a6b1166c252e0", "messageHeadline": "cleanup switch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 355, "deletions": 325}}, {"node": {"oid": "8b3fb743cf3491779843c09660f2056fb8632911", "messageHeadline": "Merge pull request #1048 from tendermint/p2p-id", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 546, "deletions": 300}}, {"node": {"oid": "7667e119731271d745814b34379844a5a6fe7a29", "messageHeadline": "remove RemoteAddr from NodeInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "53a5498fc5022a72b27a38e9583160356d584cd1", "messageHeadline": "more fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "e4d52401cfa08355bfbe9abf422d4d795d363dcf", "messageHeadline": "some fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "9670519a211f81474dd3a1b42a0d210e0aab54e4", "messageHeadline": "remove PoW from ID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 59}}, {"node": {"oid": "b1485b181aea2409d6cd5627364109b68f9e7078", "messageHeadline": "Merge branch 'p2p-consolidate' into p2p-id", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1899, "deletions": 617}}, {"node": {"oid": "47a6928890bc5f03ae5511450a2f489fcc2dbd22", "messageHeadline": "Merge pull request #1030 from tendermint/864-distinguish-between-seed\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 225, "deletions": 111}}, {"node": {"oid": "c1e167e330907f5639c32b4099d393ae3492f868", "messageHeadline": "note in trust metric test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2b3b5b58ccec6efff6385ddd64806d71e1fb3f6", "messageHeadline": "dial_persistent_peers -> dial_peers with persistent option", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e6b70baae038e07aefa9936bf3d1cb4e61577e40", "messageHeadline": "Merge branch 'develop' into 864-distinguish-between-seeds-and-manual-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 498, "deletions": 168}}, {"node": {"oid": "b40aa91b4101622455ef22cf1eaf31d0ef835cb6", "messageHeadline": "document event subscriptions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "a13b17ec6cf5f11ffacd49ba9bfc63f2c9a3d1c1", "messageHeadline": "Merge pull request #792 from tendermint/config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 464, "deletions": 145}}, {"node": {"oid": "b32a507a1b3b4106155b6be38d033dc6387a0d02", "messageHeadline": "Merge pull request #1088 from tendermint/1087-update-docker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d6e01e8cee2b203200aa1fb9ea880af94336a1a9", "messageHeadline": "Merge pull request #1089 from tendermint/1075-document-underflow-over\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "c79ba3c3494cb9b07bf30275af48b35b9b4acd8b", "messageHeadline": "document the maximum supported voting power due to overflow [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "12ca972761d2aedc71760fe9b0b5d5b31d6a637d", "messageHeadline": "Merge branch 'develop' into 1087-update-docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 459, "deletions": 0}}, {"node": {"oid": "657ad214cb95489207246755fc65b8fc44b5f384", "messageHeadline": "p2p tests: put priv_val in right place", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "39acf1c5e887d4590684acebfd3a1b3ea43c8de9", "messageHeadline": "Merge branch 'develop' into config", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1109, "deletions": 403}}, {"node": {"oid": "075ae1e301c5957dd1954a769e3e09eb270852cc", "messageHeadline": "minimal test for dialing seeds in pex reactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "705d51aa423b617d293501b3888eb57367cbf16f", "messageHeadline": "move dialSeedsIfAddrBookIsEmptyOrPEXFailedToConnect into PEX reactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 24, "deletions": 37}}, {"node": {"oid": "ef0493ddf3744249a47f20ab49f27fa974b3cf84", "messageHeadline": "rewrite Peers section of Using Tendermint guide [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "1b455883d2a5acfd0705c2dddf5c31eff2b7a01b", "messageHeadline": "readd /dial_seeds", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 8}}, {"node": {"oid": "e4897b7bdd033067d7d0fbbbd25c3f917d35d25a", "messageHeadline": "rename manual peers to persistent peers", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "37f86f9518cc80b1d2f759ce09f381ea96730e54", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "28fc15028a16ed866354ca8f4be853effda14ca6", "messageHeadline": "distinguish between seeds and manual peers in the config/flags", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 112, "deletions": 107}}, {"node": {"oid": "179d6062e4c385b67af414129d6c3cd9b09cb79a", "messageHeadline": "try to connect through addrbook before requesting peers from seeds", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 7}}, {"node": {"oid": "c521f385a6fa7b4147e1edb55ad3ab7ca0df26cb", "messageHeadline": "add quick start guide (#1069)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 459, "deletions": 0}}, {"node": {"oid": "b8214fce66696be1d63df24eb79993661c26e1a4", "messageHeadline": "Merge branch 'develop' into 1087-update-docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 46}}, {"node": {"oid": "03a14d834284900af5184b9c7f2e261ecdbb2ae2", "messageHeadline": "docs/p2p: updates from review (#1076)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 46}}, {"node": {"oid": "48638eaa20dc62ef7ce66138d0ad87f3b8ffa4ff", "messageHeadline": "update docker readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "170777300ea92dc21a8aec1abc16cb51812513a4", "messageHeadline": "update docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32311acd01e447f42bedf3e44159e01945df643e", "messageHeadline": "Vulnerability in light client proxy (#1081)", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 246, "deletions": 232}}, {"node": {"oid": "b9cbaf8f10da417e4939f7e1e9b2d10aa1120181", "messageHeadline": "priv-val: fix timestamp for signing things that only differ by timestamp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 148, "deletions": 36}}, {"node": {"oid": "8d86b6c2d22dd11efc582bc05a701111d26847af", "messageHeadline": "Merge pull request #1084 from tendermint/fix-make-dist-script", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "555f560ecd7906d29112c5dbde4ef4952b15c63a", "messageHeadline": "fix broken `make dist` target", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dba48156165817c03682c54af42e63f1e46926c8", "messageHeadline": "Define requirements of the proposer selection procedure", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "cf426111876e78a341f73fdb459d166dc513d725", "messageHeadline": "Merge pull request #997 from tendermint/919-careful-with-validator-vo\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 166, "deletions": 6}}, {"node": {"oid": "90c691df2b32db0641355b9b26d9f9b8cb307548", "messageHeadline": "Merge pull request #1063 from tendermint/feature/Issue1020", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "13fa23c56854a855631b22a1149780fe64ec5760", "messageHeadline": "Add error checking", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "67a47e6a0bf474a76f6a8f09b39cfdf382f39b90", "messageHeadline": "Address is a type alias", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "124c58d48f7779b88246baf6e955305360597a4f", "messageHeadline": "Merge pull request #1071 from tendermint/revert-1053-feature/buildpro\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 82}}, {"node": {"oid": "a0346000249541406dc9b84458af567ef8a58f2d", "messageHeadline": "Revert \"Changes to achieve a standardized build process and determini\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 82}}, {"node": {"oid": "ffbe912ff38c3546f8addc85cd8a92d757c1076d", "messageHeadline": "Merge pull request #171 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 588, "deletions": 662}}, {"node": {"oid": "e0e600df05582d46112e87a9203dad5ce130a75d", "messageHeadline": "Merge branch 'develop' into config", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2152, "deletions": 1328}}, {"node": {"oid": "2bd556205d1679683fddcd5a91eeccf37a8a1007", "messageHeadline": "disable fragile bash test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a55adfaa4fc25ca2c7f0db44c349b13203bf94c8", "messageHeadline": "tests: use shasum to avoid rarer dependency", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "92f5ae5a84591434311b92148b14edcf6551b7e5", "messageHeadline": "fix vagrant [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1e3ea4e7f898de08fe40e93fa46246d6adf7d91", "messageHeadline": "fix a get_tools", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "a488c0f02781a62c9810cca1f89c2921b84bd084", "messageHeadline": "update changelog and glide and a fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 34}}, {"node": {"oid": "629e2fc2a0051c7ff06b5e6edfc265ff43f7edb5", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 140}}, {"node": {"oid": "c38ac88d6907a5ee492caeff3a9e63ddb6c09a8d", "messageHeadline": "Merge branch 'develop' into sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 405, "deletions": 103}}, {"node": {"oid": "91ce3af5641fde0de4a36fa903d70d26af32d538", "messageHeadline": "Makefile fix for new deterministic makefile in tendermint repo", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d57ddec302505ec8682bc96f9d74fb2980d44d49", "messageHeadline": "Merge pull request #1053 from tendermint/feature/buildprocess", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 82, "deletions": 38}}, {"node": {"oid": "bb3dc10f24917601ce1a1b25882eecf6ef0a79b0", "messageHeadline": "Makefile improvements for deterministic builds based on Bucky's feedback", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "2cc50938a4f06b11e64f81bda3bb51e71cc7ec66", "messageHeadline": "Merge branch 'develop' into feature/buildprocess", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 112, "deletions": 24}}, {"node": {"oid": "ba475d312819078d35695467f22bbf45585e6e75", "messageHeadline": "Fix formatting", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ed81fb54ec15328be9bc21912face5ba5c55c5e2", "messageHeadline": "NewInquiring returns error instead of swallowing it", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 19, "deletions": 9}}, {"node": {"oid": "8481da2405ed11ce9c9b76aec90d4f0c3e83e760", "messageHeadline": "Merge pull request #1046 from tendermint/abci-spec-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 111, "deletions": 24}}, {"node": {"oid": "ecb7303e3567d75dcfa79d197eda045f8a31d6bf", "messageHeadline": "Merge branch 'develop' into abci-spec-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 190, "deletions": 40}}, {"node": {"oid": "9cb45eb7df0fb0ad75cc9dbbceb77ae0c51956cf", "messageHeadline": "Add skeleton for functionality and concurrency", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "6855e62f0a8b37f8dcc0399bdb0c807efb971c25", "messageHeadline": "Merge pull request #1052 from tendermint/feature/p2p_docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "82aed60acbe5780b66785f2eb52b89552620bf59", "messageHeadline": "Merge pull request #173 from tendermint/cobra-helpers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "19e065b6f55d1d3697a67ad3e519182681909675", "messageHeadline": "Merge pull request #174 from tendermint/examples-in-readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "f205a937cf3ee75b256cb798314cff1c5f5d74bb", "messageHeadline": "Merge pull request #172 from tendermint/spec-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 224, "deletions": 130}}, {"node": {"oid": "17b61db40a3e4f24a86103007a057af3f6ed2f2f", "messageHeadline": "Document p2p and rpc messages", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "7b524994638fd8989859f96a5f1caa9d1f918542", "messageHeadline": "Start writing mempool specification", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "f6172e84a94f358da8205bf02b578d6a31af748d", "messageHeadline": "Merge pull request #176 from tendermint/shasum", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f47b8f8a2de63b529a2d98dd7a2c861efb88b3c8", "messageHeadline": "use sha256sum because more secure", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ebe3250ff67e8af92f00ec3dc427c14a7eb1066", "messageHeadline": "Merge pull request #58 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1007, "deletions": 1640}}, {"node": {"oid": "f67f99c227e66c9bdbda2f3e34b5c7fcbc6f67c2", "messageHeadline": "Extended install document with docker option. Added extra checks to d\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "0430ebf95cc0ae40d61778d60e92bf9c8401a3ce", "messageHeadline": "Makefile changes for cross-building and standardized builds using gox", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 49, "deletions": 38}}, {"node": {"oid": "f602de437e9a11fb9e538b7595dc7f39967ae6db", "messageHeadline": "Move P2P docs into docs folder", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a573b20888d0079dc771e9bcf1f206a247b1200a", "messageHeadline": "docs: add counter/dummy code snippets", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 82, "deletions": 5}}, {"node": {"oid": "a77213e6c5ec4326cf1e1564fbf3e60a56239663", "messageHeadline": "update readme, closes #134", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 87, "deletions": 14}}, {"node": {"oid": "156416fe27625bdc103aa43aeb6e909e5b9dd4df", "messageHeadline": "fix wordlist paths", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 43}}, {"node": {"oid": "793d7717dc0f3d25c0f7b102db564b9d6b994e6f", "messageHeadline": "no metalinter for now", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "1afc0340069d38e71f137bc9e4fa4fadf12f76df", "messageHeadline": "Merge pull request #119 from tendermint/sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2093, "deletions": 897}}, {"node": {"oid": "2bb538b150f197a04a0b969a27e9ea24d35edbc1", "messageHeadline": "cmn: fix HexBytes.MarshalJSON", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1460540acd267c37f3d58ebe18cdaf4baec15f7f", "messageHeadline": "metalinter is for another time", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8bb383c264c31a22146c7e64d852fab4d6e23586", "messageHeadline": "Merge pull request #59 from tendermint/sdk2-cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 206, "deletions": 158}}, {"node": {"oid": "1838db28803edbc8c77cefc814652f32bbae39d7", "messageHeadline": "circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fe3d5dac2786aae214fbd5b1df45bc9e4db9e18", "messageHeadline": "metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a991e2fe9cea6a4c65b84a9fc1871fe58739ca1b", "messageHeadline": "Merge branch 'develop' into sdk2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1408, "deletions": 475}}, {"node": {"oid": "488ae529add8d90c7835991978450a55e7da9a28", "messageHeadline": "p2p: authenticate peer ID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "6e823c6e8735c5e351f054f7f608b0ddc81d81c4", "messageHeadline": "p2p: support addr format ID@IP:PORT", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 35}}, {"node": {"oid": "7d35500e6b8f8d7110cd6c64d6204d84c87fee25", "messageHeadline": "p2p: add ID to NetAddress and use for AddrBook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "a17105fd46ec6c6926ffe27487790f83446eecea", "messageHeadline": "p2p: peer.Key -> peer.ID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 137, "deletions": 117}}, {"node": {"oid": "b289d2baf44ae52ec9ee44b83d4f9ce2c56919b4", "messageHeadline": "persistent node key and ID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 204, "deletions": 18}}, {"node": {"oid": "f2e0abf1dc23544c7ce5cfb0bdd0fd46dc96ce1e", "messageHeadline": "p2p: reorder some checks in addPeer; add comments to NodeInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "528154f1a218b9c884ea0de2402304f002c601a1", "messageHeadline": "p2p: PrivKey need not be Ed25519", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 59}}, {"node": {"oid": "bc71840f06af0aee7bc9ec17f2dc71e2bbd65f26", "messageHeadline": "more p2p docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 189, "deletions": 40}}, {"node": {"oid": "47d5fd0f1b1390534a76b163f2a8e20a5b6c9481", "messageHeadline": "prettify the command helpers", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 64, "deletions": 41}}, {"node": {"oid": "cd15b677ec8339e0ac4992290aa103b524232b25", "messageHeadline": "docs: add abci spec", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "12fd445e6f7d9c0e87552b797131349f85b8074b", "messageHeadline": "spec: convert to rst", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 221, "deletions": 130}}, {"node": {"oid": "e9ff0eefbb15a7ff9df2be3e07b22b6f64475075", "messageHeadline": "move spec from readme to own file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 133, "deletions": 130}}, {"node": {"oid": "1acb12edf5e8aae084c0f6e9b257d7a2f9dbfe13", "messageHeadline": "p2p docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 302, "deletions": 114}}, {"node": {"oid": "008de93bbedfe7f7e289d6d3201631a71827c526", "messageHeadline": "Merge pull request #1039 from tendermint/add_consensus_spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 218, "deletions": 0}}, {"node": {"oid": "4e834baa9a4cb7638539e6ce0bf30c51e3f6e3d3", "messageHeadline": "docs: update ecosystem.rst (#1037)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 112}}, {"node": {"oid": "b31d37b480d06f817919858e34cbec3501145e5a", "messageHeadline": "update circle.yml", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d058d0098f63b783abe55dbafdd912a15f3e08a2", "messageHeadline": "keys/bcrypt", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8c61bb27b74414fb0fc06cad5deb99fc2df3232e", "messageHeadline": "fix nano test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd30cb4de9dbc28273e1c864509c795e7c8576ef", "messageHeadline": "keys/keybase.go: comments and fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 81, "deletions": 83}}, {"node": {"oid": "f3f49c23620505f50eb0e0398cb9b1837046e201", "messageHeadline": "keys/words", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "1f8e66fdb3c34c697b8cadf469775a61ad9513af", "messageHeadline": "nano: update comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7c77f6b2da6e51c1a4f07544cf616fa4a1d6bc81", "messageHeadline": "move hd into keys/hd", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "87f2005fa88af1311c4cbc34f3593461e85809bc", "messageHeadline": "hd: comments and some cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 49}}, {"node": {"oid": "96e0e4ab5a7b74a3918cf51d001b0800309afc51", "messageHeadline": "Describe messages sent as part of consensus/gossip protocol", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 218, "deletions": 0}}, {"node": {"oid": "f2bfa83b4236af4d32f2a41dea98727785189fee", "messageHeadline": "Merge pull request #116 from tendermint/remove-logger-package", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 78}}, {"node": {"oid": "381fe19335ba8825e04d1d0fefa5cac709bb7178", "messageHeadline": "changelog date [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff99ca7cdf1e91ad70bdd0935ad485452daa7eaf", "messageHeadline": "bump wal test timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8dd7491e22a837e84b7cbf4f0ea562e377d49da", "messageHeadline": "Added get_tools to build tendermint", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60f95cd9ea1dbba01c25ca903f8bd76999fef7d9", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28bbeac7639694e11e03f167b44376f9a12c9b3e", "messageHeadline": "state: send byzantine validators in BeginBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 60}}, {"node": {"oid": "a84bc2f5b26094bbd15dfefe46a2ac932fc9d557", "messageHeadline": "logger is deprecated, removed; closes #115", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "9f72e25b23f3a3120af5e48b5b7520c34b88775f", "messageHeadline": "readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "e97e0bacd10a0af98219a8b533b378dbd411ae0a", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "91b4b534ad78e442192c8175db92a06a51064064", "messageHeadline": "Merge pull request #118 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 740, "deletions": 273}}, {"node": {"oid": "abfdfe67e8df2c847d2e6a663dd69150231e778f", "messageHeadline": "test/p2p: add some timeouts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "35e6f11ad445cf4cb19fefadba0517a86f00b1fc", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "b54da51c0ccc9864a4f96153120d3c35acc7aa3c", "messageHeadline": "Merge pull request #111 from tendermint/timers_jae", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 213, "deletions": 118}}, {"node": {"oid": "92c17f3f251d51878dc866a42dc57dc09df88ac8", "messageHeadline": "give test more time", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "71f13cc071258fbcfe3fb3a3438d1a9f0ee0f4e0", "messageHeadline": "drop metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5d5ea6869b91cadb55dbc4211ad7b326f053a33e", "messageHeadline": "Merge pull request #170 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 994, "deletions": 667}}, {"node": {"oid": "70da70d8529392676b803f64f61092079391946b", "messageHeadline": "abandon the metalinter because honestly who has the time", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a171d906110ea86c3e9e79f3e0bd6c7c7640abc2", "messageHeadline": "Fix possibly incorrect usage of conversion", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "558f8e77699286ffca1f59842f54160dd30d4794", "messageHeadline": "fix recursion", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "76433d904059009050393ae31c569b7f2df72350", "messageHeadline": "little things", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6b5d08f7daf180036d338d7d7d729861bb58eae5", "messageHeadline": "RepeatTimer fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 203, "deletions": 111}}, {"node": {"oid": "992371b4cffdb0d2bcb31c2f486aeefec398107a", "messageHeadline": "Merge pull request #1035 from tendermint/readme-min-requirements", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "07eeddc5e135709e043ed86bd7a9fe49b429bf8c", "messageHeadline": "Merge pull request #1015 from tendermint/state_funcs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1121, "deletions": 961}}, {"node": {"oid": "3b70c89e079b4264abaad5af356856d613616b70", "messageHeadline": "README: document the minimum Go version", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "444db4c24294123784b84984b34634bd42caa9a6", "messageHeadline": "metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cb845ebff5d3772bedf7536b1b14fda0d0a0310a", "messageHeadline": "fix EvidencePool and VerifyEvidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 134, "deletions": 73}}, {"node": {"oid": "6112578d07c97033380ac4c5902c5bcb108d8340", "messageHeadline": "ValidateBlock is a method on blockExec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "ae68fcb78a5400f0ab83a756ca8da28ea3c3cf6b", "messageHeadline": "move fireEvents to ApplyBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 38}}, {"node": {"oid": "8d8d63c94cc26a8b7456f9e85d869da4ab8fed6e", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "1d6f00859dd46beae036146782f0f088b2e50e63", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "397251b0f4d7f63f447d9b2d76bcdde612bf8633", "messageHeadline": "fix evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "537b0dfa1a0cb0048c6100b54c413c0877681c3a", "messageHeadline": "use NopEventBus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "0acca7fe69a95f33f4521aaf0b0aca270f7cbf4d", "messageHeadline": "final updates for state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 192, "deletions": 165}}, {"node": {"oid": "bac60f2067cfd08f09e02e060bab520bb51f3c3c", "messageHeadline": "blockchain: update for new state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 34}}, {"node": {"oid": "f82b7e2a133909e59387a39580d5dcc26922ec61", "messageHeadline": "state: re-order funcs. fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 481, "deletions": 463}}, {"node": {"oid": "9e6d0887574136fcde247885d7a3032d4eaa96f3", "messageHeadline": "state: BlockExecutor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 104, "deletions": 74}}, {"node": {"oid": "c915719f85f229e58de13876d414bbb63987bc6e", "messageHeadline": "*State->State; SetBlockAndValidators->NextState", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 111}}, {"node": {"oid": "f55135578c5b6a5aa06012c17cb41ff20b00975f", "messageHeadline": "state: move methods to funcs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 299, "deletions": 295}}, {"node": {"oid": "6372c415a57b8f62be046ddfb65bdd0299582cdf", "messageHeadline": "Merge pull request #113 from tendermint/hotfix/clist", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 152, "deletions": 94}}, {"node": {"oid": "b31397aff5f43216ba831338f7dcdee8a53cf433", "messageHeadline": "Fix GoLevelDB Iterator which needs to copy a temp []byte", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 129, "deletions": 52}}, {"node": {"oid": "38eb32d7bf5082036219034ae7fd0e6bd2d662ab", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "139eca0177c4428e832b0ae71fa2019475b46eb4", "messageHeadline": "Merge pull request #1027 from tendermint/1026-error-signing-vote-wal-gen", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a8e625e99dcf19b8c3594665d8f3b70163ba3487", "messageHeadline": "config: unexpose chainID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "a92a32b862c7051253346e6402a5e8a77be46a9d", "messageHeadline": "config: lil fixes", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9da5cd0180c44df64457ca8c1c2ea4f41902e985", "messageHeadline": "rebase fix", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 148}}, {"node": {"oid": "a6f2e502e72f483ffc847230b64edbf58d8b4101", "messageHeadline": "move genesis.json file into config dir", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "69d8c2e554df7577c2e1e02724fb9214287a9d19", "messageHeadline": "fixes after my own review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 46}}, {"node": {"oid": "70ba60885057c9bf351b1a92db660d96448c6967", "messageHeadline": "config: write all default options to config file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 541, "deletions": 123}}, {"node": {"oid": "75182f72056b92b73ed164e4dccfc867072d82d3", "messageHeadline": "change directory for each call, not only for each test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "41caa4415c8ff7cdf2ab23e67d2f519ef74b6055", "messageHeadline": "Merge pull request #1024 from tendermint/1023-tendermint-version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c611cc726847349094482772694209d6432c00bc", "messageHeadline": "remove quotes from `tendermint version`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e47ce81422e436459dabf803676d3a3d6924699b", "messageHeadline": "Comment fixes from Emmanuel", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f48baf86fb190f61b8e44baa9d033c6d85658b28", "messageHeadline": "Add Address type which is HexBytes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 39}}, {"node": {"oid": "93c05aa8c06ef38f2b15fcdd1d91eafefda2732d", "messageHeadline": "Add back on HexBytes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "d14ec7d7d2f407433070665536994e0a1eafab4b", "messageHeadline": "Merge pull request #1011 from tendermint/1006-panic-on-light-client-s\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "4ca19e33c2732c84083b792b5e1358179558030d", "messageHeadline": "add mutex to memStoreProvider", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "1a0db878bf7a4e9a32edbd109eda4a768e0169ca", "messageHeadline": "Merge pull request #1009 from tendermint/spec", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 813, "deletions": 0}}, {"node": {"oid": "53eb9aca2b637345829f99cc8638a7ea8dc40a0b", "messageHeadline": "Merge pull request #592 from tendermint/evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1324, "deletions": 73}}, {"node": {"oid": "caccabd4e517116f6a12f223765a7f20f7aafa66", "messageHeadline": "spec: fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 8}}, {"node": {"oid": "d0e0ac5fac0fee3bea81b314e5c4ebe19f09db65", "messageHeadline": "types: better error messages for votes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "7d81a3f4a5fba31a08f13e0f0180c9f9c8b934ae", "messageHeadline": "address some comments from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "4041adbf92a970d01792b99d43312d08fc4a794a", "messageHeadline": "Merge pull request #54 from tendermint/cRandHex-doc-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f95b7529eb3261c60d3bd22cbd29bcd304dee24f", "messageHeadline": "Merge pull request #999 from tendermint/feature/result-hash-header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 428, "deletions": 114}}, {"node": {"oid": "6a4fd4647989677d231a86e21813334996b37ab6", "messageHeadline": "fixes from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 57}}, {"node": {"oid": "b01b1e4758d704668b7f853076390b3ab07e634d", "messageHeadline": "remove unused var", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "014b0b9944e76c0661e9a9770b333c006216a377", "messageHeadline": "evidence: reactor test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 133, "deletions": 4}}, {"node": {"oid": "5904f6df8ba0957e822b779c9c22da0cb5c3880d", "messageHeadline": "minor fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "0f293bfc2b64e76fda7aaed3f4a15201aa759736", "messageHeadline": "remove some TODOs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cfbedec719dbc218ad85db0d23e8ef33d92fd370", "messageHeadline": "evidence: reactor test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "666ae244b367bc2ab50aedb181e829f126488cc4", "messageHeadline": "evidence: pool test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 20}}, {"node": {"oid": "c13e93d63e0ace43bfcf36149e40b7a1e7fe3f8c", "messageHeadline": "evidence: store tests and fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 212, "deletions": 22}}, {"node": {"oid": "c2585b5525ecb3cfa785d8923480ab1f55be8201", "messageHeadline": "evidence_pool.go -> pool.go. remove old test files", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 310}}, {"node": {"oid": "1d021c27903a70179fdc5b3ff9a5a1bc9be20155", "messageHeadline": "update consensus/test_data/many_blocks.cswal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cc418e5dab3e65e9a742c0810b1f8bbd62a22097", "messageHeadline": "state.VerifyEvidence enforces EvidenceParams.MaxAge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c7acdfadf26c8f89be2b985254e418a788dbc464", "messageHeadline": "evidence: more funcs in store.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "869d873d5cc06f0a6ec8dc0af1a1814fa3af1cd3", "messageHeadline": "state.ApplyBlock takes evpool and calls MarkEvidenceAsCommitted", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "3271634e7a1833c161d17c1c9c996f7743de27a5", "messageHeadline": "types: evidence cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 88}}, {"node": {"oid": "4854c231e108a92c7c3566159c79d900ec2dd939", "messageHeadline": "evidence store comments and cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 24}}, {"node": {"oid": "7a18fa887d4bc984141357994a113ec11e686f1e", "messageHeadline": "evidence linked with consensus/node. compiles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 34}}, {"node": {"oid": "6c4a0f936397cb4e2d1f0e6c3f7faf7904d37d1c", "messageHeadline": "cleanup evidence pkg. state.VerifyEvidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 115, "deletions": 75}}, {"node": {"oid": "f7731d38f64023a70790f6009929ba156c848765", "messageHeadline": "some comments and cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "df3f4de7c3eaa9c4e5697b8d1025fc6e5ab9d5f2", "messageHeadline": "check evidence is from validator; some cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 36}}, {"node": {"oid": "10c43c9edc96669cea97a1261bcf67d421e2b3ad", "messageHeadline": "introduce evidence store", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 274, "deletions": 176}}, {"node": {"oid": "fe4b53a4637283f97d8104230e6a58d9dfde540a", "messageHeadline": "EvidencePool", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 656, "deletions": 16}}, {"node": {"oid": "5b1f987ed105f7486ac175ad60e063dfcf436b04", "messageHeadline": "mempool: remove Peer interface. use p2p.Peer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "48d778c4b39f9a65c24b1173ea0258bbed4324d3", "messageHeadline": "types/params: introduce EvidenceParams", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "7d086e9524c3c25431ac6783726a15f0c323ba23", "messageHeadline": "check if we already have evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "6e9433c7a828186c46e88d5e6bea30bc3f9a5915", "messageHeadline": "post rebase fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "39299e5cc107e331e1e88e6ad2f9a7b13987e8af", "messageHeadline": "consensus: note about duplicate evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eeab0efa569f2356148d9be1704ca00a1dd0d9af", "messageHeadline": "types: tx.go comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "77e45756f20f07f390f853ba8e1a9e11a94f1e9a", "messageHeadline": "types: Evidences for merkle hashing; Evidence.String()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "9cdcffbe4be2c629bc56d057c38d18f15dbb51ce", "messageHeadline": "types: comments; compiles; evidence test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 103, "deletions": 15}}, {"node": {"oid": "50850cf8a23a88428b0d49be82b48d731131c2e0", "messageHeadline": "verify sigs on both votes; note about indices", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "35587658cd454e72b451f4e03cfc22f98a6d2cfb", "messageHeadline": "verify evidence in block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "4661c98c17c9510e598470ca1f27872eb1ef3d82", "messageHeadline": "add pubkey to conflicting vote evidence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "7928659f70511deab1c89a0eaacf127f916a075f", "messageHeadline": "track evidence, include in block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 113, "deletions": 6}}, {"node": {"oid": "f80f6445a60fffc146eae16abf686ce3ae5546b0", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "336c2f4fe1ed0f7b946cb088562cdf642b3c7d27", "messageHeadline": "rpc: fix getHeight", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "bfcb40bf6b04607700bd143ca1856f3dd58339fc", "messageHeadline": "validate block.ValidatorsHash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "051c2701ab9e2c315224d093effb4992557273ef", "messageHeadline": "remove LastConsensusParams", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "028ee58580e056c4b6ffa79af152dcb890254f9c", "messageHeadline": "call it LastResultsHash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 32}}, {"node": {"oid": "801e3dfacf152e7fee5bbf4cb554a5145b267e60", "messageHeadline": "rpc: getHeight helper function", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 44}}, {"node": {"oid": "4171bd3bae9d655e3212ef0786ce1827580ac459", "messageHeadline": "fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "73fb1c3a17fefe88b07408931eee020121301a55", "messageHeadline": "consolidate saveResults/SaveABCIResponses", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 120, "deletions": 154}}, {"node": {"oid": "d65234ed519f7347dbd9adc993cbeaed232a4116", "messageHeadline": "Add /block_results?height=H as rpc endpoint", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 217, "deletions": 110}}, {"node": {"oid": "58c5df729b81f7a761b273876c3a1cb06f7ae6ff", "messageHeadline": "Add ResultHash to header", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "632cc918b43abd7c5693dd349da29122b3832b92", "messageHeadline": "Save/Load Results for every height", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "f870a49f4208cd888f0e25575d977d512059128a", "messageHeadline": "Add ABCIResults with Hash and Proof to State", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 101, "deletions": 2}}, {"node": {"oid": "d844799b3b11c9616a9240156d64e2496d87273a", "messageHeadline": "Merge branch '950-enforce-less-13-val-changes-per-block' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 234, "deletions": 70}}, {"node": {"oid": "3ea1145486926deb7adffe1f00718e0b902fca61", "messageHeadline": "bring back test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 7}}, {"node": {"oid": "8f87efd7f86c2bae9df69aff69d715593d5d79f7", "messageHeadline": "ABCI message updates (code/log/info)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 229, "deletions": 311}}, {"node": {"oid": "d4716fc03c6a7120eb8b60b4a599a9971def814d", "messageHeadline": "state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 202, "deletions": 22}}, {"node": {"oid": "16227594ef4ab384504b1f5c2f01dc94df58cff8", "messageHeadline": "notes about block 1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "65cdb07f0c7e97d4e8d2d8b7ef6fd0dbe5651785", "messageHeadline": "merkle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "eb73e822798efcd380f131e7316065ffb0e26135", "messageHeadline": "encoding.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "d6fbfddddd1e49c97dccb61d84e645131ad1d355", "messageHeadline": "spec.md -> blockchain.md. some fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "1339a44402b7e4f343b1051658c9b267a0cd970e", "messageHeadline": "add safe*Clip funcs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 44}}, {"node": {"oid": "b8215d8ac8595aa28aa155cc3650e744e3debdfe", "messageHeadline": "more test cases", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 66, "deletions": 11}}, {"node": {"oid": "289d92c97d3209a78e651f55d320d9ca10fa2675", "messageHeadline": "consensus: remove log stmt. closes #987", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6c39c77fc5e06f7d3e3dedb1c6dd078084baa681", "messageHeadline": "Merge pull request #996 from ricardohsd/types-add-tests-to-vote", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 8}}, {"node": {"oid": "66580408f80fa2ae99be242cfc3c029e3859103f", "messageHeadline": "GasWanted and GasUsed for Check & Deliver", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 165, "deletions": 131}}, {"node": {"oid": "e1ff53fd0b2882682e65c136c60f0f4edee0cd3b", "messageHeadline": "Use []byte instead of Bytes, use tmlibs/common.KVPair", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 199, "deletions": 225}}, {"node": {"oid": "b25df389db3c98f4b964bd39511c199f02d07715", "messageHeadline": "Remove Bytes, just use []byte; Use protobuf for KVPair/KI64Pair", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 161, "deletions": 127}}, {"node": {"oid": "a861d68a31e3bc99a733137f673c8cee761fd074", "messageHeadline": "Update glide.yaml and fix tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 46, "deletions": 55}}, {"node": {"oid": "bf644b098496cd766e7ab540898b1d3e25d11e77", "messageHeadline": "Do not shadow assert", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "9472476a8b5814d42b96881e28a01536acfdabb3", "messageHeadline": "Update Makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 83, "deletions": 54}}, {"node": {"oid": "6ec8c1602f22f41fc320da05c3a80acebf2c23bd", "messageHeadline": "Update Makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 61, "deletions": 20}}, {"node": {"oid": "0f8ebd024db7f32ca0d94e7f3d13049ffcb70c09", "messageHeadline": "Update clist.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "2fd8f35b74e80382e276393b6edaa4464642a9df", "messageHeadline": "Fix #112 by using RWMutex per element", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 130, "deletions": 92}}, {"node": {"oid": "797bcdd9e05f81a7e5c052384bc83ac71938753b", "messageHeadline": "Remove common/http", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 422}}, {"node": {"oid": "69c3a7640bc48957ed3984596da276264b3f1038", "messageHeadline": "add safeAdd & safeSub plus quickcheck tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 15}}, {"node": {"oid": "e8b0458f16747a5c1cc5eea361da945241adb105", "messageHeadline": "check for overflow and underflow while choosing proposer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 6}}, {"node": {"oid": "6b89639f90f9542de39c12a513d6490b966f9ba4", "messageHeadline": "update docs 2 [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b25f7325a06bff8ad32022c097a4891c6f94656", "messageHeadline": "update docs [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0093f9877ae476a379fb2a338639f98afbe547c4", "messageHeadline": "change voting power change, not number of vals", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 63, "deletions": 28}}, {"node": {"oid": "96c816f428b865fbf29a3a23014fc892e0b7bb19", "messageHeadline": "Merge pull request #160 from KrzysiekJ/test-cmd-short-circuit", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "f2a8e95248ca42cf29885a44bc1362cf78d364fe", "messageHeadline": "Add KI64Pair(s)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "cf0b5d3715962220fafa0402e8fee7a1b11cda4b", "messageHeadline": "enforce <1/3 validator updates", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 91, "deletions": 87}}, {"node": {"oid": "616f7e74dbc1a8eed04aa9388c45d66d1ade14e5", "messageHeadline": "Merge pull request #1001 from tendermint/makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 51}}, {"node": {"oid": "14c812a39c5c286173e83e2b41bf2a8aa9566f29", "messageHeadline": "tmlibs timer fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1e527513446172df5e864510b32a02a2b2968aea", "messageHeadline": "update tests for makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ff654213241611bfaafbc74040aefa83c9f2ef20", "messageHeadline": "Proposal: New Makefile standard template (#168)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 107, "deletions": 57}}, {"node": {"oid": "f390385baf0d5213f7cc4d208ef1347802cdd3c0", "messageHeadline": "Fee is a KNPair (#167)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 147, "deletions": 199}}, {"node": {"oid": "d7ac6e516aafce1aac84215dea78d51035b8e2a8", "messageHeadline": "Cleaned up makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 60, "deletions": 41}}, {"node": {"oid": "62115b55ef895f154ea70e999532d3d682c1ab20", "messageHeadline": "CRandHex: fix up doc to mention length of digits", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aaaacba1cd08596eba63f28a159a9bee97a664ea", "messageHeadline": "Use gogoproto's nullable=false (#166)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 174, "deletions": 173}}, {"node": {"oid": "f297602c14978be1b6b5a5270738a8092f796310", "messageHeadline": "Merge pull request #69 from tendermint/master", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 1276, "deletions": 1232}}, {"node": {"oid": "cbfbc72ad8e0c799c1c6239f14ec200fd56f1238", "messageHeadline": "Perftest config change", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2436c46e6977095d10482595a3ab2f6ed3a552a", "messageHeadline": "Merge pull request #972 from tendermint/feature/enhance-endblock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 750, "deletions": 302}}, {"node": {"oid": "e3585a6eb01369a2fd59e3d8168baeec0cebccaa", "messageHeadline": "wip: tendermint specification", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 306, "deletions": 0}}, {"node": {"oid": "43cc4fb64546ea1d7a295451b5fd37db3233c63a", "messageHeadline": "Merge pull request #53 from tendermint/constant-time-equals", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "eaf4b8c79500e7be9b227c5dca8b9813bb75842d", "messageHeadline": "fix Equals", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "38608b1b0fa3b975855f9b7e319214621ce8de37", "messageHeadline": "comment and tmlibs fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b634dab3288c6523e73fa045e22118917c920c5", "messageHeadline": "Merge pull request #994 from tendermint/clean/block-validation", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 527, "deletions": 282}}, {"node": {"oid": "91acc51cd11ab8a64dcf91e88b2da8811c567e80", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc54ba67e400f1a3390cb92ac719a47969c8c84c", "messageHeadline": "state: TestValidateBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "35521b553a5325a793cc8edd512d91dab930e538", "messageHeadline": "save historical consensus params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 196, "deletions": 20}}, {"node": {"oid": "70a744558cf1d14193f55ed81bd96a6f35f93cc1", "messageHeadline": "types: params.Update()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 46}}, {"node": {"oid": "4b789ff7e9997b7e1392066544fc8f7fd73cc7d2", "messageHeadline": "another cmn fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306657a11892f98005effaf89b8e2b497a92022a", "messageHeadline": "no patience for metalinter right now", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "be765e4cb9a8a3bb24e0c1cb9b44e97a0eca6324", "messageHeadline": "update glide for cmn fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5857da87780ccac8cd6c8e7d56bb19ebd8053b7", "messageHeadline": "forgot file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "3ad055ef3ac97e304c8623a7c9cee2e251089ffd", "messageHeadline": "fix randPort", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3d00c477fc982ad626688f7f90be4fc099382be3", "messageHeadline": "separate block vs state based validation", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 231, "deletions": 209}}, {"node": {"oid": "c2912d612a0ac57fdd1b8b2fc3940ce00f68115c", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "218acc2224853618950973ee97a532a3236cc2b9", "messageHeadline": "Merge pull request #107 from tendermint/fix/cmn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 56}}, {"node": {"oid": "a3c752524923e28f6b75e12083d5fd0b075706f7", "messageHeadline": "Merge pull request #993 from tendermint/984-priv-validator-signing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 111, "deletions": 33}}, {"node": {"oid": "f81025631e949fe44ff7a8ab1d598bcd6e4e8daf", "messageHeadline": "update comment [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c03c58de2c7cb0da0598905b98fb45002a22c70", "messageHeadline": "priv validator checks if only difference is timestamp; else error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 108, "deletions": 22}}, {"node": {"oid": "e2d7f1aa41dde5f29057dd08e64371a574b84c86", "messageHeadline": "cmn: fix race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ffd60b8cfb758859a3308a20673cb1d7e56525e", "messageHeadline": "ValidatorSetUpdates -> ValidatorUpdates", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "d5baa6601cc19f5a5a48304e9f9c736fce07e3f2", "messageHeadline": "types: Add test for IsVoteTypeValid", "author": {"name": "Ricardo Domingos", "email": "ricardohsd@gmail.com", "user": {"login": "ricardohsd"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "19eeef0aad53ded38993a9c5e9694453e0d03a2e", "messageHeadline": "types: Rename exampleVote to examplePrecommit on vote_test", "author": {"name": "Ricardo Domingos", "email": "ricardohsd@gmail.com", "user": {"login": "ricardohsd"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "b0b740210c60b7fc789382ff3a709426eb71903d", "messageHeadline": "cmn: fix repeate timer test with manual ticker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 114, "deletions": 53}}, {"node": {"oid": "a25ed5ba1b0124f82f77b722cf3225cf4b3f18f5", "messageHeadline": "cmn: fix race condition in prng", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4b9f1abe794a2117a59738a1294e09b46d0fa00", "messageHeadline": "Id -> ID using gogo", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 122, "deletions": 118}}, {"node": {"oid": "e76392e330cdc9cdc9f3edc7f2bf66e072d46cfd", "messageHeadline": "types: Update String() test to assert Prevote type", "author": {"name": "Ricardo Domingos", "email": "ricardohsd@gmail.com", "user": {"login": "ricardohsd"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "98a38737c432a91c72d100e2f648d1b9d14d6535", "messageHeadline": "Merge pull request #156 from tendermint/use-single-connection-in-console", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 119, "deletions": 12}}, {"node": {"oid": "9c145a9e190f05cf43e4bf9cf53227a6ebbd2e89", "messageHeadline": "Merge branch 'develop' into use-single-connection-in-console", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 814, "deletions": 607}}, {"node": {"oid": "2927caa0eba91f9056c2f86ef530da29e21847a2", "messageHeadline": "fix flag parsing in console mode", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "a1cc9ac642ffe25e66565faac30065327b7ea4b9", "messageHeadline": "priv validator returns last sign bytes if h/r/s matches", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 25}}, {"node": {"oid": "c03928766d94ce5b0e979e36e0c3722c0c6e7b11", "messageHeadline": "Merge pull request #163 from tendermint/feature/enhance-endblock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 802, "deletions": 598}}, {"node": {"oid": "fa15e4f5541f35af02d1d4123896666c32dbc5c8", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d69ace9617a0a580b60cdf6df4acfce8eab17be", "messageHeadline": "fix circleci config", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e46a99a32f20e805601d315b948d1c5ab28bf34a", "messageHeadline": "Fix Makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "67c3af3bf8617a38dbae6f6ff916093335f37098", "messageHeadline": "cmd/tendermint: fix initialization file creation checks (#991)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 24, "deletions": 21}}, {"node": {"oid": "9692f68d507305e6023761aab67e14148274cc45", "messageHeadline": "Generic service fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57c49cc825d39960ac6f4aa2ffa909b0003a3584", "messageHeadline": "Include unsaved circle.yml file", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c268c4e767fd04657d17dbe50e788ada67d15c1d", "messageHeadline": "Update Circle and Makefile to run tests/linting on CI", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "57a83fe73e09f11aadb0b3de2105581fcc55602f", "messageHeadline": "Merge branch 'develop' into feature/enhance-endblock", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "3798f9fa8e65f2c2410f7deef7089f50dfa5b4ef", "messageHeadline": "Reorder README", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "c14d3982ac6eaf941e246ffca39421a15686e485", "messageHeadline": "ValidatorSetUpdates -> ValidatorUpdates", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 564, "deletions": 570}}, {"node": {"oid": "b70ae4919befb6ae3e5cb40ae8174e122e771d08", "messageHeadline": "Update glide file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "ca56a274bda79ca6367eac339e837c8042385c1e", "messageHeadline": "Nil bytes are OK for Get/Set etc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "c8ddf156a7ded132708ff6e435e19ac1852822d7", "messageHeadline": "Merge pull request #104 from tendermint/revert-94-feature/timer-refactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 109}}, {"node": {"oid": "e17e8e425f43890b207e5e316f5190d278e849c3", "messageHeadline": "Revert \"Refactor throttle timer\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 109}}, {"node": {"oid": "be2b0fa31e3d970a5f189c4071152ad6bb7c884c", "messageHeadline": "Merge pull request #103 from tendermint/revert-95-feature/repeat-timer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 67, "deletions": 87}}, {"node": {"oid": "70e30f74e60b2710c3c270178b0be2c4c7319722", "messageHeadline": "Revert \"Refactor repeat timer\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 67, "deletions": 87}}, {"node": {"oid": "9a5b943e778567df49ec0f3d5a8f46fe0a928e6c", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "843e1ed400549098fa21efd875891f82d60e87c1", "messageHeadline": "Updates -> ValidatoSetUpdates", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "4ddf21228614898cf07fc572160139021a1cb349", "messageHeadline": "Merge pull request #100 from tendermint/internal-randSource", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 223, "deletions": 25}}, {"node": {"oid": "811dc071aae355775131d3e6f9325a076995aca2", "messageHeadline": "protoc: \"//nolint: gas\" directive after pb generation (#164)", "author": {"name": "Emmanuel T Odeke", "email": "odeke@ualberta.ca", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "66296fe11aaa518381c6cd7160bc6318e28c4e02", "messageHeadline": "updates -> validator_set_updates", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 123, "deletions": 122}}, {"node": {"oid": "4bca6bf6f502f33cdc593fb08d29f56e4a6d300e", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "960b25408faffae4013ef810fa0b5b967459e944", "messageHeadline": "Store LastConsensusHash in State as well", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "45bc106de7f9fd9746e0c0a49abf87932e8aa01b", "messageHeadline": "Updated lite tests to set ConsensusHash in header", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "d151e36ea80c5a86e8f58bdebb469d7e3e9b417c", "messageHeadline": "Add ConsensusHash to header", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "56cada6a0ceabebb351b91549f4e783a72ac6277", "messageHeadline": "Validate ConsensusParams returned from abci app", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a0b2d77bef7d0c4f3e5e4352af36e2f598c1de4d", "messageHeadline": "Add hash to ConsensusParams", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "030fd0023284b50abfcce90534ed21f9d9713df4", "messageHeadline": "Added tests for applying consensus param changes", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 104, "deletions": 39}}, {"node": {"oid": "d21f39160f8196efde81a85816a6739a35e51295", "messageHeadline": "Apply ConsensusParamChanges to state/State", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "4265a94bfe0e1851a6e16fe977db3b9807aed824", "messageHeadline": "Update EndBlock parameters", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "652d1e3de8a3f216299ca66c595cc66504930d28", "messageHeadline": "Merge pull request #979 from tendermint/934-node-fails-to-parse-seeds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "b33cff4cb7e54938634cba97262ba183e4b79077", "messageHeadline": "Merge pull request #981 from tendermint/977-wal-generator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e0fe84a856cdacb709affee51cb80386a91eee89", "messageHeadline": "Merge branch 'develop' into 977-wal-generator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 143, "deletions": 91}}, {"node": {"oid": "783ffdb7fd27e2f28744de7ce6047e6c4308df8f", "messageHeadline": "Merge pull request #983 from tendermint/circle-testing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 143, "deletions": 93}}, {"node": {"oid": "cb3ac6987edbbeac41f705759f24e8229d506060", "messageHeadline": "remove some debugs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 42}}, {"node": {"oid": "5a83e584287c17c901f1f6d3d31444ff5396ec3b", "messageHeadline": "stop eventBus", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4ce8448d7fcf92b040046f894474ce2f7e779b67", "messageHeadline": "Nil keys are OK, deprecate BeginningKey/EndingKey (#101)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 400, "deletions": 332}}, {"node": {"oid": "aab2d70dd34ec8a1aa780f7562193110fe8cb809", "messageHeadline": "Sdk2 kvpair (#102)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 254, "deletions": 90}}, {"node": {"oid": "843b10ed26968665821f5e6ab5013a1a8ae3c6e6", "messageHeadline": "Merge pull request #157 from tendermint/linter-fix-v2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "dd7728c4c5e71f6f1c0af3684bd9ba531b12b5cc", "messageHeadline": "Merge pull request #161 from tendermint/fix-some-vet-issues", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3f02ab0eada9ac83fe81343f1a863c5f7e3c97b6", "messageHeadline": "unidirectional channel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "99c58fc561948784d4c328ba6d64c6550dc7e240", "messageHeadline": "enable logging for wal_generator and set timeout to 1 min", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a86df17cebe9f1e89774d3cdcaf10915982e8a56", "messageHeadline": "crank city", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d04ccbe51b714c477b58f9fdd3e6d70336eebfe", "messageHeadline": "excessive logging. update tmlibs for timer fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 113, "deletions": 44}}, {"node": {"oid": "e3d244091d09ebcbc0fc4ed25956ba996603a757", "messageHeadline": "cleanup requested from review by @melekes", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "61dc357bb350d383ffee8203b8fa125cc77dd179", "messageHeadline": "test/p2p/kill_all: longer timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "d7cb2f850d1879b25480f36208fb71788dcf2d31", "messageHeadline": "more logs in p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "bfe0a4a8ac96aaafb966de9e09c0f429a09b1cca", "messageHeadline": "more logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0ec7909ec30d946190689584bc5b4a0566b97fc1", "messageHeadline": "more logging in p2p and consensus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "b5b912e2c4563f43c124e8c67727bca1a400f19e", "messageHeadline": "Merge remote-tracking branch 'origin/977-wal-generator' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8638961f02833def91f743cbccaa2cecdccffa74", "messageHeadline": "common: Rand* warnings about cryptographic unsafety", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "e3bffd8fbd9427fbfe0413ad9c813fe8b702f71f", "messageHeadline": "readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9504a593e953acbcf68a7f3f9cddee4cd0950364", "messageHeadline": "Merge pull request #980 from tendermint/fix-test-in-develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f8f28c8942be295117b629519e2080a763b81e3a", "messageHeadline": "enable logging for wal_generator and set timeout to 1 min", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92266594131564924136a056902a11d4d76c30cb", "messageHeadline": "Merge pull request #98 from tendermint/sdk2-iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 506, "deletions": 803}}, {"node": {"oid": "66b0e8fa2d3b8632bad1eb84076dfe70c84657bf", "messageHeadline": "fix c level db iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "225eace3169c1d1b3c5f0a6786b9f060f2784d38", "messageHeadline": "dont run metalinter on circle ...", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fc7d63cf8e78259cf3d541c92d6088a7d2f2d16", "messageHeadline": "add missing Timestamp to Votes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c513649df4f3c9ac45337dd7a94d5cf4fd6be6c2", "messageHeadline": "strip protocol if defined", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 18}}, {"node": {"oid": "a6911825b0a4711e7f2047ef10a56f5fe86ffe43", "messageHeadline": "PanicCrisis is deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eddabab5e4f37d07cacd1005909403a55c712328", "messageHeadline": "Merge pull request #965 from tendermint/573-handle-corrupt-wal-file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 169, "deletions": 25}}, {"node": {"oid": "3eee69de2d20205453440d68f075af3df77820fb", "messageHeadline": "Merge pull request #954 from tendermint/668-send-absent-validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 109, "deletions": 11}}, {"node": {"oid": "068d83bce863ecc1774aa8d31a754737be5f6fbe", "messageHeadline": "Merge pull request #677 from tendermint/blockchain-test-store", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 453, "deletions": 12}}, {"node": {"oid": "7f649ccf2371b2e833a086cb070cdee677a19b9d", "messageHeadline": "fixes from Frey's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "808b8309420c223b8019a65b41e02e3e16395767", "messageHeadline": "add a unit test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "d669816a1b904ddcfcdf8160600b2cd0763801c3", "messageHeadline": "send absent validators in BeginBlock", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "e40689b9cce2dc04b0a26eb82e0489726568a72a", "messageHeadline": "PanicCrisis is deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "709cf18aefb7b0c074da5360204f0da7eba587d2", "messageHeadline": "add gofuzz test for consensus wal", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "e57cad6c3f1b74ce3c6e80ad0b62a8167eb353ec", "messageHeadline": "correct maxMsgSizeBytes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4f94caa1b99f1d55e8ee52604c7175a9501fb3f9", "messageHeadline": "explain what to do in case of truncation [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "78a682e4b6575647b7a077da78a324055c0d8658", "messageHeadline": "blockchain: test fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "a7b20d4e46db417d2256dfe81d910834348e2dc5", "messageHeadline": "db: Simplify exists check, fix IsKeyInDomain signature, Iterator Close", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 37, "deletions": 45}}, {"node": {"oid": "cdc798882326a722040706a87ec0397e7c91d517", "messageHeadline": "common: use genius simplification of tests from @ebuchman", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 47, "deletions": 76}}, {"node": {"oid": "b5f465b4ecb6ef85a6ced14728a971570ed477e0", "messageHeadline": "common: use names prng and mrand", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 29}}, {"node": {"oid": "21d030dbfb286024cfcb1c2f8e8e66613ef0170e", "messageHeadline": "Merge pull request #975 from tendermint/974-fix-test-in-develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eb6d412a82c55e26ed7ed56dba1e47ed724ea690", "messageHeadline": "Add tests to protobuf objects for pr coverage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "9c5e1a824d0c649ba90c91d8429fad771df5b71d", "messageHeadline": "Updated naming of EndBlock parameters", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 179, "deletions": 176}}, {"node": {"oid": "29471d75cb50eb4cea5878b8bd1be25e8150564c", "messageHeadline": "common: no more relying on math/rand.DefaultSource", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 178, "deletions": 26}}, {"node": {"oid": "6680240fbe44df78621a91c5089ff7f8901d3eea", "messageHeadline": "Coin changes, config changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "72da553ed95bc820a827b680cd341fae20f4f79f", "messageHeadline": "add missing Timestamp to Vote", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a2f7898b6d89b2d2ef9563f622a7ddee8b193a13", "messageHeadline": "db: fix c and go iterators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 66, "deletions": 73}}, {"node": {"oid": "d4aeca8ce30c1cdf84f45e5160240d292fb848bb", "messageHeadline": "fixes from @melekes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 32}}, {"node": {"oid": "b78606d94f6423b7db49efdf5c87ffc8ab21e755", "messageHeadline": "Merge pull request #967 from tendermint/feature/total-tx", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 132, "deletions": 24}}, {"node": {"oid": "a6f719a4023dfcb9cb9536c913ffb322dd1f2517", "messageHeadline": "Add tests for block validation", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "e0fbd148ef360ce94b3a65886a1852be536431d5", "messageHeadline": "Merge pull request #958 from tendermint/pex-on-by-default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "2f91289880f30e260ef30e2a0eac23e08fcc91a7", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "462b755a603e7f069f2b34ca7b46918470d6a8f4", "messageHeadline": "activate PEX reactor by default", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0a2ecaa3932d01bc1fb5b9bb799692db7dd9f956", "messageHeadline": "Merge pull request #953 from tendermint/feature/time-fields", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 161, "deletions": 22}}, {"node": {"oid": "895e14d6bd9cdad98eab4a051decbaad46f7eebd", "messageHeadline": "Update Diffs to Changes, fix README", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "25f6f6518c0fee985ed391bdd1023d3ea419d231", "messageHeadline": "Update the ResponseEndBlock values", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 276, "deletions": 110}}, {"node": {"oid": "85710237fd366012157cfa8b4b9c71a6a3f15a4e", "messageHeadline": "Fabo coin", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dedf03bb8128dcf5ab3724952fafe5ea6546d5e8", "messageHeadline": "Add TotalTx to block header, issue #952", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "318982c0babe627c7dda57e23a1eae2bf0d2c1bf", "messageHeadline": "checkKeyCondition -> IsKeyInDomain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a80b66268f09cafac69c43edd0209d53c79e30bd", "messageHeadline": "Merge pull request #97 from tendermint/rm-root-flag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 31}}, {"node": {"oid": "541780c6dff65a2d3554ac297ae2c7e61d8217f6", "messageHeadline": "uncomment tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "c532e8cabcfede2dcb640a7ae7404c53fbcd4f36", "messageHeadline": "add \\n to Printf lines", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5636a02d035258701974da39c62d13c1d76f8ae8", "messageHeadline": "Remove GetError() from Iterator", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "edf07760d6f45663a992cf8a0978521084a6c597", "messageHeadline": "db: fsdb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "bcacaf164b8b79cc09ff2abec2ff4ec212315aba", "messageHeadline": "db: cleveldb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "3e5dbef6a216a8fcd24ac72c6f65f793753d1a4b", "messageHeadline": "db: goleveldb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "39e40ff5ce8dd496475db872426cd7d5860b2a05", "messageHeadline": "db: memdb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "bb115d4d615bdbe04e664b76346900151f83729e", "messageHeadline": "cleanupDBDir", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "bbc3b807c6151474d10609e4bfca5ee66c84e04d", "messageHeadline": "all: fix vet issues with build tags, formatting", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ba8c5045b5c67df9fbba08974d0194b6e735cbd2", "messageHeadline": "db: fixes to fsdb and clevledb", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "c547caf04f17dee0390733fc9167e68975aecdb9", "messageHeadline": "db: some test cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "5ea42475ced24148e1d636de39450172f87dbb04", "messageHeadline": "cmd/abci-cli: implement batch", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "cabc516726a7a46bc7714303e50e86b1e2c9915d", "messageHeadline": "batch: progress", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "ecc13d5a8e0b05a98d5c4fc01f4f5ffa9b1514d1", "messageHeadline": "cmd/abci-cli: use a single connection per session", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 91, "deletions": 13}}, {"node": {"oid": "5b7f90dfb258c4b26f8209b42181a814b6978eb1", "messageHeadline": "db: test panic on nil key", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 17}}, {"node": {"oid": "781f6c5d228c34227dcd059673175ea86398218f", "messageHeadline": "db: some comments in types.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7f650cea8673ee3169e51a41c1a8038e38c59ef4", "messageHeadline": "Remove Prev from Iterator", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 223}}, {"node": {"oid": "0d03cd9e31a1cebca1616a42acb65e307535223a", "messageHeadline": "Make it compile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 161, "deletions": 385}}, {"node": {"oid": "64f056b57dc0c1df63ea211380521ec4e04256e8", "messageHeadline": "Merge branch '916-remove-sleeps-from-tests' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 177, "deletions": 68}}, {"node": {"oid": "90df9fa1bf3d707c89d04654525aebb9cca26a07", "messageHeadline": "p2p/trust: remove extra channels", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "50a30aafc18bfbd5890e4bab20633e843e173843", "messageHeadline": "New canonical Iterator", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 113, "deletions": 88}}, {"node": {"oid": "eae6e6381e4e00dc838070e1be86d4dc25951009", "messageHeadline": "trust metric is now a service and the test ticker has been added", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 177, "deletions": 141}}, {"node": {"oid": "66338896329fcf7fc1d847063a7c9acd09f5b13c", "messageHeadline": "Short-circuit assertions in test command", "author": {"name": "Krzysztof Jurewicz", "email": "krzysztof.jurewicz@gmail.com", "user": {"login": "KrzysiekJ"}}, "additions": 26, "deletions": 38}}, {"node": {"oid": "04a18e0a974986e04cf51f3bab7d9ed1caecb282", "messageHeadline": "briefly describe the recover process [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "06aece31cf5ddb3f847e18a2f578bc67627260f1", "messageHeadline": "lower the max message size", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e0296d6c3c8f3d11463788866c27efd311f7ba72", "messageHeadline": "consensus: fix makeBlockchainFromWAL", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "f39b575503b80cf22753f70ddc2956925b7b1ac4", "messageHeadline": "remove deprecated --root flag", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 17, "deletions": 30}}, {"node": {"oid": "310beae63c4fee549faea4a6d4c0d9e027e5a707", "messageHeadline": "types: check ResponseCheckTx too", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5ffb5f01cc5267be6d7212a9ad1e34fa45e039f4", "messageHeadline": "Add more tests for Proposal/Vote serialization", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "8576ad58bd0972b86f1482db8063f3a08216fc57", "messageHeadline": "Cleanup canonical json", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c4860f6c2953f93d6dd5d52fc8a3250748033508", "messageHeadline": "Force CanonicalTime to UTC", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "850310b03487603815706ea22e77281983f93a86", "messageHeadline": "Add test to isolate precommit failure", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "a29c781295fc13fd58c77894e35a3aa3f43029ac", "messageHeadline": "Add default timestamp to all instances of *types.Vote", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "599673690c8d99e43cf9e75589a1a14748d49b00", "messageHeadline": "Add timestamp to vote canonical encoding", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "7deda53b7c104e4bcf78720c71b4c4ab67fc21b4", "messageHeadline": "Add Timestamp to Proposal for issue #929", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "7167d4e4c76333e1a2d7cd420ea18104ade7bbc6", "messageHeadline": "types: compile type assertions to avoid sneaky runtime surprises", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5ecae52bf169119277d745d226be13819381a7be", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 691, "deletions": 3}}, {"node": {"oid": "ac2d0edb2f59fe058f689d573a8a874f6d5369df", "messageHeadline": "Merge pull request #964 from tendermint/fix-gometa-makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "ae632654d2ef999c015f4bffe3510cc2a41eb58a", "messageHeadline": "add tools check with short circuit", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "88f5f21dbbf55589680d5e832647f5869f4fda1a", "messageHeadline": "Merge pull request #960 from tendermint/release-v0.14.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1387, "deletions": 647}}, {"node": {"oid": "49e5510953c4769c3253220ea2eea7b9b8b5c852", "messageHeadline": "remove tools from all", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6644f747752d9022529664d87452f57be25fdeb", "messageHeadline": "remove gopath prefixes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10265d86672c2dace82a88b8c20b59d18bfca1ef", "messageHeadline": "add tools to make all because it's required for test target", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "d5ffce28fd0ab032e04eb1135b6f45af0f45a502", "messageHeadline": "gaia node start added to building package", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be708fe5b2c063e3f6d4e610f1d61802525e00f", "messageHeadline": "fix spelling and makefile gometalinter.v2", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "5facfafbd5a998bd66d4d6d65671f8becbf0886f", "messageHeadline": "Merge branch 'develop' into release-v0.14.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "11761d17698151166af94219d2b53f40b1be546c", "messageHeadline": "initial port of cosmos-sdk basecli proxy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 688, "deletions": 0}}, {"node": {"oid": "2c14488b93aadc69820ad7b16fd07ec0be39d683", "messageHeadline": "Merge pull request #963 from tendermint/remove-get-deps-from-makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "c127bce73bf0c93418eead0387f2fa77235eb070", "messageHeadline": "Merge pull request #962 from tendermint/wait-a-little-longet-on-ci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af79a2a59e7ae5eeb3fd670738ca3a13cd6179bd", "messageHeadline": "fix error msg", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ee66476d62d58f40d84f8b56e10f8efb126bd281", "messageHeadline": "set max msg size", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "40f9261d48ec565d94b6520a73dc1f2d79cf00fe", "messageHeadline": "handle data corruption errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "69205594cc05506b53965c2196abda56696aa4a3", "messageHeadline": "add gopath to path on CircleCI", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d943f66abcda299685f6f7acd4e13d55b8e22761", "messageHeadline": "remove get_deps, update_deps and list_deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "b2385b46cf3147fae0c74221ba764d40d76f967a", "messageHeadline": "wait 5 sec for a block on CircleCI", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2af32d6665e78159eeb8880809b020b18bd48abd", "messageHeadline": "changelog and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c58db3bb49e35d0cc2a32de904cb754e5fd1c7b", "messageHeadline": "changelog [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "24a949120347d8e79e7fe9a937d9402729abd8f9", "messageHeadline": "Merge pull request #955 from tendermint/939-p2p-exponential-backoff-o\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "5511bd8e85d7a817a836d1fe40d432f6342bed1d", "messageHeadline": "p2p: exponential backoff on reconnect. closes #939", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 33}}, {"node": {"oid": "f1ca2b3a3a54f49feac7fb7eb0a2bea2d3964cf5", "messageHeadline": "Merge pull request #698 from tendermint/feat-appveyor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "10fcefe346a23fc1cd93ef2f932b5406807ad45a", "messageHeadline": "appveyor: use make", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0bfc11f1bad6b029103de91edfb04cd61dbefcc8", "messageHeadline": "blockchain: note about store tests needing simplification ...", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "96998a5498cb238f62d5e9e3d4c7e8e93e8827f2", "messageHeadline": "blockchain: Block creator helper for compressing tests as per @ebuchman", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 16, "deletions": 257}}, {"node": {"oid": "2da529992472bcdb0d214d1942c118da627744c6", "messageHeadline": "blockchain: less fragile and involved tests for blockstore", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 258, "deletions": 39}}, {"node": {"oid": "83b40b25d65b858adefab812a93464b819304911", "messageHeadline": "blockchain: deduplicate store header value tests", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 16, "deletions": 40}}, {"node": {"oid": "05f30b3e28078c68b9b1705023f078a32b21304b", "messageHeadline": "blockchain: updated store docs/comments from review", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "116a61beb14058d5e104494f1a8ccb495ec3dd91", "messageHeadline": "blockchain: update store comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 45}}, {"node": {"oid": "8c86bb802477e126d6a99b07a1c4308651030897", "messageHeadline": "blockchain: add tests and more docs for BlockStore", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 500, "deletions": 0}}, {"node": {"oid": "41bb2c266364bbd0e6f089d5ded899d075d0aa73", "messageHeadline": "Merge pull request #931 from tendermint/785-wal-improvements", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "e7b9cd8ee86b208cdd5a439d822b9f23c7f56c32", "messageHeadline": "Merge branch 'develop' into 785-wal-improvements", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 391, "deletions": 306}}, {"node": {"oid": "3019b9f320266c63aaa9ad95b33c0f6d4c9861c7", "messageHeadline": "Merge pull request #948 from tendermint/945-transparent-websocket", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 150, "deletions": 195}}, {"node": {"oid": "d836ee056db0e454ab33b0f17c03308bcce92c48", "messageHeadline": "Merge pull request #96 from tendermint/tm-945", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 81, "deletions": 20}}, {"node": {"oid": "60872d7d7ce6f14fd54e75d6251063c7c02429cd", "messageHeadline": "Merge pull request #949 from tendermint/docs/trust-metric-usage", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "a37c1143ca15da7da821cfd920a371f2d71be25b", "messageHeadline": "adr: update 007 trust metric usage", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "d6e821ea4fb1d08ae1ff34202d30d4b0cf728f38", "messageHeadline": "linter: enable in CI & make deterministic", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a0b692c86d248a7203cab9f5361677bcf6fc11db", "messageHeadline": "Add PushBytes to Heap", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4e08ee1833f3ff85d12d9efbc516103978aea4df", "messageHeadline": "made clarifications based on odeke-em's PR comments", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7563870d11593c5c56cef3ab151318f878b73340", "messageHeadline": "added the trust metric usage guide", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "03dfb724c7d931fa76fc218c4dbac8056aacd752", "messageHeadline": "Change heap.Push to mean int priority", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "12c5a57415f5e8dcc7b09422d66ba86a70668efa", "messageHeadline": "determinisitic linter (#902)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "101680d603315918fd975e4e906e4e43c67465c3", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d819d5d3244fe91c7616577cd00855db43894d29", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "90cdffa06761a9330aa4397caa3ca165906f74b8", "messageHeadline": "fixes after my own review (Refs #945)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "080640a1716383b603bdbf9f58226501c63d4c9a", "messageHeadline": "Merge pull request #936 from tendermint/update-dockerfile-to-0.12.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "950a64f756dad4919fa3650bf150dcbab74937e7", "messageHeadline": "bring back transparent websocket (Refs #945)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 144, "deletions": 195}}, {"node": {"oid": "e4ef2835f0081c2ece83b9c1f777cf071f956e81", "messageHeadline": "return error if client already subscribed", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "cb4ba522ef643073c1b1ae372ef0a5e32078cb5f", "messageHeadline": "add String method to Query interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b50cef742d1d54479a4bdf7c9c57ca0018106f7b", "messageHeadline": "Merge pull request #943 from tendermint/feature/update-vagrantfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 40, "deletions": 24}}, {"node": {"oid": "4f50935aa204a39f9b9babb532940c40d14d26b7", "messageHeadline": "Merge pull request #946 from ricardohsd/fix-typo", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44f62e5e275c8979297967588eefd5092529652d", "messageHeadline": "built the WaitForStop functionality into the Stop method", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "988e190ef745b93d41d3aabebeb9c4192ee8a2f1", "messageHeadline": "Deprecated Panic*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59e89e7664d7bd6171266414fa0ca5e03dd78d67", "messageHeadline": "consensus: Fix typo on ticker.go documentation", "author": {"name": "Ricardo Domingos", "email": "ricardohsd@gmail.com", "user": {"login": "ricardohsd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d464364a8c5408c3f117b125e8d709fc0ceb315", "messageHeadline": "fixed the racy test and removed all the calls to Sleep", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 104, "deletions": 12}}, {"node": {"oid": "2112299586ec3f8a2f5020629b6890c7ab38ae3e", "messageHeadline": "Cleanup apt-get ala PR comments", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c771964a40245b2350861832df08b3a780cbc520", "messageHeadline": "Add vagrant_test to Makefile for integration tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "a199ec2813768044e23a5de6e8bd8ddd1e30b7bc", "messageHeadline": "update docker readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a28b3fff49dce2fb31f90abb2fc693834e0029c2", "messageHeadline": "update Dockerfile to 0.13.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b49bce2bc3fb8fa25f676b9b49cce5e10f89b0c6", "messageHeadline": "Merge pull request #95 from tendermint/feature/repeat-timer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 87, "deletions": 67}}, {"node": {"oid": "ff2fd63bf7db6373e5fb0c1d311c6a139b99dfe0", "messageHeadline": "rename trySend to send", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5bcd95f01f7c23d8f6cf889ea807af4b70cd6db6", "messageHeadline": "Use apt-get/ppa instead of tarballs for golang/docker", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "c84494b36b1873b697276cfd21588b7b3d793fdb", "messageHeadline": "Update Vagrantfile to xenial (16.04 LTS)", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "7e3a5b7ce8e8a92b81eb99e3a6c1451e6d271d36", "messageHeadline": "Merge pull request #942 from tendermint/bugfix/install-stdlib", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fbfd11de2c5edd8be18de7e332e9dfb75fd0b93b", "messageHeadline": "add @melekes as codeowner", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "9657d183f8333c965dfb1561cb26b8892a194341", "messageHeadline": "Remove CGO_ENABLED=0 from make install", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec4adf21e0451f3fb7da33932d6cac168ddeaa93", "messageHeadline": "Cleanup from PR comments", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "9620e36ed7d342010676578ecedb3ff44b198c46", "messageHeadline": "Permanent journald fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b98098b1f07f691e9cee06bd3f1c522108436067", "messageHeadline": "Merge pull request #932 from tendermint/920-default-moniker-to-host-name", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "1ae14e5a3ded8fa25b8f1e19ab3a6aefc6203dfe", "messageHeadline": "Merge pull request #933 from tendermint/880-node-fails-if-one-of-the-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "1644773e694d5e7cf29d5fe54a29fafaca375296", "messageHeadline": "Merge pull request #68 from tendermint/ugrade-tm-monitor-and-tm-bench", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 90, "deletions": 77}}, {"node": {"oid": "88796409012fbe6bd092f0e73243793029195e9e", "messageHeadline": "[tm-monitor] fix build-all target in Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02afeba9fae4ed8e3cf1be204715bec59244e010", "messageHeadline": "extend the list of osarch to build for", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6f77e1cec48afc1db2b813780c75461034a06c95", "messageHeadline": "update tm-monitor version to 0.3.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "705bf7dd1f5b74942a5dd7f49856e4ee33ef7e12", "messageHeadline": "update tm-bench version to 0.2.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a92a3b729d7a9b8feea0938182c62458b7892f3", "messageHeadline": "update docker readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "457c688346b565e90735431619ca3ca597ef9007", "messageHeadline": "update Dockerfile to point to 0.12.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38b3cfafb8000d0eb3adb95acb56fc4611cedb36", "messageHeadline": "update tm version to 0.12.1 in readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "39e354e12e56fc27614604f37b8205198d1d20df", "messageHeadline": "[tm-bench] update to tm 0.12.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "c245768377e5b713146312d40ac330b204c909fa", "messageHeadline": "[tm-bench] update Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c609b186989e062af842b5491538a98475ab6ade", "messageHeadline": "tolerate unresolvable seeds (Refs #880)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "5ff0bb2100d7f127c3349df35633bab468ce25a3", "messageHeadline": "default moniker to the host name (Refs #920)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 38}}, {"node": {"oid": "90944bb1a2f33cf68b9e464769071b89cb47030e", "messageHeadline": "be specific about what type we're encoding", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "07571741c516455b92989bb2010391c2274fa863", "messageHeadline": "[consensus] remove WAL separator (Refs #785)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 30}}, {"node": {"oid": "cc7a87e27caa55ca84e984d1d081b09eeb16ffe6", "messageHeadline": "Use Ticker in Repeat again to avoid drift", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "8797197cdfc9920e2dbce274c8aba8c09b15f86f", "messageHeadline": "No more blocking on multiple Stop()", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "887d766c86f1f217653915a2042374972c8f38ae", "messageHeadline": "Refactored RepeatTimer, tests hang", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 81, "deletions": 60}}, {"node": {"oid": "14ccc8bc4cc0f34c2a48f728b460f0ce2ea263fd", "messageHeadline": "Merge pull request #930 from tendermint/468-make-consensus-data-deter\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 198, "deletions": 259}}, {"node": {"oid": "daa6c39dcb7949b6e6e7fb41954fc88488b005ee", "messageHeadline": "Merge pull request #94 from tendermint/feature/timer-refactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 109, "deletions": 37}}, {"node": {"oid": "3779310c72c93173b9e87561281e697e7cdf9437", "messageHeadline": "return back output internal channel (way go does with Timer)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "5cb936fa004c293d2c64ac47e9648740c6bf8d90", "messageHeadline": "fixes after my own review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "c6f025f40e120677ca0ad64510a3849124428480", "messageHeadline": "generate WAL on the fly (Refs #468)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 188, "deletions": 255}}, {"node": {"oid": "8b518fadb2f3eb928ce5d5a014b4087c5b31309a", "messageHeadline": "Don't close throttle channel, explain why", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e430d3f8447d23b739840d5137ae75c37ff33a1d", "messageHeadline": "One more attempt with a read-only channel", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "c36867e971f4d717e7ceb2c3d451a64e9a101b99", "messageHeadline": "upgrade tm-monitor to use tm 0.12.1 and tmlibs 0.4.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "9ffbb92e1a86830b14e725cc04ec59cdaa70c3e7", "messageHeadline": "[tm-monitor] update Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "1ac4c5dd6d007a708337e1ad2636e456e1e4b8db", "messageHeadline": "Made throttle output non-blocking", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0a8721113a67b3c05f58e12328a0fe0216811b0c", "messageHeadline": "First pass of PR updates", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1ade893555aaf86c3e1ff1957c72863839e8041b", "messageHeadline": "More gaiacli cleanup", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "62c6b48277e8e983694a06489605048dea4bafa0", "messageHeadline": "Gaia build deprecated gaiacli", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ec7883891fa9700ce4b122252b8fc697df0bfca", "messageHeadline": "Cleanup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "dcb43956048f0d38495f39e43fd4438ec6d47de7", "messageHeadline": "Refactor throttle timer", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 85, "deletions": 36}}, {"node": {"oid": "a2b92c07453f66277f70d0c3979a9dac67bbecea", "messageHeadline": "Merge pull request #927 from tendermint/release-v0.13.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6318, "deletions": 2716}}, {"node": {"oid": "b362894a56a27ec26b61d79de48d9bc2cb5ddee0", "messageHeadline": "Merge pull request #8 from tendermint/align-algorithm-with-code", "author": {"name": "milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 243, "deletions": 131}}, {"node": {"oid": "2866ba1a2c0684338702a892a09521244dd403b4", "messageHeadline": "Align protocol with Tendermint code and add find valid value mechanism", "author": {"name": "Zarko Milosevic", "email": "zarko@tendermint.com", "user": null}, "additions": 243, "deletions": 131}}, {"node": {"oid": "6884463ba213028f1671d26a6c96861a4a7cc163", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "167d0e82f906477a1a42aa3ab9bc31ff09b95be1", "messageHeadline": "fixes and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "fca2b508c185b855af1446ec4afc19bdfc7b315d", "messageHeadline": "Merge pull request #155 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "47216538fd160531769af3fc9a98113a05e6c5ef", "messageHeadline": "types: add UnmarshalJSON funcs for Response types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 13}}, {"node": {"oid": "3d9113c16e08fe53f31a2403a5280202c8c9cc14", "messageHeadline": "Add a bit more padding to tests so they pass on osx with -race", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42e77de6a362744abf1c81184a1e681b5e0734da", "messageHeadline": "changelog; minor stuff; update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "12dca48768bbc0ac0f345a8505166874daf1f8ec", "messageHeadline": "Merge pull request #154 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1800, "deletions": 1457}}, {"node": {"oid": "293cf5e63426fcd9c50f5b20018ee03bfb9dae1d", "messageHeadline": "minor fix [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f860c33515cd06a1dd65af9062bc5cdc6b35e63c", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "58b4a8395ba0bc380715aa3c8369b01ad16d3c7f", "messageHeadline": "Merge pull request #917 from tendermint/trust-metric-cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 436, "deletions": 414}}, {"node": {"oid": "bfcc0217f120d3bee6730ba0789d2eb72fc2e889", "messageHeadline": "Merge pull request #93 from tendermint/release/0.5.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 675, "deletions": 212}}, {"node": {"oid": "e6be03db31949be332e13ff460cc4f067575c7f0", "messageHeadline": "update license and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e1ee4d6bf5067c366acb484393da17e395fa4332", "messageHeadline": "types: add MarshalJSON funcs for Response types with a Code", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "d0dc04001e83992033b0a56b708ba0b610beb9b1", "messageHeadline": "rpc: make time human readable. closes #926", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "e101aa9fc80367feb825974a2192a53472805f83", "messageHeadline": "fix for legacy gowire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b166d627f3317e8e547412596ebfb390fd837d85", "messageHeadline": "bump up version to 0.5.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "303b6df81274e5d18c9b47088c8318da627d61ea", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "283462dfe4dbc76fb3dd37cb4a878cab1ce6f209", "messageHeadline": "Merge pull request #86 from tendermint/fix-lint", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 34}}, {"node": {"oid": "c325ce218293417161ac53152419ebc17b48f132", "messageHeadline": "use NoErrorf and Errorf functions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "4b9cae89984453fcba6fc81b595cd38a99986bd2", "messageHeadline": "Merge pull request #151 from tendermint/set-option-code", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 123, "deletions": 101}}, {"node": {"oid": "1b2c383205e6bffc5b1cbffc35b663096c6920cd", "messageHeadline": "ResponseSetOption includes a response Code. Closes #64\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 123, "deletions": 101}}, {"node": {"oid": "fff8e963f89fe00a5b529e3a06b5babb94b69996", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 46}}, {"node": {"oid": "cfa14074dfb6f00a61fa1b9357c6c416a05e32e9", "messageHeadline": "Merge branch 'server-test' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 205, "deletions": 3}}, {"node": {"oid": "f6e22e42960e32c91a050529b712ed64e13947fa", "messageHeadline": "update readme for notes about grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "27ab1f6bd9e1e1497736efc179cd77f7b1c9421c", "messageHeadline": "Merge pull request #90 from tendermint/feature/throttle-timer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "8357326db011b1b30bc13392423e953a815d95cf", "messageHeadline": "Fix test command", "author": {"name": "Krzysztof Jurewicz", "email": "krzysztof.jurewicz@gmail.com", "user": {"login": "KrzysiekJ"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "2a0fbdfc97b50dc6675cf100dd06ccf039b0d6be", "messageHeadline": "Makefile fixes for empty GOPATH directories", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "26abd65e34910994e921020335ed0d5c01a113a9", "messageHeadline": "Add tests for repeat timer", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "53cdb6cf82148a7a0c52d959e152d72797f3df87", "messageHeadline": "Demo throttle timer is broken", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "6a7c399c2d33b5ea1ffa5fee02ec2d5b25f9b5b1", "messageHeadline": "Merge pull request #923 from tendermint/enable-homebrew-installation-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "b3e1341e44d372b88138884f86db2674923e14d5", "messageHeadline": "use get rev-parse --short HEAD everywhere instead of GitCommit[:8]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ebdc7ddf20b759eda90298a803859fa0f0626785", "messageHeadline": "add missing get_vendor_deps to \"make all\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f30ce8b21024cb3a6d3d82d7b99e8b06213748dd", "messageHeadline": "remove GitDescribe - no such variable defined in version package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "76cccfaabd052a75245d1f9be95ee60f563a8a0e", "messageHeadline": "get_vendor_deps does not require all the tools", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "440d76647d98100ac310f86a6d34bca9a4525b45", "messageHeadline": "rename release to test_release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2cc2fade061fca97e14b8188451415999dfea830", "messageHeadline": "remove -extldflags \"-static\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "e50173c7dc638b480804ccde94d848b3d028160d", "messageHeadline": "merge 2 rules in .editorconfig", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "3318cf9aec420140a148f59ca7636c9dcc0bafc9", "messageHeadline": "do not suppose that GOPATH is added to PATH", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4769719a4b3fbe401b9e5bdf49418d32fa027119", "messageHeadline": "fix Errorf", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "d625020c90889d72f326aede41fb6e5adb9cb002", "messageHeadline": "Merge pull request #89 from tendermint/license", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "3af6044fdf1945a37d81af4f7703e4a2c24ebfbc", "messageHeadline": "add license file (Fixes #87) [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 193, "deletions": 0}}, {"node": {"oid": "e99e6ea0c7d913a8484b642d222044a47565d65a", "messageHeadline": "Extend abci-cli to allow integration tests", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 201, "deletions": 3}}, {"node": {"oid": "17dc8a74497d3fee933592ef860275e6b0dd71d6", "messageHeadline": "SetDeleter/Batch separation", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b37230f6dbbf738c7af0da025d9fbf53484d4d10", "messageHeadline": "Merge pull request #918 from tendermint/abci-update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 142, "deletions": 123}}, {"node": {"oid": "1bf57a90df1abe5ba93afcc7e6ebbf0dc38b45ee", "messageHeadline": "glide: update grpc version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d2db202a2dab9d1549e3044c7eb863b497dc62b8", "messageHeadline": "mempool: assert -> require in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "08857606dce012c7ba65824bd9200b05871b007e", "messageHeadline": "test: fix test/app/counter_test.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 18}}, {"node": {"oid": "72e389041c42384f9b5d90f0f8ad1774854cdf0f", "messageHeadline": "Merge pull request #914 from tendermint/11-response-info-with-invalid\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 314, "deletions": 303}}, {"node": {"oid": "d41c0b10c8aad4ebaa294e94390152c1fa7d4e80", "messageHeadline": "change delta's type from int to int64", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "898ae536722bbb888e11e7f9c3995d9faf763432", "messageHeadline": "types: fix for broken customtype int in gogo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "48413b4839781c5c4bf96049a4b39f210ceb88c3", "messageHeadline": "Merge pull request #149 from tendermint/gogo-int", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 107}}, {"node": {"oid": "2b804bb5a13a7d1a66e5d53e5108879f2dae9847", "messageHeadline": "remove custom type int https://github.com/gogo/protobuf/issues/359", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 108}}, {"node": {"oid": "9e20cfee0e32395fe08a9f2d4b07512c9bed946a", "messageHeadline": "glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "9afd3da3b24f31541cb4bb83297677a9b48108c7", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "82d56571b54f95f2015a33969382b56d2a059ff5", "messageHeadline": "types: int32 with gogo int", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 125}}, {"node": {"oid": "3890a2058f723c2a6b106e6e65d89666bb9691c8", "messageHeadline": "types: IsOK()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "9af8da7aad9bc52f9061fa7ca9e7aeb0fe0206e3", "messageHeadline": "update for new abci int types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 79, "deletions": 73}}, {"node": {"oid": "c9be2b89f9db12e43b13b71c89917f5ff20703bd", "messageHeadline": "mempool: return error on cached txs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "388f66c9b3db8fd3697ac2d4af4c196f090f3caa", "messageHeadline": "types: drop uint64 from protobuf.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd5a5d332fd8bcfad7c5e9bcf66fff91b819b9a1", "messageHeadline": "remove comments for uint64 related to possible underflow [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cb9a1dbb4fdee46d7ce9e669a07b3416194c403e", "messageHeadline": "p2p/trust: lock on Copy()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "814541f6d93ceb7496e7cfa485acc2aa44bba49f", "messageHeadline": "p2p/trust: split into multiple files and improve function order", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 434, "deletions": 414}}, {"node": {"oid": "89cbcceac4d7359a4d0b38bedd137654279a006d", "messageHeadline": "error if app returned negative last block height (Fixes #911)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "10f7858453be8688ea3a2e2401768398f1caba7f", "messageHeadline": "use rand.Int63n, remove underflow check, remove unnecessary cast", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "922af7c40550929423d4e1d6e3db14c29017f05a", "messageHeadline": "int64 height", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 274, "deletions": 274}}, {"node": {"oid": "e9f8e568953f2ee8c2c820edad85e0a979963f19", "messageHeadline": "fixes from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "3eb069a50c176b37efa429b69a221afe9eaa2841", "messageHeadline": "no need in this hack since we have replay now", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f1fbf995f7394f8b34a6c8abc458f0d2c6f94502", "messageHeadline": "protect ourselves again underflow (Refs #911)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "86af889dfb5ea29d417e0a24a502a15a5ea8a62a", "messageHeadline": "remove unnecessary casts (Refs #911)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "b3492356e64600aec2615604d66cba5029384d0c", "messageHeadline": "uint64 height (Refs #911)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 296, "deletions": 270}}, {"node": {"oid": "8831249e95f40f11c899d606e1f589878274be28", "messageHeadline": "Merge pull request #147 from tendermint/int64", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 384, "deletions": 291}}, {"node": {"oid": "026ff5e89f7cf913c4e1fecd0c9129c2c1f602dd", "messageHeadline": "Merge pull request #148 from tendermint/begin_block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 292, "deletions": 203}}, {"node": {"oid": "ebc543ebe3598045b15506984d99acc138ec06eb", "messageHeadline": "fix warnings", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3905c11934d8e51a0f98986445d547d9fd26ffb9", "messageHeadline": "Crude hack from developers to fix gometalinter dependency", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "fc90b2de1c3b257291ccdfef346614aa2a08ac54", "messageHeadline": "fix dummy test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b20273439de2d532f8480c6557f2ebff0854ac69", "messageHeadline": "types: RequestBeginBlock includes absent and byzantine validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 161, "deletions": 105}}, {"node": {"oid": "9272756c498e524273baff0ec5c6578e5fae5de4", "messageHeadline": "types: add note about ReadMessage having no cap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "3d3d1288d1bdd2255fd9002b00b1615deef1b0b5", "messageHeadline": "types: consolidate some file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 71}}, {"node": {"oid": "b2489b4318c843a64e2809517f93d906c5f9dc15", "messageHeadline": "Merge pull request #912 from bluecollarcoding/fix/docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5a7e7ac564e083bdd1de9df18b475a6f037f17a", "messageHeadline": "Merge pull request #913 from bluecollarcoding/zramsay-patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "74cbfc68a17f1cac8f1756c6fd63a3470fa3de69", "messageHeadline": "Merge pull request #835 from tendermint/feature/indexing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1005, "deletions": 258}}, {"node": {"oid": "b39e768a1af4ece98e60de2ae3ba480a4ce041d5", "messageHeadline": "disable metalinter on CI", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7a75ce8c31f19730e64c1485b4b2f53f038f9e7", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0ad7dea71fb9cf188e057a41e78175ae765fef04", "messageHeadline": "uint64 -> int64", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 148, "deletions": 144}}, {"node": {"oid": "b59fe60e65e5f8e51b20c4bba4b9b564001d478e", "messageHeadline": "abci-cli: prefix flag variables with flag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "64233069804d6631792701479dbed8d3eb0a9ab2", "messageHeadline": "TestIndexAllTags (unit)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "c5b62ce1eeca02d13aafe4dbdc72815a0fe15318", "messageHeadline": "correct abci version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e538e0e0772163437c08c30c5c4eee0424c6feac", "messageHeadline": "config variable to index all tags", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 46, "deletions": 15}}, {"node": {"oid": "d9d5e35ca57608500f5eb62218b8ed2c5cb190f3", "messageHeadline": "Merge pull request #145 from tendermint/types-makeover", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 483, "deletions": 662}}, {"node": {"oid": "5d2838ebab9d81e6c888922ab11fb4c894e8b827", "messageHeadline": "fix from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed393f9934c0c78d098b4935814582370a1efd4f", "messageHeadline": "abci-cli: print OK if code is 0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e3f6666ecc83aa5bbc22cb6d19b1fcb9455b5440", "messageHeadline": "update changelog; add rudis script for safe keeping", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 5}}, {"node": {"oid": "f00a19eaad06917edd719e935d81780d0f9c2ed9", "messageHeadline": "fix tutorial output to remove code msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10031f57d5ae773f5d2013e94f03d9c35a785b1f", "messageHeadline": "fix grpc version; add log_level and some logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 41}}, {"node": {"oid": "550d6a6081dbdc0c4acee7f101f1828852ddca8f", "messageHeadline": "shame: forgot to add new code pkg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "81e4effbdb8f42ebd4806c17936fc07efce04148", "messageHeadline": "types: use data.Bytes directly in type.proto via gogo/protobuf. wow", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 143, "deletions": 202}}, {"node": {"oid": "24fbe291ab2d1b6d562b133b3c7251323888c1a6", "messageHeadline": "update glide; update services for new signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "308cb8e4547ba31aef96e45a46b24f6399bc5d74", "messageHeadline": "use gogo/protobuf", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 101, "deletions": 104}}, {"node": {"oid": "42a8e3240c92e9dddda1e2dd2ca26e155a3d5025", "messageHeadline": "remove CodeType", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 190, "deletions": 410}}, {"node": {"oid": "9314e451c8acb4b97fc64a1f02cc0d8f2e573570", "messageHeadline": "Update .codecov.yml", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3b61e2854a33f230594cb166e40e04984fd8e7d8", "messageHeadline": "docs: correction, closes #910", "author": {"name": "Zach Ramsay", "email": "zach@bluecollarcoding.ca", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03222d834b8dccde63ed10840a294164caa17f04", "messageHeadline": "update abci dependency", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "22b491bb1952125dd2fb0730d6ca8e59e310547c", "messageHeadline": "Merge pull request #144 from tendermint/feature/tags-helper-methods", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "20befcf6d6ba75b8de40e9fb5b6f74affb94a805", "messageHeadline": "add 2 helper methods for building KVPair(s)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "5efc536ba3b92c37c9db5b321674acc4b41bf38c", "messageHeadline": "Merge pull request #64 from tendermint/883-improve-docker-docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 34, "deletions": 97}}, {"node": {"oid": "b89fd815a5e63bd424093aa0ef84d2e146d30c58", "messageHeadline": "Merge pull request #141 from tendermint/feature/add-tags-to-dummy-app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "32a6545604367681017fc91c1866f987518f8e88", "messageHeadline": "changelog [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3b994b4e8a824d69b6973ae6154c274b382c9d9e", "messageHeadline": "dummy: include app.key tag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "cb9743e5671776d683cdb9a51de7d12854a2acae", "messageHeadline": "dummy app now returns one DeliverTx tag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "72c3ea3872424fba6b564de9d722acd74e6ecedc", "messageHeadline": "include tags into dummy application DeliverTx response", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66ad366a4fd19c13ce6cfb28d6f45e64810f2271", "messageHeadline": "test searching for tx with multiple same tags", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "864ad8546e56fa2778b85b499d06dbd1f6b4f629", "messageHeadline": "more test cases", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "58789c52cd29a16ab6a152f6e8fff89d103ea200", "messageHeadline": "add example for tx_search endpoint", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "a762253e24c8c0bc446c4e94ee0f310198927567", "messageHeadline": "do not use AddBatch, prefer copying for now", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "10d893ee9b50d9ee376fc3a0df2b239e56ba537e", "messageHeadline": "update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "acbc0717d4206514e4094468d710ed2fe2358aaa", "messageHeadline": "add client methods", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "1e198605852fac70b65a74ed9e6f4f64c4ff2c29", "messageHeadline": "fixes from my own review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "09941b9aa9e4bc72fc2148a1340588234464776b", "messageHeadline": "fix metalinter warnings", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "2a5e8c4a4749f3dbd4d5c00799a4c3e8fb82557c", "messageHeadline": "add minimal documentation for tx_search RPC method [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "686e0eea9fbb1e1e8add7369fc79be9ab9862f36", "messageHeadline": "extract indexing goroutine to a separate indexer service", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 10}}, {"node": {"oid": "91f218400356007176155c4d6b8180a9bf480c83", "messageHeadline": "fixes after bucky's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 149, "deletions": 146}}, {"node": {"oid": "3e577ccf4f9125bfecdd78f7cf82e12d1af3a8ec", "messageHeadline": "add `tx_search` RPC endpoint", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "ea0b20545583c97173b9ce79b96b789336de5937", "messageHeadline": "searching transaction results", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 427, "deletions": 31}}, {"node": {"oid": "16cf7a5e0a47ecead703f8159e6ed6fc028672df", "messageHeadline": "use a switch when validating tags", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "56abea74276785fdd58f046ed08dc31dc9a6c786", "messageHeadline": "rename tm.events.type to just tm.event", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "461a143a2bccc446231229f8ec85e350e8ed62f5", "messageHeadline": "remove tx.hash tag from config because it's mandatory", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f65e357d2b802a070254d3b7bbb12e7f285f961f", "messageHeadline": "adapt Tendermint to new abci.Client interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 94, "deletions": 75}}, {"node": {"oid": "4a31532897276249a998357aa094c7ca4053c4df", "messageHeadline": "remove unreachable code", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "29cd1a1b8f3ba1e71b5fb7be96adbf064abc510e", "messageHeadline": "rewrite indexer to be a listener of eventBus", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 141, "deletions": 161}}, {"node": {"oid": "cd4be1f30896a3afb51991f765d11f9abbaa127b", "messageHeadline": "add tx_index config", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "acae38ab9e2f226cdd8aa714e3f775e42bb8f837", "messageHeadline": "validate tags", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "a52cdbfe435155d39b04b970850bb15f253fb227", "messageHeadline": "extract tags from DeliverTx/Result", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "f233cde9a9a810cee64d4309f9d37338fc4ae4a9", "messageHeadline": "Merge pull request #807 from tendermint/45-change-common-start-signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 113, "deletions": 122}}, {"node": {"oid": "ceb8ba2e151307378b154f666b8b30af8cc49516", "messageHeadline": "comment out gas linter for now", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "21fb7819891997c96838308b4eba5a50b07ff03f", "messageHeadline": "Merge pull request #84 from tendermint/85-indexing", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 138, "deletions": 35}}, {"node": {"oid": "c9694b1ba1452403a521c3952537528ce64c9a96", "messageHeadline": "fix warnings", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "382272798165ac5d24bbedf112744b83e218838c", "messageHeadline": "add Conditions function", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 135, "deletions": 32}}, {"node": {"oid": "850fd24ee9f779925328120347e7d6dd8052fef1", "messageHeadline": "Merge pull request #85 from tendermint/85-indexing-2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "33abe87c5bcf9e3e41ca4030cdce63e7250c6870", "messageHeadline": "IntInSlice and StringInSlice functions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "aab54011b3774af1c4c4ea148eadc01baa6ece1d", "messageHeadline": "docs/install: add note about putting GOPATH/bin on PATH", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "691e266befc57d520c5fcc0f9b6d997d82bfbfce", "messageHeadline": "ignore ErrAlreadyStarted when starting addrbook in PEXReactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "c6b2334fa370c38fc6f03b4ecc65ea8a7cd342d5", "messageHeadline": "check for error when stopping WSClient", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "69b5da766c0dee41f5d1de3fa1aa6b4258b43bc5", "messageHeadline": "service#Start, service#Stop signatures were changed", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 99, "deletions": 104}}, {"node": {"oid": "468c4188c13ed749469d4d05decbe7af9ae7060f", "messageHeadline": "Merge pull request #51 from tendermint/keystore", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 461, "deletions": 1176}}, {"node": {"oid": "1e12754b3a3b5f1c23bf44c2d882faae688fb2e8", "messageHeadline": "Merge pull request #75 from tendermint/45-change-common-start-signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 47}}, {"node": {"oid": "4d991acae0f0eb0ebfab14eabb55e18854c5a2a2", "messageHeadline": "common: comments for Service", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ddd141c1c5b76dacaa6a0b136730a93f7af43e98", "messageHeadline": "Merge branch 'develop' into 45-change-common-start-signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 107}}, {"node": {"oid": "57fea1335a7bf898349bcbc9861a05b91625bf35", "messageHeadline": "Makefile and linter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "a393cf4109aef344bf5386c6dba14469929ac20f", "messageHeadline": "Merge pull request #904 from tendermint/fix-atomic-broadcast-test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "5c29adc081795b04f9d046fb51d76903c22cfa6d", "messageHeadline": "Merge pull request #139 from tendermint/sunset-tmlibs-process", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 80, "deletions": 58}}, {"node": {"oid": "67a81c13e2be6ee282bed7563008ac86482c1520", "messageHeadline": "run linter on make test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "bb141794c8a499feab1f5cb02a91b03ce5f1b444", "messageHeadline": "client: use vars for retry intervals", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "9ed5787b6afe4435942b2ec2af895072dc157722", "messageHeadline": "tests: fix ensureABCIIsUp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "1b120466eea5f06db0d0174949f3cdabb716d226", "messageHeadline": "Merge pull request #892 from tendermint/mempool-Stop-method", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "c8c533cc23294bcab9d76391d1ee696ce371ffd4", "messageHeadline": "test/p2p/atomic_broadcast: wait for node heights before checking app \u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 40}}, {"node": {"oid": "6231652e87097dffcdc0115e470fd478ddae39de", "messageHeadline": "tests: sunset tmlibs/process.Process", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "c2fcc093b28e8c3c9ba99d0617127060c3c2e917", "messageHeadline": "remove bool from Service#Reset", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "1e8deacf2ea6e65e3eac96150d5dbf6803e6eb4b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "f75339264faec72c4bbeca43480f5c326b4f3038", "messageHeadline": "Merge pull request #83 from tendermint/gut-process", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "3595b5931a02fd22af6f0b2e756f0c1f437022f6", "messageHeadline": "mempool: implement Mempool.CloseWAL", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 90, "deletions": 3}}, {"node": {"oid": "c7f923c5b0d0f0f26566281aa251259d1bef3a6c", "messageHeadline": "Merge pull request #903 from tendermint/hotfix-v0.12.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "e07ad01f62e01016cdcf1e3e05ffb1a6cc8c5b8f", "messageHeadline": "remove package process", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 0, "deletions": 98}}, {"node": {"oid": "25f9eb782b715fa249ffd8e7697a50898f211263", "messageHeadline": "Upgrade tmlibs dependency to build on Windows", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 37, "deletions": 20}}, {"node": {"oid": "2009c3d4f19aa084ccec4558823e58bfbf412223", "messageHeadline": "Merge pull request #884 from tendermint/wal-benchmark-decode", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "eb31c04f47ca0e97a664ce0073972309699a26e9", "messageHeadline": "Merge tag 'v0.4.1' into develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "b854baa1fce7101c90b1d301b3359bb412f981c0", "messageHeadline": "Merge branch 'release/0.4.1'", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 267, "deletions": 201}}, {"node": {"oid": "3244f73f32497457987770d4b76523f9d3afdfe9", "messageHeadline": "update version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e705a3157512d757e459c2c86dd2d38068e7bc0", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c3632bc54a250bbb92d906db63f94197d77523e3", "messageHeadline": "Merge pull request #703 from tendermint/fix-linting", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 680, "deletions": 387}}, {"node": {"oid": "460c045fccd7fffed44d033825267a1c6364da96", "messageHeadline": "Merge pull request #130 from tendermint/feature/tags-in-deliver-tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1012, "deletions": 904}}, {"node": {"oid": "d9c87a21a6c9f6b6440f6666c6a95da970753601", "messageHeadline": "run metalinter in make test and run_test.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2e76b23c9a63ddc0710cbfe283dc693cd2a721a0", "messageHeadline": "rpc: fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "9529f12c288f31c19c485e8833b0d509b7f3b71b", "messageHeadline": "more linting", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "55b81cc1a1c1c5f382ac6dc6eb6bbc7064b10168", "messageHeadline": "address linting FIXMEs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 55}}, {"node": {"oid": "c4caad772043178cfa1f34fea4a921ef0fdb70a6", "messageHeadline": "lint madness", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "2563b4fc924e8e6902b52e0b20719d0217f5bd86", "messageHeadline": "lint fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "6f3c05545d9f7689dd4b214948a4992791fd9f49", "messageHeadline": "fix new linting errors", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "414a8cb0badc5f539c798e0ae51a192376cb6743", "messageHeadline": "pass tests!", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c84c7250babc037b3d2f055d59d1a2b5dc08acf8", "messageHeadline": "linting: few more fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "c7b6faf96a319f8f3570bf278afa03a261364445", "messageHeadline": "bad goimports", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe37afc0d705482d47f0496ad75fae47d4c75e1c", "messageHeadline": "do i need this?", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "478a10aa41a59234400f7c7a3b835aad84445066", "messageHeadline": "Write doesn't need error checked", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d03347081772999a6df12b08b82d0824ea8cd6e0", "messageHeadline": "lil fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7ad8a8ab559eaa4f0d528fb4da90d9c3ff45924c", "messageHeadline": "Tests almost passing", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "a15c7f221dd696a58342e42e2ae10c68209bda95", "messageHeadline": "linting: moar fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "d7cb291fb2f0b8a1611f1a21dc9a8cbf100d5a41", "messageHeadline": "errcheck; sort some stuff out", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 61, "deletions": 154}}, {"node": {"oid": "563faa98de64b258bf58c5ec0c917a6fc9cda47f", "messageHeadline": "address comments, pr #643", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9c62ed45959b821a9939f8a7cb34850bc3ca66bb", "messageHeadline": "run linting first for tests", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe694e1fe1257efe6c183f4d134294d2d2c41ff0", "messageHeadline": "...", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc2aa79f9af8c74a4b92989089a65d2989082ea8", "messageHeadline": "linter: sort through each kind and address small fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "48aca642e3d149749248d5a352f31d3695ab5d83", "messageHeadline": "linter: address deadcode, implement incremental lint testing", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "15651a931ed1670dd2828fecf1b934f8f151d49a", "messageHeadline": "linting errors: tackle p2p package", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 177, "deletions": 52}}, {"node": {"oid": "68e7983c7079e35fea5378b388dd7604eac9ea31", "messageHeadline": "linting errors: afew more", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "8f0237610ec9b2a17c208925d3b390a779249105", "messageHeadline": "linting errors: clean it all up", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "b75d4f73e7189a3eeb5e9ea2a01199f78847198e", "messageHeadline": "errcheck: PR comment fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 34, "deletions": 58}}, {"node": {"oid": "b3c5933a23bf17ee3b940e7e16d93bbc6e04bfd3", "messageHeadline": "state: return to-be-used function", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "331857c9e6df11eb46785a89e1142a301c0b3c45", "messageHeadline": "linting: apply errcheck part2", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 147, "deletions": 49}}, {"node": {"oid": "57ea4987f79b39571101545d48dbca31bbe0c02e", "messageHeadline": "linting: apply errcheck part1", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 272, "deletions": 81}}, {"node": {"oid": "d95ba866b84d7467491b60de7ca2de057af6c6a4", "messageHeadline": "lint: apply deadcode/unused", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 69}}, {"node": {"oid": "1721543e5ca5329ab42e2dfccf821f6863a5d0dc", "messageHeadline": "linting: apply misspell", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "46ccbcbff61b541e8761dbca76b6e9e7d5ded351", "messageHeadline": "linting: apply 'gofmt -s -w' throughout", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "fc33576bac293822af879737ccfd9e9478dd113a", "messageHeadline": "linting: replace megacheck with metalinter", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a0bf6dc1a136bbd79785649c2d678a75ed491ee5", "messageHeadline": "move comment", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0981c174ccc3f5ea7dea40f1e2b7d7cabfdc8b14", "messageHeadline": "update README for CheckTx Gas and Fee", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "366bc00b70956fec515bba9a06773d7f9ac5e38e", "messageHeadline": "Merge pull request #895 from tendermint/894-vagrant-instructions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "ab51bdef994946d5bf24c5808d730b493c8e923e", "messageHeadline": "types.pb.go isnt linted. use nolint :(", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26d967af7e5d348a5c072f121f931925258d29e9", "messageHeadline": "linter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5a46675185d2bd76b79819075703a32b1cc175be", "messageHeadline": "minor things", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "e9094fbee3001db87f495fb8b6387cdc7deab75d", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e08885e3cdf3163c2bbc81ddef9471ee15943cd8", "messageHeadline": "minor fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "7dc5b746ac7bf18d49c61154de81fc99909ef81c", "messageHeadline": "types: add gas and fee fields to CheckTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 131, "deletions": 111}}, {"node": {"oid": "fb612e5a7b83b8a008ed813974c452726b4a1da9", "messageHeadline": "fixup tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "d3bac7a6fefaeaec662c8b8483c1728ba2bd746c", "messageHeadline": "clist: reduce numTimes in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c7f54fb56cbc2f896e24f2f25d54aeccbb1e2dcd", "messageHeadline": "everything takes Request, returns Response; expect DeliverTx/CheckTx/\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 174, "deletions": 291}}, {"node": {"oid": "d5cd3a111f78ff9713d05eaa762b5e139669e119", "messageHeadline": "Merge pull request #899 from tendermint/feature/lite-client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 258, "deletions": 211}}, {"node": {"oid": "94e400a5d6ae50f82934f30f7da88e3fcfd147a2", "messageHeadline": "Merge pull request #896 from tendermint/normalize-priority-and-id", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "7dd249f7545ed952acbe4dec8d0578e8700b1ba5", "messageHeadline": "Merge pull request #882 from caffix/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 167, "deletions": 127}}, {"node": {"oid": "12ae1bb5e5532b4c6b5ddf3c40091a89bddb2953", "messageHeadline": "Address comments", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "248f176c1f3499c1242ec217d5690d1067845ca9", "messageHeadline": "Rename light to lite", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 153, "deletions": 153}}, {"node": {"oid": "1871a7c3d0e31fed37047b6c1cda572cfa58d262", "messageHeadline": "Rename certifier to light (#784) and add godocs", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 258, "deletions": 211}}, {"node": {"oid": "59b3dcb5cf2ef79061851839dd5e2844ce17fb6e", "messageHeadline": "normalize priority and id and remove pointers in ChannelDescriptor", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "30d602d6ed05ba3cf969934937fdcadf7e09e15c", "messageHeadline": "Merge pull request #63 from tendermint/tm-889-dev-docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "67d2a5f66d958f881ca6957eb4b3a9268dc00b41", "messageHeadline": "set Code to OK in ResponseQuery in BaseApplication", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb87590c8282edf01fada06de38b7b23d40fa976", "messageHeadline": "add Vagrant instructions to CONTRIBUTING guides (Refs #894) [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "38c4de3fc799c9da9c2be7bbcc103f6233713f6f", "messageHeadline": "Merge pull request #891 from tendermint/fix-vagrantfile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5dd6fbcd04026cbc9eeda016c9a0a0f423eab882", "messageHeadline": "rewrite ethermint section", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "5c74dd7f5b7f3551d00361c3a631a397a60bc4d2", "messageHeadline": "basecoin is deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "e77e5d013aa36f610c7e8964dae249b0f270b5e3", "messageHeadline": "don't force users to build docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "ae67408d138a95f82ffd55b6209475f4c51634dd", "messageHeadline": "go requires Git (Fixes #879)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "42da8cd297f11302c273c44b1125d67e78610357", "messageHeadline": "consensus/WAL: benchmark WALDecode across data sizes", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 67, "deletions": 1}}, {"node": {"oid": "c36ba95cf796be268b9c9d35fc73b603ff024e6d", "messageHeadline": "add dev docs section to readme [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "8bfb54d1aa7466c2f3b087e716bc2c573faa7b18", "messageHeadline": "Build Makefile changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b7260cdc56bb200da569ff823a6ef1db74d4ea0", "messageHeadline": "Build Makefile changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae85a7ae411331ddb9bfbee6a9edc02e5270128d", "messageHeadline": "Build Makefile changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dd5f81e4309944f62655dbdb8b3c7ecdc1c07d4a", "messageHeadline": "Reset Makefile changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "887cb6d0cd6e39175fddb0f616d524585bbd85ad", "messageHeadline": "added public methods to handle locking within the trust metric", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 142, "deletions": 110}}, {"node": {"oid": "aeaf2d0b20cb5a88509ee0630347a20c6f9a0840", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint in\u2026", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 179, "deletions": 129}}, {"node": {"oid": "9b30fab4fc5ab59f34fc8ad72b7288178246bd27", "messageHeadline": "preserve behaviour of BaseApplication", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "03fafeec2fc8fd95e30f4a9af31472b4a5e5718b", "messageHeadline": "fix formatting of panicf function", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0176a834d197a3718808cd04e6407fee1631298a", "messageHeadline": "refactor code", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 26}}, {"node": {"oid": "cbf347e2aabbb06e84eba7f0debcc92dedce4aa0", "messageHeadline": "add comment for Client interface [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a1d529e5cf8d0828a9148bc8597f68c60c8b02fe", "messageHeadline": "folder test fix in build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cfad8523a54d64271d7cbc69a39433eab918aa0", "messageHeadline": "test HumanCode", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ce6eab5ea9c0b5cba80ca02dca76917725d7b4fa", "messageHeadline": "Makefile build test", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1726e828655000f09804046e8a2e1cab5799c8a9", "messageHeadline": "add IsErr and Error method for ResultQuery", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "afb7feeea20b2255be7f808caa227e67dfb1fe8e", "messageHeadline": "update CHANGELOG", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "91efacfabc086f14a9d4fe4f2d661a0e647915c2", "messageHeadline": "remove types.Result", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 188}}, {"node": {"oid": "f01f2bbf3a52c395c22a96c5cff442cd433bcb84", "messageHeadline": "DeliverTxSync/CheckTxSync/CommitSync now return error as well", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "01252e8cc84229ad0f47921e1b2a74592de72ffc", "messageHeadline": "mark Result as deprecated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fd83b3eeec162b7f1b34795a5a9ca19a9cca76a", "messageHeadline": "implement error interface for ResponseDeliverTx/CheckTx/Commit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "932e472986dd61afdefc8eb2c0ce21d6d646a364", "messageHeadline": "Merge pull request #885 from AFDudley/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8459875037f1274d0dbb6e2056a32943186a924", "messageHeadline": "p2p: disable trustmetric test while being fixed", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "531b1197a7111666ea55583b1145534e1f0156b0", "messageHeadline": "Merge pull request #843 from tendermint/refactor-mconnection-with-go-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "52ad6242f4b9f78c700e97f1e30936c2c9d9359a", "messageHeadline": "Merge pull request #888 from tendermint/rm-dead-file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "969b34057bb311252aa484d86c40d8fa26deef2b", "messageHeadline": "remove unused file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e110f70b5cd26a78565c7dae91ac896d4b064dbe", "messageHeadline": "update glide.yaml versions with go-wire at develop branch", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "7868a3358f8b31b090e2a60ce3d27145ca93bc5c", "messageHeadline": "gather test coverage", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "52ec4efe275ec96d01d741415996d473c748b19e", "messageHeadline": "retire test_integrations in favor of just make test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5be9c50b47d93a977c3eec19dd49e7c486d7e008", "messageHeadline": "fix megacheck warning", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f6a79dd7c50c49a3e9ae39bde76af6d1ae773985", "messageHeadline": "add interface assertions for all clients", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e6fdc98aeb40421cde26d7f0a5fda1099f6aa80f", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fbe7234639d411ddd15aea039dc9532adaaa3f21", "messageHeadline": "remove Result from the client package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 136, "deletions": 185}}, {"node": {"oid": "8e6269ce930f785cb8987cea3498ca7cff104ae5", "messageHeadline": "update README", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e997db7a23d3e51b2b265f892226e980ae4c8300", "messageHeadline": "Merge pull request #859 from tendermint/fix/addrbook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 146, "deletions": 101}}, {"node": {"oid": "c4b695f78da152d7f4d1fbc515c13fcf457c2d75", "messageHeadline": "minor fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "75463b8331fbadad61b86d3ef328378db83b544f", "messageHeadline": "Merge pull request #877 from tendermint/p2p-switch-DialSeeds-undeterm\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "882c25f2923c57fb140c2288f74972b49ff5e890", "messageHeadline": "Update getting-started.rst to fix broken link", "author": {"name": "A. F. Dudley", "email": "AFDudley@users.noreply.github.com", "user": {"login": "AFDudley"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a3d508e5c57112977e387d21106a9c601d93b3c", "messageHeadline": "CheckTx and DeliverTx return ResponseCheckTx and ResponseDeliverTx re\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 74, "deletions": 44}}, {"node": {"oid": "92801dbd72fddc0521575f8666aa4582710157f0", "messageHeadline": "[dockerfile] install psmisc for tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "fc7db13fa8cf929a277843f7868089ea2237b0fe", "messageHeadline": "remove tags from CheckTx", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 170, "deletions": 142}}, {"node": {"oid": "02399071ff8fa443a600c75b36baa5ef8b517282", "messageHeadline": "add ldconfig cmd to Dockerfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9c8100043edda4f5f582e370e85e627a6cfc9995", "messageHeadline": "made changes to address suggestions from the PR comments", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 47, "deletions": 45}}, {"node": {"oid": "29c1cd03ea5402d3515d302b867b0e2b5d92d714", "messageHeadline": "[make install_protoc] fix folder name", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3cbf44058db3a6f74b01db217937edd9a18c884f", "messageHeadline": "no need for protoc in make all since we have types.pb.go generated", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b71e47002311241b6a47b9680d573d1bec63d6b", "messageHeadline": "add linter for proto files (Fixes #128)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "76bd68f881af267ed31c85e6df8bea9575b4d2f9", "messageHeadline": "add docker commands to Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "33b51378f27c4aa8015c960f109295cd286f28a8", "messageHeadline": "reformat types.proto", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "bb0d7e95261243336cb2114dcf447d307a2edfb8", "messageHeadline": "add tags field to DeliverTx and CheckTx", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 192, "deletions": 125}}, {"node": {"oid": "f07c300c148ddad93a541e7b753b094ee26614e9", "messageHeadline": "add proto section to .editorconfig", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87072d3810e2c69588ff646746654d3161656dde", "messageHeadline": "add Dockerfile for development", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "480e4e4444842a4709c38e80729afe96f47df1ac", "messageHeadline": "install protoc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "031e10133c094948eb224ae9b15b43b9093e130b", "messageHeadline": "p2p: make Switch.DialSeeds use a new PRNG per call", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "4087326f45a55bd95fec83c65877cbfd3bca8c80", "messageHeadline": "fixed race condition reported in issue #881", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "f9bc22ec6a35c205c366e6b62f13f97be62f941f", "messageHeadline": "p2p: fix comment on addPeer (thanks @odeke-em)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26cd99c66e94ee58a28a589ffa0308265278f476", "messageHeadline": "p2p: fix non-routable addr in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "9334aad906e316fac3a229c849ff13e2debcd2c5", "messageHeadline": "Merge pull request #871 from tendermint/fix/docs-860", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c695c5325914dbb668eba37999ea170fb1aadef8", "messageHeadline": "Merge pull request #876 from tendermint/p2p-extract-key-lex-check-to-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5c4397ab3019eb2b568c2473ed26d11946555cb1", "messageHeadline": "Run tests on AppVeyor", "author": {"name": "Martin Dyring-Andersen", "email": "martin@dyring-andersen.dk", "user": {"login": "mdyring"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "135a1a7cd78215105a55308c167b3331c225e00b", "messageHeadline": "db: sort keys for memdb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5c34d087d977e7f581f827e4c2d12f12f3cd7a10", "messageHeadline": "p2p: use bytes.Equal for key comparison", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "559bd169bdba7cb1cce19c2aceb6039844e28dfa", "messageHeadline": "docs: fix links, closes #860", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8c969f5a588dff6b751d8d165794a00b16163cb", "messageHeadline": "Merge pull request #868 from tendermint/small-things", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "c5253c7a311628cd44e04ddfdde6e86ed0ba79c2", "messageHeadline": "node: clean makeNodeInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "53f15fde0778aa230f1dc8c2df28bb9eb3974bfd", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "814f9cb56630792abe9ec952b6b30c7b24f3cbc8", "messageHeadline": "Merge pull request #856 from tendermint/small-things", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "af0db599b0f6032c5f3af5f74033711f2eed2ba4", "messageHeadline": "minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "104368bd841beb0ac21832c0da28d9140597e69a", "messageHeadline": "Merge pull request #787 from caffix/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1067, "deletions": 7}}, {"node": {"oid": "99461a178e3ae86b771f704f24a4111fb4caf26b", "messageHeadline": "Merge pull request #857 from gguoss/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "feb3230160fe4ecd40cd2bbb24fed5345db2305c", "messageHeadline": "some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "be1a16a6016286584a7dce3ffff682f9beab7a29", "messageHeadline": "p2p/pex: simplify ensurePeers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 33}}, {"node": {"oid": "8e044b0e6ddee561a7aed99d2346db5ba44efb69", "messageHeadline": "p2p/addrbook: some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "40e93a5f9eb75ba65e064f197e6e3d79800d30a8", "messageHeadline": "p2p/addrbook: fix addToOldBucket", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "435eb6e2b3b4d4ba25faffd98c61e7b0dab155ea", "messageHeadline": "p2p/addrbook: add non-terminating test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "8c88cc017a1afc3d577643667355e21ca2df9551", "messageHeadline": "p2p/addrbook: addAddress returns error. more defensive PickAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "ed95cc160a44a0949d11a52c0d853c80d111511d", "messageHeadline": "p2p/addrbook: simplify PickAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 26}}, {"node": {"oid": "2f067a3f656c41846874f58ee890c49e02a73a96", "messageHeadline": "p2p/addrbook: addrNew/Old -> bucketsNew/Old", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "498a82784d46284c393fe4ce612c8dbe74094e03", "messageHeadline": "p2p/addrbook: comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "b5708825a78e67782de92b8c7550a000a0cd1005", "messageHeadline": "Failed to compile comment code", "author": {"name": "Guanghua Guo", "email": "1536310027@qq.com", "user": {"login": "gguoss"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a724ffab25c266dc9e9c6af8f889c9d49b3a28c7", "messageHeadline": "added changes based on PR comments to the proposal", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 85, "deletions": 90}}, {"node": {"oid": "de34ef91d74646be3bf04acd59644dc1a2c202bf", "messageHeadline": "Merge pull request #854 from tendermint/add-go-version-to-readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "248a9383a0a7ae48d2006e27862c414a013f302a", "messageHeadline": "add Go version badge to README [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "78b4ad291cf7c1822ba567e9f787f7fc8069433b", "messageHeadline": "Merge pull request #853 from tendermint/p2p-netPipe-own-file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "086e1f6508e6b32159b82ded17f335abd76caaf7", "messageHeadline": "Make vetshadow and zach happy", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "3f9dff9aac07a733aa0267097bca6f302e89948d", "messageHeadline": "p2p: netPipe for <Go1.10 in own file with own build tag", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "443854222c73f22e2393bef49dcfbafa312940b7", "messageHeadline": "Merge pull request #852 from tendermint/net-conn-SetDeadline-wraps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "283544c7f3ada24378fd6e0ac2f82cd927bc95e6", "messageHeadline": "p2p: use fake net.Pipe since only >=Go1.10 implements SetDeadline", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 48, "deletions": 9}}, {"node": {"oid": "20576cab5f046098cd07568e3e80d2ae05a06a80", "messageHeadline": "go 1.9.2 dependency added", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49faa79bdce5663894b3febbf4955fb1d172df04", "messageHeadline": "Merge pull request #848 from tendermint/p2p-catch-conn.SetDeadline-er\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "7670049a31bc760e2241e111bc68287ee1d0bb13", "messageHeadline": "Merge pull request #845 from tendermint/fix/826-wait-for-rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 154, "deletions": 42}}, {"node": {"oid": "0cd642bca74e5bff8163e68fe19c56a039e85659", "messageHeadline": "Merge pull request #849 from tendermint/846-fix-TestFullRound1-race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fe3c92ecce1a4811eb7d20e3c22156ef362d60c8", "messageHeadline": "unescape $NODE_FLAGS (see comment)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a969e241779ef4d20255ae54d9e644da3d0c323b", "messageHeadline": "crank context timeouts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "7b0fa6c889b26c0a9ce528bba9ec2cc23b699e08", "messageHeadline": "p2p: peer should respect errors from SetDeadline", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fa60d8120ecfd02b2027b0cd053389d5434d69fd", "messageHeadline": "fix TestFullRound1 race (Refs #846)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "8b7649b90c9f1dc28c74ce30844e19a72704d356", "messageHeadline": "enhancements made in response to PR full review comments", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "687834c99e0bfcbef4a5f183ebf6900a774355a8", "messageHeadline": "added initial trust metric test routines", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 487, "deletions": 172}}, {"node": {"oid": "54c25ccbf51d3503550c553da8b081b0f1d4a16a", "messageHeadline": "integrated trust metric store as per PR comments", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 444, "deletions": 229}}, {"node": {"oid": "e160a6198cc687c4b23f31cf2828d529a7a94b2d", "messageHeadline": "added initial trust metric design doc and code", "author": {"name": "caffix", "email": "caffix@gmail.com", "user": {"login": "caffix"}}, "additions": 511, "deletions": 0}}, {"node": {"oid": "e69d36d54fd22fe29b6c0d800f3b69980bebf375", "messageHeadline": "some more robust sleeps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "844c43e0442b9d60fe73d3b63824f01a99320ac3", "messageHeadline": "use stdlib context", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "194712fd3b017cd05e3cc032d3d081b756c476aa", "messageHeadline": "rpc: wait for rpc servers to be available in tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 26}}, {"node": {"oid": "bee7c5c7aa09443c4d9aa74217a891f8229d9ea3", "messageHeadline": "Merge tag 'v0.7.1' into develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "76ef8a0697c6179220a74c479b36c27a5b53008a", "messageHeadline": "Merge branch 'release/0.7.1'", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 86, "deletions": 64}}, {"node": {"oid": "bac924e3990fe9f769b813771ee1e4d9e7cb60f7", "messageHeadline": "update version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f808dd55966831b345089c57a6b7fc1772c983ec", "messageHeadline": "update CHANGELOG", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "a5f624174d95041ba92a3e52b4f8b95192959149", "messageHeadline": "Merge pull request #135 from tendermint/server/minor-refactor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "bf34c378e9f9676aabeac6114be3f1268bfb332f", "messageHeadline": "Merge pull request #136 from tendermint/update-go-version-and-deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1d49453ffb63dab9568d8333b75b8fd8b0f4b177", "messageHeadline": "fix integration tests (Fixes #131)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f2bf7d1b2d2552391ad1ea999346e7772d5d6cff", "messageHeadline": "update go version to 1.9.2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a52b98c70e84b3fee37e6b0122e3283a8e7d603f", "messageHeadline": "update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "30f675aafa4cbbb86d887de842a7a93403227548", "messageHeadline": "Merge pull request #839 from tendermint/bugfix/pubsub-failures", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "695266e9076b67e0666390948965306063a8ed73", "messageHeadline": "Merge pull request #844 from tendermint/bunch-up-p2p.AddrBook-wg-calls", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3bd8782ab211f2fec1f7302b9d931f8e3d56e7be", "messageHeadline": "server: minor refactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "3972635c23cbd16e8c1ff312e27ae26aa3734774", "messageHeadline": "Merge pull request #129 from paulrd/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3db44dacaed63813542f32dc0f88a5ac852998ed", "messageHeadline": "Merge pull request #840 from tendermint/fix/tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "62c1bc0a207bdd897eaefefe2d17ec78e5083ef1", "messageHeadline": "p2p: comment on the wg.Add before go saveRoutine()", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2649c056cd37716ab7f9dcea759874d97c22870a", "messageHeadline": "Minor cleanup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9d78be41b5826cc5e8d52f214856c7bd55d900fe", "messageHeadline": "Update tmlibs to sdk-develop, fix broken test", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "2d4544d6ce40d3a26e4f9ca3edb19ffae21889db", "messageHeadline": "Tests compile", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "4173d1031e6a7361392fb80e46f0cc5469cb4499", "messageHeadline": "go build compiles", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 156, "deletions": 45}}, {"node": {"oid": "9ef978c5ecb32c22db58a91c46f78239c7a8c588", "messageHeadline": "Fix errors except for es missing", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "946c9c573e3615fec3473288832a84c4c85946e4", "messageHeadline": "Handle generating keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "ac841a6124a65cdb4d51e857f2fa7e6bfe7e3cae", "messageHeadline": "Fixed imports", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "a2583e278334c35b170352e467a741166474b6da", "messageHeadline": "Draft of suggested changes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 52, "deletions": 951}}, {"node": {"oid": "3863885c719f448694e26112ab1d309c1144f990", "messageHeadline": "WIP: begin parallel refactoring with go-wire Write methods and MConne\u2026", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7dbf69df7ded94c3b6230307315ed4f5aec4fbb8", "messageHeadline": "Merge pull request #132 from tendermint/use-makefile-commands-in-readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64c756de477b33ddecf4bdcbe776f5ebc1615066", "messageHeadline": "use Makefile commands in readme [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "238e2b72ee63f2b6cc4755565e0834e05791be4e", "messageHeadline": "Merge pull request #834 from tendermint/829-enable-logs-by-default", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 44}}, {"node": {"oid": "a65ab3b0e0ef121a8ab024bab46fcf1494a884fe", "messageHeadline": "Merge pull request #838 from tendermint/docker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "aba8a8f4fcaca3792f3136c6ad7144a5807d1942", "messageHeadline": "consensus: crank timeout in timeoutWaitGroup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "0448c2b437c7d17fe176d745fe25dae8a16ebc52", "messageHeadline": "consensus: fix LastCommit log", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ada0cf525912bf376fff4cd5e733e53fad3f0e3", "messageHeadline": "certifiers: test uses WaitForHeight", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "56e51bc1133bd54a331e0314d5f80fb547460362", "messageHeadline": "CacheWrap() -> CacheDB() CacheDB", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 49, "deletions": 43}}, {"node": {"oid": "2442a0a698d271d5cf5d6a8e7c1db20335e959c1", "messageHeadline": "Merge pull request #78 from tendermint/editorconfig", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4ea6340f1ac343d2dafb606cf11ee1c971c5a8ef", "messageHeadline": "add .editorconfig", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "7fa12662c42a62d9a7624a08bc4c5660fa72c27d", "messageHeadline": "check whatever we can read from the channel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "bc9c4e8dee17a9efa1af80be5d5a148b6d2c2a7e", "messageHeadline": "update readme [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8004af25193bcbb312974210695f44557b0aa7a8", "messageHeadline": "update docker readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "21e87ebc111141594501627efab55a9bc77eb569", "messageHeadline": "update Go version to 1.9.2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "70d8afa6e952e24c573ece345560a5971bf2cc0e", "messageHeadline": "update Dockerfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "847f86543867a796b536d0a0002dbee442add906", "messageHeadline": "Merge pull request #836 from tendermint/fix/tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2cda7779007a5c3fd38d6f924d14dea3ccb8d3a2", "messageHeadline": "consensus: make mempool_test deterministic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8481c49c824e2d71f9c2d00ff5a8d1ee7ad045d0", "messageHeadline": "CacheDB (#67)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1681, "deletions": 336}}, {"node": {"oid": "0f96d5d1f6586693484458bbbef8bb873f02f56c", "messageHeadline": "Merge pull request #126 from tendermint/124-version-command", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "432a7276e24afd0620d76d43110d35d0604802b9", "messageHeadline": "[test_integrations] enable logs from peers by default (Refs #829)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "533f7c45ebf3936e7da2f49113e82ad72618f334", "messageHeadline": "fix bash linter warnings for atomic_broadcast integration test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "a1cdc2b68a38c0fa458cc05a07cfdc463a3e7174", "messageHeadline": "set logger for peer's MConnection", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9c4d5336958390fed8c28a0302c3dd7b90fadf57", "messageHeadline": "Merge pull request #833 from tendermint/fix/consensus-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "ad03491ee654a0a302608ccff2de638d98f65c36", "messageHeadline": "remove duplicated key", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b9dfc8990dd9706f9d98e02e3529a1e366b1a81", "messageHeadline": "consensus: fix for initializing block parts during catchup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "43c64163d8f97d7db49dea353782ff51d49b83c1", "messageHeadline": "Update socket_server.go", "author": {"name": "Paul", "email": "paul@unstate.ca", "user": {"login": "paulrd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "862d7eb82c4218302c6e3f70a49fd339b45077a5", "messageHeadline": "ulimit in ansible fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a46f64cd1efdf7188eaab1c81cc2029767e438e1", "messageHeadline": "Merge pull request #824 from tendermint/bugfix/node_test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "10e1233f1420e6b244ee1366485e18d58ef981fb", "messageHeadline": "fix megacheck issues", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "430c49ea143b76cc419b2f2c6c0779ea715db823", "messageHeadline": "update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "5efe88cd107080d032ba8c73dd4e857e13cc2bd2", "messageHeadline": "simplify Makefile install and build commands", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ecb1f02f770eeb52bb85e16998f66e552296bf86", "messageHeadline": "add version cmd (Refs #124)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b1e716368968617aed2c50592b7331274bc68389", "messageHeadline": "rewrite node test to use new pubsub", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c931279960eaebd3992970c7db79dd4707f83324", "messageHeadline": "p2p: some fixes re @odeke-em issues #813,#816,#817", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "12b25fdf6ec77b6277b50f6b1bad231008387c3d", "messageHeadline": "blockchain: add comment in AddPeer. closes #666", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "176c2ceed611d7735e39131e312bd973afb41b7b", "messageHeadline": "Merge pull request #77 from tendermint/18-unsupported-value-type", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "798848320f2229c576324149941add9ab86c20e9", "messageHeadline": "Merge pull request #76 from tendermint/29-log-logger-errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "c0e2649ed62a7fd5c2de5359ba2f4fdb08a1d02c", "messageHeadline": "Merge pull request #788 from tendermint/feature/548-indexing-tags", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1518, "deletions": 980}}, {"node": {"oid": "593c127257fc4d903f4b56ed68f3098a5df6c6ac", "messageHeadline": "rpc/lib/types: RPCResponse.Result is not a pointer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "9f6a09277e334bf416a0808e67582f8497fdf4f7", "messageHeadline": "Merge pull request #812 from tendermint/808-make-connected-switches", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "dd478846616cb54416275754f08d246a446a897f", "messageHeadline": "Merge pull request #820 from tendermint/790-use-tickers-instead-of-ti\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 86, "deletions": 80}}, {"node": {"oid": "a01c226dc42c1b425745e64f94e3fea8e297bb79", "messageHeadline": "wsConnection: call onDisconnect", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "47f5e37205ab31ec1cbdcbee1160f6e13b545388", "messageHeadline": "copy RoundState for event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 14}}, {"node": {"oid": "51c9211cf4b101d9c053c59f5d08a8d64bab35dc", "messageHeadline": "add test for MConnection TrySend and Send", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "7869e541f6a73d96d54fbcca7b7d95185888e935", "messageHeadline": "change MakeConnectedSwitches to not connect to itself", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "e0daca5693ca88442b216c2fd3e009d60bee6df3", "messageHeadline": "fixes from Bucky's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 51}}, {"node": {"oid": "e8e512f1fa7d5c25cae1012419f87bbb616569a7", "messageHeadline": "Merge pull request #815 from tendermint/p2p-readme-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 197, "deletions": 27}}, {"node": {"oid": "37ce171061db279f736c03135d168546bbe9735e", "messageHeadline": "p2p/connetion: remove panics, test error cases", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 151, "deletions": 13}}, {"node": {"oid": "e01986e2b33c2902fde01a632e3a309c08d8d3ee", "messageHeadline": "p2p: update readme, some minor things", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "433416fef803cc9ee3b53c81a542bf9d4d3f8533", "messageHeadline": "Merge pull request #818 from tendermint/fix/810-stuck-trailing-node", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "32ead683ce94f02c0a0c06933a8dfd80a63fcfe7", "messageHeadline": "Adding debug option", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d4ad0235660039b7a3167b6a108faf63d1ec0c9", "messageHeadline": "prefer tickers to time.Sleep (Refs #790)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 83}}, {"node": {"oid": "3b81d3fea4bfd87d46f586fa4e1b918af9bea42e", "messageHeadline": "consensus: ensure prs.ProposalBlockParts is initialized. fixes #810", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "e785697a64c71773e20cc64fbfd9217d3baeef3d", "messageHeadline": "connect first switch to others (Refs #808)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "69447564b8dedd3da5368e901b0afe9d76e2e9a3", "messageHeadline": "encode complex types as \"%+v\" (Refs #18)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "bbe151c1d2508e9b523fc2bccb1352af11977f1f", "messageHeadline": "change max_peer_num", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4b989151ed7008c2412b94ed37bf4c974b33b6f7", "messageHeadline": "log logger's errors (Refs #29)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "b4f04f196cd719660e43b91202cd60d9a95b1837", "messageHeadline": "Merge pull request #49 from tendermint/pubKey-invalid-data-returns-em\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e6164d40528b8621b01cacdb82efe72dee01eeb0", "messageHeadline": "change service#Stop to be similar to Start", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4123d54bf69cdd764bbc2b53ae545b4367267645", "messageHeadline": "change service#Start to return just error (Refs #45)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "060091402b7737c9698207a30f9cce998b1b171e", "messageHeadline": "config.toml changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1d433314b58cadad9f591f3894c607de18283a0", "messageHeadline": "app options cahgnes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "ac0cf0b2e2e5246f331628a38e50ea7f0db54f8b", "messageHeadline": "Merge pull request #74 from tendermint/73-undefined-syscall-kill", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "49d75e223eded02597b7a45d877bc7001d4d66f0", "messageHeadline": "use os.Process#Kill (Fixes #73)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b658294a13c95e726d0c9d5b1b782ff0fee777aa", "messageHeadline": "use assert.Contains in cmap_test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "88481fc363af0b6c905868fa4ad70adf587638c5", "messageHeadline": "Make iterating over keys possible (#63)", "author": {"name": "Wolf", "email": "wolfposd@users.noreply.github.com", "user": {"login": "wolfposd"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "0f555f8d2c1a6dca4d2228ec9738f6e76dea874c", "messageHeadline": "Merge pull request #71 from tendermint/69-read-impl-and-tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 123, "deletions": 189}}, {"node": {"oid": "4ffe9304ba312252f15a2b9ef26566625a22a0f2", "messageHeadline": "unsubscribe from all subscriptions on WS disconnect", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "b1eec3a5d3af4fb4422ff0a5304de86805e6328e", "messageHeadline": "remove test_data/empty_block and test_data/small_blockN", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "fcdd30b2d345bf1250fad46b615219879d37df7c", "messageHeadline": "fixes from Bucky's review 2", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "ec87c740a7cdc8591e97188f9e5ebfb4ded9d020", "messageHeadline": "Merge pull request #794 from tendermint/243-restart-app-via-os", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6b737d2c1bb77eac2d9f4ccd8cc7725130fc8326", "messageHeadline": "Merge pull request #745 from tendermint/test-rpc-server-handlers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "f7f4ba5e90a76cb17bb251e6bcd68c19ac841dc7", "messageHeadline": "rpc/lib/server: minor changes to test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5466720d757e4643ea11fefe0caada9c57e9e638", "messageHeadline": "minor changes from @odeke-em PR #725", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7c3cf316f139bd38ac443d94509f26b47410b81d", "messageHeadline": "rpc/wsevents: small cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "d71aed309f193dd838b1bc2ccb58c4e9fbf653b1", "messageHeadline": "some minor changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "d6beb60bf71188da2f9fb8105f6905869321289c", "messageHeadline": "Merge pull request #799 from petabytestorage/fix-typo-switch-comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d8dd4970693ed840341fd04be9b07f27912a6864", "messageHeadline": "fix metalinter errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "668698584d8d8ac977b3343f0c174f6291e89878", "messageHeadline": "[autofile] test GroupReader more extensively (Refs #69)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 106, "deletions": 163}}, {"node": {"oid": "61d76a273fb1025fd9480994c9dc91db4217bd11", "messageHeadline": "fixes from Bucky's and Emmanuel's reviews", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 76, "deletions": 56}}, {"node": {"oid": "6d18e2f447b98f049cfb3d0459aff2bbccbf591b", "messageHeadline": "do not send whole round state via eventHub", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "1c1c68df8d8b524a3ea2cc767463231c0bfab967", "messageHeadline": "fixes from my own review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "f6539737debc59e11f1aa8a8ae41cee65e97bbef", "messageHeadline": "new pubsub package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1358, "deletions": 860}}, {"node": {"oid": "fe9ff62297d2e7cfb148d39d8fd8fd99be4d9d4b", "messageHeadline": "fix comment typos", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7c85f15a6c89be7d0a78fc4bdf1efd96c5a26b30", "messageHeadline": "Merge pull request #798 from petabytestorage/fix-test-uncommon-names", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b366b244346848d5e01e2bd783b7f6abe86b38b", "messageHeadline": "fix test using uncommon names", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8b77359dfb9c630291279ecb03c198d26e6012e", "messageHeadline": "rpc/lib/server: separate out Notifications test", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 38, "deletions": 24}}, {"node": {"oid": "e7fab7d4bf1fb544e519408af07c75805898c1b2", "messageHeadline": "rpc/lib/server: update with @melekes and @ebuchman feedback", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "59556ab030345b5a2d4f7de16850a71e56c172a7", "messageHeadline": "rpc/lib/server: add handlers tests", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "b0cf4b47571c93faa4eb67f2f17afbdf783f48ef", "messageHeadline": "PubKeyFromBytes: return zero value PubKey on error", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "128e2a1d9e88eeb0aa7645973940b23eb7a14803", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 256, "deletions": 257}}, {"node": {"oid": "e236302256b8b0b75441e8e44c6d0d3f5b5152c6", "messageHeadline": "Merge pull request #793 from tendermint/release-v0.12.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4030, "deletions": 897}}, {"node": {"oid": "dfe28c8855bd6d55ca6713ffc2ba06ae9d731062", "messageHeadline": "test: update for abci-cli consolidation. shell formatting", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 230, "deletions": 231}}, {"node": {"oid": "4b616344fa63516dbaeafc3e74b24d8d7a5759e0", "messageHeadline": "update glide, again", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "dd20358a264c772b4a83e477b0cfce4c88a7001d", "messageHeadline": "Merge pull request #47 from tendermint/release-v0.4.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 107, "deletions": 190}}, {"node": {"oid": "d2b1a7096e72bbac6ef0256d7e92edd3c00f61b7", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "377d3c7e1122a882a760d005aca8be498ba628aa", "messageHeadline": "fix from revert", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64056182206e90f16833c1a270414cf82c1856d6", "messageHeadline": "Revert \"Upgrade keys to use bcrypt with salts (#38)\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 94, "deletions": 173}}, {"node": {"oid": "87badb090ff941c5359b4017705f67976e8c3ca2", "messageHeadline": "Revert \"Parameterize and lower bcrypt cost\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "1ecd5800616dc7671cdcf089382fa624ddac2dd8", "messageHeadline": "Merge pull request #773 from tendermint/docs-staging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 480, "deletions": 174}}, {"node": {"oid": "21dcb4f2901a94c0817655a31c65e7a0a075c852", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d1f00be7a062bb90c6f66f268e5d5cc7ad8ad269", "messageHeadline": "Merge pull request #46 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1455, "deletions": 788}}, {"node": {"oid": "8630b724b2f267940f696885cebda954f9eaa7cd", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ad31f6a95327a1997e1c75fd57645ee5dd731332", "messageHeadline": "osx + hid = <3", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "dc33aad9b4e514a2322725ef68f27f72d955c537", "messageHeadline": "Merge pull request #122 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 565, "deletions": 470}}, {"node": {"oid": "c9612f094b8181c3986a07f85cd8a8a07c9676c8", "messageHeadline": "glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "d973cb5df983bf2c7ed780bc111e3bb8c25c422e", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "d9525c0fb671204450b160807480e1263053fb20", "messageHeadline": "Merge pull request #70 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 496, "deletions": 124}}, {"node": {"oid": "944d36ab00d5f82ef590ea515d437134e2e161ad", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "b2b35d7dc10dd57d52130b6d0981c8fe1662537e", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a1501dcde8af17ce299e8e4aadec4252f801ebea", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "b14c99669810fdb9bdd305fe0e09f72c86df815b", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3319ad03b81db9f0f843143d549fc2cd4d45e781", "messageHeadline": "Merge pull request #791 from tendermint/740-no-wal-after-fast-sync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "092eb701c7276907cdbed258750e22ce895b6735", "messageHeadline": "cmn: Kill", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fe1c60b5cf4defc8a5a6acc7bf99bf3141a211d9", "messageHeadline": "consensus: kill process on app error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "591dd9e662ef0ec73240264956f21f017db6e8be", "messageHeadline": "dont catchupReplay on wal if we fast synced", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "66de53292e37f30d2375543e32c7a19a65d22f94", "messageHeadline": "Merge pull request #117 from tendermint/cobra-not-urfave", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 378, "deletions": 347}}, {"node": {"oid": "42145a82bd953e4a666bcc01a37e2d140b9c1e8e", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "8e0ed4ddd069c8bf6361371931fd074e0479a29e", "messageHeadline": "genesis deployment fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "57346134a57c16559ce009464a96dfd37547a06c", "messageHeadline": "keys: transactions.go -> types.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "db5603e37435933c13665a708055fadd18222f5f", "messageHeadline": "Merge pull request #45 from tendermint/bugfix/nano-hid", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "bb6c15b00a07e2aafc7fe245b3acfb33b9c25abe", "messageHeadline": "CHANGELOG [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f013ee5cf99ee74c0dad568cd0668fa14031f213", "messageHeadline": "cli: use cobra's new ExactArgs() feature", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "461191d2f7b60b98e2705363cacf9651334cfeb0", "messageHeadline": "cli: clean up error handling", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 77, "deletions": 56}}, {"node": {"oid": "b5bdb6ec5493e866441eb8860dcae2e84266d1ed", "messageHeadline": "Merge pull request #119 from tendermint/93-fix-console-output", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "5d8890530a26d86cb7b7baa179473ebac60e07e6", "messageHeadline": "Update glide deps, nano/hid for osx/golang1.9", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "c496dea2e5a3c5aee72518ec085473996f1c82be", "messageHeadline": "Merge pull request #42 from tendermint/feature/bcrypt-usability", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "6af28ead877e7e4879bf77192d3eb228834b3a32", "messageHeadline": "Merge pull request #672 from tendermint/573-wal-issues", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 613, "deletions": 204}}, {"node": {"oid": "fcf459158d96e2c988168b1bb38dfcc626254fd5", "messageHeadline": "CHANGELOG [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e76ef2a8a134b282af038a572e829ff4e4bb4eea", "messageHeadline": "types: unexpose valset.To/FromBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "3c92bea519e33299e9cf69bbfd010b3ce64330e9", "messageHeadline": "glide: more external deps locked to versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "12c703c1c33844d7dd43f1b4e0f858adc0b66a09", "messageHeadline": "Merge branch 'develop' into 573-wal-issues", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2502, "deletions": 120}}, {"node": {"oid": "a0e38dc58374f485481ea07b23659d85f670a694", "messageHeadline": "dummy: verify pubkey is go-crypto encoded in DeliverTx. closes #51", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "4884747eb76608ee799f5d0bf51694c441cf9f62", "messageHeadline": "tests: add simple client/server test with no addr prefix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b6a4ca6b3c4203802f0143b2cb407c10baf75a0e", "messageHeadline": "remove testutil", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "6c41ec65bcd86489041fb3bf3a7c56cbe9e70dcf", "messageHeadline": "server: use cmn.ProtocolAndAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "3df2ca128d12a20c63fb05fd20d37132b7576760", "messageHeadline": "make PrivateKey + Signature comparisons use constant time comparisons", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "376f47e0306c4cb140422af64c0a1243d5c6cc76", "messageHeadline": "Merge pull request #775 from tendermint/rpc-client-jitter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "ceedd4d96852bee9e8bfb166a22fa2edd9107c67", "messageHeadline": "remove unnecessary plus [ci skip]", "author": {"name": "Petabyte Storage", "email": "petabytestorage@gmail.com", "user": {"login": "petabytestorage"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c595636999efe7b586942ed1e974964f1cd0558c", "messageHeadline": "glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "6e5cd103997b4176dbacaafbb51a545a3f736895", "messageHeadline": "rpc/lib/client: jitter test updates and only to-be run on releases", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 73, "deletions": 58}}, {"node": {"oid": "b30e3ba26d4077edeed83c50a4e0c38b0ec9ddb3", "messageHeadline": "Merge pull request #65 from tendermint/573-wal-issues-2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 196, "deletions": 27}}, {"node": {"oid": "57a684d5ac27963090cff392d6d6e986e3e8578b", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "5534eb47075df18aab650a75330ad50e0c638269", "messageHeadline": "Merge pull request #776 from tendermint/feature/merge-light-client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2279, "deletions": 30}}, {"node": {"oid": "b2d5546cf8f71e0e168072e118d9836862384e6c", "messageHeadline": "Merge pull request #777 from silasdavis/fix-blocking-ws-client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 75, "deletions": 48}}, {"node": {"oid": "f653ba63bf27bc6b5d702db30dd17a797d1ae9aa", "messageHeadline": "Separated out certifiers.Commit from rpc structs", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "0396b6d521f86190e736c58939da48ee7cfd762f", "messageHeadline": "Rename checkpoint.go", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "94b36bb65eba66f5d5398deb4a9125b42177acf9", "messageHeadline": "Move VerifyCommitAny into the types package", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 109}}, {"node": {"oid": "b4fd6e876e591bfe27f92ac2d3b771fa0d2294ce", "messageHeadline": "Copy certifiers from light-client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2258, "deletions": 0}}, {"node": {"oid": "775e100d2c0849bb9f4b6a3556abf9f4047e9f14", "messageHeadline": "Merge pull request #783 from tendermint/782-tendermint-invalid-comman\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4cb02d0bf21cc4c37b62a9071741134ae21cc810", "messageHeadline": "Exploit the fact the BaseService's closed Quit channel will keep emit\u2026", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "ae538337bac2a9663765dea79de10ce9190e9671", "messageHeadline": "fix panic: failed to determine gopath: exec: \"go\" (Refs #782)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0a652499ead7cd20a57a6a592f0491a2b493bb85", "messageHeadline": "Merge pull request #68 from tendermint/bugfix/gopath-executes-go", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "bcf15e527d89444bf260fd83699ef70fde2fb6e1", "messageHeadline": "make GoPath a function", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "62a7beec21293fc81d534d0cf76c5b3516893ed7", "messageHeadline": "Merge pull request #780 from ericdmann/769-error-msg-while-testnet-sync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93bd2081dd026a1b7103f1fb49345f27519cbb24", "messageHeadline": "Merge pull request #66 from tendermint/codecov", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "45e18a183227bd9285529f59ffb4db8208c5d8bd", "messageHeadline": "Change log level to Info when proposal block hashing fails due to par\u2026", "author": {"name": "Eric Mann", "email": "emann@kochava.com", "user": {"login": "ericmannkochava"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f99c73502ca32782c0e68258848cc5c365e133b6", "messageHeadline": "add codecov", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "103fee61921ee8bebd055bedd0815ddc71e03d90", "messageHeadline": "add tests for autofile group Write, reader#Read", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "81591e288e87eba7735df53207f74a09ba5f289a", "messageHeadline": "fix metalinter warnings", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f6adddb4a8e611c2c7d1f8ca64266bda6674e330", "messageHeadline": "Replace ResultsCh with ResponsesCh", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 47, "deletions": 49}}, {"node": {"oid": "38fc3515326e628e17a1d3fdf29f000a47be5b8b", "messageHeadline": "Merge pull request #765 from tendermint/762-blockchain-reactor-timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "01be6fa3098786b57120083597ba51fea29995cf", "messageHeadline": "Fix WSClient blocking in the readRoutine after Stop() as it tries to \u2026", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "e06bbaf3036d529b84b737dfd3513999085aa493", "messageHeadline": "refactor TestNoBlockMessageResponse to eliminate a race condition", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "dfc4cdd2d71513e4a9922d679c74f36357c4c862", "messageHeadline": "Parameterize and lower bcrypt cost", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "0a5b1d979a1bc86200c9ff829fbbcd575799a1b6", "messageHeadline": "Merge pull request #37 from tendermint/nano", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1064, "deletions": 591}}, {"node": {"oid": "d4c6a68e5871be2d3091f12627eaf3ee15b42ed2", "messageHeadline": "Merge pull request #64 from silasdavis/event-cache", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "0219ba2a63e2dcf027b8af8741900409a962224b", "messageHeadline": "Fix bug introduced by metalinting...", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "69a7b389b87f0218f367f16eb156f23867246dc0", "messageHeadline": "Removed keys/server as it is now in cosmos-sdk", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 440}}, {"node": {"oid": "6f6bbf718e4769fb321af88533769b2c1a154b72", "messageHeadline": "Fix metalinter complaints", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "2d0454408878ef3fa011ccc159e7bff16d13e543", "messageHeadline": "Addressed Buckys PR review comments", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "4a2c63f5e17f2278f31024112484454a75a7bf86", "messageHeadline": "Update ledger names to specify ed25519", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "9601e48ab40a5a871992651b6e881b82fb88a26c", "messageHeadline": "Improve error message", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61d1bdb5eda2a335da51ed51fd286b404ea85087", "messageHeadline": "Test error handling, load without ledger", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "9afceb7ee844443cb41c2378f88871ec3c0dddce", "messageHeadline": "ledger pubkey serializes properly, better load checks", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "2490952515786d308cd5097d4c789afc940f2a3b", "messageHeadline": "nano validates key on load", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "bce88a20df7d06408453b99127e8b09e1b385933", "messageHeadline": "Enable privkey validity checking on load", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 1}}, {"node": {"oid": "1b8d52bb8258c1490e3bc57a30b8b18a2cb25d40", "messageHeadline": "Rename NameLedger to NameLedgerEd25519", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "ae078ee915c8387bae25fd9104754a7b2342e68b", "messageHeadline": "Generate/recover can return error, not panic on ledger", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "085d72d212b72aea196ffd1b32f06df908b09a9b", "messageHeadline": "Cleanup nano calls, cannot run parallel test on one hardware device", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "91fccb8b14574c7a7041ed221663bcdc3f225939", "messageHeadline": "Add test for cryptostore working with ledger", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "88475230c46274bfde4f58649d3228622b7c8eba", "messageHeadline": "Re-enabled crypostore example usage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 58, "deletions": 42}}, {"node": {"oid": "34b9309f245df9bfdcd2697e7cd148f57e57fa2a", "messageHeadline": "Re-enable signing tests with cryptostore", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 112, "deletions": 57}}, {"node": {"oid": "8c98c4fdf46aafc3b9d8690902ad38b8835a636a", "messageHeadline": "Add nano ledger to key manager", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "0383feab494f1a8a3d4d1327890375fa123f3f07", "messageHeadline": "Add and test serialization of ledger privkey", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "3edeb0cd45a9a8a97dbafb901894a51c8f8af688", "messageHeadline": "Ledger caches pubkey, works with newer firmware", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 41, "deletions": 8}}, {"node": {"oid": "081f21af119b8d748c42c049e2b81815c93ae323", "messageHeadline": "Add glide version for ledger drivers", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "008dba3af821bacf599da3c282f387fb9394119d", "messageHeadline": "Test ledger calls", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "623bd803c283d742f28f7ae46058b9b105628fbf", "messageHeadline": "write code to actually call ledger app", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 101, "deletions": 30}}, {"node": {"oid": "265e261c6352e5b72d372e4bb8ed4eaff1fa2b09", "messageHeadline": "Add more test cases from running the ledger", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 75, "deletions": 4}}, {"node": {"oid": "7c5a10a7d49f2e908237644c496e90fa4fd2eb1d", "messageHeadline": "Add tests for pub/priv key validation", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "06d74b24dd3fc80ff7b63b5dca2afe89142a5558", "messageHeadline": "Wrote PrivKey/PubKey for ledger", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 150, "deletions": 0}}, {"node": {"oid": "74878ee3130cff56dcd096a69ed7a3b97e7d233f", "messageHeadline": "Update code to work with current nano implementation", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "8220d591784cfa064e003c4344dc7d1aa138882a", "messageHeadline": "Work on using returned bytes as crypto keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "0781c12ede58390a77f6ea5c7245e120895a6127", "messageHeadline": "Message encoding for nano", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 110, "deletions": 0}}, {"node": {"oid": "bb7b152af54a6338035d5715aab176f27709460c", "messageHeadline": "write docs for cutWALUntil and wal2json binaries", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "5504920ba305e8a2012739d686f52f9e3f5b0ee3", "messageHeadline": "rpc/lib/client: add jitter for exponential backoff of WSClient", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "c74a359c468badd32807aef7b9adfa6f10e6b645", "messageHeadline": "fixes per Bucky's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 112, "deletions": 90}}, {"node": {"oid": "ee9dc6ce5901caa6f33d6a1051f16d1215c29af9", "messageHeadline": "docs: fixup abci guide", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "4479e957095fb4616a86be325c6ee4e568ff624e", "messageHeadline": "console: fix tests", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "62e8ec34d1ba335d4124ef4ca8179e6324503db6", "messageHeadline": "fix comment, #723", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a5254c4758df3107aa0769ae9c057d4c0d3683f", "messageHeadline": "Added local blockchain sync benchmark script", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "2802a06a080852cdc810c4e7a0ce028ecdcd960d", "messageHeadline": "blockchain/store: comment about panics", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36de70be10867da3737c8b3388d94e778cf7ceee", "messageHeadline": "console: fix output, closes #93", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a6e6b58c6b91a02a7b2a469cf5bf29df1406a335", "messageHeadline": "Merge pull request #41 from tendermint/metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 78}}, {"node": {"oid": "8ac430813d64f6665b75d676dd7ee1e37466f7f6", "messageHeadline": "Merge pull request #772 from tendermint/docs/flow", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "3e61b8c17a4c3f6b89c7b430768bdcac41b4a846", "messageHeadline": "docs: comb through step by step", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "9e277d1596b4e9e2c2abc56ec8a5c27b8376a4dc", "messageHeadline": "docs: smaller logo (200px)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c9d5244a5adbe1011aa2917d9a0429e29934056", "messageHeadline": "Merge pull request #759 from tendermint/improve-docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "3330cb4856fe6e33ccf07a9fa44fb2b33d4c9516", "messageHeadline": "cleanup", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "631844895ff8a69c17cc21f8b197afe5527c02df", "messageHeadline": "fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "f9e14ad61be9b56147d65b40dcf53ffc9cad41d2", "messageHeadline": "disable PersistenPreRun for counter/dummy", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "df5d9ac1bbf08439367fc5fc002162ae5903dc4b", "messageHeadline": "consolidate counter/dummy into the binary, #95", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 99, "deletions": 91}}, {"node": {"oid": "56f7d9627f82f5c767ed968641a3d56aff9d99ad", "messageHeadline": "update deps", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f67e43625bf524e044bfb1d3a37dce68ccb53c71", "messageHeadline": "Makefile: fix linter", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9883013adf78a4d07d1f79224bc308d52603d063", "messageHeadline": "use cobra, closes #101", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 183, "deletions": 203}}, {"node": {"oid": "87cc277b38cdcfd7d2ea6be9839b96282f6fd4ed", "messageHeadline": "Merge pull request #721 from tendermint/564-add-app-options-to-genesi\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "3115c237625ff718cbee1dc5535d575e9029736c", "messageHeadline": "binary format for WAL", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 447, "deletions": 139}}, {"node": {"oid": "31030c651459415eb1db6e89d806820bb33619ff", "messageHeadline": "make crc32c a global var", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b8ffc9981d8b892c1f152070313114cdda377bb", "messageHeadline": "add checksum and msg size to TimedWALMessage", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 175, "deletions": 47}}, {"node": {"oid": "0eff425bc7e3d6137ea3c59ad7436eafe5ef55d2", "messageHeadline": "fix zeroed buffer getting flushed to the empty event", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "a75bccfbc48e8ba7a96e8f7d4a3375fbf235d7f6", "messageHeadline": "Merge branch 'develop' into 564-add-app-options-to-genesis-resp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 370, "deletions": 316}}, {"node": {"oid": "f97229f05addf23b8121474d70b0454fc8351083", "messageHeadline": "Merge pull request #748 from tendermint/params-test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "ac2ef9e0eadb26b5b5dacf3a64c647516253d7f0", "messageHeadline": "Merge pull request #750 from tendermint/feature/cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 121, "deletions": 84}}, {"node": {"oid": "c2803b80e8ba7206d6b3cffe3280f50230593894", "messageHeadline": "update changelog; fixes from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7a6876bc62ca02f98599cf920166fd92e2e7a99b", "messageHeadline": "Merge pull request #768 from tendermint/feature/merkleeyes-to-iavl", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 191, "deletions": 177}}, {"node": {"oid": "819f81f702227e8a4f042e14e642ce67d2add1d8", "messageHeadline": "Change NOTE to CONTRACT", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "036d3b59a363f26596cac4ed24b45049dee8bf13", "messageHeadline": "Address reviews", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "782a836db0d97437db1b7a13e42c6114467b2719", "messageHeadline": "Cleanup of code and code docs", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 127, "deletions": 84}}, {"node": {"oid": "bd46b7878559ed09ea8fb9ad5eaa841d7a0d8add", "messageHeadline": "Merge pull request #755 from tendermint/753-notified-mempool-txs-but-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f908dd0e55e34bf932f8a8aa0574c33f37059c38", "messageHeadline": "only notify when there are some txs (Refs #753)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0bbf38141a6498f661d6c956c9f45066c312d90e", "messageHeadline": "blockchain/pool: some comments and small changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "f188366e262c1bc3415bfb3b35d96450a6d45e25", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 39}}, {"node": {"oid": "fd60621a8e463ffd1eac8742ac9dde6893b56356", "messageHeadline": "update cswal test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 141, "deletions": 132}}, {"node": {"oid": "47d3fa47419156c3c2f0c6e83d6eb4dfded0eb42", "messageHeadline": "linting: a few fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "bb9bb4aa465a31fd6a272765be381888e6898c74", "messageHeadline": "Merge pull request #116 from tendermint/feature/merkleeyes-to-iavl", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 115, "deletions": 114}}, {"node": {"oid": "446e50ca9ee8ed3fbea9e5418282acf8b5842dbf", "messageHeadline": "Moved RandVal into test helper functions, as needed in other repos fo\u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "e7ebf62092705e144a05882f7622622153333848", "messageHeadline": "Remove empty check after iavl fixup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "21b2c26fb1b26edf5846792890e01eaa8a472508", "messageHeadline": "GroupReader#Read: return io.EOF if file is empty", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c75ddd0fa3f669c1b391291a10361ddf8c5170bf", "messageHeadline": "return err if empty slice given", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "60b7f2c61b921ef5b760f07f6034e5167396d601", "messageHeadline": "Merge pull request #767 from silasdavis/do-not-swallow", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "a4443ddb0c29227c619c03c660acc4b4bdf2ec38", "messageHeadline": "update persistent dummy for versioned iavl", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 22}}, {"node": {"oid": "8e031b367fe6e963ac71b73a7f7a0a45148361b8", "messageHeadline": "Merge branch 'develop' into metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 190, "deletions": 99}}, {"node": {"oid": "3e3d53daef8132b5b009bee180a64130ef9e46cb", "messageHeadline": "Make RPCError an actual error and don't swallow its companion data", "author": {"name": "Silas Davis", "email": "silas@monax.io", "user": {"login": "silasdavis"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "45021f017b9fccf9b509c2cbf858e1503b5733b3", "messageHeadline": "log level", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc45151c4d1d2f10c1bd519b7c6501a4d3ff60b9", "messageHeadline": "Testnet stuff", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "d64a48e0ee3419c48c1a2c91c20c34ccc48c53d2", "messageHeadline": "set logger on blockchain pool", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0a7b2ab52c3cf80187eaf839d70db875f7403419", "messageHeadline": "fix invalid memory address or nil pointer dereference error (Refs #762)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a69f1087b87b1591bd8a4c847c95c4fd3d21e23", "messageHeadline": "docs: typo", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35e81018e9bd183be7121b6b900dff3d49e234d5", "messageHeadline": "add MinIndex method to Group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "aace56018a5f70c09a2ab26b280c943a85aba5d7", "messageHeadline": "add Read method to GroupReader", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "f24f03906f663caab69a333b2db20f8e41797c17", "messageHeadline": "types: ConsensusParams: add feedback from @ebuchman and @melekes", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 30, "deletions": 88}}, {"node": {"oid": "5162ed1b2b4e7c0cea98be442210b43a0b6b94b9", "messageHeadline": "Remove gotype from metalinter so it passes (need newer go on circleci)", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7aa00e9ddd0ecb7e5dc3f003d61a834795c532d8", "messageHeadline": "Fix metalinter errors", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "46e1f1ae653a49f18ae813fc3a441edf219f0ce5", "messageHeadline": "Cleaup based on Antons PR comments", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "d236e0eef9a6ecc12a736fdae85f635238053e24", "messageHeadline": "Fix trailing whitespace in tutorial test", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bae4e4acce1c364c76c95663788f9fa8c2abc312", "messageHeadline": "Fix up commits, debug cli tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "9aff9f94dde85528686856815405d92f47b8fbb3", "messageHeadline": "dummy app now uses iavl", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 59, "deletions": 70}}, {"node": {"oid": "5231003bfcdc844605a4467b4d0dc97d00486fc9", "messageHeadline": "Merge pull request #115 from tendermint/socket_client_StopOnErrorDead\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "fa56e8c0ce463f77c87ab17a3d7cf5431d9f2c0b", "messageHeadline": "Merge pull request #676 from tendermint/state-unexpose-genesisDoc-cha\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 53}}, {"node": {"oid": "fc406d16579df49ba5b7b4da1ec8ad33a610c404", "messageHeadline": "docs: update abci example details [ci skip]", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "9dcefd0e1e1883df99183f8363543ddf768616a7", "messageHeadline": "Merge pull request #754 from tendermint/improve-docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a2dc53d43d974d630e938d2073501442145af64a", "messageHeadline": "Merge pull request #757 from tendermint/756-specification-validators", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 21, "deletions": 44}}, {"node": {"oid": "b9c4fab96e97b8e07dfb49e5b91b762cad801f87", "messageHeadline": "correct an error in validator's specification [ci skip] (Refs #756)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa07dbd7ec69bed686c88503e78dd496fae9e9a5", "messageHeadline": "docs: add info about tm-migrate", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9b382d7a113ead6c7d2a0691caaa3e3739cf7ae0", "messageHeadline": "docs: remove mention of type byte", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "46d94f83259b5a3985a1c001a96276c1a901902d", "messageHeadline": "socketClient: fix and test for StopForError deadlock", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "45095e83e790624980240e83628d6971cafa5495", "messageHeadline": "add Write method to autofile/Group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "498fb1134a550761f2cc0acef5cf9fbc76fb2562", "messageHeadline": "write docs for autofile/group", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 46, "deletions": 27}}, {"node": {"oid": "8e5266a9ef2527e68a1571f932db8228a331b556", "messageHeadline": "Merge pull request #62 from tendermint/tests-fix", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "75b78bfb72a5e378c756f100678f01d7d13d8fba", "messageHeadline": "panic on marshal/unmarshal failures for genesisDoc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1f15ade60d833734f08bcd0b578de44b29c17af5", "messageHeadline": "Merge pull request #61 from tendermint/60-cmn-gopath-needs-a-default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "b234f7aba2e6c39f0023be8712be23f7a78e1b11", "messageHeadline": "Merge pull request #741 from tendermint/client-compile-time-assertions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 43}}, {"node": {"oid": "0b22b27bbb08947e3875dcfe22f95b983635eb0a", "messageHeadline": "avoid infinite recursion by proxying to iterator", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "bff069f83cc02c2432266572a4ebfd5a1a6044e4", "messageHeadline": "types: ConsensusParams test + document the ranges/limits", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "616b07ff6bd7c1a4888bbb82c56ade25024e7f4d", "messageHeadline": "make AppOptions an interface{}", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b26f81239931f07afd7dfe6a0bbee76eca044153", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "321061125f8d2549737f2f309966d0b488a93e81", "messageHeadline": "add app_options to GenesisDoc (Refs #564)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6469e2ccca8816ea730cf114cd7c080593c65d94", "messageHeadline": "save genesis doc in DB to prevent user errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "c4646bf87fb0f44824287d49d2c167081f2614d1", "messageHeadline": "make state#Params not a pointer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "716364182d10519f815726c96550cf96f056c70b", "messageHeadline": "[state] expose ChainID and Params", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 40, "deletions": 92}}, {"node": {"oid": "1971e149fb42e48027e30ec5cf31356b707ac7cb", "messageHeadline": "ChainID() and Params() do not return errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 84, "deletions": 235}}, {"node": {"oid": "7939d62ef0706ea0affac1b5e3a5c4ee90c412be", "messageHeadline": "all, state: unexpose GenesisDoc, ChainID fields make them accessor me\u2026", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 229, "deletions": 28}}, {"node": {"oid": "4c1f1e4e57068239fa050ecefdb87bebc0a7bb41", "messageHeadline": "Merge pull request #746 from srmo/701-add-dev-docs-in-java", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 343, "deletions": 71}}, {"node": {"oid": "09170f76fe60e093eb1db5e07198221f6f6fc9a3", "messageHeadline": "Merge pull request #743 from tendermint/zramsay-patch-1", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9e1edf8685120e15536b5931c8a4bd44d8e473fc", "messageHeadline": "[docs] add Java examples for each section", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "e7fe29950497dfede5d803af333afca9e1a198bf", "messageHeadline": "[docs] replace all GO snippets with collapsible blocks", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 103, "deletions": 61}}, {"node": {"oid": "b90edffe28909c8a14165c61de93562634f1e71f", "messageHeadline": "[docs] add first java block for deliverTx", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "f361092ed9a8a5250d591ccdb0ab26f3f02f41de", "messageHeadline": "[docs] provide means to have collapsible code blocks without adding a\u2026", "author": {"name": "srmo", "email": "srm@schakalacka.org", "user": {"login": "srmo"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "c0e373bad0cae954f2bd0158fac16fe5954249c5", "messageHeadline": "bump bucky fermions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1e0f0ba95382ab8eea07e41d030aa163a75db00", "messageHeadline": "docs/ecosystem: add py-tendermint to abci-servers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "95048b21b20b957ea0c5a7b83f67eff9cc23967c", "messageHeadline": "Added fermion to bucky", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5f218a43fdad9674c00bc41170602730f034187d", "messageHeadline": "rpc/client: use compile time assertions instead of methods", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 20, "deletions": 43}}, {"node": {"oid": "7fe470fc76fcdeec9a2d1203b589d8d79446fb0a", "messageHeadline": "Update getting-started.rst", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "cd2ad19db4bab095800ce49ab107e956dc214327", "messageHeadline": "Merge pull request #57 from tendermint/feature/improve-db-interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "d490c25807e6a8546e55962096be203b34c4fd50", "messageHeadline": "Merge pull request #720 from tendermint/types-heartbeat-test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "340f33b475a25afafdff086ee8f2136b60564280", "messageHeadline": "Merge pull request #734 from tendermint/482-support-historical-abci-q\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 91, "deletions": 33}}, {"node": {"oid": "639aedd5a1c1163ee55106c595074249eb64c7ca", "messageHeadline": "Changed wallets", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "6b1e3bcee3cf69fbac004cef8f8f3788f12cd58e", "messageHeadline": "Add comments about copying", "author": {"name": "Alexis Sellier", "email": "alexis@cloudhead.io", "user": {"login": "cloudhead"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7518c4a9be9bc5596252a1d29b1ca8d4b996de69", "messageHeadline": "[rpc] update comment [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "db413aadfd93bcab57ade4aad1c13acc3b18e9e1", "messageHeadline": "fixes from @cloudhead review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "5433e5771e7744f8aafb401ad92c4503976066dc", "messageHeadline": "support historical abci queries (Refs #482)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 86, "deletions": 27}}, {"node": {"oid": "43c86c2a9cad15513cfd1c90786c4f6cb37fb492", "messageHeadline": "Ansible 2.2 compatibility fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aa0957fc54f558c0f1697990f244045c815c6c5", "messageHeadline": "Changed fermion numbers", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e0fbe6fb3ec628cb33abc0cedb24f3a8e29fe66e", "messageHeadline": "Version parsing changed in build to accommodate Gaia's extra space", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51d74ebdfa3f999574aa01d074b749741529c522", "messageHeadline": "Zaki added", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "7872ade62663f62a69100f6dac9d04cd7efd88a8", "messageHeadline": "testnet specification fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 52, "deletions": 64}}, {"node": {"oid": "8e7f0e7701f92206679ad093d013b9b162427631", "messageHeadline": "Upgrade keys to use bcrypt with salts (#38)", "author": {"name": "Adrian Brink", "email": "11320251+adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 190, "deletions": 100}}, {"node": {"oid": "f152658f6c0f3431bbd392510e61ff9ef9b0222e", "messageHeadline": "Introducing neutrino denom", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e2e50bc0fcf81a8580f664a695b425727d90e510", "messageHeadline": "rpc: use /iavl repo in test (#713)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "7166252a521951eb8b6bd26db28b2b90586941a9", "messageHeadline": "add codeowners file [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35e38e8932e69dcf3038729c611358f9c2ac960d", "messageHeadline": "call go env GOPATH if env var is not found (Refs #60)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "27245ce6f666ad701265388cd227f7576d576d8d", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d4634dc6832a7168c2536e7c71bfba4a8ca857be", "messageHeadline": "Merge pull request #729 from tendermint/release/0.11.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1268, "deletions": 653}}, {"node": {"oid": "8c08fc671c28cf16921378fdb7717167253a6d0b", "messageHeadline": "fix version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32dec98c1c78f9b0cb326e10e167a2d1cf12c515", "messageHeadline": "example: fix func suffix", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "a2d40580d71d87378c7049674cdb499f964cff17", "messageHeadline": "Merge pull request #732 from sbellem/docs-install-typo-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0011af7adf2918fdc0bc90f03f1c2d1cfbf14425", "messageHeadline": "Merge pull request #727 from sbellem/docs-typo-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17641066066c6ea421c2cab5783fb52de7684c3b", "messageHeadline": "[docs: typo fix] add missing \"have\"", "author": {"name": "Sylvain Bellemare", "email": "sbellem@gmail.com", "user": {"login": "sbellem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33565447064b466ef6b604c1dd9bea83923e7e78", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "335e012b6ad7fc9defb211d000ce1e3f7d779137", "messageHeadline": "Merge branch 'develop' into release/0.11.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 319, "deletions": 276}}, {"node": {"oid": "a458da8f926d30190778858f3aeb0d8ca6e3cde3", "messageHeadline": "Merge pull request #724 from tendermint/708-leaving-out-params-crashe\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 320, "deletions": 276}}, {"node": {"oid": "9fb45c5b5aff7207da0f8174ba3e91706b073c8b", "messageHeadline": "remove a stale comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aae4e949980f8eda9bc9bce3d4661afce454f312", "messageHeadline": "make RPCRequest params not a pointer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "d935a4f0a80cc8acb2a067d7644ad807b1e0fa4d", "messageHeadline": "recover from panic in WS JSON RPC readRoutine", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "5c331d82768a2b675011db6d423a4159dbf532aa", "messageHeadline": "log a notification to help debug user issues", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "13b9de677836b3881adbf004377a20098b69e87e", "messageHeadline": "return missing package declaration", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dc0e8de9b0671fc93d7479b20c2c9b5ea54c48c6", "messageHeadline": "extract some of the consensus types into ./types", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 283, "deletions": 271}}, {"node": {"oid": "90a23352672206ff49ec56e89198f90323a41603", "messageHeadline": "bump version to 0.11.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99c4e48038d02dc2867a08c85e36da2d6faa2e69", "messageHeadline": "return missing package declaration", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bd4d59af5dec5732299a60ecb6411056bbd0f92", "messageHeadline": "update changelog [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8219abc5521fc02e7208cb185cdec1971101a1af", "messageHeadline": "[docs:typo fix] remove misplaced \"the\"", "author": {"name": "Sylvain Bellemare", "email": "sbellem@gmail.com", "user": {"login": "sbellem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a754009f6b2adb6f0ca554fc763129da7c44822a", "messageHeadline": "Merge pull request #60 from tendermint/feature/jenkins", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1519, "deletions": 238}}, {"node": {"oid": "d6a87d3c437623895853acf59eb8f3a6321fa4b0", "messageHeadline": "[rpc] DumpConsensusState: output state as json rather than string", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "a3adac3787b5b52f64170d4e8925da18ffe70db9", "messageHeadline": "[rpc] do not try to parse params if they were not provided (Refs #708)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6544b4fb77e457957baabe02d73306fac7b0363e", "messageHeadline": "Merge pull request #59 from tendermint/develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "88693636979cd0ee908047ac404240c499a903ea", "messageHeadline": "update readme info", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "38d51cf9cd3697d31f68a71f2255515fe6c15765", "messageHeadline": "[tm-monitor/tm-bench] fewer platforms", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "f73b089e3fcfa9bc92ec347c004871b150f23c23", "messageHeadline": "Merge pull request #57 from tendermint/develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "94ed32b80d4ae693ae215b8cfeb5eb250090337f", "messageHeadline": "add CODEOWNERS", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "47931208b5a97e677b9348b4cc7f27bd7e30ec59", "messageHeadline": "Merge pull request #56 from tendermint/develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 303, "deletions": 305}}, {"node": {"oid": "f927f0a7365dbd3f7c4862898aced0e45458da74", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6800, "deletions": 1373}}, {"node": {"oid": "43f8ea58bae42ed785140eaee8b80a5cc682a47b", "messageHeadline": "Merge pull request #44 from tendermint/bugfix/ws-io-timeout", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 243, "deletions": 228}}, {"node": {"oid": "4c4a94565811b10daadd0df4961a79dfa6ee3367", "messageHeadline": "[tm-bench] update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "769c7d015e321e053351651d5c29c754f00d531d", "messageHeadline": "[tm-bench] bump version to 0.2.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "989ff83c4c1894a03b7d2ac4a2a19fa7a7c4c37b", "messageHeadline": "[tm-bench] refactor code", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "9708c66576d3e7d4fd0a5cdec7d951f1ef002efc", "messageHeadline": "[tm-monitor] bump version to 0.3.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd7666c4cef759d356aefed6f637d9bbe47d2059", "messageHeadline": "[tm-monitor] update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "76da726d2a42661eae6035fb5468f63a374dea13", "messageHeadline": "Changed transaction message size to 250 bytes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "279d6a0ebb0b1aea482ddba937d28e6f4bce6c71", "messageHeadline": "Typo fix in transacter.go", "author": {"name": "Greg Szabo", "email": "greg@tendermint.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45a7ae2e62b19ca752c066a4285827f5668be584", "messageHeadline": "Fixes to tm-bench transaction content", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "cd5173f9a5c6fbb04d4190d5a18c0371f356cfb2", "messageHeadline": "update tm-bench", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "e1e50843ed003923c3ad425d183ae2fdf6e7bf80", "messageHeadline": "update tm-monitor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9667e027f3f2da1ec022f4ad9b5ce198f099db2e", "messageHeadline": "[tm-monitor] fix TestNodeConnectionLost test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "42f58ceb4bb3b93d17e8669c1fb6d693b15435ca", "messageHeadline": "[tm-monitor] call latency callback in a separate goroutine", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "081bd0805efd60ac50875b72b27572a4b5955726", "messageHeadline": "[tm-bench] increase pong write timeout by overriding the default handler", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "877e8e31f75d608c0e3edef187d3c369f2e2ebc7", "messageHeadline": "[tm-bench] update tm-monitor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "330f38a77afe3168d9a425be9b53c1a6c82982a4", "messageHeadline": "[tm-monitor] update WSClient", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 118, "deletions": 146}}, {"node": {"oid": "af04238bb9015e971e3c7d536b778e46eff31eef", "messageHeadline": "[tm-monitor] rename var", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d294200176f1f524a46a883b4f91940d60ecc693", "messageHeadline": "Create README.md", "author": {"name": "Zach", "email": "zach@monax.io", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "34fe5274e08af6086b58414872584ecbabf334e7", "messageHeadline": "take into account status codes by leveraging `--fail` curl option (Re\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6fc82f38245a877ee90152f77dc565abef91053d", "messageHeadline": "types/heartbeat: test all Heartbeat functions", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 65, "deletions": 2}}, {"node": {"oid": "1775be1cd93549a48bc3453adb4cfb96fa8d1c60", "messageHeadline": "remove some assertXxx funcs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 20}}, {"node": {"oid": "bcca27ee2032299a7c571ae62a87b596eb96a899", "messageHeadline": "Merge pull request #718 from tendermint/restore-rpc-lib-readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "28c248f74741599328fbfc05fa85d57b86772b2e", "messageHeadline": "plugin options added for genesis", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "38f321f843098631a25b6bd4ae5ca6ea34346dde", "messageHeadline": "Makefile typo fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4dfe77416abc786247dcb06f5b7cf3635503c804", "messageHeadline": "MAkefile fixes and debug info, gaia dependency fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2c2164c0ca1c00aef8382ed88126e0ddefd12fd8", "messageHeadline": "public_testnet accounts file typo fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "621b67e145b8f263df12f2f1fa786d41c78caed9", "messageHeadline": "Organized public testnet play coins", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "728ac86ab1eeaa7a574fcf4475b1a8f73a5b5e4a", "messageHeadline": "Added version check fix for build process", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3702cb7e7c01fb7eea2d2ccc089b4e65c92bbd78", "messageHeadline": "restore rpc/lib readme as doc.go (Refs #710) [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "49653d3e31e34a5da83e16e9ffdcd95a68acd9be", "messageHeadline": "CODEOWNERS file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ddb84303419fa1008ca6ec0847db1e37f6073268", "messageHeadline": "Merge pull request #716 from tendermint/unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 316, "deletions": 316}}, {"node": {"oid": "697b71ee8d8796097f55000c066e4126e67d2436", "messageHeadline": "Merged config dir fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91a3cb0f219cc6a9fc811d3362ef4cee0829bcbf", "messageHeadline": "makefile: remove megacheck", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "12baa7c1c5ebe0750101c7e6d0dc0628e73c991e", "messageHeadline": "Package fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "765c325441734a630188b6fcf084b8634b158f40", "messageHeadline": "Merge pull request #714 from tendermint/feature/no-block-response", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 192, "deletions": 14}}, {"node": {"oid": "659768783f3198525a5cca311954da27f17dbc6e", "messageHeadline": "blockchain: fixing reactor tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 113}}, {"node": {"oid": "e756906a0e0281120bdb63378afdcc93e5b86053", "messageHeadline": "Merge pull request #711 from tendermint/imports", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 406, "deletions": 374}}, {"node": {"oid": "796024f42f215b85ace955538ccbb5c2acddb8ea", "messageHeadline": "linting: little more fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "87cb57c3e5e76cab8b766253c218ec7b68ecec09", "messageHeadline": "linting: fixup some stuffs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 121, "deletions": 22}}, {"node": {"oid": "7921fb0c05c61cf55ad8dca18d492cea741e29dc", "messageHeadline": "linter: last fixes & add to circle", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fe66a683bcbb28d25a07299e45741a835cd13dbd", "messageHeadline": "linter: add metalinter to Makefile & apply some fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 65, "deletions": 131}}, {"node": {"oid": "7e81a899195c91291d38779f8bbd0fdfddf2280b", "messageHeadline": "Minor feaure addition", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "136b6a767355c06e4872377d0a97f6e485b20580", "messageHeadline": "rpc/lib: remove dead files, closes #710", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 173}}, {"node": {"oid": "068f01368f11db7fa3f5f48c8eab16837a9d319c", "messageHeadline": "blockchain/reactor: respondWithNoResponseMessage for missing height", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 252, "deletions": 14}}, {"node": {"oid": "f23d47e5d27996b438e950335342c9ce0eabf22e", "messageHeadline": "upnp: keep a link", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "09aed7ee89b88f56719aec88d7966beb510e6f06", "messageHeadline": "Merge pull request #707 from tendermint/619-how-to-read-logs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 169, "deletions": 1}}, {"node": {"oid": "d56b44f3a55ba9c59f41633061bf36aacfa6be43", "messageHeadline": "all: no more anonymous imports", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 119, "deletions": 122}}, {"node": {"oid": "9e4c25761c549d92ce7fb4a4602fbc2d4edfdeb1", "messageHeadline": "relative links [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "7e6df2fce41f2e7b0078462d29d7a9a9d81a97f9", "messageHeadline": "Added more accounts", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "54f2cc9709e764310365ab1619660c116202193c", "messageHeadline": "[docs] add how to read logs guide [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 167, "deletions": 1}}, {"node": {"oid": "9a971d8a199663cc6abc8cc1e8bab0d63568930d", "messageHeadline": "Changed merged config parameters on package builds", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "28e9a0addd237be8dd68ffe26b43e8e69fd45d83", "messageHeadline": "Merged config of application and tendermint", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 95, "deletions": 49}}, {"node": {"oid": "a0d21cef7de38d03cb15e38470c83a2df73aa976", "messageHeadline": "Switched service startup dependencies, removed old basecoin build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "e105b10fc8330402819a9b86aada36dcbb51092a", "messageHeadline": "Version parsing fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7dd6b3d3f8a7a998a79bdd0d8222252b309570f3", "messageHeadline": "Merge pull request #53 from tendermint/metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 94, "deletions": 78}}, {"node": {"oid": "c8805fd7deb52c9565f1f0c5e465b480dcf13f2c", "messageHeadline": "metalinter fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "31a7e2b3b40e4b58507f34275ae0e873df21d6bc", "messageHeadline": "Merge pull request #704 from tendermint/no-empty-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "00ab3daa0cf23c0ffca265a9b2dfd958458b4c3e", "messageHeadline": "document no empty blocks, closes #605 [ci skip]", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 47, "deletions": 14}}, {"node": {"oid": "eb3f6e65a0d79e82fae65c3348c763c158a4d72e", "messageHeadline": "New package build process with merged configuration folders", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 116, "deletions": 195}}, {"node": {"oid": "bbf0228aa7e7d3ce1552970d13c44464f34cbe87", "messageHeadline": "Merge pull request #700 from tendermint/695-improve-app-dev-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 1}}, {"node": {"oid": "65501997518b59de12e35cbc11017aa54d162164", "messageHeadline": "[docs] minor fixes from review [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ff1bd8c9cac5332d239f726cdee4d5022ba3cb1", "messageHeadline": "More accounts to public_testnet", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "cf49ba876fe8e7734acccd4c29289b77ea5829a5", "messageHeadline": "linter: couple fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "15cd7fb1e3b75c436b6dee89a44db35f3d265bd0", "messageHeadline": "fix comment [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10f361fcd08001656fed62fbf6863fd12481470b", "messageHeadline": "[docs] use persistent_dummy only when needed [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 37}}, {"node": {"oid": "4a0ae17401b4867686341b3aea53a00b18a31ece", "messageHeadline": "[docs] include examples from the persistent_dummy app [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 97, "deletions": 0}}, {"node": {"oid": "85370705755705c57fe25f5ea613a7979b519bdb", "messageHeadline": "[docs] restructure sentence [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5109f895165b9b8426ac643fcd096957a7ee9f8d", "messageHeadline": "Changed Adrian address, added ansible tag, basecoin debug", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "9cbcd4b5e3e706d489d75d1abf47e8fcbf52a503", "messageHeadline": "Merge pull request #692 from tendermint/unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 153, "deletions": 54}}, {"node": {"oid": "4fa4e617b779832da692eb039596728e655c6ca7", "messageHeadline": "docs/ecosystem: add stratumn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2e598a7caf5c3877671343ab0693c8c0aa0e2a00", "messageHeadline": "one more fix", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "031eb23dc8df7a119ed757db578a7d8ab06eb75a", "messageHeadline": "docs: fix build warnings", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f3c02f587b80a89049979bdc4e79cf5193a0803d", "messageHeadline": "fix ansible readme for tendermint docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "edd718c580c7b7065a29bd0208d1b69a1420614d", "messageHeadline": "Update ecosystem.rst", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "392a041c2be8d096906e61b9356a7262cff2f5b8", "messageHeadline": "Merge pull request #699 from tendermint/update-getting-started-docs", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 73, "deletions": 9}}, {"node": {"oid": "8727bfc265bac9c8490d3efaaeea07a5e182e821", "messageHeadline": "remove unnecessary args in abci_query call in getting-started [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 73, "deletions": 9}}, {"node": {"oid": "42394aec2b156ed3b01748c633f5a8724b1197b7", "messageHeadline": "Added peng coins", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "84e39203bb7f61f528bdd22a1d3f59736b12b82d", "messageHeadline": "readme points to ecosystem doc; add lotion, clean up", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "97e980225530133c7b7e2b45e5e65c1f78ace89b", "messageHeadline": "fix out of range error in VoteSet.addVote", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "8c6bd449296f89853a4e17585f052d1cafe32ac0", "messageHeadline": "log stack trace on consensus failure", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ed5511dc089d37de3d33baf0e87f0c1de5db457b", "messageHeadline": "glide: update for autofile fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 37}}, {"node": {"oid": "096dcb90e60aa00b748b3fe49a4b95e48ebf1e13", "messageHeadline": "Merge pull request #59 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "e9c83b30058f60c8bf6810d52ab491712b9cedf7", "messageHeadline": "version and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a55ec427bdd6dbdeed6575728a4a981a2081d97d", "messageHeadline": "Merge pull request #56 from tendermint/memdb-fix-close", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "aa57e89e216e886ce6927cb6989692f0165971d0", "messageHeadline": "changelog: add genesis amount->power", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0948343a6fd4efce07894c312d8e96c5f277c608", "messageHeadline": "autofile: ensure file is open in Sync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c2f6ff759bb3a01b011ea534e70cbdd8bc914d7a", "messageHeadline": "typo", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45ff7cdd0c1ed4a4cfd6e63f19097e9245efa2ad", "messageHeadline": "rewrite ws client to expose a callback instead of a channel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "ce36a0111a9771882f7196aecab63e1c0a9804ff", "messageHeadline": "rpc: subscribe on reconnection (#689)", "author": {"name": "Alexandre Thibault", "email": "pepe@happycoders.org", "user": {"login": "alexppxela"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b61f5482d4f192dd784e9d8360938704670ce8d1", "messageHeadline": "Fix broken reference to ABCI", "author": {"name": "Martin Dyring-Andersen", "email": "martin@dyring-andersen.dk", "user": {"login": "mdyring"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40b5defe18be7249f84e6603ef66adb0ade741fc", "messageHeadline": "release script [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "e40d1b36f7c94534d7b774f6db845770baf32de2", "messageHeadline": "docs: added passchain to the ecosystem.rst in the applications section;", "author": {"name": "Tino Rusch", "email": "tino.rusch@gmail.com", "user": {"login": "trusch"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "60a2867af21f330e71f7b66fa2eeae008bb02b55", "messageHeadline": "docs/ecosystem: add ABCI implementations", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bfdad916a2f16b71f4e5bebd40b35dbc655f4e45", "messageHeadline": "Update ecosystem.rst", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "498ff803db6e16227e104e0c04c8fe41258992c2", "messageHeadline": "[README] added passchain to application list;", "author": {"name": "Tino Rusch", "email": "tino.rusch@gmail.com", "user": {"login": "trusch"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c8789492dc5181b9fb01b59ea90515ff29d43b34", "messageHeadline": "update docker readme [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "17238360141420b0e9f51ca0b6f97dfdbacaf7c3", "messageHeadline": "update Dockerfile [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d6bc8d7d781d9ac05fdc8a8b493ccc6d304d1b3", "messageHeadline": "bump up Golang version to 1.9.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7448c4addebf02881158a6c30d5dbee01b6e1d96", "messageHeadline": "Merge pull request #690 from etherealmachine/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a221736eeeebafec3ec1d687f11859997392da2a", "messageHeadline": "Fix typo in using-tendermint.rst", "author": {"name": "James Pettit", "email": "etherealmachine@gmail.com", "user": {"login": "etherealmachine"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "382bead5482e8e379aea3bf7857cf8e28d6da850", "messageHeadline": "rpc: fix client websocket timeout (#687)", "author": {"name": "Alexandre Thibault", "email": "pepe@happycoders.org", "user": {"login": "alexppxela"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9e6ec3a2c22b3139c5787dd3e6c8a61960ec522", "messageHeadline": "Implement Key/Value on Iterator for GoLevelDB", "author": {"name": "Alexis Sellier", "email": "alexis@cloudhead.io", "user": {"login": "cloudhead"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "219d4e8427b2ddb0e9146ca7319bce2e1f22a6ce", "messageHeadline": "Add IteratorPrefix method to Iterator", "author": {"name": "Alexis Sellier", "email": "alexis@cloudhead.io", "user": {"login": "cloudhead"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "296d2235455dc62627d9c3feaf31306497fd4aae", "messageHeadline": "Add Release & Error methods to Iterator", "author": {"name": "Alexis Sellier", "email": "alexis@cloudhead.io", "user": {"login": "cloudhead"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "f9479b34cb0ef1a27c7c34c27c064198cb483ad1", "messageHeadline": "sleep time should be greater than readTimeout (5 sec)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be8127351396593af941395f59c42e136f3e698", "messageHeadline": "db: fix MemDB.Close", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "85e562004c63a409d26596d9d162c05cd1fe31ed", "messageHeadline": "tendermint 0.11.0 compatibility", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "925696ca655504bfbc91c314f1a8a357df57960f", "messageHeadline": "Merge branch 'p2p-prune-unused-IPRangeCount-funcs' into develop", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "0418d32276d7d0f080e4c0e58b49c6ba2f717954", "messageHeadline": "Merge branch 'doc-file-started' into develop", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "7682ad9a60162dd17fd6f61aeed7049a8635ac78", "messageHeadline": "Merge pull request #675 from tendermint/release-v0.11.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2343, "deletions": 1319}}, {"node": {"oid": "3e92d295e4b42286dfc598c73d066d5fb787c6b5", "messageHeadline": "glide for tmlibs 0.3.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9997e3a3b46db1d2f88aa9816ed0e7915dad6ac1", "messageHeadline": "Merge pull request #54 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "35838b6af8238c793684e1249693c7dfe22793db", "messageHeadline": "changeloge, version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3d98504c4c2d3d0426855a708baa0b975d6bf406", "messageHeadline": "common: WriteFileAtomic use tempfile in current dir", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2681f32bddcc061e8ae062734404e73cbe6ea5d0", "messageHeadline": "circle: add metalinter to test", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "661d336dd5fa1297ab07a60906cc2ee19e6d5857", "messageHeadline": "glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 36}}, {"node": {"oid": "3c57c24921f8197343cf6e592de31b5fd31509cc", "messageHeadline": "linting: next round  of fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "d1a00c684e161a6df867ff91dfd58fe98baaafc9", "messageHeadline": "types: comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "db034e079adbc1972da1d2e91194c0faa80843f7", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d983a548bc5d66bf9d32b2438f6091f3d8db481", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8311f5c6116efe3aa6157582104c664c887534f7", "messageHeadline": "abci.Info takes a struct; less merkleeyes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 59}}, {"node": {"oid": "d6e03d2368e9d1fa11ed19f9a4d54e4c578d727c", "messageHeadline": "linting: add to Makefile & do some fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "191c4b6d176169ffc7f9972d490fa362a3b7d940", "messageHeadline": "Merge pull request #111 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 350, "deletions": 364}}, {"node": {"oid": "88cb73d95a1df0cfdacb352f9c7a911ab5bd22c0", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "667c2543eaf634792155bf29b829fdee3a6d0e1f", "messageHeadline": "use request struct for Info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 152, "deletions": 202}}, {"node": {"oid": "3d1fd4cefa0df17e037215ea67f8d8b382599d84", "messageHeadline": "Merge pull request #110 from tendermint/update-readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 60}}, {"node": {"oid": "39b206f2c13dcc8423f4fb18c930c3b455a51eaa", "messageHeadline": "version bump, changelog, glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "311e8c1bf00fa5868daad4f8ea56dcad539182c0", "messageHeadline": "Merge pull request #30 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 330, "deletions": 2304}}, {"node": {"oid": "e6ea9499ff958479e4a921850d2382eb599f204c", "messageHeadline": "glide and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 57}}, {"node": {"oid": "628791e5a5b7db3f40b61e9ac154f5c97c845e4a", "messageHeadline": "Merge pull request #665 from tendermint/no-internet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "df857266b69ce40d7965333cc232d5e56a4e6cb0", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "ddb3d8945d4cea38a90819f263d3be5834ceb2a4", "messageHeadline": "p2p: allow listener with no external connection", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "47d6f71e5a7c7adad77c15783e0ea127f5a81df6", "messageHeadline": "Makefile: remove redundant lint", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "96d2a2c92fef7acc5b8bbd7fddd72e4234f6c461", "messageHeadline": "readme: re-organize & update docs links", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 46, "deletions": 53}}, {"node": {"oid": "94d1b8d364822954affb0cf2e7c67a094dbcd545", "messageHeadline": "Merge pull request #109 from tendermint/metalinter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 66, "deletions": 32}}, {"node": {"oid": "fe426de5d47af1593448fded9f8e9ef07ead7762", "messageHeadline": "lint: couple more fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2130c329eb56aca8509ee1fec40d766f6541d8e7", "messageHeadline": "Merge pull request #46 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3364, "deletions": 182}}, {"node": {"oid": "bffe6744ec277d60f707ab442e25513617842f8e", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3108f14c8436ef25d381913c4e09e7f59d15d46", "messageHeadline": "Merge pull request #52 from tendermint/573-wal-issues", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a3ac8254900d7ab7a36ae38f30b8d113e485f106", "messageHeadline": "small fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e7d974410cbb67eefa227de0fc3be8cc7ff604a", "messageHeadline": "install", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65eb7e89745205aa30c3bba38c377fea0f233056", "messageHeadline": "linted, somewhat", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "36e96c5bf1b104650bd2a43c7e7d7995964df933", "messageHeadline": "linting: catch some errors", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "6a378d30f3d1eb962144a5b585d177335b0f4868", "messageHeadline": "linting: cover the basics", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 23}}, {"node": {"oid": "bd9f1d0d4c9ae1ceb689581c8c10ea4995e4cfc7", "messageHeadline": "metalinter: add linter to Makefile like tendermint", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "7f5908b62246d6a950eda1848386aa3fd57def7e", "messageHeadline": "Merge pull request #637 from tendermint/feature/hsm", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 587, "deletions": 360}}, {"node": {"oid": "34e70090e6f6e3e00c02c06a53aa2f7ddc563ded", "messageHeadline": "Merge pull request #108 from tendermint/app-interface-upgrade", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 59}}, {"node": {"oid": "318345f9969ac28e3a2006182bc0e3b6462ba66e", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "24f7b9387ace8b80832b5daa901bc77a40acccd5", "messageHeadline": "more tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 6}}, {"node": {"oid": "756818f940ea68b8f64044c49683b7b038421c83", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 25}}, {"node": {"oid": "d71d1394ec48f89fab50bf8e592e3de6200b5b94", "messageHeadline": "call fsync after flush (Refs #573)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2131f8d3309124922416305a99d5b1ebef02589f", "messageHeadline": "some fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 64}}, {"node": {"oid": "8ae2ffda8984e7b8d693521bfa7de907e141b7a6", "messageHeadline": "put funcs back in order to simplify review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 142}}, {"node": {"oid": "75b97a5a658ab96bd2279ee0abdcb644962daf5a", "messageHeadline": "PrivValidatorFS is like old PrivValidator, for now", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 167, "deletions": 221}}, {"node": {"oid": "7b99039c34dd513d2f1feca49ad726d46f309123", "messageHeadline": "make signBytesHRS a method on LastSignedInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 116}}, {"node": {"oid": "3ca7b10ad4c3e1a40f507489aa857c46acf1f115", "messageHeadline": "types: more . -> cmn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "779c2a22d0bddb4e2c7949dbc42128f0cecf217a", "messageHeadline": "node: NewNode takes DBProvider and GenDocProvider", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 164, "deletions": 46}}, {"node": {"oid": "147a18b34a7e5d5871e777b8393c5615aac63237", "messageHeadline": "fix some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4382c8d28be23f14ff5a7f33b5978a2e1eabab35", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 110, "deletions": 87}}, {"node": {"oid": "944ebccfe9063550923276f2b3fd0c9d3a8bd953", "messageHeadline": "more PrivValidator interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 135, "deletions": 140}}, {"node": {"oid": "fd1b0b997a38e764345d8abc2b3c748c6bf9c688", "messageHeadline": "PrivValidator interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 177, "deletions": 159}}, {"node": {"oid": "abe912c61095615a92f4c14056815734609cf718", "messageHeadline": "FuncSignerAndApp allows custom signer and abci app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 35}}, {"node": {"oid": "66fcdf7c7a2f4cb8e0bb123412a218191d61d618", "messageHeadline": "minor fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "4e13a19339a033c405435b4180447d9f4cbbd147", "messageHeadline": "Add ability to construct new instance of Tendermint core from scratch", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 19, "deletions": 45}}, {"node": {"oid": "7dd3c007c7c965987b7e5a635ff5345400b5dad5", "messageHeadline": "Refactor priv_validator", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 152, "deletions": 165}}, {"node": {"oid": "0d392a04425f62f7ed82fa7061807fcf320f3b28", "messageHeadline": "Allow Signer to be generated with priv key", "author": {"name": "Duncan Jones", "email": "duncan.jones@thales-esecurity.com", "user": null}, "additions": 19, "deletions": 17}}, {"node": {"oid": "7e4a704bd1f986c5b12b795a8948164a030ae5c5", "messageHeadline": "Remove reliance on default Signer", "author": {"name": "Duncan Jones", "email": "duncan.jones@thales-esecurity.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "bf5e95608756bc59f65442e4d9a654dd586f7598", "messageHeadline": "Change capitalisation", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ccc3326ec14bce6df4e5448f97936e215a80738", "messageHeadline": "Remove redundant file", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 0, "deletions": 107}}, {"node": {"oid": "83f7d5c95ad2fca459ae605265eba37869eae6e9", "messageHeadline": "Setup custom tendermint node", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 62, "deletions": 6}}, {"node": {"oid": "2c129447fdadd42d397611b68941b5073f985094", "messageHeadline": "Example that showcases how to build your own tendermint node", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 161, "deletions": 48}}, {"node": {"oid": "b50339e8e754ef5dfac751730a77a16f807de47f", "messageHeadline": "p2p: sw.AddPeer -> sw.addPeer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "8ff5b365dd7b4764da11292b32bbbe3c73a96bd2", "messageHeadline": "Merge pull request #650 from tendermint/consensus_params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 395, "deletions": 100}}, {"node": {"oid": "1f0985689dbc4a0f29f1ee297d37f08df6042a28", "messageHeadline": "ConsensusParams ptr in GenesisDoc for json", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "3089bbf2b8c011d04e2c5a53d3444d3fbc46e6f2", "messageHeadline": "Amount -> Power. Closes #166", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "5feeb65cf0df559a3467a6a9d2f7271a94328178", "messageHeadline": "dont use pointers for ConsensusParams", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "715e74186ca89d147cdd75c26295d1f2ff0b4827", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "3a03fe5a15e012d1fd2cf61cd8c8e44cdf109a62", "messageHeadline": "updated to match adr 005", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 23}}, {"node": {"oid": "d343560108e247a91fb05a3bbb082c1946de62df", "messageHeadline": "adr: add 005 consensus params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "2b6db268cfb1cacfe8fb70347f68a8622c87fb50", "messageHeadline": "genesis json tests and mv ConsensusParams to types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 149, "deletions": 61}}, {"node": {"oid": "14abdd57f3f8091d9e5855dc0c6e27f6973284d0", "messageHeadline": "genDoc.ValidateAndComplete", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "1f3e4d2d9ac42c5da8ec18bebb0284e88fceaf62", "messageHeadline": "move PartSetSize out of the config, into ConsensusParams", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 43}}, {"node": {"oid": "29bfcb0a31da9647c5ff057cf25850a23a0d45d6", "messageHeadline": "minor comments/changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "301845943ce45a5401e44cfd7b29734dc716f16a", "messageHeadline": "Merge pull request #663 from tendermint/readme-update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 40}}, {"node": {"oid": "b0017c54600fec858801e4c49599c69eab7a513f", "messageHeadline": "update CHANGELOG [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "0b61d22652df2e5758d2dfa8737f01ec6b26694e", "messageHeadline": "Merge pull request #664 from tendermint/windows-path", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "246082368a06552c217803f12aa04c41eed64c0d", "messageHeadline": "add changelog entry [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "65a07b80a33196e063601cb97b51e45dcbd7d66c", "messageHeadline": "change logger interface to not return errors (Refs #50)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 93}}, {"node": {"oid": "9a2438e0dcd35318f839d23debf539193ff50a44", "messageHeadline": "common: Fingerprint comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "94a5087e0f3ae302568d846aab647e5c74bdf68a", "messageHeadline": "made setfile playbook faster", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6e2caf5a062ccc4740fd6a66a0b324741337d6d3", "messageHeadline": "sudo fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "83f49f0dff0d1c3eb75b7cf6e3a7459761933be5", "messageHeadline": "Added unzip to packages to install", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f9ae600a61d5f2d0789fd4a16040ac31c9a7d5df", "messageHeadline": "Introduced setfile playbook", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "23ad16b90e94b8cf7c4f29a87fe75bd649a3ba1c", "messageHeadline": "Merge pull request #52 from tendermint/lil-fix", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "94f0c7449a39dddb1af2d3bdf569c6db71711120", "messageHeadline": "lil fix", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "b818d98875f2757ed49bfc94138d3715e76bbb5f", "messageHeadline": "jsonconfig playbook fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "8f657f886229642957a110243a502ea72b322180", "messageHeadline": "Added getfile ansible playbook", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "6848f8b4073b7c85a52d0448617510dd0349d5cf", "messageHeadline": "Introduced jsonconfig task for ansible playbooks", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 383, "deletions": 13}}, {"node": {"oid": "7dc7109dc9610d32dd8dee054016c23c775164f9", "messageHeadline": "config.toml fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2cad2d22fd12d316cf30e02719c2a4cae1bf34f3", "messageHeadline": "Added data folder removal to unsafe reset", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "70b95135e6681d0a19b98acf426df48b54d91e8e", "messageHeadline": "consensus: use filepath for windows compatibility, closes #595", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3d925ac1d8ac177510bfb40dd439c3048b170af", "messageHeadline": "pr fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cf9a03f698dd1454d78936de2ea46dcb4afa1780", "messageHeadline": "docs: organize install a bit better", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "7f8240dfde4c7acca445e8dbceddb0b2e9a42e7a", "messageHeadline": "Merge pull request #521 from tendermint/json-rpc-patch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 167, "deletions": 85}}, {"node": {"oid": "f8b152972f32b7833e4ef6b2479aa57db8ccb938", "messageHeadline": "return method not found error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "95875c55fc7cf94a5e1213f1ed720f3b2ca4f3b5", "messageHeadline": "ID must be present in both request and response", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fadde0b373a82b7698f455fb8843c00b31295d7", "messageHeadline": "check for request ID after receiving it", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e36c79f7137769af5ce500ab164d94ddc347d838", "messageHeadline": "capitalize RpcError", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2252071866fd0cb5995926c947c251a5a1f83403", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "b700ed8e3104ed9cefcadbb654901fe73f2868b4", "messageHeadline": "remove check for non-empty message as it should always be present", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1fd587ddd5589678376ed242cb5867162fa2814", "messageHeadline": "we now omit error if empty", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "f74de4cb8664f915ea8216bd76ad65d7736d4614", "messageHeadline": "include optional data field in error object", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 34}}, {"node": {"oid": "6c1572c9b8c701bc6fe64ea308282ef1fe962271", "messageHeadline": "fix invalid memory address or nil pointer dereference", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "60a1f49a5c70a5b4cfd100a8d9f9329b7e359969", "messageHeadline": "updated json response to match spec by @davebryson", "author": {"name": "Dave Bryson", "email": "daveb@miceda.org", "user": {"login": "davebryson"}}, "additions": 97, "deletions": 33}}, {"node": {"oid": "740167202fca613828e242f4b8b06a8707bb5a43", "messageHeadline": "readme & al., update links to docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "f279171a2888adf20293d3c6e8ff4f4bf2c80655", "messageHeadline": "use request structs for InitChain and BeginBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "e0017c8a97ee259cfe67c1461466178a58509b05", "messageHeadline": "Merge pull request #654 from tendermint/docs-add-tools", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 7}}, {"node": {"oid": "4a78c1bb28a5833ac3d6dfe15fa9deefb5b0c38b", "messageHeadline": "Merge pull request #661 from tendermint/docs-add-ecosystem", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 3}}, {"node": {"oid": "1d3f723cccba2bc547485fa2bb04df53d03a4f21", "messageHeadline": "docs: remove last section from ecosystem", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "77408b7bdee0d3bf8309b5fd6c9905aeaa725f93", "messageHeadline": "docs: using ABCI-CLI", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cd1bd6d8b955811beafef4a71d7fed4d2a57e23", "messageHeadline": "Merge pull request #658 from tendermint/organize-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "94c721641c92fec24b70956197f4d624228bcf37", "messageHeadline": "ansible playbook getconfigtoml fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "881d2ce31e0593b2174717c0e7c21b65ee18b781", "messageHeadline": "docs: pull from tools' master branch", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99ac80f39be54530c9d4a41283b886d41396fd56", "messageHeadline": "Merge pull request #51 from tendermint/cleanup-and-move-docs", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 952, "deletions": 881}}, {"node": {"oid": "ad79ead93d2d7016b6471fc1b3ef18f9967324f1", "messageHeadline": "docs: add and re-format the ecosystem from website", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 116, "deletions": 180}}, {"node": {"oid": "d9824c1cc4d686a97b2a137d6bfcfd9df155082c", "messageHeadline": "Added getconfigtoml playbook", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "17a748c7963a6d3a7d2c3dfb136e762305dd4241", "messageHeadline": "docs: rename file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "583599b19fb671942c333e1f6a9cc03860db46ea", "messageHeadline": "docs: add software.json from website (ecosystem)", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "044fe56b43d42d26916d568eae8219382a6d3344", "messageHeadline": "update changelog", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b46da19b74142e9c4bc1a9724c0b5503035a0a0b", "messageHeadline": "docs: organize the directory, #656", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d635783d075ffe4ec73cfbc2c53eca9335eff6ad", "messageHeadline": "docs: finish pull from tools", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "f79e13af3857d1a3fa0606494843fe288b0a00a3", "messageHeadline": "docs: pull from tools on build", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 17, "deletions": 958}}, {"node": {"oid": "34e6474ad9808a9c00b349dd3d9568f0a4ea9116", "messageHeadline": "docs: organize tm-bench/monitor description", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 145, "deletions": 187}}, {"node": {"oid": "5c96e0c81262b262968beffe66edcbec723161f0", "messageHeadline": "docs: add original tm-bench/monitor files", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 187, "deletions": 0}}, {"node": {"oid": "921a2b41f0886312b0a1f2729c8ce469d8c1ccc0", "messageHeadline": "docs: add kubes docs to mintnet doc, from tools", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "a8cec967ac33276546e144bc52e7012ba182fbad", "messageHeadline": "docs: harmonize headers for tools docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 50, "deletions": 84}}, {"node": {"oid": "044c500cc0ed59d675a7474117c844cbcb5f0f0a", "messageHeadline": "docs: move images in from tools repo", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a917ec9ea2764424cd8a04ad44ee366606f628ac", "messageHeadline": "docs: update index.rst", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d4ccc88676f173712604b01df85462246ed8c5cc", "messageHeadline": "docs: convert from md to rst", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 794, "deletions": 592}}, {"node": {"oid": "12c85c4e601fa3de99d0463d38e5581a1cdbce16", "messageHeadline": "docs: add original README's from tools repo", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 592, "deletions": 0}}, {"node": {"oid": "b08326cb3b60822fe87204b3b2b051e9571e9aba", "messageHeadline": "docs: re-add the images", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3f55cc343047edc504cb88585c3ec07c0dd664ef", "messageHeadline": "docs: use README.rst to be pulled from tendermint", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 952, "deletions": 0}}, {"node": {"oid": "90c0267bc1a490d0501c7fa1c5916132f4d6be1e", "messageHeadline": "types: privVal.Sign returns an error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "4e955434aa8b901b30977878c3c6991254b30fad", "messageHeadline": "Merge pull request #48 from tendermint/log_tweak", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "f6a250976439b2fd5f5b7b9e714d24220afc45e7", "messageHeadline": "doc.go file started", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "8963bf08aae59ff4e4bcbe7ad5af184818525e54", "messageHeadline": "Merge pull request #657 from tendermint/fix/adr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 287}}, {"node": {"oid": "ede4f818fdc2d188ec3a5efd88fa8cc9e8ae7879", "messageHeadline": "docs: update and clean up adr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 287}}, {"node": {"oid": "126f63c0a2a193c04d3c606038bce138280a1eb9", "messageHeadline": "Merge pull request #653 from tendermint/improvement/peer_interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 195, "deletions": 148}}, {"node": {"oid": "aea8629272b088486ba51a5e6784cd235c080205", "messageHeadline": "peer interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 195, "deletions": 148}}, {"node": {"oid": "5138bcb1c79014a22fb76d52bcc7a5a1f595ccaa", "messageHeadline": "p2p: delete unused and untested *IPRangeCount functions", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "be9c7fce9ca53fd148869f26330e020dbe78d0a4", "messageHeadline": "Made the tomlconfig playbook even faster", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "e8d2c0b0db9f5b728247f591d4e00e345f24a2e3", "messageHeadline": "Reorganized package installations in Ansible to make tomlconfig faster", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 23, "deletions": 29}}, {"node": {"oid": "4f47a762a0e2326755798724f515546df3913d45", "messageHeadline": "Introduced tomlconfig playbook", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 448, "deletions": 0}}, {"node": {"oid": "961e93610099ab8623202709302ae73380d7d5e2", "messageHeadline": "remove tm-bench/monitor README's destined for tmint docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 187}}, {"node": {"oid": "87724cc451696aaff9acd0799a0ed8750eb583ee", "messageHeadline": "remove mintnet docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "9dc43e0d1c8041498c9d59d45ce576d8e7212640", "messageHeadline": "remove unused terraform-aws", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f1ae1ec8f9885948fbac01eaaf3a944c8e1c279f", "messageHeadline": "remove tool README's to put in tendermint docs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 592}}, {"node": {"oid": "00a0f4e6c46783dd0780d5c9cfee0d25a4147640", "messageHeadline": "remove create DO testnet file", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 52}}, {"node": {"oid": "50e7c078170975532ca52004cb03a473afdebbff", "messageHeadline": "Use longer checksum again", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8b6d29161b9f5ca81585d55266916ccc89cd768", "messageHeadline": "version bump and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "bed33467b143693f9379f1edd607c6c6282c864c", "messageHeadline": "cosmos-sdk RPM package fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "96828217c3d02cf8c3c4017d46fb4180125a8339", "messageHeadline": "cosmos-sdk package fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfee48fcff07b8c4709137135da6c2d925e0df74", "messageHeadline": "cosmos-sdk package modifications", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "92869b5b35d48ad220d9d3e313be091ced851d6c", "messageHeadline": "Added devops_path to Ansible playbooks", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2055ae2e2a6a79cd12b55af33c75c6ebd21dbf97", "messageHeadline": "cosmos-sdk package fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7146619aa884162108f88de6c05d9e5fb79fa36d", "messageHeadline": "Added placeholder for cosmos-sdk package", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "191b2301a1dae37cc69f6282049bb63c3deaa9da", "messageHeadline": "Cosmos-SDK package additional files", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 353, "deletions": 0}}, {"node": {"oid": "8f438fa8933d2d43ab9257e76b48a7efd8c4ccc2", "messageHeadline": "Makefile fixes for cosmos-sdk", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "69cfb9c88e3be80f8e2047609d2a26dde314530e", "messageHeadline": "cosmossdk build fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "8aeb5a98bdf39bbe69a943714fa179d8e55818b8", "messageHeadline": "Changed cosmos-sdk to cosmossdk for the Makefile", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bb2bfbc22a7b58add57e0fc3a5764439844783b0", "messageHeadline": "Added cosmos-sdk build steps", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "09447fc05962b98bbe76de936926737f5c3381d5", "messageHeadline": "Merge pull request #34 from tendermint/feature/remove-cli", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 942}}, {"node": {"oid": "cc50dc076a21df40477b1ce77348010f3f3defc4", "messageHeadline": "Merge pull request #638 from tendermint/feature/state_tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 42}}, {"node": {"oid": "bf576f0097b45d096f29b8de5f56e555993f11a9", "messageHeadline": "state: minor comment fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1b1462607b41ed9e44ea9b5c50dd4ee370639710", "messageHeadline": "Added option to push to devops repo", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "377747b061161995ddef000439edf0adb2a48d27", "messageHeadline": "Merge pull request #651 from tendermint/doc/testnet", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "870a98ccc3cd61b13d7c999d5bf6ac89755a113a", "messageHeadline": "Last fixes", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8eda3efa28dd7d129ef403a73830a7519719adb6", "messageHeadline": "Cleanup lines to fit within 72 characters", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 22, "deletions": 14}}, {"node": {"oid": "e2c3cc9685cdb7cdac7b18780928ff3dba9ff1b3", "messageHeadline": "docs: give index a Tools section", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "2a6e71a753c14b2563714e69d2e97ea5472dc8b0", "messageHeadline": "Reformat tests to extract common setup", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 28, "deletions": 31}}, {"node": {"oid": "340d273f8387f708fde030c7f505df07055a07a5", "messageHeadline": "Started expanding \"automated deployments\"", "author": {"name": "GaryTomato", "email": "spam@tomatosoft.hu", "user": {"login": "GaryTomato"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "5764a814101992fbd364f0597d9f10e07dfa13e8", "messageHeadline": "Merge pull request #1 from tendermint/feature/add-timeouts", "author": {"name": "milosevic", "email": "zare.milosevic@gmail.com", "user": {"login": "milosevic"}}, "additions": 94, "deletions": 40}}, {"node": {"oid": "4a81d0a02f9996985c5b621c70b02e369e37df92", "messageHeadline": "Add three timeouts and align pseudocode better with existing algorithm", "author": {"name": "Milosevic, Zarko", "email": "zare.milosevic@sicpa.com", "user": null}, "additions": 94, "deletions": 40}}, {"node": {"oid": "3a36776d4a99aeedaef571df0c99e0daa65f7fa8", "messageHeadline": "Reorder file for grokability", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "21f6b346a3799ab05bcf875dbc9149a3b73c587c", "messageHeadline": "Removed all cli as it goes into cosmos-sdk", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 942}}, {"node": {"oid": "ad42794b2edc4d9f1751c52d3d4b8a41668281c4", "messageHeadline": "Merge pull request #33 from tendermint/feature/support-fundraiser-seeds", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 16}}, {"node": {"oid": "e283f580b79a18c535efafa11588b641f0017931", "messageHeadline": "Test importing raw private key", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "54260853d55178ce90c10f2c8b76327386403d9a", "messageHeadline": "encoder accepts empty string as unencoded bytes", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 51, "deletions": 6}}, {"node": {"oid": "555d591c8060bc26e41a2f72975546acf2c435df", "messageHeadline": "Reorganized public_testnet app_option, changed config.toml to create \u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 31, "deletions": 38}}, {"node": {"oid": "63ba27f18668e4501a1b68e3248961c6a97a1324", "messageHeadline": "Merge pull request #36 from Greg-Szabo/master", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 6264, "deletions": 912}}, {"node": {"oid": "a0724296592f63c0b7fdbc4eec1a7e53b6f4eb55", "messageHeadline": "Fix blog post link for ABCI", "author": {"name": "Peng Zhong", "email": "peng@nylira.com", "user": {"login": "nylira"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a7dc4832606f0d45f967e7b9c0ea628477dfa9", "messageHeadline": "public_testnet app_option fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "717c612ba7143bcadb0402a852d82d849aad6c73", "messageHeadline": "Debian/RedHat repo fixes, added greg money to public_testnet", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "3485cac7fb071af21fcbaa7ef760d07d9180efa8", "messageHeadline": "rpm -K check fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54c63726b03cbba067d10fa6b69b885c85678d17", "messageHeadline": "p2p: minor comment fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb80ab296514799c8e403b025faae7f36c6e0018", "messageHeadline": "Merge remote-tracking branch 'orijtech/p2p-full-test-PeerSet' into de\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 106, "deletions": 20}}, {"node": {"oid": "c48e772115ed8ae382a800f2cf869e26455b0176", "messageHeadline": "p2p: fully test PeerSet, more docs, parallelize PeerSet tests", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 106, "deletions": 20}}, {"node": {"oid": "1bc8de4caa844f8b64c120e65b047898f22b7f3e", "messageHeadline": "remove String() from Signature. closes #29", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f1094f760b80ed35d709ed446646b716ded7a6f2", "messageHeadline": "types: remove redundant version file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "e86930c431d5ae13e5fa4da17b6d0bfcc008edfc", "messageHeadline": "Merge pull request #106 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 147, "deletions": 1}}, {"node": {"oid": "aa78fc14b5824725f8a14dd2c2ad727a9ab89cc3", "messageHeadline": "cmd: dont wait for genesis. closes #562", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "399fb9aa706b4f71e6dcda457fa67a6431448d29", "messageHeadline": "consensus: remove support for replay by #HEIGHT. closes #567", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 23}}, {"node": {"oid": "ec3c91ac148055b17f19b60a1909d3554663c108", "messageHeadline": "Merge pull request #618 from tendermint/historical_validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 319, "deletions": 69}}, {"node": {"oid": "fae0603413e39873e04eae0abda16f812e34a8aa", "messageHeadline": "more fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "9af837c24d2223bc98c2859dcebcb2398a2c35c2", "messageHeadline": "Merge pull request #644 from tendermint/release-v0.10.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5338, "deletions": 2420}}, {"node": {"oid": "cc2b418f7fbe634f31e297b4d3fe76d20450d880", "messageHeadline": "p2p: test fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ddc30ffc70d7ca7c0b305e0059743e3974b3fdc", "messageHeadline": "Merge branch 'master' into release-v0.10.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa7d63f2ffd156ff6b46a5375a82266d015b3be2", "messageHeadline": "bump version to 0.10.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50f2ef548c3ead4668f214fdd2d9a812b9f8cb31", "messageHeadline": "Merge pull request #642 from tendermint/zramsay-patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "b9637f71859dd77d3cdacfe482d514ac2926e4f2", "messageHeadline": "Update changelog and add roadmap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 4}}, {"node": {"oid": "88138c38cf77a4fa93fa616f0e1045eb6f17fdfd", "messageHeadline": "mempool: reactor test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 131, "deletions": 19}}, {"node": {"oid": "5ad0da175079a89228a76bebfa1aea4e668ff82b", "messageHeadline": "Merge pull request #640 from tendermint/read-the-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3302, "deletions": 2038}}, {"node": {"oid": "cad2b3ce5a896c2dea830e6ddd2a0db16184854d", "messageHeadline": "fix journald restart in ansible", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9deb6473034e44ebf6022b95570ad9f51d27768c", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 58}}, {"node": {"oid": "b6bc56e906324c2a6cf407945e94d377569aa620", "messageHeadline": "Introduced cloudfront repository hosting", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "b856c45b9cb520eece97f371a408920f89cb954c", "messageHeadline": "Merge pull request #634 from tendermint/config-p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "f0f1ebe013ac4bae2b8769b9ff66704145f923ec", "messageHeadline": "rpc: Block and Commit take pointers; return latest on nil", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "34beff117acade00df2c5d593a3cddc74815cdfb", "messageHeadline": "state: comments; use wire.BinaryBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "e2e87460444ba0c8097c416da9b91734f74af498", "messageHeadline": "rpc: historical validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "78446fd99c923586a04fd6a1500be10175e87035", "messageHeadline": "state: persist validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 161, "deletions": 28}}, {"node": {"oid": "daa258ea6d42141ed3d65394fc6c85890f8e24b5", "messageHeadline": "p2p: put maxMsgPacketPayloadSize, recvRate, sendRate in config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 29}}, {"node": {"oid": "54c85ef8b9c39638bba68fd071d8154cf1a69f92", "messageHeadline": "try image", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "de512c5923be353470a143999e65aeebc812f227", "messageHeadline": "fix", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 103, "deletions": 1}}, {"node": {"oid": "8fd133ff1919e7a3c5e95b53f58b4ba35854619e", "messageHeadline": "docs: pretty-fy", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 13, "deletions": 119}}, {"node": {"oid": "f5ba931115a2b3bcd26dfb3f68010f822bfcb42a", "messageHeadline": "docs: logo, add readme, fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 36, "deletions": 47}}, {"node": {"oid": "3370e40fe186b0265c883e2df93f51815ae0efc7", "messageHeadline": "Delete roadmap.md", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 41}}, {"node": {"oid": "e509e8f354731cbc8c92da239169d8034e657796", "messageHeadline": "docs: clean a bunch of stuff up", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 46, "deletions": 75}}, {"node": {"oid": "e9918a732308b9e5cc2478e339e7865dbc786532", "messageHeadline": "config.toml changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "aaef2f7c848c4d68943d69b0b8cbb5e8409ebc8e", "messageHeadline": "docs: link fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 12, "deletions": 33}}, {"node": {"oid": "369aa5854f602729f84231b9ec89b6a80ce8c412", "messageHeadline": "docs: fix image links", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9d12e485e5ad8eecd47bd3b6e43efa573f038444", "messageHeadline": "docs: rst-ify the intro", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "dc54fc707eb772c3ea424645056c1df4ccf5bf0d", "messageHeadline": "docs: port website's intro for rtd", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 232, "deletions": 0}}, {"node": {"oid": "212a5ebc2e3ace1bf7876f10364815b5c732bc23", "messageHeadline": "docs: use maxdepth 2 for spec", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d2e769e96903017561162ab3926bff734d06483", "messageHeadline": "rtd: build fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bba35c1486a8760ae7edd2e26008d3819cecd247", "messageHeadline": "docs: rpc docs to be slate, see #526, #629", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0a902ebf61c0e1f150c10a148f1eaba05f92809e", "messageHeadline": "docs: organize the specification", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1398, "deletions": 862}}, {"node": {"oid": "70c0f4b9365e42f79e3f11aea40d5f831be88c25", "messageHeadline": "docs: convert markdown to rst", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1515, "deletions": 1150}}, {"node": {"oid": "e19fa59b63b5c7400171313792a01a44f53158a8", "messageHeadline": "docs: consolidate ADRs", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "30d351b0c1ec00c0d4d0353b4552b1c4481e3a20", "messageHeadline": "Merge pull request #623 from tendermint/fix/no-config-on-version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "818314c5db06818a871f87630734876801f1ae14", "messageHeadline": "docs: add sphinx Makefile & requirements", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "700e4bb29d9f1fdffdf735f3c3064a309e28e5df", "messageHeadline": "docs: test", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ad4a1341f719221784ae63c91e17002519eb068", "messageHeadline": "docs: add conf.py", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 171, "deletions": 0}}, {"node": {"oid": "d46b5db056b001a4ce5b4d6e4899cfde18e279a0", "messageHeadline": "config.toml change, removed rsyslog install", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "b64a323da7b15901f0b898e46ffdf0232db4c822", "messageHeadline": "config.toml changes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6890cd2ae5db370027a3d89350de9ef239cc9424", "messageHeadline": "config.toml changes, unsafe_reset role fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d87acc2d1bd11255e7b883fb561a45fb82ccd6d8", "messageHeadline": "cmd: don't load config for version command. closes #620", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f2349b10922d4dfb93e58401b9f31f0dcea35054", "messageHeadline": "Merge pull request #526 from tendermint/feature/rpc-docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 846, "deletions": 20}}, {"node": {"oid": "7824b66f5bc780db992e0970c870571e3e4c6e58", "messageHeadline": "Merge pull request #548 from tendermint/indexing-proposal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "83048fb2feabc2c4a087e41619710e5e577d2c51", "messageHeadline": "Merge pull request #604 from tendermint/bugfix/ws-io-timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 816, "deletions": 237}}, {"node": {"oid": "9dde1a0bd4f4ba1b30134def75f89686ad77cb83", "messageHeadline": "rpc: comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "bfec1ff1cd7fda9f5b2d8b570e3bec163e5f9149", "messageHeadline": "bump version to 0.3.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bdfd978b688ef12c0b8a9f1eef5c515298b67654", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8f1dea89f5a7b2c2d883a0310c5ef94d8980bcdb", "messageHeadline": "db: fix memdb iterator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "fe08fc00c81d0bddcc8224122e6ce29701601460", "messageHeadline": "Merge pull request #34 from orijtech/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "271145ee720544f3d9d7798743a3fc13e8aa850a", "messageHeadline": "Merge pull request #32 from tendermint/bugfix/write-file-atomic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "38846aebfe8f04dadf2737f2e2706a7f3241090e", "messageHeadline": "Install rsyslog for CentOS for troubleshooting purposes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "01181721adca98ff9015ad8956a9e5cdc17d87d2", "messageHeadline": "readme: update install instruction (#100)", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "212df606717dd8f21feae99481930f1a6dd7a5ca", "messageHeadline": "Raised max tx in a block to 10000", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6bfcc917adfd4a50127725ab9fc4740f09e4a297", "messageHeadline": "config.toml tweaks for tendermint", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e6ed8e70ac1213c866b29f84fbe03cf724011681", "messageHeadline": "Changes to tendermint config for better performance", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "36db6122490efdfd9270ba84b9e20d63d390f09a", "messageHeadline": "tendermint memcheck recheck disabled", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "76fbcadf2b07d860b946de1baf712aea0b10bcff", "messageHeadline": "Added option to tendermint service to not create empty blocks", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc9092d7db6bb75a27873cad19b1aae32a921f62", "messageHeadline": "Merge pull request #609 from orijtech/parseConfig-doc-update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "56b959b9f99cd2062cb2f0145a991751cffb5117", "messageHeadline": "Merge pull request #611 from tendermint/dont_panic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "b3796e0aaa3336efa7f0306076854eb04f0f05e2", "messageHeadline": "rpc: typo fixes", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d24083b257ba2e89ab23ed24036d9449c9a55ba0", "messageHeadline": "generate md for Slate", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "83ec9f773a8571f651d6b5de5dced3d18cea1b1a", "messageHeadline": "wrote docs for rpc methods [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 715, "deletions": 19}}, {"node": {"oid": "a05c3ceb462de6e6b866c2113caf27df541e45a2", "messageHeadline": "Merge pull request #42 from tendermint/zramsay-patch-1", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9ceccbe9a42266d35d0ceab48cfb62b329b84554", "messageHeadline": "consensus: recover panics in receive routine", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "35a491244919c7a9cbc543779c7fe045f1c4c58a", "messageHeadline": "dont panic on getVoteBitArray", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "01e008cedd7f6cdee31ae5f1463a9f6bbb233fd3", "messageHeadline": "Merge pull request #607 from tendermint/zramsay-patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8af26e75a72d2c1404142c109218308f079c598", "messageHeadline": "cmd/tendermint/commands: update ParseConfig doc", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "956966e6587aa6b8dd3a375d35c3744291c38d60", "messageHeadline": "add missing validator package to glide.yaml", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "20c7a8f03528d4544074bebde71f09ca470c0b01", "messageHeadline": "Merge pull request #31 from tendermint/bugfix/escape-syntax-for-base-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 368, "deletions": 471}}, {"node": {"oid": "03ddb109ecffb360b5a7a42e3bf4a5a9a8079b21", "messageHeadline": "fix link from slack to rocket", "author": {"name": "Zach", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa990f08036b3f6bbb0d184c657b805e802d915c", "messageHeadline": "add test case for hex", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2fd8496bc109d010c6c2e415604131b500550e37", "messageHeadline": "correct handling of pings and pongs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 151, "deletions": 123}}, {"node": {"oid": "8d7640894d91ec4c5349b7b33731c76f5290dd38", "messageHeadline": "Merge pull request #606 from tendermint/release-v0.10.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2952, "deletions": 270}}, {"node": {"oid": "c5a657f540d9785ea7aae7118c506fad0fd7459b", "messageHeadline": "consensus: test proposal heartbeat", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 7}}, {"node": {"oid": "1ea43e513d0410a889894ef09e15c855b56c4389", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9e11de2a7f6dc325664b5245e070c94452f16b4", "messageHeadline": "consensus: log ProposalHeartbeat msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f644fc572529796e6f8dc2aaa415d9a950b173e3", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "49278a7f9c27d2c49fe854b2728d282d53514034", "messageHeadline": "Merge pull request #579 from tendermint/feature/sync_status", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "b0728260e925ab8ad3b80ba731f277e18676f7e9", "messageHeadline": "comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "92ada55e5ab539ad8a45e22eb8abb2d8035ec312", "messageHeadline": "make conR.FastSync() thread safe", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "8840ae6ae24b9f2dd4509d82ec836deef11e3d39", "messageHeadline": "Merge pull request #597 from zramsay/tendermint-types-links", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 49}}, {"node": {"oid": "21dab22f175878e38886eccbf1a7b088a11a59c1", "messageHeadline": "Merge pull request #599 from zramsay/docs-getting-started", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 78}}, {"node": {"oid": "10a849c27e6b727f137a9cf523c6afef0ee85f08", "messageHeadline": "Merge pull request #596 from zramsay/deduplications", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 70}}, {"node": {"oid": "236489aecf61f2ff0da6ed321e6edf2d11a97f89", "messageHeadline": "backlog must always have higher priority", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "7108c66e3b4484e36b9206dc2b68e73968e5cabf", "messageHeadline": "Merge pull request #584 from tendermint/no-empty-blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 472, "deletions": 50}}, {"node": {"oid": "797acbe911ab8fa6d70bb8053ad29497d1fc0302", "messageHeadline": "ws: small comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf66deb3cd04a7de25375946efefe0e228acb60", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d2f3e9faf41409e3e460b3a9759116eb471d4fae", "messageHeadline": "test CreateEmptyBlocksInterval", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "37f139047334dabffdc7cbffe376f4601a157ad7", "messageHeadline": "CreateEmptyBlocks and CreateEmptyBlocksInterval", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "9b5f21a650d3fc380aaa8b188c50af2f83422ce8", "messageHeadline": "[ws-server] reset readTimeout when we receive something", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "82679207495b7127c2ca66cbd25e69d18ccb09fe", "messageHeadline": "[ws-client] write normal close message", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c85e4be4f027e2e5fe25bc79910a09407a6e90c", "messageHeadline": "change server ping period to be less frequent", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "23a87304cc2d2c9d2ae64c19a0b802d23ec3be3d", "messageHeadline": "add a comment for PingPongLatencyTimer [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c14b39da5f3ce599d047bc6b42b2045c9630251d", "messageHeadline": "make RPC server's ping period and pong wait configurable via options", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 29}}, {"node": {"oid": "57eee2466b304f5de9696176e1d842d04a93231e", "messageHeadline": "make WSClient thread-safe", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "5d66d1c28c572f787438f12f71fb5679cf34dc02", "messageHeadline": "fixes from review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 45, "deletions": 58}}, {"node": {"oid": "fb47ca6d35e43e9254c7d94e9694472001320dbb", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0013053fae3fb7611c392ebcff15352bb7ec717b", "messageHeadline": "allow to change pong wait and ping period", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "b4a51871b91cdae3b1e1b742fcd92ef021de7b73", "messageHeadline": "common/IsDirEmpty: do not mask non-existance errors", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1abbb11b4436ebf3244fe9e22fecfd25a0c2e601", "messageHeadline": "do not exit from reconnectRoutine!", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "54903adeff36c250a00e47ded2b4fd3899a24253", "messageHeadline": "add IsReconnecting and IsActive methods", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c08618f7e99bae3813c3ea52a1b1dfe49c542057", "messageHeadline": "expose latency timer on WSClient", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "d578f7f81edde980fa2cdd15a3220f667e8f697e", "messageHeadline": "biff up WS client", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 554, "deletions": 121}}, {"node": {"oid": "043c6018b4c6bb9169a492dc9c228a5bf9a596d1", "messageHeadline": "Merge pull request #591 from tendermint/heartbeat", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 147, "deletions": 8}}, {"node": {"oid": "d0965cca05981e10609ddf19865e4f8620acf5b6", "messageHeadline": "forgot heartbeat file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b8ac67e240148102dc4e1d4064ddb1fd7e6e2ab0", "messageHeadline": "some fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "75372988e737a9f672c0e7f6308042620bd3e151", "messageHeadline": "Merge pull request #33 from orijtech/http-utils", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 403, "deletions": 0}}, {"node": {"oid": "d67a62171542ef848f97eecf898b5ecf64fe83b5", "messageHeadline": "http: http-utils added after extraction", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 403, "deletions": 0}}, {"node": {"oid": "350d584af8fe3a021188646808f1584acc1b5d83", "messageHeadline": "docs: tons of minor improvements", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 47, "deletions": 74}}, {"node": {"oid": "e3e75376ec6424977c6c1c6bdf7e6708f1618c30", "messageHeadline": "fix mintnet-kubernetes link", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f87edb756fbc39b7b97081cb14748ff009dfe4b9", "messageHeadline": "any_error fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfc1b4f4260527ccdf8a762157b5c45bc86d97bd", "messageHeadline": "Fixed AWS targetting when testnet has dash in the name", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "8dd9f653f47ff760e4d5a2d75a40bda70f684891", "messageHeadline": "Create README.md", "author": {"name": "Zach", "email": "zach@monax.io", "user": {"login": "zramsay"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ab753abfa0ab519f3fc8ca68765a6a632ebc261b", "messageHeadline": "Proposer->Proposal; sign heartbeats", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 32}}, {"node": {"oid": "9bbe30d9ff138376cfb69a47583594d2bdae7313", "messageHeadline": "Added Frey's SSH key", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fec7af121a8afda3922fe8da34e7e215c817e701", "messageHeadline": "Fixes for build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4240e606128736f38bb061988bc8d9f238170532", "messageHeadline": "Added Frey's coins for app_options", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "fa3864c226bf849bbd1196c88b461aa2dcb8b0a8", "messageHeadline": "[tm-bench] update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d205ae1f98c946b2a057f62bfcd505b40ea52031", "messageHeadline": "Merge pull request #41 from tendermint/feature/ws-fix", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "9181822f653020ee3efedf154c6632f2df630474", "messageHeadline": "[tm-monitor] update deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "bab7877fa1d27197ab205026bcda30f68a4e02a8", "messageHeadline": "route links to godoc rather than deprecated internal implementation, \u2026", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 33, "deletions": 49}}, {"node": {"oid": "9f65485b626312d7ce2d4adf6552045ba4352dfb", "messageHeadline": "[tm-monitor] update docker alpine version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ab861358a7a80093ec17bece369c424a3f48282", "messageHeadline": "[tm-bench] update alpine version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "10f81013142d653a14cbc7c36dfa7b2f024c6c2c", "messageHeadline": "fix race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "530626dab7fd2986d1949ec41a568e18aeff4367", "messageHeadline": "broadcast proposer heartbeat msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 3}}, {"node": {"oid": "5f500ec89113cf0916825b2eaa45e2ce6da5db46", "messageHeadline": "Fixed config.toml deployment", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b7dbf4a528bcc26e61079be489672eaef50bc700", "messageHeadline": "ansible fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7e1cb79eef98777967a2458e07c70645e66c615", "messageHeadline": "Adding error checking", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "464b404f487a8307713592dc28d85f96c9c5fced", "messageHeadline": "fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "6598719e7fd0710bdf32411dc82527b4ed7c1519", "messageHeadline": "fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d6e81ff27ce910d904f7ca9a467aa4a3f4003522", "messageHeadline": "Debugging genesis gathering", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca9bad2b0487a4170bf83216e6081960304aa9ee", "messageHeadline": "Debugging genesis gathering", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86e9e7d7c54ac1ab14e152228a31f95ed64a4c43", "messageHeadline": "Debugging genesis gathering", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e2f9ffb7ffc90facfc77a4470a128939c6a6803d", "messageHeadline": "Another fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "feeffc78360d54098a9e33b6f1ad7e177f9a3b7c", "messageHeadline": "perfnet fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "006ed44e48d5c9e9aa156fd8d95104a385d169ed", "messageHeadline": "perfnet fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "150902a566001d2916048db581add79ba07896d0", "messageHeadline": "perfnet fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "0ea3e3304952201c9661e523fd6521a46fae777d", "messageHeadline": "validators fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "d6e2d90d5698279de5fd4c1b22f424c1a209cadc", "messageHeadline": "Updated ansible variables documentation", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b96d28a42bc67e4107a122e57c95c6144bfcf408", "messageHeadline": "test progress in higher round", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3444bee47fe423c8832df092a336d2a1d6a80726", "messageHeadline": "fixes from review; use mempool.TxsAvailable() directly", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 72}}, {"node": {"oid": "cf3abe5096682fafeab49e257fcaadc106d63abb", "messageHeadline": "consensus: remove rs from handleMsg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e67b298cefbbfb1948bd68fc03040362ff0051cd", "messageHeadline": "Workaround for gaia build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecdda69fabd6ac5b5c82d40f6d2de76af7cb0d2e", "messageHeadline": "commit empty blocks when needed to prove app hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "fc3fe9292f7b4e3464b90853e1122de5d40f1e5f", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "d39605387238447938bbedbc8b141b3819ec3026", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e9a23893004c6a738f62ce969d4aeb488f72fdb7", "messageHeadline": "cmd: --consensus.no_empty_blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "678a9a2e428b68c4a561c0af7d2e9cd192af876c", "messageHeadline": "TxsAvailable tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 24}}, {"node": {"oid": "124032e3e93b614fa9fdfc61ed366a9c4bd28b75", "messageHeadline": "NoEmptyBlocks config option", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 5}}, {"node": {"oid": "4beac54bd9e2ae670aaf766887a779ea4f5ecb26", "messageHeadline": "no empty blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 6}}, {"node": {"oid": "39493bcd9a26f1d19e1a407fbe23da1938bf9d87", "messageHeadline": "consensus: isProposer func", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "73ced040a30e9e3e2a459d3f8c1458306f4f8064", "messageHeadline": "[tm-bench] updated deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 58, "deletions": 78}}, {"node": {"oid": "f96771e753497af8eefd773068ebcc81005294bf", "messageHeadline": "cleanup CONTRIBUTING.md, part of https://github.com/zramsay/tendermin\u2026", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "62f94a794802ab60ecf050b5712aa0aeaf76ab8f", "messageHeadline": "deduplicate install, closes https://github.com/zramsay/tendermint/iss\u2026", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 57}}, {"node": {"oid": "d7c936abfaea59fb370eae9e640acfbfbc5359ab", "messageHeadline": "Added timezone setting for CentOS", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "03d2b2446e8587f159e52070b1f1e0def971a2c7", "messageHeadline": "Merge pull request #28 from odeke-em/godoc-for-references", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 840}}, {"node": {"oid": "ce80f234c75b85383a20b19cae393aec0f2b1a50", "messageHeadline": "README: add godoc instead of tedious MD regeneration", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 5, "deletions": 840}}, {"node": {"oid": "773f7aac5b41128448b6e7598d8b62c57aebfb20", "messageHeadline": "Debugging perftestnets", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2c881573c4ed4642ad63c78325abd0a09dc991c", "messageHeadline": "Merge pull request #26 from odeke-em/improve-reverse-bytes+tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "ae9c5b1ca0c77ea7203bbfa4f1cd68cd6d480e17", "messageHeadline": "hd: optimize ReverseBytes + add tests", "author": {"name": "Emmanuel Odeke", "email": "emm.odeke@gmail.com", "user": {"login": "odeke-em"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "e212bf1aa0b56383f2fd2448396bf4a39f8d074d", "messageHeadline": "config ansible role fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "dcb86f4d12f861479c4f1927d71e79f87aed05d6", "messageHeadline": "Fix: ansible playbook to deploy tendermint", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "55c0a79aa64e2424f678d0bba4bc135b0a6cb5c2", "messageHeadline": "Fixed templates to run on AWS, added option to install tendermint wit\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "d1ca2c6f838fe7428b7da6f62ebf293d4d91b44b", "messageHeadline": "[common] add a test for WriteFileAtomic", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "b25aa3b472f67638710954460ef4c77e28dd9e8f", "messageHeadline": "[common] do not create {filePath}.bak in WriteFileAtomic", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "8a51210efca6ecd881d3336c8d7b4f6ef0ff30e2", "messageHeadline": "[common] use temp intead of {filePath}.new", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "bc398a58591c0e921a1770c1f8d8bb794297d19f", "messageHeadline": "Removed useradd dependency so package works for Amazon Linux", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4cb362d62511de95c97748492a61c13a38a64434", "messageHeadline": "Preparations and fixes for AWS deployments", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "bf355d1b58b27d4e98d8fb237eb14887b93a88f7", "messageHeadline": "Merge pull request #23 from tendermint/feature/short-recover-text", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 186, "deletions": 488}}, {"node": {"oid": "050b9657083e3c2835dc6807291bd83b90345b61", "messageHeadline": "Code cleanup ala Emmanuel", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 40, "deletions": 42}}, {"node": {"oid": "b6af7e78d82749bcb40d570436541a1ed5e3b1e3", "messageHeadline": "build process fix: tendermint folder permission", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "22fb175d62816dcd7c2168c67721658d51b7e225", "messageHeadline": "CentOS build fix: home folder of app is readable by all", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "10222adaf1dc58a0d844caafce36fdd001c1e0be", "messageHeadline": "Remove deprecated code.  Now in basecoin/weave", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 434}}, {"node": {"oid": "c20e83565c959438f00c029195345e23485b9e50", "messageHeadline": "Recovery also works with secp256 keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 56, "deletions": 9}}, {"node": {"oid": "4ff889a236daa068db5666115637d74761a55a33", "messageHeadline": "Use 16 random bytes for seed and key, crc16 by default", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "65da3cf340e035254dcb3955fb069467d509301d", "messageHeadline": "Add crc16 support", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 83, "deletions": 11}}, {"node": {"oid": "a6a06f820fa45aba2bac5f6648d0c8172d1a353a", "messageHeadline": "[pubsub/query] quote values using single quotes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 365, "deletions": 471}}, {"node": {"oid": "2f6f3e6aa70bb19b70a6e73210273fa127041070", "messageHeadline": "Merge pull request #28 from tendermint/feature/376-events.v2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2691, "deletions": 0}}, {"node": {"oid": "77f6febb034e36424791a92848385bd420930a9b", "messageHeadline": "rename TestClientResubscribes to TestClientSubscribesTwice", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e9b7221292afe25ce956ea85ab83bb5708eb2992", "messageHeadline": "consensus: more comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 23}}, {"node": {"oid": "3c6c1b7d334f54b70eb44c39a69e95a4b10ad1dc", "messageHeadline": "common: ProtocolAndAddress", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "5fea1d2675a36b4e7d6ba528ebf388df6a39292c", "messageHeadline": "[.editorconfig] add rule for .proto files [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "7a492e36124add9d548c3e503b58cc14d4243e9c", "messageHeadline": "Merge pull request #549 from tendermint/rpc-server-proposal", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "b893df33485e77d56d88d671a449a682f48d70b7", "messageHeadline": "add rpc server proposal [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "742b5b705fbccef2a83329d5912db153a8037001", "messageHeadline": "update link to contributing guidelines in README.md [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0153d21f3b571ad64def6382282b26109e1693ba", "messageHeadline": "Update website links on README.md (#589) [ci skip]", "author": {"name": "Peng Zhong", "email": "peng@nylira.com", "user": {"login": "nylira"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "992c54253f14b1d76766403bb2ca25ede71d5022", "messageHeadline": "fixes from gometalinter review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "695ad5fe2d70ec7b6fcfe0b46a73cc1b2d55e0ac", "messageHeadline": "Merge pull request #588 from tendermint/comments_cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 95}}, {"node": {"oid": "d8ca0580a8f92284dd8c8b7a221f23f54fdaad58", "messageHeadline": "rpc: move grpc_test from test/ to grpc/", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 54}}, {"node": {"oid": "525fc0ae5b6b517ab4e09f28c9b58565c2bb5ca9", "messageHeadline": "types: block comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 17}}, {"node": {"oid": "311f18bebfe885bd8adc7e45174035cc352752b4", "messageHeadline": "mempool: comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "d49a5166ac1c1bfb048851450e81f7181da38f4a", "messageHeadline": "scripts/txs: add 0x and randomness", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e560dd839f6ca6e71d37c596d575413b7b0c8b62", "messageHeadline": "Merge pull request #587 from ramilexe/feature/sync_status", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "6f8d385dfae522e1cb030319bbd800edeb9b29bd", "messageHeadline": "fast sync status", "author": {"name": "ramil", "email": "ramilexe@gmail.com", "user": {"login": "ramilexe"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "17d6091ef42305e0a32a119e815f961924b64de2", "messageHeadline": "updates as per Bucky's comments", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "e664f9c68861299060174ba348ad64a6854551d3", "messageHeadline": "use context to provide timeouts!", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 85, "deletions": 61}}, {"node": {"oid": "0006bfc359e2b50a6a083ea750e2b1368477fcbc", "messageHeadline": "return ErrorOverflow on Subscribe if server is overflowed", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 68, "deletions": 47}}, {"node": {"oid": "13207a5927e21d96afb9a9520f5a1a7b42b323bb", "messageHeadline": "remove overflow options", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 136}}, {"node": {"oid": "3c1a1a8bf5a83aedd5aa1af0c040d5e046463a63", "messageHeadline": "Merge pull request #38 from tendermint/bugfix/non-zero-code-for-404-e\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1e033b6051ad19f05a576b8532ff8abfca756efb", "messageHeadline": "Removed dependency on rpmmacros", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "4aa024d843b081977304c0184e8c56c05d22c32f", "messageHeadline": "add more info to error messages", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e4f3f9d9bf327083eba26afa2b85ff09189856c3", "messageHeadline": "remove comment about LRU cache (see comments below)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "4a9d237c8e741b0ce08358cbe01fab64024f1286", "messageHeadline": "gitignore update", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eeab55dc07859125ec80e0de22c5f3c6d72b814d", "messageHeadline": "Build makefile fix: build rpm and deb can be done in one go", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "516e872346109725cd1cac86e138abd7e885ecc6", "messageHeadline": "Package build refactor: removed dependency on rpmbuild for DEB packag\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 313, "deletions": 137}}, {"node": {"oid": "8062ade7876d1d82b7385c09a3cdb6aa0b7ba490", "messageHeadline": "remove all clients (including closing all channels) on shutdown", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "a99b8a6210071060600a43b04daed800d8f4d125", "messageHeadline": "new events package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2742, "deletions": 0}}, {"node": {"oid": "f529684277bbb7e6a4ce2039f5528ba9aa443ff0", "messageHeadline": "Build workarounds were fixed for trackomatron and gaia.", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "aff0fe5c5c97094181c507b64a50c853d2e67d79", "messageHeadline": "take into account status codes by leveraging `--fail` curl option (Re\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "086544e367f98bd1625e0aa79f55f4553bcbe374", "messageHeadline": "p2p: sw.peers.List() is empty in sw.OnStart", "author": {"name": "caojingqi", "email": "cjq1989@gmail.com", "user": {"login": "cjqpker"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "eed0297ed57b85fc4cab5207588b8433894653c4", "messageHeadline": "Merge pull request #538 from zramsay/docs-rework", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2210, "deletions": 12}}, {"node": {"oid": "b467515719e686e4678e6da4e102f32a491b85a0", "messageHeadline": "Merge pull request #576 from tendermint/release-v0.10.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 388, "deletions": 214}}, {"node": {"oid": "75df0d91babb61e8480bb23838bb65fc81441fee", "messageHeadline": "comments from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "05c0dfac120c5a44f674c80ec3afb3c913ec5264", "messageHeadline": "First crack it providing fast-sync endpoint", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "9d864da353af0ea064913cadc47a010a813b91ba", "messageHeadline": "Initial commit", "author": {"name": "Milosevic, Zarko", "email": "zare.milosevic@gmail.com", "user": {"login": "milosevic"}}, "additions": 10745, "deletions": 0}}, {"node": {"oid": "bcde80fc4f13378da0a8d4c7a92c7cdc03a7897a", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5f6b996d229284eb128c2dc713d96a51f0855f0d", "messageHeadline": "breakup some long lines; add more comments to consensus reactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 187, "deletions": 111}}, {"node": {"oid": "74a3a2b56af79c7f526a77b91d918861b1cc2753", "messageHeadline": "fix comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "b07d01f102e1cc725510913013a258e8e2c22f37", "messageHeadline": "Add more comments on public functions and extra logging during 'enter\u2026", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 23, "deletions": 19}}, {"node": {"oid": "eed3959749e3ba020d65f6e450557d57ffbe2c24", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "278b2344fe73c08dcf67be35ac0316de1c203ecd", "messageHeadline": "move docs/architechture to docs/hidden", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "05095954c9cc55f01a01b75b20dc3576376fa1bc", "messageHeadline": "use official golang site for installing", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fef4b080e287e9fd8f4b5006a559b19bf3baee4", "messageHeadline": "docs: add docs from website", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 2083, "deletions": 0}}, {"node": {"oid": "259111d0e888bc00012336c88a63f4d83b03aa66", "messageHeadline": "address adrian's comment", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a707748893b9e4b1cbf07068c8cccccdd1ffd424", "messageHeadline": "add roadmap.md from site", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "130ae133c1ebb51124d2978b009b5c0fc159b1c3", "messageHeadline": "fix link in changelog", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d387d7452b7c42fe38111a26b8ca3aaaddb0357", "messageHeadline": "contributing: use full version from site", "author": {"name": "Zach Ramsay", "email": "zach.ramsay@gmail.com", "user": {"login": "zramsay"}}, "additions": 85, "deletions": 11}}, {"node": {"oid": "d0b990bfddb1de9ac798081aeace1da4e9643118", "messageHeadline": "Moved Tendermint-specific terraform to devops repo", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 95}}, {"node": {"oid": "612726d9f66d8b90d0a0738ad37e11b5dd1b382b", "messageHeadline": "consensus: better logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "5888ddaab108c2f2b4ed362cdaada440381e5540", "messageHeadline": "consensus: improve logging for conflicting votes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "e6cecb9595f8a883d405a94ddac39f435a4c0294", "messageHeadline": "p2p: fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "e36e507463afc56b79ec180f5035cf06e6034f7b", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3c10f7a122cf5856c0cf230ad18779c504121d5d", "messageHeadline": "add p2p flush throttle to config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 20}}, {"node": {"oid": "ca8c34f966a5cf0f501c1ae098bdf046010a4ee3", "messageHeadline": "add consensus reactor sleep durations to the config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "f46d0444e102b1b716d05ab82858d067646e83b7", "messageHeadline": "Fix for workaround #2", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a607ff5789dc417900f06f114d22c1a5cd09d1e2", "messageHeadline": "Workaround for gaia packaging until issue #2 is resolved", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88b4ca3bc373b2267c21e48643b6324e4392f364", "messageHeadline": "Gaia packaging added", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 374, "deletions": 10}}, {"node": {"oid": "8355fee16ab1358cb4581ff195b94a6adaad4a50", "messageHeadline": "Merge pull request #563 from tendermint/bugfix/ignore-tmhome-in-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb45f2188803e4745b067052309f03425a0c437d", "messageHeadline": "trackomatron service fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "27643cd9f969627fd7a044ddd201905b6dea9f3c", "messageHeadline": "Fixed trackomatron Debian package bug", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "620713de773a3d749ed4d325a875f3cca08c90e2", "messageHeadline": "Comment typo fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2c3951c5c7ef319db1ab2a017d6ebd978f70377", "messageHeadline": "trackomatron directory name fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1c5e36725f4cb54480fbb22d8e0476dddf9b3c8c", "messageHeadline": "Makefile workaround for different binary name for trackomatron (tracko)", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccf13fae0c635719b675c0fb889287c0af87b31d", "messageHeadline": "Makefile fix for trackomatron", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "54a93645655bb7c9b52a6c3d79a43d479ddfec97", "messageHeadline": "Added trackomatron build process", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 368, "deletions": 0}}, {"node": {"oid": "7942f216fc17edeede9e37336c0b7c1877ec8f1d", "messageHeadline": "Added -K option note to ansible readme for OSX", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0c733ccbda8d01a909f34069b9cb5f9c00cd9b8", "messageHeadline": "Added brew install description to ansible readme", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "be8b7124aaf2f04a6c47896df673a256bda3a5f4", "messageHeadline": "Fixed ansible readme and unsafe_reset role", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d268b1558e00e28fccd33bcbf7421c2f80b70c67", "messageHeadline": "Fixed genesis json data type - reported by melekes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db4bba72a235a52b7cb96058d4fc2bfd1a56b5ec", "messageHeadline": "Added dockerfiles for applications", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 138, "deletions": 32}}, {"node": {"oid": "e7a96b469ad35215bc58936ac35b48b201fced48", "messageHeadline": "Added ansible functionality to extract the testnet configuration to a\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "7f3c697b6e4c624aa0f8d29ff97e9bfe20deb8f9", "messageHeadline": "Merge pull request #559 from tendermint/release-v0.10.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 577, "deletions": 928}}, {"node": {"oid": "0d1fa8e8842250b7e4e850c553118e95c5a10978", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "2e0a4aafa7c2d9a7d855b93adf0b63f1fe2eed76", "messageHeadline": "Update glide files to proper versions", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "bfecb5a1352a7128d127449ce2016701f46b8ba0", "messageHeadline": "some fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "213833d9e2b6625f05556c3fe99306446dc50016", "messageHeadline": "Bash example script fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "9b8e2ece039fab2e3513aba17b18110c656474d9", "messageHeadline": "Ethermint service environment variable fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "850da13622258c86de1e17e81be2c3d1c84e1a8d", "messageHeadline": "Do some cleanup in the test, so it doesn't fail in my shell", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b284d39e055d501f2064b09217efa022867d9d72", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23d8de89625808338263b4e0725629cd85ed9757", "messageHeadline": "Merge branch 'develop' into release-v0.10.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 136, "deletions": 57}}, {"node": {"oid": "3065059da7bb57714f08c7a6fcb97e4b36be0194", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e2ed15fa02e684ff07f094b7c325996a34929ccb", "messageHeadline": "rpc: SetWriteDeadline for ws ping. fixes #553", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b92814c933b29cc0e6f52216c970e3c13914b585", "messageHeadline": "Merge pull request #560 from tendermint/feature/docker-build-automation", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "12c084c8c0fc6446971fc5c47f32769aefa5557c", "messageHeadline": "ParseGenesisFile -> types.GenesisDocFromFile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "f67b87b548d9c3b3901c006c0aade24c1c22abfa", "messageHeadline": "Added new SSH key", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e4caf96bcb1ab80fc3b5dca4c9a8f0648653929b", "messageHeadline": "Calculate validator hash from genesis doc", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "10982f4d8f9422f9e4290aa1a0d226561ec5e439", "messageHeadline": "Add argument to ParseGenesis to use in light-client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "6b38abd57bd9d35b219227552262787076bfdd53", "messageHeadline": "Cleanup for loop in genesis file load", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "58105dbd4e438bf43892a44c5bccf84726df56db", "messageHeadline": "Refactored some commands to be more reusable", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "d0b1bf4e26b6aadb2fc9dc04cf28cfc8a70246f6", "messageHeadline": "[docker] bump golang version to 1.8.3", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "aa7b3a73f52fca7a7332b8977a6570a9651cd646", "messageHeadline": "[docker] remove dummy app as default [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "852375be00debf61577d4eb54146c37fecc497e9", "messageHeadline": "[docker] update link to mintnet-k8s [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a80730f38b9aa99157bf8f9f3ab3767d25b5bf4", "messageHeadline": "[docker] fix link to 0.10.0 Dockerfile [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24a1b130f9ff32704c5b2d8d508db70123ce60a0", "messageHeadline": "[docker] build and push scripts [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "e2fe4a6e9b4c9205dfc0bdf1c7d17b3b491fd951", "messageHeadline": "[docker] bump alpine version [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f5b6528a1e5b5b4e6848cebccb3ec1a3c9e4ed9", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10828ad063973839e867da6744751c70febbb6d4", "messageHeadline": "changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "b6031d5f4b34de64cb0fba82fad49632d61ae8b5", "messageHeadline": "rpc/lib: set logger on ws conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c29d7aba93a207e2fae6b07a7bc651adc91ad65", "messageHeadline": "rpc/lib: test tcp and unix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdbefe334d838d2a925ec62e19150960cc13f988", "messageHeadline": "Merge pull request #539 from tendermint/feature/readme_update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "77a3d03385c5512777b2749eaead3e243f6eab73", "messageHeadline": "blockchain: explain isCaughtUp logic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "efb56aaea7517220bb3f42ff87b8004d554a17ff", "messageHeadline": "Merge pull request #25 from tendermint/stderr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "a28e35fd9890f55e05aaffc1db6448a0a776e625", "messageHeadline": "Merge branch 'develop' into stderr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 321, "deletions": 27}}, {"node": {"oid": "bf55624f75ed0bdc7bce7a71fa8e640f9c6613ae", "messageHeadline": "Merge pull request #24 from tendermint/dateparse", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "7fbe6adf240a7536eaa18bcc18b6db6b5e144d70", "messageHeadline": "Merge branch 'develop' into dateparse", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 228, "deletions": 27}}, {"node": {"oid": "468982ffe4012f02bbef6024e4970cce9c61c571", "messageHeadline": "fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "2750343de56933c00150414a902115eebd70b4a2", "messageHeadline": "Merge branch 'apply-megacheck' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 150}}, {"node": {"oid": "3c0128a680023324c3c936be8a0f10d76c8b6f33", "messageHeadline": "undo some megacheck suggestions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "4522456d55694bb8fc53038f9f97703acfe69305", "messageHeadline": "Merge remote-tracking branch 'origin/feature/496-deduplicate-tests-in\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 159, "deletions": 449}}, {"node": {"oid": "dcc538ff32b42c07d53204eddc89fec2e2ede7a7", "messageHeadline": "Merge remote-tracking branch 'origin/feature/506-tracing-logger' into\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7736585d4679953520aceaff313cd174c71a59e2", "messageHeadline": "ethermint hack: do not override genesis.json for ethermint application", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f65977b01995de71fa7271a57eebe716d6a855fa", "messageHeadline": "ethermint dev moved to setup folder", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "95b7c9e09c49b91bfbb71bb63dd514eb55450f16", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "d31cfbaeaa4d930798ec327b52917975f3203c11", "messageHeadline": "Fixed up help text for \"keys recover\"", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "a22f7358cd6cac0b9b9b5c2dc41182f62800e274", "messageHeadline": "Merge pull request #552 from tendermint/feature/551-default-to-tcp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d9a9dcf75731569f8eb13369bde69f736e85994d", "messageHeadline": "New ansible commands introduced", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 18, "deletions": 177}}, {"node": {"oid": "b715d3caf7f1575adffd76a290d59e71cc2a505e", "messageHeadline": "Added binary upgrade option", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f38703a9f47dfd9e68cd702f998271e7ad8b7d7e", "messageHeadline": "Added status command", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "08bb01cb552f38f8729ff1993eb0c39348c63570", "messageHeadline": "added more cleanup for rmdb", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aac85a14f0a79b37e87f41b6fb66a39d7131b08b", "messageHeadline": "httpDialer accepts no prefix or http:// as tcp://", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "35525d5281acb3dc167ff532efab9bef3bbf01ad", "messageHeadline": "added relay only option", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8896959014102ba9b4d22f3f21fb598f22fcc3ce", "messageHeadline": "added rigel's money and relay", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "2af729727f17a25701ebe780cf60d92615da98ef", "messageHeadline": "basecoin 0.6.0 package fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "856e428057534a0512d2d96bf7582873d45eb03b", "messageHeadline": "Added branch option to build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "19bd8dc3a65ec6579bb2708f881ce896ad5d3932", "messageHeadline": "Merge branch 'develop'", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9690, "deletions": 141}}, {"node": {"oid": "ad70b2222698a2018c4bf18bab86f3727621f492", "messageHeadline": "Update to 0.2.1", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8bdb5ceda451e50531884f10ace982e96d9630dc", "messageHeadline": "Merge pull request #19 from tendermint/feature/cli-improvements", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9679, "deletions": 140}}, {"node": {"oid": "d665c9ef103219a1990081a47ea735aada3620eb", "messageHeadline": "Code cleanup from review comments", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "a676b2aa10a9a7d5d5ef76e52a8393c2eb6a5db0", "messageHeadline": "add indexing proposal [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "cc364b14e20965a82a59ba2061675eb98dd818c9", "messageHeadline": "changelog and PR changes", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 34, "deletions": 57}}, {"node": {"oid": "f3eaf9b8703db67ddae0c7979a1610d340d6d382", "messageHeadline": "quickfix", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "34bcb30f1cb9d14d141fe02be45ced9b082fd403", "messageHeadline": "changelog", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a944bdebfc5ef4fca2f4e5ad6381d319dc4067e1", "messageHeadline": "Make sure prompt looks good in interactive mode", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1ab9ab9494343c15979801129fa21654a8cd061b", "messageHeadline": "Add delete and recover commands, and test them", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 197, "deletions": 5}}, {"node": {"oid": "e9537b2da6554795d52eac68c5085f73ab6721cf", "messageHeadline": "Freshen up existing cmd files", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 71}}, {"node": {"oid": "f1e2f0a1f615ab3cd5d85185265b5af9b1063a9a", "messageHeadline": "Changed digitalocean region to NYC2 -> NYC3 because NYC2 is not avail\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d08ea4c09a020e5721943eb7454d431ba08c4b2", "messageHeadline": "Fixed all tests and binaries to compile", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f66e92d5fb15ed38b619c1869ec00e942ad6b38b", "messageHeadline": "ansible app_options empty file added", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53e19e3dfaac5a9242204175e7a2d66c81574e8b", "messageHeadline": "Add codec to keys.Manager, recovery test passes", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 83, "deletions": 7}}, {"node": {"oid": "7108dedc21ac17a7ca8f84c1a9b8ae76dffda24b", "messageHeadline": "Fix broken key manager tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "15609e12195e4c0e12a7787f543a7a06d32f637d", "messageHeadline": "Updated Manager interface to return seed on create, fix server tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "56200e167a9e3158a0a3287082029e64c10807e3", "messageHeadline": "Use go-bindata to embed wordlist in a binary", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 334, "deletions": 22}}, {"node": {"oid": "878c8b3a876286d78aa96699f122b2a490f6ba23", "messageHeadline": "Removed obsolete file", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "1e15c8f75b599f6f3032d1c10efccd78e7bea3f3", "messageHeadline": "Extend wordcodec benchmarks", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 68, "deletions": 30}}, {"node": {"oid": "fba994d5ba36d61e741803d3514c8ed73c9501e6", "messageHeadline": "config.toml fix in ansible playbooks", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "daab270ff71646ded0dc8337021aa2fa8814079d", "messageHeadline": "First obvious speedup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "1e978ba8381f25c39df1ac4a3fad18e8cd0fa38a", "messageHeadline": "Import multiple language wordbanks, test them", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6145, "deletions": 1}}, {"node": {"oid": "2c0d52f4b5a70a798bea3d2c7a203d9664eb1240", "messageHeadline": "Add typo detector test, fix panics", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "65c880e7533b8150df406f8761087506b8d88f91", "messageHeadline": "Test validation of word banks upon load", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "ad029d1293fbec4b687b9b4c5ac63b9e76d9e89b", "messageHeadline": "Integrate ecc into word-byte codec", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "0b0e994cd1ca63c386e8d2cda8aec9188a5834a6", "messageHeadline": "Add crc64, constructors", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 84, "deletions": 4}}, {"node": {"oid": "ce6b08761ed3970ba46e82b632816ba03776314f", "messageHeadline": "Improve crc32", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "55a25f0f6233557212c1b2c0cbd3ae40600b259b", "messageHeadline": "Add first pass of ecc checksuming", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "065bd808463dfbf90ce8f9ca9fdf9f94c4741d8d", "messageHeadline": "packaging bugfix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "59ac3973d32d69d4ae4b2f537e6b6488a1a6e858", "messageHeadline": "package build modifications based on adrian's feedback", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "e20cdfcbaeac42a42ac8ec62ed808001379d592b", "messageHeadline": "Cleanup wordcodec", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "e280cbdeadd1fda76ea0680131445196684f3e8a", "messageHeadline": "Reorganized extrafiles to prepare for non-rpmbuild build.", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 27, "deletions": 173}}, {"node": {"oid": "2278f566bf90ea989042ce39a892d8226a935471", "messageHeadline": "Add beginning of wordcodec for bytes", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2285, "deletions": 0}}, {"node": {"oid": "2efdd069c6d0e0dbc6074fb647bb0dd218d9abf8", "messageHeadline": "workaround for tendermint bug #541", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cb8e2e46d07b6a7d527fea18f0d584e410de6e46", "messageHeadline": "Ansible CentOs fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c1261c3b7c2590f75e062edfef12b0ced58fece", "messageHeadline": "basecoin back on default port, CentOS repo signature change", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1cea4dd43f4bd24dc568c6e3405739b903c98307", "messageHeadline": "Still fixing rpm", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6398aa7b5a93737477ef86fda00750231a1a510a", "messageHeadline": "CentOS rpm fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a789923d735a4ade681860e9111ac9552b18f803", "messageHeadline": "ansible fix for CentOS repo", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78ddcc08e15990ead7fb326df5667d1e8788c6d0", "messageHeadline": "removed python dependency from package, remove jq dependency from ans\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "571cebc826a77868cdb30456f5eab1fa0692478f", "messageHeadline": "RPM build repodata fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "993c016b700411764e69a2a7d2a07ad5946726c9", "messageHeadline": "CentOS ansible install fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "103e339dec974b23ea7a81c358466bd7570f70c2", "messageHeadline": "CentOS ansible install fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e4259e2647c2baba17a8bce22633ddfb00771f5", "messageHeadline": "CentOS ansible install fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "01aebbb6ee01cc0278427f9170822f4551f0dc86", "messageHeadline": "CentOS ansible install fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c30893d867c397a56dadd3438332abac582b591e", "messageHeadline": "basecoin rpm package fix with show_validator", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ea4f45828d2ebf78c485d36de129ed6e8a62b643", "messageHeadline": "Update circle ci for new cli tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c32d2722fc32523829029953bf9ade2933f4a7c", "messageHeadline": "#17 - better support passwords in tests, more cli tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 82, "deletions": 19}}, {"node": {"oid": "0edd1297a9a90b2569c117bbc38a901d468a9efd", "messageHeadline": "Got basic key test working", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "9a0629564aea17f778726663e1ce80d1609b2fed", "messageHeadline": "Added ubuntu patch", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "df934c1707c64f2752c35ee5068b4ff9716f1920", "messageHeadline": "Add Code of Conduct", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "08a079ce161c5ba132887c3f7b0a9ec9eaa361b7", "messageHeadline": "ansible fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7239e41c4a2dac21310ea5173bf5139d84c07239", "messageHeadline": "Ansible refactor: uses package repositories. Added option to separate\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 332, "deletions": 719}}, {"node": {"oid": "0a3a08a3bc3d3397c259dc79f6e9bc15dac2bba2", "messageHeadline": "stderr PR revisions", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "c996b13daec0d6a869d6cce252c427df007ddbb8", "messageHeadline": "Added Debian packaging and package repository for basecoin and ethermint", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 569, "deletions": 101}}, {"node": {"oid": "e3d43c8d457aaa200dc9f3f28423089364f27d90", "messageHeadline": "Added Debian/Ubuntu package build", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 181, "deletions": 123}}, {"node": {"oid": "7ce4da1eee6004d627e780c8fe91e96d9b99e459", "messageHeadline": "Merge pull request #26 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 253, "deletions": 26}}, {"node": {"oid": "bd9d0d1637dadf1330e167189d5e5031aadcda6f", "messageHeadline": "changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "eaec0c8ea51ae7304fcce75e1c7431d0d0881806", "messageHeadline": "deduplicate tests in rpc/test and rpc/client (Refs #496)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 159, "deletions": 449}}, {"node": {"oid": "3400cee845a48508198845b3c227e6e1577c32a5", "messageHeadline": "Handle --two-words as TMTWO_WORDS env var", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "75fa12cabfa31253258fa765d3bb7f2c1cec87b2", "messageHeadline": "repository signing fix", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76f4a964e479f404f2f6b4e07e0ce9c36cc8c98d", "messageHeadline": "Wait added after interact in signing", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a758baf37e8bea81b839256244816ac13ffde441", "messageHeadline": "More sign messages in Makefile", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f29a97c4dfb20a92b01f64089cb164aaa2ee85e5", "messageHeadline": "Added install options to Makefile", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "72169b0bc131207c169e513d28745f0f6f05e2e4", "messageHeadline": "rpmmacros was fixed to work with Jenkins", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c8778ff790e02fe415e4a0e72e0766019d734075", "messageHeadline": "Automated signing fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 161, "deletions": 19}}, {"node": {"oid": "59a77e7bef092eef0e1f9b44c983dc9e35eed0d6", "messageHeadline": "Remove Printf", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0ecb38c6da95a1e8f60117b2bd4a6f76c7a0f944", "messageHeadline": "Return exit code on error, disable in tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "4f0f50c62d41d39ad64e07ad642f705cc13c8229", "messageHeadline": "Merge pull request #535 from tendermint/bugfix/fix-invalid-logger-keys", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "b4ece657263180d20d4474341152350ec2cd9909", "messageHeadline": "standardize key for errors (should be \"err\")", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 49}}, {"node": {"oid": "562dd67e16e0d17050e069dfef8da3e998ab153e", "messageHeadline": "fix invalid keys (space is prohibited by logfmt encoder)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da646a898673d845136fd64e5a15b3219b06a6d5", "messageHeadline": "Merge pull request #534 from hxzqlh/master", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9b2782c3c7d8fdc09457818027d38fb71011bdd", "messageHeadline": "logger key doesn't support space", "author": {"name": "hxzqlh", "email": "hxzqlh@gmail.com", "user": {"login": "hxzqlh"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e14cbf3cca421199b65c26d79aae64233d14fe85", "messageHeadline": "Refactored files going into rpm package", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 206, "deletions": 260}}, {"node": {"oid": "aa3ec15dc44eb50c04fe626648e463397c18d310", "messageHeadline": "Added option to publish new packages to S3 and create Yum repository", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 65, "deletions": 9}}, {"node": {"oid": "f1c087116f315ab168c989f3a0d0a3500292b98f", "messageHeadline": "Merge pull request #518 from tendermint/feature/504-move-log-level-pa\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 170}}, {"node": {"oid": "9dcf130d67d6662ab4b1b445e72c821335b05df4", "messageHeadline": "update tmlibs (Refs #504)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "ed7183936d46439673a9280586f5caddec4c92da", "messageHeadline": "move log level parsing to tmlibs/cli package (Refs #504)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 153}}, {"node": {"oid": "1494c953e390ae72ca24705fedf05a1c6a23630c", "messageHeadline": "Added GPG signing and rpmmacros example", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "7fc429b72f3c2c274ee611a48725474ab74fed3a", "messageHeadline": "terraform-digitalocean image option added; rpmbuild folder to build t\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 572, "deletions": 0}}, {"node": {"oid": "eaa3fa28ed6d7c091435cdb8bb306fc91462ec00", "messageHeadline": "Updated devops/README.md", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "92f10e92069c9ce7b3f6729dc6f845aec6525e12", "messageHeadline": "ansible: added option to provide accounts for genesis generation, ter\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 223, "deletions": 87}}, {"node": {"oid": "c5644aad31a15c6eee77016eca261fa9d3ac03ce", "messageHeadline": "Merge pull request #21 from tendermint/feature/tracing-logger", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "d184ca1432165d8e63200f3f1a5a036c394ab45e", "messageHeadline": "Added Terraform-DigitalOcean security option, added ansible featrues.\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 348, "deletions": 188}}, {"node": {"oid": "c332a21fb2653741af9161a3b71d4ba7cd5da87d", "messageHeadline": "Merge pull request #20 from tendermint/bugfix/16-flowrate", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "94c0172618a5d2d856edd2568034dd6b3b69b6c0", "messageHeadline": "doc update", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "33d0dd0bfc3451643a78eb267faafd704c224a79", "messageHeadline": "add stderr to tests", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "c76dca0456bb38c16c10bc69088d0bf9ace157c3", "messageHeadline": "cli stderr output for Execute", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f913ed8134448f65f572014b90ca78b24c12c03a", "messageHeadline": "date simplify", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 2, "deletions": 26}}, {"node": {"oid": "86d999a4e93f2c8dba3a3a0a1710bd6ff1f088e3", "messageHeadline": "Merge pull request #2 from tendermint/refactor", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "9577fb0ca4797147f7cdb4234bf53aba5bf740d1", "messageHeadline": "Merge pull request #1 from tendermint/master", "author": {"name": "Greg Szabo", "email": "Greg-Szabo@users.noreply.github.com", "user": {"login": "greg-szabo"}}, "additions": 75, "deletions": 360}}, {"node": {"oid": "304be4ec2fe153fac1a4a240c40f368c4763d760", "messageHeadline": "date parse functionality", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 143, "deletions": 0}}, {"node": {"oid": "462243e31a49f00b61d91463d334d515d5a06267", "messageHeadline": "Merge pull request #23 from tendermint/hexfuncs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "925f2b33504bc2f19932be1d474ade0c33619c96", "messageHeadline": "golint corrections", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "295f6c2cc60f290e4e7968a9d0a265de010d9238", "messageHeadline": "IsHex and StripHex", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "44613da2b03dfce8bd5b8452b410996cc419645a", "messageHeadline": "ansible: update tendermint and basecoin versions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1ce930157f20325844b551c7211c161cd33183b0", "messageHeadline": "minor readme fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b25e2b4eebe8338ed727741aa1b16bce69a97b33", "messageHeadline": "Merge pull request #33 from Greg-Szabo/master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4086, "deletions": 797}}, {"node": {"oid": "e5342f4054ab784b2cd6150e14f01053d7c8deb2", "messageHeadline": "docker: update for 0.10.0 [ci skip]\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "92438185fc8beb5701e8ba07db70fd8b7f10f954", "messageHeadline": "Clarified Ansible installation instructions and added slacknotificati\u2026", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 97, "deletions": 2}}, {"node": {"oid": "2e173d4abf1bc975f785f7acab2cf8412fdb9119", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 55}}, {"node": {"oid": "ca632c9e90cf06a67bacedd43d76407ce7b3614e", "messageHeadline": "Merge pull request #527 from tendermint/release-v0.10.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 55}}, {"node": {"oid": "c94a92b30dbad7962466c66dbc7a2d2d161d46e0", "messageHeadline": "update changelog and readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "84fea82043c58c60e36297915ee2f198491a0a63", "messageHeadline": "dist: dont mkdir in container", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "d608e2b7ad4cb4ab2a537706d1654dc9a0724c78", "messageHeadline": "bump version to 0.10.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d19d8e7914aef3df2a1c8d6ca8faa0d3e8f92ac1", "messageHeadline": "update readme and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 31}}, {"node": {"oid": "7f5f48b6b9ec3964de4b07b6c3cd05d7c91aeee5", "messageHeadline": "dist: dont mkdir in container", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "a24a0ff0033b20c5cc0316893ec02ca29a7e3157", "messageHeadline": "Merge tag 'v0.2.1' into develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6b619742ac69388dd591c30f55aaee46197b086e", "messageHeadline": "Merge branch 'release/0.2.1'", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 189, "deletions": 1}}, {"node": {"oid": "4ef77c008ced1f9518bffb2631a692230dd4f920", "messageHeadline": "update changelog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8c0959604c160ea79e84132a222b43582d8209c7", "messageHeadline": "Merge pull request #19 from tendermint/feature/log-level-parsing-from\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "b86da575718079396af1f7fe3609ea34be6f855d", "messageHeadline": "scripts for building", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 144, "deletions": 1}}, {"node": {"oid": "ea8c171bc07864900cf9c1d9bcc1ab68511050b9", "messageHeadline": "Release v0.5.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ee74f9a3a8a9a721bffa6c49516889ad134887a9", "messageHeadline": "Enhancements to README.md", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "07baf56cde630f16a4d50f6c7eb68fd042c41ccc", "messageHeadline": "Typo fixes and enhancements to README.md", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ab5802a50f707994c40172cb0fbd5b44486cff7f", "messageHeadline": "Fixed typo in README.md", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "457516b19406ee2ac6c90768849e6c22dc83a198", "messageHeadline": "tendermint+basecoin configuration fixes", "author": {"name": "Greg Szabo", "email": "greg@philosobear.com", "user": {"login": "greg-szabo"}}, "additions": 141, "deletions": 118}}, {"node": {"oid": "4e16ee6d78ba4a2d456a2d5bf48365a808b1acf2", "messageHeadline": "Refactored Ansible, added tendermint and basecoin configuration and m\u2026", "author": {"name": "Greg Szabo", "email": "garyt@centos.tomatosoft.hu", "user": null}, "additions": 2302, "deletions": 268}}, {"node": {"oid": "f427590622211c845626493e2adfb09e12c15e61", "messageHeadline": "[mintnet-kubernetes] fix tr command in basecoin readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7587726f6e0f625c32d21a59ab61a7ab21c1533d", "messageHeadline": "Merge pull request #32 from tendermint/feature/upgrade-mintnet-k8s-to\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 75, "deletions": 360}}, {"node": {"oid": "f62aae63de89b5a34cff568e1ec9dbe1bfd3797a", "messageHeadline": "add chain-id flag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62e6344473b18de263e026ff0c43393b6bd332ff", "messageHeadline": "update basecoin version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fb457c2c9c4ff968e57a307347ea1eaea5dc60a7", "messageHeadline": "DigitalOcean example and genesis file creation added", "author": {"name": "Gary Tomato", "email": "garyt@centos.tomatosoft.hu", "user": null}, "additions": 1711, "deletions": 579}}, {"node": {"oid": "9c3eee0b00f068d5bab062d9a1716a40615c7a20", "messageHeadline": "Makefile: add megacheck & some additional fixes", "author": {"name": "zramsay", "email": "zach@monax.io", "user": {"login": "zramsay"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "bf5181d9cad4687c35ddc1c5cdf89d88c4140a18", "messageHeadline": "address PR comments", "author": {"name": "zramsay", "email": "zach@monax.io", "user": {"login": "zramsay"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "e1f268b9d267e4eb433043bdd544112aca378fbe", "messageHeadline": "[mintnet-kubernetes] upgrade to work with tm 0.10.0 and basecoin 0.5.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 75, "deletions": 360}}, {"node": {"oid": "989cb6dd2e576212bf3052a28849ee44c8411b04", "messageHeadline": "update Dockerfile [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf31f8d06fc6aa10c8ff29917db0a8081ee9fc59", "messageHeadline": "core: apply megacheck vet tool (unused, gosimple, staticcheck)", "author": {"name": "zramsay", "email": "zach@monax.io", "user": {"login": "zramsay"}}, "additions": 67, "deletions": 177}}, {"node": {"oid": "c7cd62b4490ce5aff2e2fe087144826f381a1751", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 55}}, {"node": {"oid": "2b5b0172531319ebc255a0ba638f6be666e5e46c", "messageHeadline": "Merge pull request #516 from tendermint/release-v0.10.0-rc2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 55}}, {"node": {"oid": "630c6ef7b582910eaf87275adbd283f38b148e54", "messageHeadline": "bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee882722160ce8f78a5fceef39db7c19ee9dc55e", "messageHeadline": "enable unsafe rpc routes in tests via flag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "bd7ec18c19b8a0bea090392ab6224aa1891b7706", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "42626d9e16ff7eab2c0647d76b7825ed29de3abe", "messageHeadline": "[types] overwrite pubkey/addr in LoadPrivValidator. closes #500", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5f20b3323e6afa49eb7c681a953611af08f43206", "messageHeadline": "don't do DeepEqual, compare ranges for durations and rates (Refs #16)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "fc6611b2d9db1359384dec9c50d1c97ada4cf255", "messageHeadline": "[config] RPCConfig", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "4f277524685477f2ae9887565798fdbd28675b6b", "messageHeadline": "[rpc] dont enable unsafe by default; limit /blockchain_info to 20 blocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "9bc179032057289ba3af254af65b6524e1ef1c8a", "messageHeadline": "tracing logger (Refs #506)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b36203bb02857ce7c2dac66244ec9a2760c650d9", "messageHeadline": "[cli] add a test case to TestParseLogLevel where there is no module key", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "ddaa4d9b4cdb7c3090c780ede636b496390a073a", "messageHeadline": "[log] tracing logger", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "de02488778f3636ded32ca10e4ed9afbe8616481", "messageHeadline": "Enhance the tests to make it clearer how these levels work together", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "b5c57967b71ed5c3c4667687df2a1e91317439b7", "messageHeadline": "[flowrate] improve error formatting (Refs #16)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b1043246380a5c543b8aba4b9ea11da8550cb25", "messageHeadline": "[flowrate] refactor clock functions (Refs #16)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5032b224bce25c2ecc630cd56833bab45795fb37", "messageHeadline": "copy log level parsing from tendemint", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "3fbe286e5a772eeeb1cfbd3b0630672a5cd58f4d", "messageHeadline": "small fixes to changelog, config, default logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "aa22bd8464e36c81b79816f9feda6d2415392693", "messageHeadline": "Merge pull request #511 from spring1843/fix-typos", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "cf686d4f835f474019a548258fbfd07f3e052142", "messageHeadline": "Fix commonly misspelled words", "author": {"name": "spring1843", "email": "yasser@yasser.ca", "user": {"login": "spring1843"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3d5abdc3bd6910acd075bdce53dfb090d893c869", "messageHeadline": "Merge pull request #31 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 679, "deletions": 179}}, {"node": {"oid": "76e18e7eba3053d854dc9ad45890b2a532c90b37", "messageHeadline": "[tm-monitor] update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 50}}, {"node": {"oid": "309812389a6358660809ead67d269dbe8f5d2bec", "messageHeadline": "[tm-monitor] update to tendermint 0.10.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 113}}, {"node": {"oid": "1c1fbcd70f755f79723ad6124117eeb6c80eef18", "messageHeadline": "update tm-bench glide to develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "ec2e1d4460eec805d43c6f627bab9cf26ad01e3b", "messageHeadline": "update tm-monitor glide to develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "f53fb4630294692b6e09b1f9c19c99163bc092da", "messageHeadline": "add terraforce deployment method", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 554, "deletions": 0}}, {"node": {"oid": "267f134d44e76efb2adef5f0c993da8a5d5bd1b8", "messageHeadline": "Merge pull request #508 from tendermint/release-v0.10.0-rc1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11227, "deletions": 2291}}, {"node": {"oid": "d4fa98de68b490f4854f4e08d86d1156418f92fb", "messageHeadline": "update version for rc1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "790e04ed3e78e43d75b60218925e2d9c4a3e1776", "messageHeadline": "add link to list of breaking funcs/methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "772306cac8cc2566b59750cd51df312e3ba5b502", "messageHeadline": "update changelog and glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "864d1f80b36b440bde030a5c18d8ac3aa8c2949d", "messageHeadline": "Merge pull request #90 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 419, "deletions": 243}}, {"node": {"oid": "609c0dbc3ef549a7885d63d5bfef98691642da32", "messageHeadline": "CHANGELOG update release date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7dff40942a64cdeefefa9446b2d104750b349f8a", "messageHeadline": "Merge pull request #15 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3342, "deletions": 317}}, {"node": {"oid": "c61497b56e43096e47872ec12782d5bf9e20b4f0", "messageHeadline": "CHANGELOG: update release date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306795ae1d8e4f4a10dcc8bdb32a00455843c9d5", "messageHeadline": "Merge pull request #15 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1609, "deletions": 66}}, {"node": {"oid": "2733f5a7381b17c6227c83f33bd23959076ed7e3", "messageHeadline": "CHANGELOG: update release date", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30a19fc8993fde824bd1116505f6dab9ebca2105", "messageHeadline": "[consensus] Info->Debug for is a validator log msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8af1c70a8be17543eb33e9bfbbcdd8371e3201cc", "messageHeadline": "Renamed --debug to --trace, used for light-client and basecoin", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6a30a902c91fd97b2d3d0b892657ff7750427ec0", "messageHeadline": "[types] more []byte->data.Bytes and some %X->%v", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "883b71ca700c034c968393669a1943e98d53b2a9", "messageHeadline": "update CHANGELOG", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "11b5d11e9eec170e1d3dce165f0270d5c0759d69", "messageHeadline": "Merge pull request #505 from tendermint/dont-hash-accum", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "6d83c60c407b6f5e72da4b33b768347f0999e616", "messageHeadline": "[types] dont hash validator.Accum", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cc2b430e689eb2fed016021e01fb0deed70af83e", "messageHeadline": "update glide and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "9d7d8075d1198e497c7fcd3fba65842ef9456e24", "messageHeadline": "Merge remote-tracking branch 'origin/update-for-new-abci-api' into de\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 34}}, {"node": {"oid": "fe8762367445d1452e395c1a903a9fb8e0a7221b", "messageHeadline": "Merge pull request #501 from tendermint/feature/493-per-module-log-le\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 168, "deletions": 12}}, {"node": {"oid": "67f558cff0d3fc08eac951fcc39cf999101e36da", "messageHeadline": "Merge pull request #17 from tendermint/feature/log-levels-per-key-in-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 88, "deletions": 21}}, {"node": {"oid": "91dc87e7c4310d343d50927416ec21500df46024", "messageHeadline": "update for a new ABCI API", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 71, "deletions": 33}}, {"node": {"oid": "438b16f1f84ef002d7408ecd6fc3a3974cbc9559", "messageHeadline": "Merge pull request #16 from tendermint/data-codegen", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 215, "deletions": 133}}, {"node": {"oid": "db5cb8d92c3e993786f406e9fcfebbbd60bd2d87", "messageHeadline": "Change codegen name holder->wrapper", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bee63ce4ff15b8d48a0ee6fa9d902775f86fa1a1", "messageHeadline": "Cleaned up build process, moved codegen to separate package in go-wire", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "79c580492e6b8658605c8ceea5f6bc52739d0339", "messageHeadline": "add make codegen for gen", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "746a2e286df37747cc00d60bd326f1c21e8aef02", "messageHeadline": "Codegen wrappers for privkey and signature as well", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 131, "deletions": 86}}, {"node": {"oid": "ee200d998fb42e23462569745c53c800fbdc6891", "messageHeadline": "Fix unwrap for proper json format", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "f16f71199218d8c0e7e9ef0284c361a51b258afd", "messageHeadline": "First code from codegen... wrong names", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 66, "deletions": 43}}, {"node": {"oid": "c38a6f55b375c3f213e8acbd66f399d8a7b8ea70", "messageHeadline": "Prepare for codegen", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "fb0df75de097c2b92b4dfb5396db36e02e526bbe", "messageHeadline": "changes per Frey comments (Refs #493)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 54}}, {"node": {"oid": "e1792c1ea521ff6c10f79d7865a027024978b629", "messageHeadline": "fix tx string format take 2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5113377e2ccceef1a7a9d7394f6f8d4fc18acb5", "messageHeadline": "fix tx string format", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb9ca2325071035c33029e9e1ad883e08f1d7e3d", "messageHeadline": "log whether node is a validator in each round", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "05a82045089d99164aff92a9d2cac3c128a88f9c", "messageHeadline": "per module log levels (Refs #493)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 164, "deletions": 13}}, {"node": {"oid": "d0cae7b6edb4896390fd5ff82aea1bac98994bd0", "messageHeadline": "[log] change helper func", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "761b1553aa2316a41e102371ab3643dddc56608a", "messageHeadline": "[log] allow filtering with fields", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 78, "deletions": 11}}, {"node": {"oid": "e041b2eee649c895c1c45f8df0aab976c8c8dd3c", "messageHeadline": "Merge pull request #502 from tendermint/adrianbrink-patch-1", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a4ab7e38fe77f29a192bc772e427b2b081cb045", "messageHeadline": "Update README.md", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4ad0f76e691f48b19d39d32ea402f301c56c8e0", "messageHeadline": "Merge pull request #494 from tendermint/json-naming", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0f1edcd57d27590e358212db20fe2f671340a518", "messageHeadline": "Merge pull request #497 from tendermint/feature/color-code-different-\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "5dabeffb35c027d7087a12149685daa68989168b", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d82c7edf3aca25d762f282f0508160cf7620f645", "messageHeadline": "update changelog and bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "d07b2352ad1c914d5b7f85a444ee2b977779b6e0", "messageHeadline": "NewXXXServer doesnt run Start or return error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "21fff49f2cbcf683bb6ba81afab3003ebbed6362", "messageHeadline": "Merge branch 'feature/adrian-extendABCIcli' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 6}}, {"node": {"oid": "894f3fca73b2dacca5fe99bda50c128d5cbef8e5", "messageHeadline": "cmd: query params are flags", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "eda4f2dddcb68ca515711660efdd023541c90194", "messageHeadline": "NewXXXClient doesnt run Start or return error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "fadfcfdcb0e1b2be6ae055e4c401eaa793aa1843", "messageHeadline": "Merge pull request #82 from tendermint/feature/adrian-#79", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "20159f60811a9bd01558bd18c11436ff99833d85", "messageHeadline": "Merge pull request #87 from tendermint/ResultsLike", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "05dc4d12dd00f72bc0d57971c0da47f8da252d45", "messageHeadline": "result.IsSameCode", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a42b10e0feb465eb56fbc6bb5b71d57ef646ec57", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "d901fba6628e15b83d564753b3bd3cf2c5438686", "messageHeadline": "add changelog and version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "812d9f9b84d1dfe4cb46ce021b3a2d97b48d1292", "messageHeadline": "add changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "da68014a505e970b145277e948492bac1d8c3c7c", "messageHeadline": "Merge pull request #10 from tendermint/bugfix/rotating-fails-on-windows", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "74a7f8c92b66abe75fc04c7b0a17ba52e101caef", "messageHeadline": "[autofile] close file before renaming it", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "118d5655344ee8d574fa054930df423c60ec6a3c", "messageHeadline": "Merge pull request #472 from tendermint/string_reprs", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "1dfb95f7198ef3296912916b73ae7190e7ab919a", "messageHeadline": "[consensus] color code different consensus instances in consensus tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "4fdeaa70afa2556360a396faaa82e640b9912b0c", "messageHeadline": "Merge pull request #14 from tendermint/feature/allow-for-custom-color\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "33f807d9a1c2c92e4dd0d342bd7abdaa191e6ea1", "messageHeadline": "Merge pull request #489 from tendermint/feature/adrian-#469", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "926fb83e33d9910f4a31704b42b070e462248874", "messageHeadline": "Re-added comment", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b324b7eb9267387c198b6dc942bfc9b95b33f59", "messageHeadline": "RPC returns pretty formated json", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "157ec8af2d6ea6d3182dc38cbab261be02e87eb8", "messageHeadline": "Add json tags to validator set", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a5fcc94a3b8dc1260da7ec956d6111ddfc0c67c1", "messageHeadline": "[log] allow for custom color funcs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f14f16729797cc364b194e0e37301b784814e909", "messageHeadline": "Merge pull request #491 from tendermint/feature/new-logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 679, "deletions": 615}}, {"node": {"oid": "4fe67652ff1e10839096dcff81d2588cfbca7fb5", "messageHeadline": "move SetLogger down", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b55e695d3d33d87c2ab1335669c597fd746ca384", "messageHeadline": "Remove debug statement", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4674bf96b036ec64f70f836593a68388f3d12ae5", "messageHeadline": "Extend the query command", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 25, "deletions": 6}}, {"node": {"oid": "c5bccc5474f6ecc2f083c7e34e9ccb1be2de5312", "messageHeadline": "set missing logger on switch", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f8fdbe3dbc1e45a77cc4f38f7aed077979c8566b", "messageHeadline": "changes as per Bucky's review", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 227}}, {"node": {"oid": "8f5a175ff4c869fedde710615a11f5745ff69bf3", "messageHeadline": "Merge pull request #13 from tendermint/feature/filter-returns-error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "dd3e433d32da1faddf66183678f760ccb023e4a2", "messageHeadline": "[log] NewFilterByLevel returns an error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "c9cd8de9c6322fab79427b7ef4011dbc1bf28d41", "messageHeadline": "set logger", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "3e1343dc6bcd23346e394185cbb55b153a14c72e", "messageHeadline": "has as a base16 string", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bc4e6566e71d34dd4d705a887d8dac8c7f9cc889", "messageHeadline": "[p2p] refactor upnp to use new logger", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 26}}, {"node": {"oid": "16509ac3dbd41af8189383e5c6b822da5be2806e", "messageHeadline": "p2p: fix race by peer.Start() before peers.Add()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "f8035441951a8d1cbdbc97ba295ea3b85e3c1981", "messageHeadline": "new logging", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 742, "deletions": 537}}, {"node": {"oid": "b662bc7d3439b3c2cce615e8c3502b762e133dbf", "messageHeadline": "Merge pull request #81 from tendermint/feature/adrian-#68", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "ea2d83e513a99b90f96099a2e04fbc5b935c73a9", "messageHeadline": "Clean up comments", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "9e1852c08d9d5291022eeb1c61a5de467e9c216d", "messageHeadline": "Merge pull request #12 from tendermint/feature/helper-log-func", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "300766827437f4d4333b40e072fad26c21e19dc0", "messageHeadline": "[log] add NewFilterByLevel helper func", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "dd592a21b96a5ef9ecefd587dccdc5e7534f4241", "messageHeadline": "Merge pull request #11 from tendermint/bugfix/multiple-module-keys", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "8eb07800b3c82427870d5a9d6eb52eb7ab48dcf7", "messageHeadline": "Merge pull request #473 from tendermint/logging-arch-proposal", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 216, "deletions": 0}}, {"node": {"oid": "538b325150b6bf830142f8c4f51f495c43cb6200", "messageHeadline": "update arch proposal [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f202d02d0da8172c1d8e9d630cedf8c91f5fd4f8", "messageHeadline": "[log] add separator", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e43bcf3f2615770eb08a70d3c62569f7b823c935", "messageHeadline": "Move package comment", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "840e658ec01829aed2cf47cdae216a03d9609300", "messageHeadline": "Update grpc_server.go", "author": {"name": "Jacob Gadikian", "email": "faddat@gmail.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "577ec5452f92a39b1d02ac5774cdd963ab545b47", "messageHeadline": "Fix indentation", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 126, "deletions": 126}}, {"node": {"oid": "322b4e54def8df4929007b21495c63310cfd00cd", "messageHeadline": "Remove unused enum MessageTypes", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 126, "deletions": 150}}, {"node": {"oid": "a3d4e5797d84514c3a95e2a0f70a078eb543dba9", "messageHeadline": "Comment out MessageType", "author": {"name": "Krzysztof Jurewicz", "email": "krzysztof.jurewicz@gmail.com", "user": {"login": "KrzysiekJ"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "cd3c3c3bad4092f80e222c72678e5428c290dda9", "messageHeadline": "Modify makefile", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8c91014cd8e832326b26c54b73d47dcb944139f0", "messageHeadline": "Add git commit hash to version.", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 20, "deletions": 2}}, {"node": {"oid": "b2a116863cbf080a5f80201c9ea843c25919d061", "messageHeadline": "squash module key if multiple keyvals were provided", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "25a5bc2697d2c9aedb6594366e5269bbe8f6e6ee", "messageHeadline": "Merge pull request #9 from tendermint/bugfix/filter-with-func", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d07e164796305095cf422791ee5feb4d5f977b15", "messageHeadline": "Merge pull request #13 from tendermint/bugfix/6-tm-monitor-does-not-r\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 28}}, {"node": {"oid": "6312eb91bee05171d97cecd509be115b2c6b6477", "messageHeadline": "Change \"make build\" to set GitCommit variable", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "bc6baf677420b4d718848a6559ded96a97868a63", "messageHeadline": "[log] proper impl of With for filter", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "d3e3eca3fed6dad4e56612ce55b29509e0bee318", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bd2b87dd3d94fd309f2b8c5a7d2a7c8c87f13f81", "messageHeadline": "Merge pull request #78 from tendermint/feature/new-logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 185, "deletions": 119}}, {"node": {"oid": "d72136da0df105944199c9e04035147fc6a4befa", "messageHeadline": "Merge pull request #7 from tendermint/log", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 722, "deletions": 71}}, {"node": {"oid": "240215f2aa26d53223c618a5a2127a08d37868f0", "messageHeadline": "return back all in Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4be75cb1e5fc7259195f2a2ae5f4b995847b9f5", "messageHeadline": "remove warn mentions", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2bf6ebf379bebebc456d755998e1bedd87ed9cae", "messageHeadline": "filter", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 226, "deletions": 34}}, {"node": {"oid": "ea01d003d1fe1a95a118913d3798544cce3869ac", "messageHeadline": "changes per @ethanfrey comments", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 38}}, {"node": {"oid": "b2bd039923c20f59d13c7992a079d95e92f328fe", "messageHeadline": "correct impl of WithLevel", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "6ff7b4395d7019a31cec66713aec15ed86cdb888", "messageHeadline": "update glide.yaml and glide.lock files", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d2ae7e164af0bb9eb3dbeec3e0b54bbee440f537", "messageHeadline": "Make testify a testImport for consistency", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "3420b389e93af28db6ba30d58db18fc5693fbba3", "messageHeadline": "Add testify version for consistency", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "520561e94a11040272fc64e5f338eacdc336ea3d", "messageHeadline": "add testing logger", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "66c9401c0740ffff0f9f978328330a3f2728133b", "messageHeadline": "log: Tm -> TM", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "ed76afd409058b162748bb77232d584ea89fe498", "messageHeadline": "Logger interface and tmLogger impl based on go-kit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 472, "deletions": 67}}, {"node": {"oid": "e71bbb2509b586f0b24f120b6ba57f32aefa1579", "messageHeadline": "Update to make full use of new tmlibs/cli helpers", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 55, "deletions": 189}}, {"node": {"oid": "627a686f90f50a355635343abf6780f5eda41870", "messageHeadline": "Merge pull request #487 from tendermint/fixp2ptests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "57527f9f67d8ddb1e79b0d8c163d719641a40fe4", "messageHeadline": "One silly tests passes on osx, fails on linux... comment out so i can\u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "14d0d395f25848b55a6f0f5ab4d537cc6ff833c8", "messageHeadline": "Merge pull request #484 from tendermint/config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1068, "deletions": 1053}}, {"node": {"oid": "edd7263f063556fc631b85ba9693648e0d8f68da", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "706b9fbd671d5d49ecf1b2ea3bb34e51d61ff091", "messageHeadline": "Merge pull request #8 from tendermint/cli", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 557, "deletions": 5}}, {"node": {"oid": "2a9e89b34f7b686a9b9bc2d9201a2d78f1025934", "messageHeadline": "Add basic tests on config, mainly to raise test coverage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "dd1f5a22682fab2e2630e1945ac4b1b12d6945e2", "messageHeadline": "Test config parsing in root command", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "2f02ed18e9b706467c9474d024a25a0b7a9c0e97", "messageHeadline": "One more helper function for cli tests...", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "d0132b0fffc2eb79c7a129a2faeae08cc0e5fcad", "messageHeadline": "Moved helper functions into non-test code for reuse elsewhere", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "50a9967c79d89742151c7f1a981678df8c21f9dc", "messageHeadline": "change tmlibs package version to \"log\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a0466d81d36b4272655080780dcc05e46350230", "messageHeadline": "config: pex_reactor -> pex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb9d3842e4f460115bbdb261e5bb1c9b8c675cb8", "messageHeadline": "test: p2p.seeds and p2p.pex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8c3823545d0f86ca48dc323246a4ad710655b045", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 25}}, {"node": {"oid": "3585a542a0e07d0e9d396b2f809c2826c8536437", "messageHeadline": "cli: viper.Set(HomeFlag, rootDir)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "75989342b07c4b4a0c3df163889bd53dc67c16ae", "messageHeadline": "fixes from rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "46151720f842a17fdc368a60abd8b0dcc884304a", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "9109b20852ec7c414e8c8d44ea4a661c428072b3", "messageHeadline": "SetRoot", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "6b059e0063168dc37cd56641c992c78ab46f3523", "messageHeadline": "Accept relative paths in all configs, TODO: must SetRoot", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 96, "deletions": 49}}, {"node": {"oid": "92dee7ea3ce3a15d562cf55cc440efcab29fcdc3", "messageHeadline": "Commands compile (mostly) with new config reading", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 25, "deletions": 49}}, {"node": {"oid": "604bf03f3a539f5f27434642bf116c6fa7a3ee0f", "messageHeadline": "Pulled out all config structs (except p2p.PeerConfig) into config pac\u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 310, "deletions": 467}}, {"node": {"oid": "f217f2b2c559035e93bce3feee9be6b9a1b55c63", "messageHeadline": "cleanup run_node flags", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 41}}, {"node": {"oid": "92bafa7ecd8e4b9da9f51c175c16e2dd852abc07", "messageHeadline": "consensus: fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 86}}, {"node": {"oid": "6afee8f117513be100e5879a35e6068a5a5f9826", "messageHeadline": "rpc: fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "1ef7c1d25b49c44679926439ff92bd83833781d3", "messageHeadline": "cmd: fixes for new config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 38}}, {"node": {"oid": "7db7bbe464f9fb8465bf18c8c29448ac401bf74f", "messageHeadline": "node: ConfigFromViper", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "57151d6043d3f9eb314727d1a30138cbe3afd652", "messageHeadline": "p2p: use cmn instead of .", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "5d660e073ac3cb752896fc49b10f7a0a8107793d", "messageHeadline": "remove viper from p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 122}}, {"node": {"oid": "4982cb4d1f7730d4c534a200e72aee661a3eb4b1", "messageHeadline": "fix tests for state and mempool", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 19}}, {"node": {"oid": "24ce90fc72a2bd339a1accd5d3863e5025b4be45", "messageHeadline": "fix up config defaults", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 46}}, {"node": {"oid": "75b6c5215f8db613f1a8451f63a3ccbb93f8c2c5", "messageHeadline": "fewer structs. remove viper from consensus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 372, "deletions": 300}}, {"node": {"oid": "d8fb226ec49fc29cf4694a46adac522f2b96925a", "messageHeadline": "new config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 164, "deletions": 73}}, {"node": {"oid": "95c74b2ccdafe2241054f5f0fea53cb7e35733a8", "messageHeadline": "remove some more viper", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "f0e7f0acf894f9b49924904ed2bcb08f9777d56d", "messageHeadline": "remove viper from rpc except test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 92}}, {"node": {"oid": "1fcc9dc6542d037f60dcdda2103a4d10e74faa89", "messageHeadline": "remove viper from proxy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "7c0f51e24bab2144dcdae7f23c4d392be161f8e7", "messageHeadline": "remove viper from mempool", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "29c0e6e4f49c664c8c708085c7ad7541c2daf2f6", "messageHeadline": "remove viper from blockchain and state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "56a1a2d917017bc6cf4194303b9d78f1cc64ec14", "messageHeadline": "remove logrotate.config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "ee45dbdc8b7947e95f403b736711ff8000f2927d", "messageHeadline": "Test how unmarshall plays with flags/env/config/default struct", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "8efeeb5f38e8647dcb1f162f3f1e58500c02f0ed", "messageHeadline": "Add --debug flag to return full stack trace on error", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 20}}, {"node": {"oid": "ef3b9610a17f4d87d5cb03bfe9d69f1d416e1ce3", "messageHeadline": "Fixed up the --home flag, ebuchman check this out", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d05b8131a32c72139bf187834478c09889aa6b30", "messageHeadline": "Updated glide with cobra/viper, fixed Makefile typo", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 68, "deletions": 5}}, {"node": {"oid": "5637a7885430b695dc06fb9d9b7f034a2a0361b2", "messageHeadline": "Test setting config file as root", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "62427adbec0814203bfcc93ee20e40092b5f6f3c", "messageHeadline": "First basic test case on setup functionality", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "435fd0ece75acd97910f7e617525bc31839730bc", "messageHeadline": "Add clarifying comments as requested by Rigel", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7becd35126765a5cad3018c1efc3922cd2f1a0d2", "messageHeadline": "cli: more descriptive naming", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a95a60cb0bece614db9c0d16faade4aaad0dfab5", "messageHeadline": "cli: support --root and --home", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "317e91748ffd8c4c683d80a31ab1681beb2a5202", "messageHeadline": "remove all .sock files!", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dc3629b1a53935f2aca6794dfe3bcfb2e582d46", "messageHeadline": "update log interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "d2a4b16b287656a7b7cf200edc7fc49fc1a5fa49", "messageHeadline": "introduce testing logger", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "6baaad997512c6ef1b20556da6fecfea10f63f95", "messageHeadline": "update glide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce124c4aebb8b1e0137f15cd3b236ee91304d909", "messageHeadline": "modify test scripts to use relative paths", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "9a6d19028277f84b1c8cf57cac1e50180a397f3f", "messageHeadline": "remove stdlog", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "986bdd00a585bbbcd41cfb8fb3ef6dbdca55baf9", "messageHeadline": "new logging", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 141, "deletions": 102}}, {"node": {"oid": "4871e64b0307e79f3335c835ae0c5ab2b4ac0c42", "messageHeadline": "update docker README [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "809e0e8c5933604ba8b2d096803ada7c5ec4dfd3", "messageHeadline": "update Dockerfile [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4305d054d6a58d55499bc7b4d072edd27a3544c4", "messageHeadline": "Merge pull request #465 from tendermint/bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 761, "deletions": 697}}, {"node": {"oid": "9860c8fee14bfd4f6f14b62ee6d8e938a485387a", "messageHeadline": "rpc: cleanup some comments [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "7ebf011fcd200ee51bfbb5315ed9ebb9f8c02989", "messageHeadline": "Fixed rpctypes.Request creation to new format", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4a1b714ca4decaa3fdc3b08c855220ad09aa8121", "messageHeadline": "All tests pass without go-wire json ptr madness", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 53, "deletions": 338}}, {"node": {"oid": "4c1d41c12ed238d81598cc6c49db43d520c96b9a", "messageHeadline": "Test json rpc parsing", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "6ba799132c6423685e1ea113c0b7d0c1fac0d6c3", "messageHeadline": "json.RawMessage in RPCRequest to defer parsing", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 58, "deletions": 41}}, {"node": {"oid": "e5d8fcd198e6089f2719104185e15d67ca25170d", "messageHeadline": "Merge pull request #474 from faddat/patch-4", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f31d6ffb8ce5087e948b80dd0ba667b7cc8f8693", "messageHeadline": "Fix Mintnet kubernetes url", "author": {"name": "Adrian Brink", "email": "adrianbrink@users.noreply.github.com", "user": {"login": "adrianbrink"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "524ba917a3a1636f21ab2c0bf76b6526903ab879", "messageHeadline": "Use new PrepareMainCmd from tmlibs/cli", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d4ab9679d71c8fc174284696d15930cb799fa24f", "messageHeadline": "Fix up error in copyEnv", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "b92bd8f6a8d10553d27fdff8cf6d7205c83904f3", "messageHeadline": "Separate out PrepareBaseCmd, try to set env vars", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "2608b95b4b06e056119007679d325315a24d1c35", "messageHeadline": "Merge pull request #463 from tendermint/feature/adrian-initchain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 136, "deletions": 114}}, {"node": {"oid": "f7c872981f77f4541669b6642b4fb6fee444a1be", "messageHeadline": "Merge pull request #2 from tendermint/make_and_circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "af637abf120304bdbf40479fac51bd4788a9a0dd", "messageHeadline": "Makefile and circle.yml", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "2bf8c40cff0875f6e055dfc71dec2063e6007f69", "messageHeadline": "Add extra memory to virtual machine and add coverage report to gitign\u2026", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b5ab74fd3853e58ffa8105211d21788af3167adb", "messageHeadline": "Update README.md", "author": {"name": "Jacob Gadikian", "email": "faddat@gmail.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "556fbf0c4c755d6ff6152e7061345b9f80fb639e", "messageHeadline": "logging arch proposal [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 214, "deletions": 0}}, {"node": {"oid": "4c7a2be06afa9bea6ee8aa6f8ea2b1129d93af8e", "messageHeadline": "Add Tx String representation", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6dbcfb32d29e4924ebb900f49a1450f1aeb4e957", "messageHeadline": "comment on copied wire file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "efeadcc0f44f563ebab9870f446c89cb39509208", "messageHeadline": "some cleanup from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 131}}, {"node": {"oid": "297772e0091a99493eae0966d78890f82539e6e8", "messageHeadline": "Merge pull request #467 from tendermint/nowire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 762, "deletions": 461}}, {"node": {"oid": "aa9e673ed78ae6d8bae5b141e9299753f9382fc1", "messageHeadline": "test: jq .result[1] -> jq .result", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4e781961e9b35e5de91bb7d7067afb1e3ebacaa9", "messageHeadline": "remove TMResult. ::drinks champagne::", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 112, "deletions": 305}}, {"node": {"oid": "884060eb9bbbf36ec7a8d3d2235b0f7aa5b3ed81", "messageHeadline": "rpc/lib: no Result wrapper", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 77}}, {"node": {"oid": "07e59e63f90c8bee56ba1b260f940d49c1cbf463", "messageHeadline": "TMEventDataInner", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 64}}, {"node": {"oid": "ac28b12fa8c513cf8fda42e4ae5064a0225985c0", "messageHeadline": "add readReflectJSON from wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 291, "deletions": 28}}, {"node": {"oid": "257f45b768d9fba1f7acf678c4fc1c847d017dab", "messageHeadline": "ebuchman: added some demos on how to parse unknown types", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "acfbea6d4965fd3e7063d54fedc3a2d48404f066", "messageHeadline": "rpc: decode args without wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 88, "deletions": 7}}, {"node": {"oid": "6c60c07f16f09e0f22ab2c3825b258c6b7690b4b", "messageHeadline": "BROKEN: attempt to replace go-wire.JSON with json.Unmarshall in rpc", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 77, "deletions": 52}}, {"node": {"oid": "bff8402fe866c5234e212e3de8019375c2615ff6", "messageHeadline": "Fix json for TMResult to not include \"TMResultInner\"", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6f1f1992cb9d1a54a5d1851bad642efe2e0bd5f", "messageHeadline": "Prepare rpc responses for go-data compatibility, still use go-wire", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 169, "deletions": 82}}, {"node": {"oid": "194f3454700a6532bc2bca00266c48c3706a2e1b", "messageHeadline": "Use non-standard port so tests don't die when I am running basecoin", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2bf7e9c968f24c611e5663085d158b8c5ddabbc9", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "c930f43cbe03fdc9a6b1018bdd5d002f095bd1b0", "messageHeadline": "rpc: fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 43}}, {"node": {"oid": "8d8e35ae537538c9cf6808be3ca9dd7dab81b7f6", "messageHeadline": "types: methods convert pb types to use data.Bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 3}}, {"node": {"oid": "a518d08839cc429bed1626fadd4eb101d744d73a", "messageHeadline": "rpc: response types use Result instead of pb Response", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "8339dc3b1a389ced232573c46e106de2fce9f112", "messageHeadline": "types: Result and Validator use data.Bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "cdf650fba9fb8e277e06cb0d15ed63f25cfb8cf4", "messageHeadline": "rpc: repsonse types use data.Bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bdb34f9f4e81d99d9308cb930b9cbad195e7ce7d", "messageHeadline": "types: []byte -> data.Bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 49}}, {"node": {"oid": "0be3480729705bde52ebc25e2d7d3e26557023b8", "messageHeadline": "consensus: comment about test_data [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "495283e2d4700d48bd9917810ba45fcbff59c370", "messageHeadline": "fix replay tests and update test wals for InitChain", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 114, "deletions": 113}}, {"node": {"oid": "197a2b270fd94ee03824b158e738fce62862d0b8", "messageHeadline": "Consolidate keys.Manager interface", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "842609ddcb42fa5024bed0002e0446862a85e316", "messageHeadline": "Send InitChain message from ABCI to Core on Genesis", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1310c7264750efa8939680536098ded9f9e8df74", "messageHeadline": "version bump and changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "cc6dde96c12dddafe23173ad195034f3d4884423", "messageHeadline": "rpc -> rpc/lib and rpc/tendermint -> rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 78}}, {"node": {"oid": "cc7b2d26e56557fc0f447924e5f0fa4a55371ac0", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1781a521470f47872876b031d2c6098be4c9c7e9", "messageHeadline": "Merge pull request #459 from tendermint/http_codes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "0ba449c8ba2fd691f69767ac48be86d72f10ac68", "messageHeadline": "Merge pull request #455 from tendermint/unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9046, "deletions": 821}}, {"node": {"oid": "f6e28c497510dcd266353649a45d6f962fd5001c", "messageHeadline": "Merge pull request #461 from tendermint/release-v0.9.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "6bcd4242f1f336e2b2ef4f644fabaf56222b34d0", "messageHeadline": "CHANGELOG and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9851265d4f26cadc251b5865a622058894aa1d89", "messageHeadline": "rpc: use HTTP error codes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 10}}, {"node": {"oid": "098646c5ff604705b7b082a89227ee78f3547fed", "messageHeadline": "test: test_libs all use Makefile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "0e5cd6dc2fb4e735d0ac2f5175a1b930f5000fbf", "messageHeadline": "Merge pull request #442 from tendermint/viper", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 438, "deletions": 375}}, {"node": {"oid": "2fcb2b9232ccd295c770111812e998c65903a2a9", "messageHeadline": "remove unsafe_set_config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "fcf78a5da7cfce36d34156c464031f69f6af3f2c", "messageHeadline": "cleanup go-config/viper and some unnamed imports", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 160}}, {"node": {"oid": "72c4be35e8bf2172dffb7eedd871903ffd1a8f89", "messageHeadline": "tiny fix", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5d0c2a1414c976ed29163e50569cfdbcefc4b0db", "messageHeadline": "commands: Run -> RunE", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "7bb638e3b8e1e4e8ac3442dd78dffdc88428cdc1", "messageHeadline": "fix test_integrations error", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7448753257e394d02e2886bc45b34a9c281b0e4a", "messageHeadline": "fixing tests", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "6e662337ffadd85cb635139b95e5cf20b822cf74", "messageHeadline": "dont export resetPrivValidator", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "270b68a893474cd22c820cc6eb3fa3f26b2b2c20", "messageHeadline": "glide lock updates", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "cefb2bede0907cdb492eda165c1eed10c475d1ea", "messageHeadline": "adding viper", "author": {"name": "Rigel Rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 223, "deletions": 167}}, {"node": {"oid": "47852122d0db9841216554e1869d952e39292f38", "messageHeadline": "changed reset commands", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "00055fa2e836383b6eb7fa625f8e14334924dc4d", "messageHeadline": "Merge pull request #456 from tendermint/repo-merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8348, "deletions": 255}}, {"node": {"oid": "bd93f76950f80995afedc18c6cddae592f7d2f07", "messageHeadline": "Improve rpc to properly format any alias for []byte in URIClient", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "803b1f21157aa869552c82545d7c03bc681b32db", "messageHeadline": "Improve client test cases", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3cdd2daf08d551dbe9bc07968f55a144a6fb698b", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c709d3cc857929a8dd36a90da3640122d7e75770", "messageHeadline": "update merkleeyes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e0afc55e67f246cf8357e20bb21359b3c468c7f", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "be61e273cebeb64866a83c578f92b22cf2169cdd", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "078e617d1c107e39b756ef278e4c867d6befdcd9", "messageHeadline": "go-merkle -> merkleeyes/iavl and tmlibs/merkle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "dd303dc119b130a81391324a5782368279ad9817", "messageHeadline": "go-data -> go-wire/data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28d042fdae2c2e7d32a8d7bc3dba459d368dee69", "messageHeadline": "use tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "03012a05329b3e6fedc8a6a97f34768aac46c714", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "e160318eefbc4ebcd2c82932b02b407c0f39de6a", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 77}}, {"node": {"oid": "56c60fba2381e4ac41d2ae38a1eb6569acfbc095", "messageHeadline": "go-p2p -> tendermint/p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9e82d132ce3ec46041ab53331335ad1f3689f052", "messageHeadline": "go-rpc -> tendermint/rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "a70c95b79e4cb7ed4f3eaf7407d9f30cfb38f205", "messageHeadline": "tmlibs/common/test -> tmlibs/test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d5b524e30944ae28213940916380363b65688b84", "messageHeadline": "go-merkle -> merkleeyes/iavl and tmlibs/merkle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e6fe6b5b76c730a9694b649b1d899651141cb39c", "messageHeadline": "go-data -> go-wire/data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d1926bcad178bc3ae99ba879b42ca003f126398d", "messageHeadline": "use tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "fa451fc55cabd90fe63042f747c7798b301fdc9f", "messageHeadline": "tendermint/rpc -> tendermint/rpc/tendermint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "5da9b3a80302a93fc9315a05ee6c7184a9f808f8", "messageHeadline": "postmerge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "93c58d0b24b7aa702455dd4157a358733baaf3bf", "messageHeadline": "remove glide and license from rpc and p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 496}}, {"node": {"oid": "23a6a6f8fce4b97da2211713eb08d5d5819d5821", "messageHeadline": "move into p2p package", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "63f546497bb60dc4732f61dc80babcaf6c23197e", "messageHeadline": "Merge remote-tracking branch 'p2p/develop' into repo-merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6404, "deletions": 0}}, {"node": {"oid": "c55d83281aab041335e297064c22e5cb6de9ed57", "messageHeadline": "move into rpc package", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "35f1db09a91616d25b989262e6d9c11e467e19af", "messageHeadline": "Merge remote-tracking branch 'rpc/develop' into repo-merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2165, "deletions": 0}}, {"node": {"oid": "34965f610d2835a348021f340fc14a4b87175aa5", "messageHeadline": "crypto Wrap/Unwrap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "eaeb5479383fe6983c30bc9b10803ba279371036", "messageHeadline": "use tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "15d5b2ac497da95cd2dceb9c087910ccec4dacb2", "messageHeadline": "use tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "992b11c450ee1ebae66af86838a3383426885e4c", "messageHeadline": "premerge2: rpc -> rpc/tendermint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0017fb7ffe947ddbcd9eff0ffc5089600296b119", "messageHeadline": "premerge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3240ce21b845655cf9f50f9e052d71c52c130240", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 37}}, {"node": {"oid": "207798b09a175b5b5c505e7a21a45a6915af459b", "messageHeadline": "Merge pull request #454 from tendermint/reset_fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "543eea4f4edf7123f5cdd2010157142d5726aa8c", "messageHeadline": "update deps to unstable", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d223d552694b4709d4aec5b8d548e47a77ce098", "messageHeadline": "Update to latest go-crypto", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3d9ca32e95c7dbd1715462eb4d8c6fc436bba7fe", "messageHeadline": "Update all config for p2p integration tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "90abc61c567f30185cf1ca9fc7e89dd7cd455b12", "messageHeadline": "Improve go-data json support in rpc", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 41, "deletions": 29}}, {"node": {"oid": "6a0217688f93fcd4d14fcc9b563dbca2e8259c50", "messageHeadline": "Ensure private validator addresses are hex", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "b798169c6e636c4b88d9cecde764224dca93b479", "messageHeadline": "Update go-crypto to read/write properly with go-wire in wal files", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e56aad51a9a2b6039b4f1a323d82e3acbd83fd9", "messageHeadline": "[consensus/test_data/build.sh] install tendermint if absent", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "e325ffc681f3efff705bbe281b86234b8e10dfd2", "messageHeadline": "Lots of updates to use new go-crypto / json style", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 41, "deletions": 31}}, {"node": {"oid": "516e78ea54915ac2c1defc6c595dd6bda4862fa7", "messageHeadline": "Fix types to use updated go-crypto", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "c21cec002c5fcf485193acc612713f091a1ce0c8", "messageHeadline": "reset fix", "author": {"name": "rigel rozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df250b69416a35a943a6e2a92118667e9ef031d4", "messageHeadline": "docs: go-events -> tmlibs/events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b95da8fa4187f6799558d89b271dc8ab6485615", "messageHeadline": "go-data -> go-wire/data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "1ea866fd691ded9c1de16408934927d133550efc", "messageHeadline": "glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "56d36c8f25629e7c707439dffc7bc7b10a5de031", "messageHeadline": "merkle: go-common -> tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd296811df7cf036c6c43665e92896df5db7c573", "messageHeadline": "simple merkle tree", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 391, "deletions": 0}}, {"node": {"oid": "6c49312aa21a205feb4283127e22c3527bbe2f9f", "messageHeadline": "Merge pull request #11 from tendermint/unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3319, "deletions": 279}}, {"node": {"oid": "e3f9b8731bb2e8cb38f2d49dee92713e95f264bb", "messageHeadline": "circle.yml", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "f89279cf11b4b52792741aed4ab86bf7e168e04e", "messageHeadline": "fix CHANGELOG", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44f25864d9fce305d4c8bfcbd5cca1608b77d050", "messageHeadline": "Merge pull request #451 from tendermint/release-v0.9.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1861, "deletions": 718}}, {"node": {"oid": "7f20eca8927b798acd00cc291246a130f3b4ad2d", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2c8df0ee6b60d8ac33662df13a4e358c679e02bf", "messageHeadline": "Merge pull request #17 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 599, "deletions": 354}}, {"node": {"oid": "e8f33a47846708269d373f9c8080613d6c4f66b2", "messageHeadline": "Merge pull request #25 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1541, "deletions": 381}}, {"node": {"oid": "58ccefa407c843123ecb9224ed2b16d387f6e953", "messageHeadline": "update changelog", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8cad948e366cd1d0a9ebef642073f4ade9899e9", "messageHeadline": "cli: ResetAll doesnt depend on cobra", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "53e2b9693a179d0add569170f4ba0e7696d22b06", "messageHeadline": "export ResetAll cmd", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "559613689d56eaa423b19a3a4158546beb4857de", "messageHeadline": "Merge pull request #18 from tendermint/bugfix/fix-backward-compatibil\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "a01cff9ce630a93168ff7aa003072a7164bdc1ef", "messageHeadline": "jsonParamsToArgsRPC func", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "62860e4919b2a05970384bcc1b091b20e3dd1d38", "messageHeadline": "Merge pull request #453 from tendermint/feature/rename-txid-to-hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5e5fb37774664036cb51079af5291a4aec48ace4", "messageHeadline": "rename TxID to Hash", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "d6fd0c4ca07c0be6d6503d5231060301a3494ab1", "messageHeadline": "fix backward compatibility for WS", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "7cf773e2d37b2b5a08bc94fb125cfd346b834824", "messageHeadline": "cli: testnet cmd inits files for testnet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 94, "deletions": 0}}, {"node": {"oid": "f5b77d50b5caaa5c0f9acf758fde234e2c3d06ad", "messageHeadline": "fix setting log level", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "757a548edf77a9d3a54f6e7a2e07e696b6235977", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "17124989a93774833df33107fbf17157a7f8ef31", "messageHeadline": "Merge pull request #10 from tendermint/pex-reactor-fixes-#9", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 410, "deletions": 112}}, {"node": {"oid": "75bad132fc71e08b13dbf3b1b15b6fa8026d7adf", "messageHeadline": "msgCountByPeer is a CMap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "391c738959f7c800e0ff04d49b7d3cbfda5df427", "messageHeadline": "update comment about outbound peers and addrbook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8655e2456e7f7551549f1c2b7d65115925a9b0f8", "messageHeadline": "it is non-deterministic (could fail sometimes)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "17ec70fc096be1cc3eee7b8580caee21ab0f0c71", "messageHeadline": "revert 2710873", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "9ce71013df9ccf08890307314ec13500ec58f6f3", "messageHeadline": "revert e448199", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "5ab8ca0868a94e776e297d47c31226d9e66cca38", "messageHeadline": "fix race", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4c0d1d3ad2987fe99826915dc935d4c51339aade", "messageHeadline": "return wg to addrbook", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "0277e52bd5f27e4f2148353be6d674871a6ba41e", "messageHeadline": "fix merge", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "cf18bf296628e6b32f6562c40671e0c331102b0e", "messageHeadline": "add public RemoveAddress API", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "324293f4cbbc108c66fa09bc24ac3e863f2b7671", "messageHeadline": "note on preventing abuse [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "52d9cf080e08fd539a8aebbb82aacaa9a5459551", "messageHeadline": "make GoLint happy", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "590efc10404e3bf7795e382012d71b0005f44693", "messageHeadline": "call saveToFile OnStop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "5eeaffd38ee08ab2b765583df2682225b7f9fc0d", "messageHeadline": "do not create file, just temp dir", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "07e7b98c7034befb350c878bf68e6175d6a5658a", "messageHeadline": "improve ensurePeers routine", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "873d34157d51d09116b0c0a99557367aafbd1897", "messageHeadline": "prevent abuse from peers", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 65, "deletions": 9}}, {"node": {"oid": "47df1fb7d4646a5a69399839317d08d2bf18f086", "messageHeadline": "test PEXReactor#Receive", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "1a59b6a3b4e318fe059cfcafa1b7b5f6a029e090", "messageHeadline": "replace repeate timer with simple ticker", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0109f1e5245c0fc0f9121fde1d6b4aa8ccd4b079", "messageHeadline": "test ensurePeers goroutine", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 118, "deletions": 61}}, {"node": {"oid": "37d5a2cf3ed9f1562bbab946e960bf54eb41198d", "messageHeadline": "implement RemovePeer for PEXReactor", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 55, "deletions": 2}}, {"node": {"oid": "3af7c677576f07e5610686e5e6a4a38e54448d6c", "messageHeadline": "add Dockerfile", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "26f661a5dd0f60c140e6169d7ab90ecefaf51629", "messageHeadline": "prefer short names", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 58}}, {"node": {"oid": "057cfb30f12137cfe65851be71beb50ae8ed617f", "messageHeadline": "remove unused error", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "91bd7efb7bcc2eecda2715286a08b8dddf5f3f64", "messageHeadline": "Fixed all imports in keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "0bfae964e140ef1d8b25e5838430c459e04760e1", "messageHeadline": "Moved keys cmd to top level", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 82, "deletions": 254}}, {"node": {"oid": "9016390a6e4d957b909650dbfa63b81510c3a68d", "messageHeadline": "Moved crypto code to top level again", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "68948a5f13e8e302983621f3f6d39924c6b735f3", "messageHeadline": "Import go-keys as subdir", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3075, "deletions": 0}}, {"node": {"oid": "17ed6d178d8d1eff960ff84b38be4ceda97bade8", "messageHeadline": "move go-crypto files pre-keys merge", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a42f946dc6bcd88f9f58c7f2fb86f785584d793", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e05052b079fa407fe3aa74ebd0838c6a64b77835", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "7d5b62b61f11d54d57113743fcca49f52775eddc", "messageHeadline": "CHANGELOG and version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "56e13d87f4e3ec1ea756957d6b23caa6ebcf0998", "messageHeadline": "Merge pull request #71 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "1002a8c5d0a0a4e4855d343fc9402f772c6e4211", "messageHeadline": "bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1aa663d907fde7df4c92215db5641f28031faf3a", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "a75353da6dcd8d01e24ebff026cbbd0cbe35acc4", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "083fe959e25421fca3d41298d9111167a3b47122", "messageHeadline": "Update README [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "480b24d9f04b9f0bf547b1800e8f3a244c930498", "messageHeadline": "CHANGELOG [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "aecf860b26d014820c8557ed05089a42b012eb68", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bd369cc4519b3a365db543e9584ee3f129b0a3f3", "messageHeadline": "Merge pull request #450 from tendermint/fix-fastsync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "07143a4353b886c4e62ecd41febdff6b8135f431", "messageHeadline": "Merge pull request #412 from tendermint/feature/237-tx-indexing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1166, "deletions": 323}}, {"node": {"oid": "bf7521a6ab4c05420bcfae0d25196a21ba564610", "messageHeadline": "Merge branch 'develop' into feature/237-tx-indexing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "fdeceb9a74335b215a7a4e68103476b4ed8a3254", "messageHeadline": "Merge pull request #449 from tendermint/fix-replay", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 301, "deletions": 159}}, {"node": {"oid": "52d03d0071c737e1048ea4bd8ef12f4cd490211c", "messageHeadline": "post rebase fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "29a893b193f6e94a0b10c169d110d0ae48ddcd27", "messageHeadline": "update comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cf4074cc807d77f4042dff940d6710c68e427247", "messageHeadline": "defer gr.Close() fixes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "cb2ed5bb7c293c5dfba9b88325caf1f38dc0c46d", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2ba3656ffd50213894eb189557069fd477f85652", "messageHeadline": "wal: gr.Close()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cd9e9e9f455328db4399ae191e147bdb5f79f885", "messageHeadline": "s/ExecBlock/ValExecBlock/g; s/sm.ApplyBlock/sm.ExecCommitBlock/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f9d00967444e4ca4c716dec171e71ae8c892f935", "messageHeadline": "support #HEIGHT based WAL", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "935f70a346b2c76db8d4806d99be6660bea544a2", "messageHeadline": "comments and cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "5109746b1cd597ed7f2b2d9a1c6818bd45989bab", "messageHeadline": "Handshake uses ApplyBlock, no ConsensuState", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 116, "deletions": 50}}, {"node": {"oid": "1684ec163fad41a9d97512a6e08082e966cd6567", "messageHeadline": "ABCIResponses not needed as field in state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "3a973b80ac0ca266c56f4eb2bb2d11185cf1a1db", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "ed03cb5c17c2cc58068c7ca7fb6e3e2a21381c42", "messageHeadline": "consensus/replay: remove timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "54b26869d51c6cce9df44aa34ff46e8cf5965459", "messageHeadline": "consensus/wal: #HEIGHT -> #ENDHEIGHT", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "cb279bf662cc64af57b4758404ae0373e4fb18ae", "messageHeadline": "state: ABCIResponses, s.Save() in ApplyBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 127, "deletions": 54}}, {"node": {"oid": "9d2de2b7566c70e741f584cda5c6f66853639f13", "messageHeadline": "tx_indexer -> tx_index", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e6b7e66bbed094f9ff44f2f7ca31a10078faee75", "messageHeadline": "Merge pull request #23 from tendermint/more-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 565, "deletions": 225}}, {"node": {"oid": "45876d082878f1bf40981c236a941b311c125d10", "messageHeadline": "NewBatch takes size, batch.Add doesn't use append", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "b6a04a3456792826fff39095414000b1a6b59cc5", "messageHeadline": "more fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 32}}, {"node": {"oid": "f4d0076344e8cfdc7e405b2f2872d0e2ddbd3800", "messageHeadline": "TxResult includes Tx. /tx only works if indexer active", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 117}}, {"node": {"oid": "d572bb0c5db1b98e2443f78086120c797d999208", "messageHeadline": "state/txindex and pkg per indexer impl", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 117}}, {"node": {"oid": "8bb25ec5ed8fcdc75cd67e77765379b524fd6931", "messageHeadline": "update paths", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "2f8551d3b614dd0c0c6c114c42ab25901cc41a52", "messageHeadline": "go-common -> tmlibs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "900be74e8fc9df8800401235301a538c074c43aa", "messageHeadline": "update import paths", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "6f49ba4c3e544549fbed4ce4896e530fc67b5032", "messageHeadline": "merge go-process", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "5b4dcddb598cbfad77880fe2f64e6f634c0082b5", "messageHeadline": "Merge remote-tracking branch 'process/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 291, "deletions": 0}}, {"node": {"oid": "024fcb4fdba3378156e02bf60728dd277e4b2e72", "messageHeadline": "merge go-logger", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "e8ab6b7496a7239ae6831c5949cf2214ba4c398a", "messageHeadline": "Merge remote-tracking branch 'logger/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "44274eeb581a9df071d425dbf68d798d970a1056", "messageHeadline": "merge go-flowrate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "125e25a9297701c80dc5449479b872b49e338d79", "messageHeadline": "Merge remote-tracking branch 'flowrate/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 660, "deletions": 0}}, {"node": {"oid": "fe92e62a1921188998ad0b1b44665b80a876371b", "messageHeadline": "merge go-events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 201}}, {"node": {"oid": "3e8b7df78947d9a4a58c8ef6240f490fbed4b79b", "messageHeadline": "Merge remote-tracking branch 'events/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1040, "deletions": 0}}, {"node": {"oid": "fdbb10827dbdca18abd55dd01284bb29eb0e215d", "messageHeadline": "merge go-db", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d234a164f705fe6c6b62605502ee7c01cd7de1c4", "messageHeadline": "Merge remote-tracking branch 'db/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 691, "deletions": 0}}, {"node": {"oid": "acbd7caaf8fef7184acf83c90c8828c8ae80ea72", "messageHeadline": "merge go-clist", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 193}}, {"node": {"oid": "7ed7422e7f6fd0361accab3b4c3bbb3e54c721dd", "messageHeadline": "Merge remote-tracking branch 'clist/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 696, "deletions": 0}}, {"node": {"oid": "a893bb119bc19418ef05cd8721a672c92ae4daf0", "messageHeadline": "merge go-autofile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 203}}, {"node": {"oid": "e01445ea94d59c140eb1622399e70d549c9d70d1", "messageHeadline": "Merge remote-tracking branch 'autofile/master' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1548, "deletions": 0}}, {"node": {"oid": "356657a37bb8a7103eca078d322e6768a56bc1c2", "messageHeadline": "move all files to common/ to begin repo merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5aecd325549fe2acf31df0e1591f2796aad80dfd", "messageHeadline": "merge.sh file for the repo merge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "9643f60bc2578693844aacf380a7c32e4c029fee", "messageHeadline": "Merge pull request #5 from tendermint/iterate-data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "f9e3db037330c8a8d61d3966de8473eaf01154fa", "messageHeadline": "Merge pull request #11 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 43}}, {"node": {"oid": "2ac69176e1f80329f08221f79a15199ef3f6a810", "messageHeadline": "add a comment for MConnection#CanSend", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f2851145792559491cf5a3f8fc412a91594deaf2", "messageHeadline": "add Erlang implementation to readme [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "00847cdc6bc0681281315c85b310507722048feb", "messageHeadline": "blockpool: fix removePeer bug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "35a2a58ac0c40bb9f1c95bddbe43db929c26ad99", "messageHeadline": "update minikube version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbedb426ce2eb1cd82f474ceb6b38acffdf859ef", "messageHeadline": "tests for NetAddress", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 113, "deletions": 0}}, {"node": {"oid": "6dc113aa808be0be85890b6a001011c29f1773e0", "messageHeadline": "[netaddress] panic only when normal run", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "ebe23f1379dc8610411e06ad797f16dc2a7f0635", "messageHeadline": "refactor MConnection#sendBytes", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "06d219db8eeb53a3d311eff0768f7d23df8ec12f", "messageHeadline": "test peer with no auth enc", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 68, "deletions": 33}}, {"node": {"oid": "0ca2c6fdb0706001ca4c4b9b80c9f428e8cf39da", "messageHeadline": "Merge pull request #9 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1600, "deletions": 22}}, {"node": {"oid": "16bffdf7ab4b6f0699966bf0f24bacb7a5d32d60", "messageHeadline": "rpc/test: restore txindexer after setting null", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c648bd5b3119dc0ca24ef975493678e9df6774d9", "messageHeadline": "Test /tx with indexer disabled", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 34, "deletions": 25}}, {"node": {"oid": "6e065affe582998d826e86b33549f40a0c2dd8ec", "messageHeadline": "rpc: /tx allows height+hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "4ee9acb8a776a1b004f173f3cb89656fc2423b50", "messageHeadline": "Improve tx tests for both prove true/false", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 29, "deletions": 22}}, {"node": {"oid": "20458564b2d2b29af6d351146f71a0382ac8d0e4", "messageHeadline": "Expose Tx method in the clients", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "c848056438869ef7f52d70cb811ca9a3aa91f4a8", "messageHeadline": "rpc: better arg validation for /tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b33a7c46ceaa3920701ed8832721c9838a04c2fb", "messageHeadline": "Break new Tx rpc endpoint", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 54, "deletions": 15}}, {"node": {"oid": "a4ee7d25d10e4cf876cbd367aaaaa10c98545a15", "messageHeadline": "Add TxIndexEnabled method to ResultStatus", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "58c860ba11c8e14f99a2bf8059fecf579e499d23", "messageHeadline": "rpc/test: /tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "90d1ed87fd2a752c9d88632b51b919255bbc3c91", "messageHeadline": "add tx_indexer to NodeInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "714fdaee3bb3f8670e721a75c5ddda8787b256dd", "messageHeadline": "Merge pull request #9 from tendermint/bugfix/check-for-error-returned\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "df35989742225af5977d4bbd35d2aadfdce35bb4", "messageHeadline": "/tx can take height+index or hash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "23dbd0c8c3dedcaadeb218184e6f57dad2f5cb11", "messageHeadline": "enable tx_indexer by default", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "257d81ddd16574aaeb225b070d86c255769569e1", "messageHeadline": "rpc/core/types: uintX -> int", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d01f6af9873b706cefdb1acd949bc40a8275a0b", "messageHeadline": "2 kinds of peers: outbound and inbound", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 30, "deletions": 27}}, {"node": {"oid": "715b8c629fb15fb741b86e7b3362acd6448c0ce9", "messageHeadline": "use the peer struct to simulate remote peer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 27}}, {"node": {"oid": "a63e1bb2dc68735eab5bfe57b9a581e1959aabfe", "messageHeadline": "fix possible panic", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5965578c56678f6ac413fe02849f3ebaa116be2b", "messageHeadline": "[fuzz] only one way to set config variables", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 71, "deletions": 88}}, {"node": {"oid": "3b96458416bfd75675c2fa79cda0178c88e43a9e", "messageHeadline": "specify ubuntu version in readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4671c44b2d124f7f6f6243dbfbf4ae2bf42ee809", "messageHeadline": "Merge pull request #13 from tendermint/allow-for-multiple-restarts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "052c2c157521ac8d8f6e1354277ccfbba91214d3", "messageHeadline": "Merge pull request #11 from tendermint/feature/refactor-tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 141, "deletions": 150}}, {"node": {"oid": "4b30cb3083f8275a8d9c94527c290996a42c3707", "messageHeadline": "test: check err on cmd.Wait", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "585ce45a5e253743da7b72d9a2385c01059fc6d5", "messageHeadline": "rpc: dial_seeds msg. addresses #403", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6899c91ebed16b3cee91af6b5c1e73b5caa24cc1", "messageHeadline": "add optional 'prove' flag to /tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "7fb0e8b30bf6f126ab1937623494c88eca8e07ea", "messageHeadline": "Merge branch 'feature/tx-proof' into feature/237-tx-indexing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 268, "deletions": 89}}, {"node": {"oid": "a1387c7c179c15944030323b1e80112c9a46f034", "messageHeadline": "remove expected panic in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ffe6d58a58b4dfcf3fbf8656f597d2259808b3ca", "messageHeadline": "add Height to ResultBroadcastTxCommit and EventDataTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "2a59cda77e05094f815d63fa34045282b472c704", "messageHeadline": "/tx returns tx bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 21}}, {"node": {"oid": "8c385433576988ab4b0269a8220d095d82b96e6e", "messageHeadline": "fix error msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2742831fb9299c8dd0bd18381887d00aee076f8a", "messageHeadline": "Merge pull request #443 from tendermint/draw_deps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6bcbd14d5a532078dae4c312e6ff50dd5f4f60e0", "messageHeadline": "Add line counting badge", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf875a51fde67db42deed3e5d573aebf98a0af30", "messageHeadline": "Fix draw_deps in Makefile and add resulting dependency graph", "author": {"name": "Adrian Brink", "email": "adrian@brink-holdings.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c34e136be9590d1e1331ce00456f600afd51b8cf", "messageHeadline": "update go-rpc to support map and array params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3295f4878019ff3fdfcac37a4c0e4bcf4bb02a7", "messageHeadline": "RPCRequest.Params can be map[string]interface{} or []interface{}", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "705e7bd577f18b89d846595f26c681956f31fd42", "messageHeadline": "Implemented and tested Txs.Index, hopefully better coverage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "285a2a70618d62e1dfed62f458a46723140c3440", "messageHeadline": "More thorough testing of mutated bytes, use fixed go-wire", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "fd68bc7cfda1592114f574e2bd2101ae62acd255", "messageHeadline": "Test Tx proofs secure", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "28307fd4c96b50519059c27b48fcf264ebbd9b15", "messageHeadline": "Add proof generation for one tx", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "7dcc3dbcd14a284e8150df8ac1bae96d774499cc", "messageHeadline": "test peer", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 331, "deletions": 155}}, {"node": {"oid": "72b2be51ecd2764a7a3cc994c28466ea39e5edd4", "messageHeadline": "Merge pull request #446 from tendermint/fix-develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 86, "deletions": 89}}, {"node": {"oid": "9775ecde996c0e7468b485d895a4f22ac373cfa1", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 30}}, {"node": {"oid": "c0f026a9b3b9932f0a0e7133f17a7f1ef24baf50", "messageHeadline": "update go-rpc to fix race condition", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac86e664c76fde358441ecb6c34b833e5607a5bb", "messageHeadline": "Revert \"Undo last two commits\"", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 104, "deletions": 95}}, {"node": {"oid": "c39e001a957caf768f06c85c840debb8282c3aaa", "messageHeadline": "Merge pull request #22 from tendermint/persistent", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "8067cdb5f240ebb288394ef03c65414ba9e4a08c", "messageHeadline": "fix closing conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "9d18cbe74e66f875afa36d2fa3be280e4a2dc9e6", "messageHeadline": "Remove race condition between read go-routine and stop", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d1fc37ff9e8b8034aa3c029fc59f56768f373d73", "messageHeadline": "Undo last two commits", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 95, "deletions": 104}}, {"node": {"oid": "7fbe8e47d46c8da547f714624ca0f5d09aef3230", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d7c5690f177b2b31b99d6ff2ad1d484585894c86", "messageHeadline": "index by bytes. add TxID to broadcast_tx responses", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 26}}, {"node": {"oid": "d3069b0f5b24e0a62d9ab7f1c88acdeb6b5ac94b", "messageHeadline": "Update abci develop", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "31eafe8f8eba6b8817edd74df399f508540da528", "messageHeadline": "Update dependencies to newest develop branches", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "ebd3929c0db9e42268cd677a7782451be7d23327", "messageHeadline": "Merge pull request #18 from tendermint/13-reconnect-to-seeds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 667, "deletions": 176}}, {"node": {"oid": "9a1a6c56b402e44a8ef51283112fa1886e0c5aa5", "messageHeadline": "dont expose makePersistent", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6f744c732d55c34b7f25cfbd0b409805fd89150", "messageHeadline": "fix AddPeerWithConnection", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a9bb6734e7f739be52b76575c82ed9091363df08", "messageHeadline": "SetDeadline for authEnc. Stop peer if Add fails", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e4e17a2c956cfaebbe9e9d1565a94ff20a23003f", "messageHeadline": "Play well with go-{rpc,crypto,data}:develop", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 76, "deletions": 81}}, {"node": {"oid": "8bb3a2e1d7b1152f5d6043a5ccca7c3fbdd9a993", "messageHeadline": "persistent peers (Refs #13)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 377, "deletions": 135}}, {"node": {"oid": "f88d56b2f832020bc4ce7bc7e732bb5a985cba4b", "messageHeadline": "add glide", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 95, "deletions": 4}}, {"node": {"oid": "5b0489cdb4121b3d4486a530e428f1665d100b3e", "messageHeadline": "use plain struct instead of go-config", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "b8a939a894b25aa6ff40391b1fd0af5dacad2655", "messageHeadline": "test non persistent mconnection", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2b02843453aa9499cb62e4afa1390fd14897e08f", "messageHeadline": "remove unused const", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5be72672fea7184eb82a1fb29d35e37d7cd6b6ab", "messageHeadline": "use golang time datatype instead of time units in name", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "549d3bd09a5476aa0ea1660c4689178ec05fec26", "messageHeadline": "tests for MConnection", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "868017cf1ae44ab01f6cff654bb65e0573c743d4", "messageHeadline": "import go-common as cmn", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3478de50a166e1411f0576e0ac0f4e2f4233632c", "messageHeadline": "no need for map - tx responses should arrive in order (Refs #237)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "63704454a39005d54a8ca9e7d202dab2f159ae37", "messageHeadline": "expose `/tx?hash=\"XXXXXXXXXXXX\"` RPC call", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 88, "deletions": 145}}, {"node": {"oid": "b08f29cb7186970a22d6a87fe6fa9d696fb54120", "messageHeadline": "add config option for tx indexing and disable it by default", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d62e85757f500bab3163962e08d01aeaf47ed325", "messageHeadline": "execution test", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "c3f1b08b6ab956b923e3ed6c664241cf48ead736", "messageHeadline": "tx indexing (Refs #237)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 295, "deletions": 49}}, {"node": {"oid": "c410fc5e246e9accf95c6e80cb3c6aca2280755c", "messageHeadline": "Add extra test for encoding with sig,for p2p test fail", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "aecc32d3636d86cf66af9b39fc20bb53578c78c2", "messageHeadline": "Make dependencies explicit in glide.yaml", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "9e57d521efa0bf734c51e0cad34837d31becc60b", "messageHeadline": "Add type assertions for sig/pub/privkey implemenetations", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f17e6bf44c323d0b8883963428bc774aefebfda8", "messageHeadline": "Fix bitcoin addr scheme", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "926741c0a1b409d734ab635d52f6ffa5c4c03d2b", "messageHeadline": "remove coin param", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "a3324cc97bf90b49437eb4cf1da3c7733259b62d", "messageHeadline": "Cleanup; Implement .Wrap()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 181, "deletions": 233}}, {"node": {"oid": "eb6fcef8d2d26bee5ba49c88fd5af305881fd3e9", "messageHeadline": "Better docs and naming thanks to bucky", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 45, "deletions": 16}}, {"node": {"oid": "5b94758d4c5f0aa7842f56b31e88a8d2bdb736e2", "messageHeadline": "Make PubKey struct compatible with go-wire.JSONBytes/ReadJSON", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "66ecd7705fa16cb786cbcfc00513aa88b8251230", "messageHeadline": "Use new naming scheme PubKey{PubKeyInner}", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 124, "deletions": 107}}, {"node": {"oid": "750b25c47a5782f5f2b773ed9e706cb82b3ccef4", "messageHeadline": "Update go-data, test embedding strategies", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 132, "deletions": 6}}, {"node": {"oid": "49569ac244c6103e190f13d626d9ef2069f8f2d2", "messageHeadline": "Wrap constructor to create xxxS structs and avoid recursion", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "fc95c9872f6fe807b1483a156f1c6c6a7d62ac1f", "messageHeadline": "Merge pull request #438 from tendermint/replay-fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "e49fdf7be75cb8a1c25b65bf3304e9038af9aea5", "messageHeadline": "Add HD functions", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1194, "deletions": 22}}, {"node": {"oid": "c94c1ff89a467c3c7ab67834cd45315758545780", "messageHeadline": "[ansible-tendermint] add missing handler to readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "294292f586072e7afeac13aab6d060ba26841ea3", "messageHeadline": "[ansible-tendermint] specify what this role does", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "4911c66b6d13b5b67126cf812ae5cfad54686c23", "messageHeadline": "Merge pull request #25 from tendermint/23-tendermint-seeds", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "667e92e635a8d4f5a7fe505298fc69d536afc45f", "messageHeadline": "[ansible-tendermint] tendermint_validators variable (Refs #23)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 21}}, {"node": {"oid": "aa0fa0e6d85d2fd8e4d69b316bec6242c42ecf8f", "messageHeadline": "Merge pull request #26 from tendermint/24-more-config-variables", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "19e332840bb8d6ff5bfe51cceef4b09999a58a1f", "messageHeadline": "[ansible-tendermint] more configuration options (Refs #24)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "649a4852751dd0da5925d0e965093ef120f0aa55", "messageHeadline": "[ansible-tendermint] systemd template", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 50, "deletions": 7}}, {"node": {"oid": "4c4bce94695cc78ff6d403ae09bfa18a4b816670", "messageHeadline": "[mintnet-kubernetes] use `tr -d` as per Frey suggestion", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2feff1ea168b481189cdc91a6a63ab9196416c8e", "messageHeadline": "Commented the empty table in c_level_db, and cleaned up the mem_db Va\u2026", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.ca", "user": {"login": "phomer"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "121926d8989b893ba5af709114afa0d4ef7d859a", "messageHeadline": "[ansible-tendermint] quick fix for #22", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5e5968801c17c3f709cb1662edf9f9b3ff281bf2", "messageHeadline": "[ansible-tendermint] make seeds explicit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4750dbba77f84ec26dc597db3f39da27b518cf91", "messageHeadline": "[ansible-tendermint] rename playbook for clarity", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "5e56b2ea0e37ec04b60eabf359029b493f516bc6", "messageHeadline": "[ansible-tendermint] add TOC", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f33edeb23a0f1b44e7f12219befd7115026e5fa4", "messageHeadline": "[ansible-tendermint] add image", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8d530dfda2d9e4aa7bdc71d91fa1b6ea1c0a9f7", "messageHeadline": "change title", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b552974a09f3aee978fbe18f386444dce34c4a6c", "messageHeadline": "Merge pull request #20 from tendermint/mintnet-ansible", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 506, "deletions": 0}}, {"node": {"oid": "b708e91bcebcfec928e4a66f32959c41e63cfca5", "messageHeadline": "mintnet-ansible", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 506, "deletions": 0}}, {"node": {"oid": "eee17f2a5c0b266cf8812f3cf549e099362e28b9", "messageHeadline": "[mintnet-kubernetes] make sure not to read and write the same file in\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4fdcf51467a1af895483b4d29dde54432c286c39", "messageHeadline": "Refactored the iterator to follow Go constructor conventions.", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 14, "deletions": 17}}, {"node": {"oid": "05e6a730eb11109c4a4cdc5fc2e07edb3d1e80a3", "messageHeadline": "[mintnet-kubernetes] add rancher as an option for DO [ci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ae55713864f0679dfa628b23654d462bb12a109a", "messageHeadline": "Move tx from light-client and add tests", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 431, "deletions": 0}}, {"node": {"oid": "34e2d6638dc452325c833cc141d23a986682dab7", "messageHeadline": "Fixed a typo in LevelDB property names.", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dec518eb06c0823bd6462a64decf59663402332c", "messageHeadline": "update comment [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "09f7dabd5ef31bb16c3fa6b511a7d36ecae00229", "messageHeadline": "update comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "58e537a42de4de0c7719171123695c5d0ed7b97c", "messageHeadline": "Refactor setting up the key manager from config", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 23, "deletions": 23}}, {"node": {"oid": "6af2364fa91ef2f3afc8ba0db33b66d9d3ae006c", "messageHeadline": "Merge pull request #10 from tendermint/recreate-quit-channel-on-reset", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4fd1471f11ba814b0edb3a6a4e8debc2510edbe2", "messageHeadline": "remove BaseService.OnStart", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "85e83934a10d10f08dfd7bc7f0bd55573fe1c7bb", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ba5382b70e65f89cd771157fc900cfc6adb22819", "messageHeadline": "open result&error channels on start", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b0d2032488a16ce1497edd47e7c2e0dda246723f", "messageHeadline": "use BaseService.OnReset method to recreate channels", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7a12594edb113e07b864ff4fb5255e56e3cb70c1", "messageHeadline": "[service] recreate Quit channel on reset", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9442a069a30cac0e8566518d5e5498528003013f", "messageHeadline": "[tm-monitor] use BaseService.Reset method", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "162fbdd17b1bfda0aca4aa7259e3c8d1a31a36c4", "messageHeadline": "Merge pull request #419 from tendermint/cli_cobra", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 333, "deletions": 237}}, {"node": {"oid": "0413a87eb4ae087ed34bb38cad695067b1793894", "messageHeadline": "fix typo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1dc1a1a4595ea3bff53d2e203df4c18d63b29d0", "messageHeadline": "Merge pull request #437 from tendermint/feature/431-data-flag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "077cf13a1f58727e99df0e3942aa717f5b817aa4", "messageHeadline": "consensus: timeout on replayLastBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "a416c37ebd389dcc320d8f41bdcdc575bdc0a826", "messageHeadline": "Merge pull request #12 from tendermint/close-ws-connection", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c46ffe39a894fb0d7ba0ddc5caf2af5b7e779da5", "messageHeadline": "[service] check for error returned by impl", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "12ead6cc7e045202c01f5b08851c21b6b01dd640", "messageHeadline": "make changes backwards compatible (Refs #431)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "75a539ae3deb84184b9704bf667e476f485dc42a", "messageHeadline": "Merge pull request #3 from silasdavis/master", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5f6de800a0386b1080a489220a8bc7ab2ebc5037", "messageHeadline": "rename TMROOT to TMHOME (Refs #431)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "ed9dda0c1799aa0889d1ca1b0a421e889e8162a8", "messageHeadline": "[mintnet-kubernetes] increase tm memory limit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "115b1505f70ac6f731faf1ff872ed2e69810ead1", "messageHeadline": "[tm-monitor] proposed solution for idea #1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "5a9d14f025a37a41a2057fd6c5e55e139eee10b9", "messageHeadline": "[tm-monitor] expand ideas section", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "398ac046da7e1b23551e6a0d4405d3a7653eafad", "messageHeadline": "Reorganize cobra cmd to enable better reuse", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 146, "deletions": 94}}, {"node": {"oid": "097e0abca9e34e00477047acb29c861f140f141e", "messageHeadline": "Added in locking", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d00b637959422f00f3c7c332df9daa16f476fa56", "messageHeadline": "[tm-bench] remove .pre prefix from version", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de94e9b4ea52bc91a3118f8c97f0652957d2b568", "messageHeadline": "[tm-bench] add missing flag in README", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7522dea2437887f0cc3099e013acd7c543e7e3c8", "messageHeadline": "Merge pull request #15 from tendermint/bugfix/9-ws-performance", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 144, "deletions": 35}}, {"node": {"oid": "08166b05f57f92466008185c7c12d6a943a79771", "messageHeadline": "[tm-bench] use plain ws connection instead of go-rpc (Refs #9, Fixes \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 136, "deletions": 35}}, {"node": {"oid": "14b0589d6b22f5c4e736ca4ae9ad314c8eed640a", "messageHeadline": " [tm-bench] nice formatting for error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "31ee29d2f0bc4bd0ae7cd5b5d7e9206180ac4700", "messageHeadline": "[tm-bench] add Dockerfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6064c80250f32dfc55a7bfd6113f4ed87c3fcd97", "messageHeadline": "Modified all db types to conform to the interface changes.", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 88, "deletions": 15}}, {"node": {"oid": "6fddcdf2452aa43e1e35f5fa47c5525468c4af2d", "messageHeadline": "hd test: check masters too", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "c6be97c71c1a67d962b38ba7a9c0d4ac7a3de969", "messageHeadline": "error testing the hd", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "ce9c57fca8261934db9f3612bc31ca5d0bd4505d", "messageHeadline": "hd test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "3a1313ab7d0868f9c410ab423909bdbc45ad4a7f", "messageHeadline": "secp256k1: use compressed pubkey, bitcoin-style address", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 16}}, {"node": {"oid": "d6587be7bcacf7cdc5a547f8a2f3862b3d7bd8df", "messageHeadline": "[WSClient] allow for multiple restarts", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "afc39febed0c51e01ba2474980533a5c5a899258", "messageHeadline": "close ws connection on Stop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3044f66ba90694927fb22ea5267de2a90bb3281b", "messageHeadline": "[tm-monitor] now EventMeter can be restarted multiple times (Refs #6)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "c053c1523125df7c0c213a6ad1d1aebdcc142c05", "messageHeadline": "[tm-monitor] only restart EventMeter", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e00ce9bbd3e3438b4fb30a6f7782693ba00a39a", "messageHeadline": "[tm-monitor] fix blocking issue", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "dee06a92d9ddf120b38e79999acb8ed53a325721", "messageHeadline": "[tm-monitor] rewrite eventmeter to use go-kit/log", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "06e5b8c2dfd8c74cf18639d50027a4d4eb7375cf", "messageHeadline": "[mintnet-kubernetes] join commands in the QuickStart examples", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "a83c27a282dd933ede5e8f4117d55cdccdb2501c", "messageHeadline": "copy mintnet-kubernetes from https://github.com/tendermint/mintnet-ku\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1974, "deletions": 0}}, {"node": {"oid": "1c8496406ad5a160601fd5b864cec1ce80d62aee", "messageHeadline": "[tm-monitor] fix build-docker", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81dbd7afc5d4e5a701eff94160f2e4b9980b0844", "messageHeadline": "[tm-monitor] set current version to 0.2.1", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d95b5232f20581f6e1c352bfc38ce47f742ca03", "messageHeadline": "Merge pull request #12 from tendermint/bugfix/11-nodes-not-sorted", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "4ae36d4e76a111ffdb77313bad6e40d0f4760a9f", "messageHeadline": "[tm-monitor] preserve nodes ordering (Fixes #11)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "76ace969256d2e3c2c89ddc8566489c9b8cb78bd", "messageHeadline": "Create nested directories as needed to store keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "07ac3201c28f5cd236076fb7934109bebffa860a", "messageHeadline": "Merge pull request #4 from tendermint/glide", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 161, "deletions": 1}}, {"node": {"oid": "d6205eb4ca60631dd4abee93cef47d837be66af4", "messageHeadline": "Changed the iterations", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bb8104b6249b4429a0bcde533a2db6e17ca550f0", "messageHeadline": "Exposed the LevelDB iterator in the DB struct.", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c8e0eca7e5923cc8f7df92b629d6c5dc44299dba", "messageHeadline": "Merge pull request #8 from tendermint/tm-bench", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 737, "deletions": 0}}, {"node": {"oid": "101418cf755eaa3f47fbca16ee87aec3441a14a6", "messageHeadline": "update readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a6130910bf2ee795f3cfbcb062819d6cc9be74a9", "messageHeadline": "use math/rand, no need in crypto", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68b07b9c97164a3825bdb597e657942172bdea50", "messageHeadline": "connections flag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 51, "deletions": 33}}, {"node": {"oid": "674d1d3e1b4b4f19d8557b9989e5843224725b3e", "messageHeadline": "update readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 1}}, {"node": {"oid": "f36d60552f4e300e10141781aab25d1a64ec33df", "messageHeadline": "remove listenAddr flag", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7ee9bb4ea2c8613b785ef634d3969aaceed04617", "messageHeadline": "more accurate statistics", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 89, "deletions": 29}}, {"node": {"oid": "8af2fe79e13ab9f6b9cb62242d07f9f52c2a4dfb", "messageHeadline": "[tm-bench] show basic stats", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 54, "deletions": 41}}, {"node": {"oid": "da08d589b52aa0742c82f723104c85b36a893cfa", "messageHeadline": "[tm-bench] initial commit", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 588, "deletions": 0}}, {"node": {"oid": "fb28fd4c13759026de23d98bb494a022840278c1", "messageHeadline": "Merge pull request #7 from tendermint/feature/extract-lib", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 111, "deletions": 84}}, {"node": {"oid": "31a54b08400c634eb2f4025767af5cbe235c2fcd", "messageHeadline": "[tm-monitor] extract lib to monitor/ dir", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 111, "deletions": 84}}, {"node": {"oid": "af792eac777de757cd496349a5f6b5313738fcbc", "messageHeadline": "readme: js-tmsp -> js-abci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1a565b83ec227a7b9f146008c0dc299fc6e7ecc5", "messageHeadline": "fix readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c32338f29b377634f19d776e2ec0678c297bcfc0", "messageHeadline": "Merge pull request #66 from tendermint/readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 70}}, {"node": {"oid": "e6a5b060f9308310943ec9c7e13876d16cc06723", "messageHeadline": "update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 70}}, {"node": {"oid": "b54b9b4ecc2c444f7b11077f24e5abafdcc98676", "messageHeadline": "update url to network monitor [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d19a008ce4ea633b2002404df1e6b6be298f886", "messageHeadline": "add Call method to WSClient, which does proper encoding of params", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "3233c9c003b8ed81ce2e9d18d39fdb5164d2d62a", "messageHeadline": "WSClient failed to \"echo_bytes\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "c88257b0384f6ceeb1219c527cb0ce06402acb1d", "messageHeadline": "rename rpc function status to echo", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "0874c72819f0b78ded043e05a4cdce3b973230e0", "messageHeadline": "refactor tests", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 27, "deletions": 56}}, {"node": {"oid": "d66ebbd90407d22b52a74711d21073409a91c571", "messageHeadline": "use testify package", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 25, "deletions": 60}}, {"node": {"oid": "1a3573bf1794b57e33858a1debfd04d408cfc767", "messageHeadline": "Merge pull request #10 from tendermint/feature/4-rename-http-clients", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "e6c083f589d93d5cada7c5e9fff1c3c05873a167", "messageHeadline": "rename ClientURI -> URIClient, ClientJSONRPC -> JSONRPCClient (Refs #4)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "759060f47ef6563d36068b44da3962aba77fd6ec", "messageHeadline": "Merge pull request #9 from tendermint/feature/8-http-interface-and-1-\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 446, "deletions": 262}}, {"node": {"oid": "715f78e26a2d64ab52569867e0fd8b3bc7a4256f", "messageHeadline": "Properly encode json.RawMessage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "db69845ded7b5e61d0ea49f58430b7f27e084ed6", "messageHeadline": "introduce errors pkg", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "ff90224ba8166ebb2df545af44f3f832ac3452c5", "messageHeadline": "fix \"Expected map but got type string\" error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "720b74d89edd0b9e7406e7b4557352448b4c0c16", "messageHeadline": "read from ErrorsCh also", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "05e1a22d5b6e91c9c00b0824f4f95e0efd0a34da", "messageHeadline": "encode params before sending in JSONRPC", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "cf11e6ba65423f81b9db3bc2550303d1a325e8ae", "messageHeadline": "add CHANGELOG", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "1ddb60b6e73b2bb5c2d1845eaa763e0a8ad57855", "messageHeadline": "refactor jsonParamsToArgs", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 18, "deletions": 50}}, {"node": {"oid": "5420254b36f2cb68a9993124395f6cd7e7da1a87", "messageHeadline": "changelog: add prehistory", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "55b3c22d997e22875a31bda268bc0516ef60af5c", "messageHeadline": "publish.sh to push build to s3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "fed84f875cfc59a22dfe98e68b93e1fb5151fef9", "messageHeadline": "fix jsonParamsToArgsWS index error", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1842e03315833fd61c070ba7ba13fd5bbf51e42b", "messageHeadline": "revert using local import", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d033cd54b8c48a5621bbe8fa67833612643fb7d4", "messageHeadline": "add editorconfig", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "2dc6ab3896e876d7ec2371b3faa6112971e9e849", "messageHeadline": "use golang default if an arg is missing (Refs #7)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 49, "deletions": 24}}, {"node": {"oid": "6d66cc68ed17c50985c4bae24158d9dc7eb4d58e", "messageHeadline": "make sure we are using correct server", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "51d760f29f4e54283498e2dec433d5a36e0e0814", "messageHeadline": "use local import for testing", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4154e76c5de81f8514dc41fe96fda24d4578d11", "messageHeadline": "update docker readme [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "524f3b2d57feaf6238ff7bc25750fd9cfedc4505", "messageHeadline": "Merge pull request #429 from tendermint/update-docker-image-for-0.9.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d474baeeea6c22b289e7402449572f7c89ee21da", "messageHeadline": "update Dockerfile for 0.9.0 release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "22ba8bdef81b246965469374fe0e3521124d0356", "messageHeadline": "fix Call method signature in HTTPClient interface", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43e3db9789ba0baac1fbcbd3f9945c32ef4c9e0", "messageHeadline": "fix circleci", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "26ccb4c94a0d214f4e1bd635b07c830620f5c6d5", "messageHeadline": "remove private call methods", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "c128957723b151972ec65a3d3bf4e168ead09f1b", "messageHeadline": "\"must remove file for test to run again\" - no way I am doing this by \u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "66867bf94984dced859e24075dd5b462f3f09b8b", "messageHeadline": "remove \"rpc\" prefix from package imports", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 39, "deletions": 41}}, {"node": {"oid": "e1d5873bdfc95728971a38297ec3150a556397f9", "messageHeadline": "support key-value params in JSONRPC (Refs #1)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 147, "deletions": 112}}, {"node": {"oid": "b03facd828da4fe8ec325a57a89d72510308eeb7", "messageHeadline": "add Dockerfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ce69eaa75eb08b21d22b6ecd3cf5a20d38ec57e2", "messageHeadline": "[tm-monitor] mark next version as pre until release", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4be0a1017bec8811794d52164caf7642baf6b701", "messageHeadline": "Merge pull request #5 from tendermint/feature/4-merge-eventmeter", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 321, "deletions": 17}}, {"node": {"oid": "df98d5e1af11f624a0168a8c0df7cf9f18dfd925", "messageHeadline": "merge go-event-meter into tm-monitor (Refs #4)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 321, "deletions": 17}}, {"node": {"oid": "4e743649be97cb8d6bc49e16e82cf27d46e7809f", "messageHeadline": "glide update", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "fab518fc98601348a160a29a154b2fc765e39821", "messageHeadline": "flag fix, glide update", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "fa609366d4cc1c1603cd8eac52076eff2d1bac95", "messageHeadline": "melekes change request", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "569fd474c25f245cd0a715c97308a157e4764b8b", "messageHeadline": "added use of Cobra CLI", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 246, "deletions": 169}}, {"node": {"oid": "4bcf61129da9533d4c07e8664732efe0ad2855a7", "messageHeadline": "[tm-monitor] new screencast", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f39f0be485b41d88de5bef5719a147371fb6bfb", "messageHeadline": "[tm-monitor] rename docker image to just `tendermint/monitor`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f7f64a58d6808ca1f1cc29c1aae6dd1c73856b06", "messageHeadline": "[tm-monitor] rename netmon to tools", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6a30f422cea09b4740d2c50ff28747321fec931d", "messageHeadline": "Merge pull request #3 from tendermint/tm-monitor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1729, "deletions": 2186}}, {"node": {"oid": "975807c7449a578088a7225dc50970ab6ba81b28", "messageHeadline": "fix Health calculation logic", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 17, "deletions": 23}}, {"node": {"oid": "1a65dbebb9f685b71ed41894dc5262931e95b503", "messageHeadline": "tests for Network", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 104, "deletions": 5}}, {"node": {"oid": "5c9ec9344a7cf40e3dc01ff6a7a8718f37b4e7f2", "messageHeadline": "tests for node and monitor", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 237, "deletions": 48}}, {"node": {"oid": "d4f625455109d88e7f55a999fdb25e208f174802", "messageHeadline": "Merge pull request #426 from tendermint/release-0.9.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4941, "deletions": 1659}}, {"node": {"oid": "e31ed6dc2fb7cd28beb531bc92862646688365d7", "messageHeadline": "Merge branch 'master' into release-0.9.0 (woops)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8449e9794a392e0bbf549a6f8d520c828e03cb08", "messageHeadline": "CHANGELOG", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 221, "deletions": 0}}, {"node": {"oid": "07a9242dba29a03f4dc01358e930e31b8985295b", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "097da55a2ccbb21d9c9fdbd391df70e737469629", "messageHeadline": "test/p2p: shellcheck", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "fd3dc5f5a7e6fa70bc2af0f550a6ef6b0f80b955", "messageHeadline": "improve ton output", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "97a5ed2d1a17eaee8717b8a32cfaf7a9a82a273d", "messageHeadline": "Merge pull request #16 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 218, "deletions": 111}}, {"node": {"oid": "1236e8fb6eee3a63909f4014a8e84385ead7933d", "messageHeadline": "Merge pull request #65 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1095, "deletions": 709}}, {"node": {"oid": "be5a4345a3283450f57451912be0f390f4286128", "messageHeadline": "formatting and update CHANGELOG", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "700a62c22e5868e6075eb97a57b6d69ab6346f26", "messageHeadline": "CHANGELOG", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 169, "deletions": 0}}, {"node": {"oid": "caaafa192bfe41f7c45929d626b53e5599d2c720", "messageHeadline": "test/persist: use unix socket for rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "53d777a2d54aa904a70119010e6c71a9bf367153", "messageHeadline": "CHANGELOG.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "fc6d22db320c71427d3f45c20b6b5ef408d35740", "messageHeadline": "test: better client naming", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "d58a666445b7d24d6ca95f8956267860ace0e010", "messageHeadline": "test/persist: bump sleep to 5 for bound ports release", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22d95c7b5196fed5bd41e9731619c8e1bda30373", "messageHeadline": "test: docker exec doesnt work on circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b1cd67771185329ec7688fdd3f65f11a55d0e7b3", "messageHeadline": "types: valSet LastProposer->Proposer and Proposer()->GetProposer()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "1208296dc0d1338359fc1a64ab5c47a3e894afd6", "messageHeadline": "DialSeeds takes an AddrBook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 36}}, {"node": {"oid": "cfc7fed31cb13881bb1a81dac65e971ca24929e6", "messageHeadline": "test/pex: dial_seeds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 143, "deletions": 45}}, {"node": {"oid": "beb3eda438fbbfc3b566ead4be5705474a12e50a", "messageHeadline": "fix addrbook start/stop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c94bc2bc2b3f0fe01f6666bd059b44f1703b7844", "messageHeadline": "DialSeeds takes an addrbook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e4e70ece3f717475a3ad7e91ab6aef73e4eb3743", "messageHeadline": "test: fix docker and apps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "0fa34f7f67c8292f5d9af95150494d5646cd752e", "messageHeadline": "fix ProposerSelection by persisting proposer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 91, "deletions": 44}}, {"node": {"oid": "55602b9be669982b2ccdcafb79be9d703a5cb078", "messageHeadline": "failing ProposerSelection test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 6}}, {"node": {"oid": "749df0536f111aa1961f67c1b026cbd6596635dd", "messageHeadline": "test/docker: install abci apps first", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "2037d2631ab5d37458b6a6e42ceb00718ca29e2c", "messageHeadline": "fix race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "dcb015dff6c7af21e65c8e2f3b450df19d38c777", "messageHeadline": "repeat_timer: drain channel in Stop; done -> wg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "de0153a1c4efc29a513113d5bf4f6909c65e9be7", "messageHeadline": "consensus: some more informative logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d93d75497213e504deff76541e6f2a40e899f359", "messageHeadline": "test/p2p/fast_sync: use --pex on restart", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5ce4f6c36114d1582931f718d29a61991b17f2d", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eac3f2bc147023957c8bf69432a4e6c4dc5c3f72", "messageHeadline": "Merge remote-tracking branch 'origin/master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "05d8cd50b5f5c5049a1d87b9371457140d1b066c", "messageHeadline": "update glide and node.go for update to p2p.AddrBook", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 104}}, {"node": {"oid": "af5cd5cc7522729b72747d3cbf5b7293df3c634c", "messageHeadline": "[p2p tests] test other peers connect to us", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "4090a31d194a5aeec1cfd9432feb1df3656191f5", "messageHeadline": "save seeds to addrBook (Refs #335)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "163fe1731b9ad3cbcd532a23d103fcbf8e31cea5", "messageHeadline": "test p2p pex reactor (Refs #335)", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 59, "deletions": 9}}, {"node": {"oid": "eef9124d1b16b2d686e4d6c3b0cbeec445d817c2", "messageHeadline": "fix typo", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56eebb95eede5f7cf742ecaefa83bed884df99ec", "messageHeadline": "Merge pull request #12 from tendermint/bugfix/pex-issues-335", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 89, "deletions": 94}}, {"node": {"oid": "88b5c724f26f99d4094e2b8dcef72fb9bf89c5c4", "messageHeadline": "remove public addr book funcs from pex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "65b1756978fb6fe1c247dd361e3ef56dbd4a5165", "messageHeadline": "expose 2 API functions for tendermint#node/node.go", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "108beae7a83092692ca079f1fff17b879e71fdc3", "messageHeadline": "more tests for AddrBook", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 77, "deletions": 93}}, {"node": {"oid": "2773410de43d48c7c1a49591ccdb194db355bd7d", "messageHeadline": "prevent nil addr", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e7656873c1f290883d3272cc5182cbf2f8890abe", "messageHeadline": "public save API", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "332f7056f721fb8bfd9359f2586e6b906a752613", "messageHeadline": "start/stop the book with reactor", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "027cb8dc6bcfc5b331d6b1ffc256890124bf5fe0", "messageHeadline": "glide: use versions where applicable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c7386b139bd9ca058f91f435879a2cba1fc51f6f", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "f5c4fdc82abd1cb6d15b09cd0e93abc21937264e", "messageHeadline": "seeds fix", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "286cbbd99d9ff76681b7c18cc506d476ccf68725", "messageHeadline": "Update LICENSE.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 205}}, {"node": {"oid": "ab0cca734ad3bf74f3d8f8ec2d5ee55889b59b36", "messageHeadline": "Update LICENSE.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 204}}, {"node": {"oid": "8352ec4e5ddcf24bf731c3139bc7fb68add0bb9d", "messageHeadline": "circle sigh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "8192bb0aaf83e18df1f1b9d80adff2add75fb071", "messageHeadline": "stop rpc listeners in node.OnStop()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0b1ee4b67318047d20a90bc6a8b0119a15c7c771", "messageHeadline": "version bump to 0.4.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "eaeb2658ea7cb14c643707dccce6db41d1d37e58", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 62, "deletions": 376}}, {"node": {"oid": "b13924701e10955a19059e39af36507ed90b838c", "messageHeadline": "test/persist: wait for ports to be freed", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "17e6ae813fc8399ab96d32dc6b392eb1be8dbe8d", "messageHeadline": "Merge pull request #15 from tendermint/seedsfix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 23}}, {"node": {"oid": "dab31d01661fc9a0d0993cfeec10c3ef2914bcf6", "messageHeadline": "version bump to 0.4.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "0e7baf027bec8de118b0ac52f114d1a393e3d29e", "messageHeadline": "some dial seeds fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 53}}, {"node": {"oid": "26275ba66c54486fdc28bf75c908282b05343ee1", "messageHeadline": "dial seeds error handling", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 98, "deletions": 17}}, {"node": {"oid": "7098e5c7eb622dc4914c21537f9f2c0a2de51256", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 25}}, {"node": {"oid": "c1f5a963821ab5d7c32f7ab109ed75fa929937e6", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 3}}, {"node": {"oid": "3f47cfac5fcd9e0f1727c7db980b3559913b3e3a", "messageHeadline": "Merge pull request #4 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 370, "deletions": 143}}, {"node": {"oid": "6141dc6eedab067f7e25707a237218ef2c0dc273", "messageHeadline": "Merge pull request #7 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "959efd3127bb7083e09b2c09b9602ea5670897b1", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "95c14fbd65c9d6e8ba1d1312954a5008666f1571", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f8ffbfb2be3483e9e7927495590a727f51c0c11f", "messageHeadline": "Merge pull request #9 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 233, "deletions": 2}}, {"node": {"oid": "4747f14a2cb683fe78e40b70103dd4bf203be15b", "messageHeadline": "version bump to 0.9.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "692691938ccabc48f5bc312bb37f820a66634ec3", "messageHeadline": "remove comment", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a200505ae5369967326e1d5596921ac470c61827", "messageHeadline": "Merge pull request #422 from tendermint/fix-race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "8ba79252c8b1569c6d0c471488c118b0ff120589", "messageHeadline": "types: use mtx on PartSet.String()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "64566543070d53d5c0fb9087b506582517de50e5", "messageHeadline": "test: add extra kill after fail index triggered", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "af7e3120888a199c22e94f6e9a1b1a3a0545c5ac", "messageHeadline": "Added glide dependency handling", "author": {"name": "Paul W. Homer", "email": "paul_homer@yahoo.com", "user": null}, "additions": 161, "deletions": 1}}, {"node": {"oid": "315dcd449b797cd25780b08bad9835e8a1ab375b", "messageHeadline": "update readme", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "5406622a64e35393643174ebd22edebeeb8cbd16", "messageHeadline": "add asciicast", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "201c8864b62af28fa22f6e2a46fda8e6928fc1bd", "messageHeadline": "link 2 docker containers", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "09eb442de7ca1c6100697d0bd87b687233bd2528", "messageHeadline": "done all items from the TODO", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "94b8e28b21a8954ef1d215ac4e5ecd0ba884e858", "messageHeadline": "Dockerfile and Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "11230b8aead2c82d7fd2e406a7d67da5e7b4f01d", "messageHeadline": "no-ton flag to disable ton (default to false)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 44, "deletions": 18}}, {"node": {"oid": "069c870614894bd79e1e94e80580845bbc11973e", "messageHeadline": "differentiate between monitored nodes and nodes in a cluster", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "8c6ae55bd0f2b34d07997028d78991da9556e977", "messageHeadline": "set network's `NumValidators` and node's `IsValidator`", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 133, "deletions": 25}}, {"node": {"oid": "d3b54b204fa898d819dc89573491a40da5eb9b6e", "messageHeadline": "tm-monitor 0.1.0", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1249, "deletions": 2186}}, {"node": {"oid": "0c92c8516f530f7f58150073a03e7fc7639b1cfb", "messageHeadline": "Rename proxy to server for clarity", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 36, "deletions": 88}}, {"node": {"oid": "6389d208ccd68d5f921b005d60b00e3126882bec", "messageHeadline": "Key server API integrated in CLI", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 75, "deletions": 15}}, {"node": {"oid": "6ec2330eb8dbecb17495d2dc0565ace570adf457", "messageHeadline": "Import keys server from light-client, with changes", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 476, "deletions": 0}}, {"node": {"oid": "e1c717a04863a9ddf24251a9eaec14feaf7da37a", "messageHeadline": "Add support for hex / base64 / btc (b58) encoding of binary data", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "c59e2d7d13084fb4860fbe4b67db4bef4760e622", "messageHeadline": "Expose address in keyinfo, add get command", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 89, "deletions": 17}}, {"node": {"oid": "d5931c9ee39c1482492279cbdc242456bbbc5453", "messageHeadline": "Set key algorithm on key creation", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 117, "deletions": 18}}, {"node": {"oid": "9c427e95e224e8e375c586e5cbeafe17fa4a1ce6", "messageHeadline": "Add update cli command, cleanup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 45, "deletions": 19}}, {"node": {"oid": "506ff7d85a09b03b2dc726d7a4b466e325c55ec2", "messageHeadline": "Expose new and list via cli", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 173, "deletions": 80}}, {"node": {"oid": "78bb9f9cd8ac4dacbb28efe1db37566f88e75209", "messageHeadline": "Import keystore logic from light-client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1094, "deletions": 1}}, {"node": {"oid": "d979bfc49ea930134ddedba28eb087716f5c25f8", "messageHeadline": "Add flag validation", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "f80957ad3c78170a166180eb05f7ea9c674835a5", "messageHeadline": "Basic cobra/viper cli framework", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 496, "deletions": 0}}, {"node": {"oid": "21501815dd8ad9e316d436b3ab7b2dac28807c41", "messageHeadline": "Fix EventSwitch usage in WaitForOneEvent", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a816ff0babff42d13a50ab09679cd34cf871d5ae", "messageHeadline": "Add test", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 233, "deletions": 2}}, {"node": {"oid": "d56cb2ab4b222367f5cff3722763c9aabc4dfdc1", "messageHeadline": "fix typo", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4fead237f082020e3d52b3bb0ab26e38d4267d62", "messageHeadline": "Client embeds EventSwitch, client.HTTP properly un/subscribes events \u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 93, "deletions": 37}}, {"node": {"oid": "6282fad51816404e1e26e7c672a73d30b99f1aa1", "messageHeadline": "Clean up event switch add helper function", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 88, "deletions": 84}}, {"node": {"oid": "175bb329e4347bcb760ee978763d208213674504", "messageHeadline": "Expose EventSwitch on top of websocket client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 186, "deletions": 102}}, {"node": {"oid": "9be306490409488b7628aa74d31e3b18069f9329", "messageHeadline": "Expose and test EventSwitch in client.Local", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "98450ee2db39a7ccc0701eaa66c5094c71227e16", "messageHeadline": "Client: DumpConsensusState, not DialSeeds. Cleanup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 21, "deletions": 95}}, {"node": {"oid": "931af6a0725d7b0e756777dee92404005cd290c6", "messageHeadline": "Combine local and http into client package, unify tests with table-dr\u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 312, "deletions": 536}}, {"node": {"oid": "202146e4cef2575af665869e15ee7b3069bab7a0", "messageHeadline": "Fix up checktx/delivertx in broadcastTx(A)sync", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "9693795c4cc45617dc336562957dc06960ff69a1", "messageHeadline": "Move common code to merkleeyes/testutil", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 49}}, {"node": {"oid": "cd9ee9d84b7f7daa678e42411ac31a0713f43230", "messageHeadline": "cleanup", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "42a9b847ec81449b9c39d09c0533d1ad0b42b579", "messageHeadline": "Make all client tests safe to run in parallel", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "d92a5b1074eb96cf49d1d3ca7b6dc9a75360b297", "messageHeadline": "Reworked WaitForHeight to avoid race conditions", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 41, "deletions": 22}}, {"node": {"oid": "f7f7cf576a5a8c11f2e85337d4716fa2a18b6b19", "messageHeadline": "Fix race condition in websocket event listening", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "26f4b5c98e7a7e4b3a400c124c6e92808cb2380d", "messageHeadline": "Clean up package names", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "70f19e809b9363d5e9964db9ef42cfc165121a9b", "messageHeadline": "Add MockStatus, WaitForHeight helper", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 208, "deletions": 1}}, {"node": {"oid": "0905332f1d1efd750d62e45e9b00e6474e7a4b66", "messageHeadline": "MockClient for real abci app", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "df172fa840ee75fa90d4898e94fffed7805462a4", "messageHeadline": "Provide mock interfaces for calling abci app over tendermint rpc", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 535, "deletions": 11}}, {"node": {"oid": "ce044dbb763bd6367a4e25d1d9e347a3a653515a", "messageHeadline": "Extracted Clients into a consistent interface, fixed type issue in ht\u2026", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 72, "deletions": 5}}, {"node": {"oid": "7c26be3242fc34bc3f2cc9feee7e570460093c86", "messageHeadline": "Begin implementation of local client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 429, "deletions": 25}}, {"node": {"oid": "bf1ee89b270892b06f763579f9bbf1d760fae639", "messageHeadline": "Moved httpclient into subpackage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "a0bdae4f9c07632f32c096cc95081273de15e269", "messageHeadline": "Added missing pkg/errors dependency", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "64feaa05f4852ff0155c461e4bf831cd78dfe2ff", "messageHeadline": "Full test coverage for rpc client", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 62, "deletions": 31}}, {"node": {"oid": "5ea3f24304cd4c7c837f13eb5ba0a8ba79f87793", "messageHeadline": "test info", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c9d36cd71393c13c040375c8029ceab54a97f5ce", "messageHeadline": "Add dependencies,  pull out HTTPClient test code", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 174, "deletions": 168}}, {"node": {"oid": "2c75c9daf985bd918d461402030159f33884e6da", "messageHeadline": "Clean up tests, remove panics", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 67, "deletions": 127}}, {"node": {"oid": "d971416d12558edad0cc852ec365a18a5e418f88", "messageHeadline": "collision merge of light-client code", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 577, "deletions": 149}}, {"node": {"oid": "1f1dcead3d87d6af6c7ccd958ff9a268e1dcc695", "messageHeadline": "[Vagrantfile] go 1.8 and permissions fix", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d38a6e329f3c47be55c90ed213f8737fefd62802", "messageHeadline": "verbose output when get_deps", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "562b4cc9ef0d20217f6e95679f9e83cb7bc98b17", "messageHeadline": "Merge pull request #3 from tendermint/feature/go-data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 370, "deletions": 143}}, {"node": {"oid": "0e92dd5bb557c6530e906e414893f05dda66cf80", "messageHeadline": "One name, type byte per algorithm", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "8c9b889ccfe1f891ce8ab36c843f15794ce8f30f", "messageHeadline": "Support json encode/decode for nil values in S structs", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "b6a2c5949f7ea1d064cbb9dc638eb0a3dca9af34", "messageHeadline": "Add helper methods for nil checks in structs", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cbe35e07d1a40dde7245ef926bd47090bba914f7", "messageHeadline": "Add more tests for de/en-coding public and private keys", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 88, "deletions": 0}}, {"node": {"oid": "6c2bf8c24bcccbe4093b5cfb7fbe54427a527027", "messageHeadline": "Clean up test cases -> testify", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 22, "deletions": 46}}, {"node": {"oid": "f73f53c486f0571396e414f338902cee4607f51d", "messageHeadline": "[Dockerfile.develop] fix error \"/bin/sh:  #: not found\" when building", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bc1947e3f94e628778a38d36256bce8a66a6779", "messageHeadline": "First tests of go-data encoding", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 80, "deletions": 67}}, {"node": {"oid": "e6d35ee6416f0e234ae39ce01aab5922b7ff3b5d", "messageHeadline": "Add structs for go-data support", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 149, "deletions": 19}}, {"node": {"oid": "b8279d424ccecc84c38a0cdb593ddc52e2f4fd31", "messageHeadline": "Merge pull request #414 from tendermint/ci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 39}}, {"node": {"oid": "98a509ed97d0ed448f773a2a65372b898244dd39", "messageHeadline": "Merge pull request #373 from melekes/bugfix/174-peer-send-failures-ar\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "7c1e79cbc54fd02fe0db51f38b49ae7924a88342", "messageHeadline": "test/persists: wait for tendermint proc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7fab31fbe3e0a3f835d5216f44c96b26f1918da5", "messageHeadline": "test: more logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2c724d5eee2c236ba2c3bb00d7443d8807fe29fb", "messageHeadline": "remove warning messages in favor of \"Send failed\"", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "6dbe9febce198df4468a4dcd7915208db5fab5e4", "messageHeadline": "log warning if peer send failed (Refs #174)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "d754d210cda3505ef5db23f93901b091c2692254", "messageHeadline": "test: only use syslog on circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "62adbe69ff9073d36684543184e6fa019ef7b093", "messageHeadline": "Merge pull request #413 from tendermint/ci", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f3da6d23cb8a73e41acd2dfc8804c8db84e85b35", "messageHeadline": "test: forward CIRCLECI var through docker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a4d5ec491e1cffdebebe1c075f74804d3ea526a7", "messageHeadline": "Merge pull request #411 from tendermint/bugfix/init-should-not-overwr\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "bed86da8ae18d431618065af7e6cb5fc85132417", "messageHeadline": "Merge pull request #408 from tendermint/mock_app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 948, "deletions": 572}}, {"node": {"oid": "0c4b6cd0716c3385cf71ae686e5196a0ee63a27c", "messageHeadline": "consensus: more handshake replay tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 136, "deletions": 65}}, {"node": {"oid": "f9df4294f34eccbdd1bea8c524f1b48f8b7d7cb4", "messageHeadline": "move some interfaces to types/services.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 79, "deletions": 75}}, {"node": {"oid": "07656137780412a2341ec21ed1466647b656944a", "messageHeadline": "move handshake to consensus package", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 228, "deletions": 225}}, {"node": {"oid": "1fa6e7f3b100760d788f0bbb15e178ca33f45130", "messageHeadline": "test: shellcheck", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "2b1b8da58d9a07defc5d97baff6741d61bba397b", "messageHeadline": "test/persist: dont use log files on circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "756213c5f509425e9a253d707873cbe8504b7a28", "messageHeadline": "check appHash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "bc678596729376465f56ac0a339a6799eef38e0a", "messageHeadline": "make ReplayBlocks logic exhaustive", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 118, "deletions": 59}}, {"node": {"oid": "33e52343d00552dd57ad45621947eb8957ebbca4", "messageHeadline": "Merge branch '4gn3s-patch-1' into develop", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b350b08021d3f51a9a45b84629fcead0e51ca0ac", "messageHeadline": "Update README.md", "author": {"name": "Agnieszka Kramarek", "email": "4gn3s@users.noreply.github.com", "user": {"login": "4gn3s"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a99885cd439a02b5aa60e395f1499dcd12a247f1", "messageHeadline": "do not overwrite existing files when doing `tendermint init` (Fixes #\u2026", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "1e8791bc9ac2d65eaf3f315393b1312daa46a7f5", "messageHeadline": "Merge pull request #62 from wolfposd/patch-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d299afe630932b327b596f2608d958d25da55b8c", "messageHeadline": "Update: jTMSP -> jABCI", "author": {"name": "Wolf", "email": "wolfposd@users.noreply.github.com", "user": {"login": "wolfposd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "44d472ddd3e5c7048deeb5022533abc28bc2c799", "messageHeadline": "comments from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f81a9c647d18b4a54b541c4c1e069e55bc9be61b", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7228b11e3f63d27046b76cb95d89110c2c3e0ef2", "messageHeadline": "state: remove StateIntermediate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "0bec99fbd417df47e0a307ca62fb78477a703e12", "messageHeadline": "consensus: handshake replay test using wal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 495, "deletions": 261}}, {"node": {"oid": "3c5adebcd3f5817304baac652cb80a1f76ede7ac", "messageHeadline": "applyBlock to simplify replay of many blocks. still wip", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "edc5e272dbacff29493b98860ff470c29f53f09a", "messageHeadline": "consensus: nice error msg if ApplyBlock fails", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6403b2f4681ab08eb1f34d225ed0232dd4dd6df4", "messageHeadline": "fixes for handshake replay through consensus", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 62}}, {"node": {"oid": "cbe6dbe7a1fb720a243c6d6234e9e011a052aaa2", "messageHeadline": "handshake replay through consensus using mockApp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 90}}, {"node": {"oid": "3ebd69db1bc9133777883e5e0734f4a09f738e8a", "messageHeadline": "Merge pull request #405 from tendermint/rpc-commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 90, "deletions": 59}}, {"node": {"oid": "a3898fae0f5b8037bc28c3f71f76ad660a6162d8", "messageHeadline": "rpc: fix SeenCommit condition", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75c856ed3f792d7bb97e80f0509f1295f1ce6fc1", "messageHeadline": "Merge pull request #404 from tendermint/feature/develop-docker-container", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 12}}, {"node": {"oid": "d081485e6a2822ad122f1463c42282cf998d4d0d", "messageHeadline": "Merge pull request #402 from tendermint/feature/collect-logs-from-doc\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "bb5688b1beae7eabb9627964efcd5f7c0262b1a5", "messageHeadline": "make: dont use -v on go test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f83f0bd4ea1322d19d4db08031f447f1551ddc1", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "99b068b3136e3e70aba3612f36afd3288d817d96", "messageHeadline": "BlockMeta uses BlockID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e229c8c3d75d37d0dcd06a4313626d8df3477950", "messageHeadline": "rpc: /commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "31bdda27ad80e47d372e4b9e4acfd4c0ef81d3e4", "messageHeadline": "Query: LastHeight -> Height :)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 161, "deletions": 166}}, {"node": {"oid": "6b499e2a8ba3500895ef58ab1184059e1ef2d38b", "messageHeadline": "add Makefile for docker files [ci skip] [circleci skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a756a9febae92bd03abe86ac19ab0b9cf8eb586c", "messageHeadline": "add readme mirroring https://hub.docker.com/r/tendermint/tendermint/", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "d0ca0cb308d6793b8d1ab48c4a4f29b7763b7951", "messageHeadline": "otherwise we end up with unmount errors due to busy disk", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "86f85525dd2d5e5e3ddf4fc7114c4c9a1e926b69", "messageHeadline": "dockerfile for develop branch", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "ad354c4c483d7211a9ab2940833227af92815d0f", "messageHeadline": "stop containers to avoid futher errors", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b5bb1657d29341428de425ca2548187f3c9e0e54", "messageHeadline": "increase memory quota for Vagrant users", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1275458c3f0e5da47b27215f8d8800856be6e93e", "messageHeadline": "collect and add docker logs to CircleCI artifacts (Refs #387)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "ac971c1a19582cf9546408c1c4f0dc0bef63142f", "messageHeadline": "some docs fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d91d4300b4e185d488e126ed161de3e4209eebe", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 33}}, {"node": {"oid": "2a3f6384950041b098d89e66b93c580ecd6d32ef", "messageHeadline": "Merge pull request #61 from tendermint/interface-fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 233, "deletions": 295}}, {"node": {"oid": "e909cafa0bc208a9bc14d599c955d1bb6e8ff94e", "messageHeadline": "BaseApplication", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 99}}, {"node": {"oid": "b6afa8d85bab43b65c628d5416a48905e7450396", "messageHeadline": "Query: Height -> LastHeight", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 147, "deletions": 146}}, {"node": {"oid": "5d673ecf314e27c57b69e7882921914a2eb5749a", "messageHeadline": "Fix comment for BeginBlock hash", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e972b942e6ea746ce2cb77cb85cf565ad958f6e1", "messageHeadline": "Merge pull request #399 from tendermint/feature/cli-cleanup-gen-valid\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "4896364952f5a24ef64525d1da1af082b184d3e0", "messageHeadline": "[cli] cleanup gen_validator output (Fixes #396)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "ca21b6be935d71d0b6d5b0275333f3f0f446272b", "messageHeadline": "update Vagrantfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "d4b3dde8537bc62a6ea3c9830ac3669118141a84", "messageHeadline": "make install now uses vendored dependencies", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1aceeb7116a254d1170f5c72536601e04754d47f", "messageHeadline": "Merge pull request #392 from tendermint/feature/issue-template", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "930b3bcf5cd86e7a8f80e2e53db2f7106dba8135", "messageHeadline": "Merge pull request #393 from tendermint/feature/CONTRIBUTING.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "937c06a0c9716f350dd3736bc04f70a72d11d05e", "messageHeadline": "Merge pull request #395 from tendermint/feature/alpine-docker-base-image", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "77cc15a77a4ac2d8f60c678c9b46e3b5add2eecd", "messageHeadline": "Merge pull request #394 from tendermint/feature/improve-circleci-setup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "d5d7286cb6c07c77bc95796b78dde2c0829721b0", "messageHeadline": "improve circleci config", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "b025c13f67cb3c26d015d8f8dc0bac910855a39d", "messageHeadline": "drop BlockchainAware", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 64, "deletions": 80}}, {"node": {"oid": "a954f91e5f7e7708c6662330363d53372cbc5cfd", "messageHeadline": "Merge pull request #60 from tendermint/readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "dafcc3d3e38c34840a274f9ba96321449a81a7b8", "messageHeadline": "fixes #38 and #59", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "bf64dd21fdb193e54d8addaaaa2ecf7ac371de8c", "messageHeadline": "[docker] move to alpine base image", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "36b5d86eda16ef17f1e00865ba646615515fa8c4", "messageHeadline": "[ci skip] [circle skip] Document research on backing dbs", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "1bf5ae9c8d3332926a215165ec102336f8d794ce", "messageHeadline": "Finish main argument on merkle data store architecture", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "5c2ead741cc0aa562fd05fdbee9499d6e59918f6", "messageHeadline": "Lots more text on transactions and interface", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 139, "deletions": 21}}, {"node": {"oid": "b31e5d776404199b5bdc49dc11377b1321b3db9f", "messageHeadline": "Starting some thoughts on merkle storage", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "e5ef3e30198ec178fa78dd2e36dc12a4b2b7d20e", "messageHeadline": "add ISSUE_TEMPLATE for github [ci skip] [circle skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "d6965504946705069b202f7f6ed032555529b89b", "messageHeadline": "add CONTRIBUTING.md [ci skip] [circle skip]", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "5fe04409164c00bcd3ae3976ba29cd8777ec0db2", "messageHeadline": "Strawman docs/architecture dir", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "d545ac4c515fca13452f4620ffd6445346b1d6e2", "messageHeadline": "Merge pull request #383 from tendermint/feature/rename-dockerimage-to\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "23eb8691a8c0af49daad7bd865942dff38a11853", "messageHeadline": "Merge pull request #386 from tendermint/bugfix/385-dist-build-error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "f849e2c414622a8e5ec7a53a47e0fe19ebbf43b5", "messageHeadline": "copy instead of move (Fixes #385)", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "1f527c5013e12cce80c8558f82a6c8b8424e15ef", "messageHeadline": "fix go version in Vagrantfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65dfacac4b614b5e66495cd925a21ccb25e8c08b", "messageHeadline": "do we really have to build in order to test?", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0e7d05b5c68030bd550f671cf9760dd6450e241", "messageHeadline": "rename tmbase image to tendermint", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "67ab574e9889c0641ae959296d391e3cadec55e3", "messageHeadline": "Cleanup, add stub for VerifyCommitAny", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "846e6d3bda13a3548fb22c6ca86b200e92c0374a", "messageHeadline": "fix readme links [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9707cb447158bd307340078d9cc04fc8ef01b08f", "messageHeadline": "README for local testnets [ci skip]", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "7c15b54cccac574cfe673c473d4edff01c2503ec", "messageHeadline": "Fix test/app/dummy_test.sh", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "1af930441ce1e4a9563df17f4cce41b767ec150f", "messageHeadline": "Support new Query message for proofs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 60, "deletions": 57}}, {"node": {"oid": "48b17de82914e1ec2f134ce823ba426337d2c518", "messageHeadline": "Merge pull request #2 from alessio/master", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "1c977f78fd17d2522123908016706cfcc27801e3", "messageHeadline": "Update LICENSE", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3b80061662fe0d3108fc35e283b5a79444d9fa7", "messageHeadline": "Add LICENSE file", "author": {"name": "Alessio Treglia", "email": "quadrispro@ubuntu.com", "user": {"login": "alessio"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "8df0bc3a40ccad0d2be10e33c62c404e65c92502", "messageHeadline": "Merge branch 'abci_proof' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 909, "deletions": 374}}, {"node": {"oid": "b9e2ad12e6680a359e9b3bc6495d9095446672d8", "messageHeadline": "Merge pull request #58 from tendermint/abci_proof_jae", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 426, "deletions": 583}}, {"node": {"oid": "9257d648bf064515b257bb10ffb93ae000ed7495", "messageHeadline": "test: update docker to 1.7.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "339e135776142939d82bc8e699db0bf391fd938d", "messageHeadline": "Add IsDirEmpty", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "f890ae696a22c248a299fbfd83f50846ea0b7706", "messageHeadline": "Merge remote-tracking branch 'anton/feature/binaries' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 172, "deletions": 28}}, {"node": {"oid": "82828524fe87def9982fc5f7dd6d44b3039d0486", "messageHeadline": "Merge remote-tracking branch 'anton/improvement/dockerfile' into unst\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 52}}, {"node": {"oid": "d120c328c96d1d308b2dbe3b6e15fd12e9867511", "messageHeadline": "Merge remote-tracking branch 'anton/feature/output-all-tendermint-com\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "449a29b8173fda8ccc7c8c165bea49b3d781b903", "messageHeadline": "fixed README link for contributing guidelines", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a4894310d5b0c8f69e99782d7d905f21236f947", "messageHeadline": "Remove Proof message, replace with more flexible Query", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 417, "deletions": 567}}, {"node": {"oid": "ce18332b524facf4d3294be04a573437862f2c71", "messageHeadline": "update Dockerfile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 32, "deletions": 52}}, {"node": {"oid": "3b7a1d7149ad70de74354e04e853362bd6d31e72", "messageHeadline": "check that we have enough arguments", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "17e822757b39fa6718a254d48e1d7121998e430a", "messageHeadline": "output all commands", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4bdddf9829dce751b25b3166df604dd125cf4b80", "messageHeadline": "First commit to demonstrate change", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "9745f07beeb2cccd9047d0e7a5bdcf230f9fef24", "messageHeadline": "common -> cmn", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "a33b75fe8b7184bf44ca14d9c85b5189d1c9770a", "messageHeadline": "Merge pull request #54 from roylee17/lint", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 160, "deletions": 162}}, {"node": {"oid": "6efadac330990c877b12ad8973d7ee7cce567799", "messageHeadline": "Merge pull request #53 from roylee17/makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "f94ae5eeed7659a46a5d186cc706c31aa55edc66", "messageHeadline": "TSP -> Socket", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "366479c7adf5cbaa7efaf4f480fc8878e9d03c14", "messageHeadline": "Merge branch 'readme' into hotfix_readme", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 100, "deletions": 59}}, {"node": {"oid": "a388ff198dd35d829e0d8c6713fa7303a45f7ff6", "messageHeadline": "try to get version from version/version.go", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "cc2457f7d560caf96f083f74dcccd16ec20b2b71", "messageHeadline": "dist command to make binaries and package them for distribution", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "c6375e414dde1b789589247306774602e87d4e5d", "messageHeadline": "refactor Makefile", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "e825d77736914aa100cbfadee0e2117f5709708e", "messageHeadline": "add .editorconfig to maintain consistent coding style", "author": {"name": "Anton Kaliaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "ce026f4099d4256cc73099bb45775f80807388e9", "messageHeadline": "Merge pull request #369 from tendermint/node_refactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 118, "deletions": 97}}, {"node": {"oid": "fdc047ae7af0f0189dd9f21b932eb92ce455ffa5", "messageHeadline": "Proof uses uint64 for blockHeight", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 197, "deletions": 198}}, {"node": {"oid": "e0309007ad431ddd126e2ec0d36bd2adbede1aed", "messageHeadline": "Improve Makefile", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dde413d44bb0a3b718dda3c6918949243da008af", "messageHeadline": "Cleaned up text", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "732274b7f6ad695a5b02a537b97c852b92f34c69", "messageHeadline": "Add tests for client-server proofs over socket and grpc", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 473, "deletions": 47}}, {"node": {"oid": "cfc3f247516574944f99e55a20544bbd81910a0d", "messageHeadline": "Everything compiles, test proof in dummy app", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 63, "deletions": 22}}, {"node": {"oid": "7cd39dafea5e2d14d4f6bbab18dbb280f77629a7", "messageHeadline": "Update protocol buffers", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 301, "deletions": 134}}, {"node": {"oid": "58ea995032ccb4098fe56b904a41f34de879981e", "messageHeadline": "Begin adding proof calls", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 131, "deletions": 2}}, {"node": {"oid": "98c4679f39414a3ff7a1896aab6884f54f7d820b", "messageHeadline": "Fixed Makefile to cleanup after run", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55cb08722df2e06ecad6a66ddb0b43f3c791aa71", "messageHeadline": "lint: s/+=1/++, remove else clauses", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "af2a66b2263425461fc955fe9cb3726a0693caef", "messageHeadline": "test_app: unexport internal function.", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "9134905f42da8fd5829fbcfe33907b9f35d8fd43", "messageHeadline": "cleanup: replace common.Exit with log.Crit or log.Fatal", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "1150bbfe367cc4596e4fe4d15c8e7d2ff9c61670", "messageHeadline": "lint: s/common.Fmt/fmt.Sprintf", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "fcaa545e1ef4d68ae35dc064693da7df9b832204", "messageHeadline": "lint: remove dot import (go-common)", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 98, "deletions": 99}}, {"node": {"oid": "c65bb21a51c53bc2566a1eea95473e3c915c6c7b", "messageHeadline": "Makefile: add 'build' target", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "aae3c91e88446f2b0244efefcd5a7ecb518eb877", "messageHeadline": "fmt: run 'make fmt'", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "235b18d694a0da9cd904c234b216861d14770cba", "messageHeadline": "Makefile: add gmt and lint", "author": {"name": "Tzu-Jung Lee", "email": "roylee17@gmail.com", "user": {"login": "roylee17"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "9a2dd8bc9279ed2a1a4d4f31cc151f8a621cceb3", "messageHeadline": "Refactor Node; Node is a simple BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 118, "deletions": 97}}, {"node": {"oid": "a073b1db9cc33fb90740ca3ef966bc791bab65df", "messageHeadline": "Refactor replay console -> replay_file in consensus/replay_file.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 276, "deletions": 282}}, {"node": {"oid": "05096de3687ac582bec63860b3dd384acd9149aa", "messageHeadline": "Add Result.String", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "cf0cb9558aaecbf3ddb071eb863df77e55d828ed", "messageHeadline": "Clean glide files", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 38}}, {"node": {"oid": "0aecfe2dae3269a9450b5d8b3bac8721a8dde7c7", "messageHeadline": "Merge pull request #368 from tendermint/release-0.8.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 80, "deletions": 63}}, {"node": {"oid": "764091dfbb035f1b28da4b067526e04c6a849966", "messageHeadline": "Merge pull request #366 from tendermint/release-0.8.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5254, "deletions": 2062}}, {"node": {"oid": "ab1fa4db8cc8a9f22c1e26f0f890194443d55751", "messageHeadline": "test: split up test/net/test.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 56}}, {"node": {"oid": "6526ab2137fadd0f4d2e25002bbfc1784b4f3c27", "messageHeadline": "Merge pull request #50 from tendermint/hotfix_make", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 123}}, {"node": {"oid": "b9d1465488fdcb3c4c7eff42d11cdbee00240d8c", "messageHeadline": "Make sure we install before test, since test relies on counter etc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 122, "deletions": 123}}, {"node": {"oid": "68ef6bc1bf16d49c94ab88703aa5229567fdcea9", "messageHeadline": "update README", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 59}}, {"node": {"oid": "9123e63a3346e5b0edac7ffb08040821ac37150e", "messageHeadline": "more glide updates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ba7ca4f372eefc211349796faf6839f9d790422d", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "699d45bc678865b004b90213bf88a950f420973b", "messageHeadline": "Merge pull request #48 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "5626a1125a60f336bbc3a5599ad5e62b93a8d320", "messageHeadline": "move glide deps to master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "1e25e9f58fdc577de82e451b3bd866f107b43b93", "messageHeadline": "glide update for go-db test fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72f6dacd22a686cdf7fcd60286503e3aceda77ba", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b4660b4589f1366637a1bdf63341c29a0634997", "messageHeadline": "version bump to 0.8.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16a5c6b2c8240fe19866297b4c0cf57ef4805390", "messageHeadline": "update all glide deps to master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 21}}, {"node": {"oid": "068afb5b7f14cf6f9777ceac1390db4433f8a842", "messageHeadline": "Merge pull request #36 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1647, "deletions": 660}}, {"node": {"oid": "fcea0cda21f64889be00a0f4b6d13266b1a76ee7", "messageHeadline": "Merge pull request #6 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 163, "deletions": 24}}, {"node": {"oid": "6177eb8398ebd4613fbecb71fd96d7c7d97303ec", "messageHeadline": "love you circley", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ac443fa61f30bbc65d7abfe71e897caaa9338bbc", "messageHeadline": "run tests from bash script", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "08f2b5bc84f6c7b8151bd19a1d90da98207ea805", "messageHeadline": "get deps for testing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5ca28d60f047f8ab82ca147b73c3bd16e75724b", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de56442660b44bcbc5dcce2956d667c99447115e", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3d98f675f30dc4796546b8b890f895926152fa8d", "messageHeadline": "Merge pull request #11 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "b27edfd189b1a01a0b099f7e9f8263589cf04909", "messageHeadline": "Merge pull request #1 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fddee66d90305fccb6f6d84d16c34fa65ea5b7f6", "messageHeadline": "Merge pull request #8 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "996c483f239954ab9abb49b09ad2c0f0014ac45e", "messageHeadline": "Merge pull request #4 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 438, "deletions": 106}}, {"node": {"oid": "e289af53b6bf6af28da129d9ef64389a4cf7987f", "messageHeadline": "Merge pull request #6 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 232}}, {"node": {"oid": "42b7bfbf0c5e760655321b0d25adabcb7428d08d", "messageHeadline": "update version and glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "67c9086b7458eb45b1970483decd01cd744c477a", "messageHeadline": "optional panic on AddPeer err", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e47722ecb2999baaf7a77131a421b8a3788a2267", "messageHeadline": "Connect2Switches: panic on err", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2b750ea49f39c0ac113fd60cee52c7f150a6da60", "messageHeadline": "Make Connect2Switches blocking", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "58e42397f839d35a95dc0ca6d39367f47ae3206f", "messageHeadline": "close conns on filter; fix order in MakeConnectedSwitch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bd353e004abd50d5e2a63b2ffc2ed12c0a78adf9", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f347143b3dd4f22bf25cb7db729f13d700962c64", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 86, "deletions": 39}}, {"node": {"oid": "c1952523cdb42939a71143e47c283db952366db2", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "1afe0cb45fe2631d2d348d6b3f02885996115eb9", "messageHeadline": "test: always rebuild grpc_client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7075a8ed81cc478b86d139b3e3e788b8d0a207b1", "messageHeadline": "Merge pull request #365 from tendermint/rename", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 253, "deletions": 253}}, {"node": {"oid": "d83ca54b3655d137cc1cbacaeafcd01a0120a545", "messageHeadline": "file name fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e0aead0be263497d5934a05467dabe5285d02bad", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "624dca61b31ee9d7a49fe2a9343018913eee3f11", "messageHeadline": "Merge pull request #47 from tendermint/rename", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 381, "deletions": 379}}, {"node": {"oid": "5189a2248d5b4d952a40fc72a14c510af3aa10dc", "messageHeadline": "TMSP -> ABCI", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 221, "deletions": 219}}, {"node": {"oid": "94b6dd65ee4b517baa6d64867c3e9bc7da6548dc", "messageHeadline": "AppendTx -> DeliverTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "c147b41013b88ec0b6ed0350cf1ed41bb0e59faf", "messageHeadline": "TMSP -> ABCI", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 208, "deletions": 206}}, {"node": {"oid": "3a553391140446d2551a0105e6769213787173d8", "messageHeadline": "Merge pull request #364 from tendermint/collapse_info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "80f377135b08c01deeed6d8b19eb896e5f159b96", "messageHeadline": "AppendTx -> DeliverTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "2dd703057993618dd37c16164ea97b48aba1bd0d", "messageHeadline": "tmsp: ResponseInfo and ResponseEndBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "2e414ebe6b8fd8176cbee0cc08bcd19b0660c601", "messageHeadline": "Merge pull request #42 from tendermint/collapse_info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 234, "deletions": 309}}, {"node": {"oid": "490a96ef6697aa5ef3d170a8a88c0e0bd724ff2b", "messageHeadline": "drop unneeded variable copy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f8167872d8ddd3a2362452ef1414991b5afa8862", "messageHeadline": "EndBlock also returns ResponseEndBlock", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "8b76f3dd0074b869166f7240f515ead90a8ef2bc", "messageHeadline": "Make fields in ResponseInfo be flat", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 186, "deletions": 254}}, {"node": {"oid": "0d82d26408e03eee7ea287aad3c169c0eeb27a35", "messageHeadline": "Frist commit on types.proto", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 24}}, {"node": {"oid": "e7a12f8e38d8cc7d998c4cab3018cb84cb07b019", "messageHeadline": "cs.Wait()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "2337086736a6adeb2de6f66739b66ecd77535997", "messageHeadline": "use mtx in OnStop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0525e8ed5c016ba02dd3f3e11a83f760a8d5d6bf", "messageHeadline": "rearrange common_test.go; EnsureDir for privVal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 116, "deletions": 99}}, {"node": {"oid": "1d091bafe9704c17386216c43923be2659acfca7", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "814ef37f752bc81ce7cf630c363ef12bd3a979a2", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "94fed25975c31e5d405369f0e3558da3cff85c2b", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56341de5ebab423919325af2023350e58d8806c9", "messageHeadline": "Merge remote-tracking branch 'mappum/rpc-tests' into unstable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c589dac1932306c4e4d3ee8c19df41fcc533db2", "messageHeadline": "startConsensusNet and stopConsensusNet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 86}}, {"node": {"oid": "a7b7fe83d6efdccef901ecc83c9dd7c326cfb7fb", "messageHeadline": "Merge pull request #46 from tendermint/updates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 93, "deletions": 36}}, {"node": {"oid": "831cb4adcd3daa88451f3ea707f432fa269d5ed8", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e6b9a2b6aaa32d23c404400beb59277298ea66ca", "messageHeadline": "response struct and persistent args", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "81b2697ccefc345a7dca8f3dd2ec2e9f83f15930", "messageHeadline": "fix console exit, closes #35", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c31df4081cd660d4e7485bb81594b8c3ab26b636", "messageHeadline": "added counter query support", "author": {"name": "rigelrozanski", "email": "rigel.rozanski@gmail.com", "user": {"login": "rigelrozanski"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "465c77e1209c206ed5e921060e78e77fcf7e504b", "messageHeadline": "Merge pull request #43 from mappum/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "0eb278ad3b6ca0a1fcb7f012c02360bfb77da8ee", "messageHeadline": "version bump 0.6.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b494cc521901b17131502390cd46cd1ec41bf9ff", "messageHeadline": "Merge pull request #5 from mappum/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 137, "deletions": 8}}, {"node": {"oid": "618fce8d322623b11d098c7efc02119a73e0e83d", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ce0c6380053fbc922c71674fd8835f511f28c7bc", "messageHeadline": "little fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "15d3d120982578297d1fd5d51e0850f5b2c62c15", "messageHeadline": "Merge pull request #342 from akalyaev/feature/update-vagrant-setup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "76b4a45f981ada6a64b0a69164b3b799c543a362", "messageHeadline": "Merge pull request #360 from tendermint/optional-skip-timeout-commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "535fc6cd63247f889116c81544e788c0dffd6659", "messageHeadline": "test we can make blocks with skip_timeout_commit=false", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "3308ac7d8393c991914458bb30894f9f2e72a822", "messageHeadline": "set skip_timeout_commit to true for tests", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a1fd312bb1031cb290cdaca689d52e504029e006", "messageHeadline": "make progress asap on full precommit votes optional (Refs #348)", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "b096651e108d5d6fd729ca29649bf29c9ebc3a2d", "messageHeadline": "fix glide error: unable to export dependencies to vendor directory", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "44f939c841d4fcc41c0fce3afce305d41b48bbc2", "messageHeadline": "Merge pull request #359 from tendermint/val-set-changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 175, "deletions": 25}}, {"node": {"oid": "d68cdce2d5207f57631704cde0fa7e29318e09e9", "messageHeadline": "consensus: check HasAll when TwoThirdsMajority", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 134, "deletions": 27}}, {"node": {"oid": "43fdc4a1ce207541b63b7d3284f22b8fb609937f", "messageHeadline": "Fix #341", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "cb2f2b94eed04279c33b8720ddba523e3b2334e2", "messageHeadline": "log stages to stdout", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "4722410e5e9a8c14135ff8abc335272d5fd34c97", "messageHeadline": "test validator set changes more extensively", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 50, "deletions": 5}}, {"node": {"oid": "55b4bfa1fe25d1e91c73a07ed883d277ae39e59f", "messageHeadline": "consensus: let time.Timer handle non-positive durations", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 22}}, {"node": {"oid": "4d7aa62a10068450f977ebe786ea1412bf633658", "messageHeadline": "Added test for unexpected hex string type HTTP args", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "86506cd4f83f67c307e5f32ad8ca39a337158fe8", "messageHeadline": "Handle quoted and hex string type HTTP args for both 'string' and '[]\u2026", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 44, "deletions": 31}}, {"node": {"oid": "1532879c64a3673b18fe10072fb01e27de556a39", "messageHeadline": "Fixed RPC client tests", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "af1212897cfb1b2c43c02508e85babcf88fb5343", "messageHeadline": "Exit early in bash tests", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "34a806578ac0dd578c5595365a9c1478e0a689a0", "messageHeadline": "Handle hex strings and quoted strings in HTTP params", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 109, "deletions": 8}}, {"node": {"oid": "12d92fd5dba1c6bdccce540bcf316af1b3c7e81e", "messageHeadline": "Merge pull request #343 from tendermint/restart_test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 335, "deletions": 127}}, {"node": {"oid": "bae0bc02a6006c8ede83a33904746b8b8d9ad701", "messageHeadline": "consensus: be more explicit when we need to write height after handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "4bb65366f4cbc3442b82eeb99efe1f9f1242dc26", "messageHeadline": "Update CLI test string args", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cd6fa3018c537f8145c490eab918b394443dd54a", "messageHeadline": "Return errors from cmd functions instead of printing", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "86a6deba3feef1c5c5df09ddc72979318450b2a4", "messageHeadline": "Remove debug printing", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e748127b7f4a8ee489dec5228bbd083533af89b1", "messageHeadline": "Don't include quotes in quoted string args", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "115e6939d01909567f7f19b956b17cf9d313c246", "messageHeadline": "Require quotes or 0x<hex> for string args", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "ab211d2dbeab48bb3f5c064199b51cd64af28d24", "messageHeadline": "Include 'value' and 'valueHex' fields in dummy query response", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "75ea378a6a5d3abd73e31c8e5a7f4e1c609c5474", "messageHeadline": "Encode dummy query values as hex strings", "author": {"name": "Matt Bell", "email": "mappum@gmail.com", "user": {"login": "mappum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9b6b6e591c8e49154cd11bca4b8dde92ae5e341", "messageHeadline": "Merge pull request #39 from sjamayee/develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0a17b18042cdc82a6a123fe44b68041f23f2282", "messageHeadline": "Fix blog link", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99974ddc8bd580bb9b8e80cd4f115b3e4cc077db", "messageHeadline": "update vagrant setup", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "f30a9752e23d15343d588bd23d1af6a3324f72b2", "messageHeadline": "more fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c90985d309726255bdc4fc8ae533e3f17732687d", "messageHeadline": "test: set log_level=info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "bd222d6e3c902345659cb366d88453a3761a8dbe", "messageHeadline": "test: more unique container names", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0c01b0ded95e568adf829a13f9394b4aa88546ab", "messageHeadline": "state.State and wal.writeHeight after handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "e5fb681615c06365a34094ae9111bf63e31ee3b0", "messageHeadline": "consensus: remove crankTimeoutPropose from tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "c9698e4848749503673d0ced1c503947de47e2ff", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "2645626c33d8702739e52a61a55d705c2dfe4530", "messageHeadline": "Merge pull request #3 from tendermint/swap_go_c", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33e35c47326ffe1b2245b39c04125dba01e94d35", "messageHeadline": "go and c strings were swapped", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e7694ca94374922e3cc5e135a35a31c351c4501", "messageHeadline": "state: AppHashIsStale -> IntermediateState", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 38}}, {"node": {"oid": "f4e6cf4439b38f6e84d33d84dc8ea915c1e71d8c", "messageHeadline": "consensus: sync wal.writeHeight", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e4921733df1d661ffe2dea7452de8b29c1b23c98", "messageHeadline": "test/persist: use fail-test failure indices", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 67}}, {"node": {"oid": "69a449a073f85919b622637ab731c173678f5b4e", "messageHeadline": "test/p2p: use PROXY_APP=persistent_dummy", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "30328548f7616ddd3e78bb145dae8ddf774cff8e", "messageHeadline": "test/p2p: kill and restart all nodes", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 83, "deletions": 1}}, {"node": {"oid": "57f35924118dd47807dac399c55e005533bcf479", "messageHeadline": "fix 2 errors when running p2p tests more than once", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1c24031dd2c0c4bcb923df200165fdf198281036", "messageHeadline": "rename COUNT to ID", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3d47ef9d74b380ef739977a47d186778e1725d1a", "messageHeadline": "fix typo", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6488894210d3f7d26e41d51d6245a2c4443bbe7f", "messageHeadline": "add .vagrant to .gitignore", "author": {"name": "Anton Kalyaev", "email": "anton.kalyaev@gmail.com", "user": {"login": "melekes"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f0d31b4b6fcb206d9c884729c55c19ea7988eb6", "messageHeadline": "test: remove codecov patch threshold", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "b2376058a10d55748f98c487c52ad40432ec7ffd", "messageHeadline": "blockchain: thread safe store.Height()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "e981ff4e7de62e9061c16ae7568d505aeecc4397", "messageHeadline": "tests: shorten timeouts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b126ca0606ac5ae919972246ed69c01e00ac12d2", "messageHeadline": "consensus: no internal vars in reactor.String()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40b08f2494ad067b83f5fc516442612388f02a56", "messageHeadline": "consensus: mv timeoutRoutine into TimeoutTicker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 146, "deletions": 123}}, {"node": {"oid": "8211fa6ce47036715b5d52ea2f68d274958b4c98", "messageHeadline": "enterNewRound on HasAll", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "706dd1d6c554d992e506b16b9562e0015ae8f51b", "messageHeadline": "test: dont start cs until all peers connected", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6bc3b8dc6df8feac994d52e0f0389a7be472b73f", "messageHeadline": "test: circle artifacts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "faf23aa0d41e4ea319daf5eded36cc43c0e2419b", "messageHeadline": "consensus: TimeoutTicker, skip TimeoutCommit on HasAll", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 23}}, {"node": {"oid": "18b3821e06555061977c720b90666feddf582189", "messageHeadline": "glide: update go-wire", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd700ee52eeef01c29ca7f4c6a49713f9ede1ed", "messageHeadline": "test: automate building consensus/test_data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 90, "deletions": 45}}, {"node": {"oid": "38783e7fa1cca796100b98a817bca4b910b67905", "messageHeadline": "types: SignatureEd25519 -> Signature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "dcbb35089f5cf784a842676f3b5ae62a4e338cfa", "messageHeadline": "consensus: wal.Flush() and cleanup replay tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 38}}, {"node": {"oid": "f33cc3fb3b92c18f5151d83b892e8f2f2b840ccd", "messageHeadline": "Merge pull request #325 from tendermint/sign_bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 132, "deletions": 31}}, {"node": {"oid": "1b3766d8027339223b48433fa7df0826a112dd2e", "messageHeadline": "types: canonical_json.go", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 93, "deletions": 76}}, {"node": {"oid": "da8b04361296c5dc52f8e61eaab8f63af0fb807a", "messageHeadline": "sign bytes w struct literals", "author": {"name": "zachary balder", "email": "zach@myhost.local", "user": null}, "additions": 78, "deletions": 19}}, {"node": {"oid": "ed42f70248abea41bf68a099fb94346f2f4ac1e1", "messageHeadline": "types: benchmark WriteSignBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "0204d3c6a61afa09b3cfd142971f5c9b6f690994", "messageHeadline": "Merge pull request #330 from tendermint/fix_tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 235, "deletions": 188}}, {"node": {"oid": "81f91aebc23031c75916459b0037011d777796a1", "messageHeadline": "test: crank circle timeouts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de6bba4609046a496dfb151051430fc948b0fda8", "messageHeadline": "test: randConsensusNet takes more args", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 19}}, {"node": {"oid": "5f6ad831b05ae4b4f1bf9941f46c0a92719a0183", "messageHeadline": "link to TMSP Blog post", "author": {"name": "jac", "email": "j.creemers@telenet.be", "user": {"login": "creemej"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3a3cc76d8cd16c3639737df4f1a70fd14a61fe9", "messageHeadline": "Merge pull request #334 from tendermint/release-0.7.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ff489e63429225bb84a0238e2de44b31d7502d", "messageHeadline": "shame: version bump 0.7.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55b47bcb8e2369c49898930bf68bec2c3357409a", "messageHeadline": "Merge pull request #323 from tendermint/release-0.7.4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 86, "deletions": 42}}, {"node": {"oid": "a552e49b501bd438ed0055e180371b452aa2cfed", "messageHeadline": "Reverts commit f40b1b to a6a67e", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 232, "deletions": 50}}, {"node": {"oid": "bcd8712ec394cc8cc37dff494f6a12ec559ecf0e", "messageHeadline": "test: more cleanup on p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 119, "deletions": 71}}, {"node": {"oid": "b212aa0db3fa2980f07dc7a5a99c3043a761957a", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "8390e88e27ca446e4028b6712a10e6942a2059e3", "messageHeadline": "fix flowrate dep and test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "bc95700dcf0abe034abcfcf4bc9a345c19c1b654", "messageHeadline": "update README", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 16}}, {"node": {"oid": "12c6594c9b06dad4d320f14ffb39cd2cecbb6d47", "messageHeadline": "rpc: remove restriction on DialSeeds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "d800a51da4bc2bda8e2c133075d6f7e4f67f5846", "messageHeadline": "test: crank it to eleventy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "73502fab0dbe523ea0611132db016a4ce4997c0f", "messageHeadline": "shame: forgot a file", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "242571173483c0a08134eed9ea139946ee8fb5b0", "messageHeadline": "blockchain: use ApplyBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "6be5bda8c9c5df2429297be14e1925db05947224", "messageHeadline": "types: copy commit bit array", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2abcde03ada676baa85107f51fbe26e96fef32f9", "messageHeadline": "tests: cleanup and fix scripts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 97}}, {"node": {"oid": "69ef1da58cdfd67cd9e3b4cee3e630ee7772295b", "messageHeadline": "types: copy vote set bit array", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8df32cd5408e59248579d8b5b7db785b5682d06e", "messageHeadline": "test: increase proposal timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "3aa06d08518e3b44dcd153ecbc0c686ae2eb291f", "messageHeadline": "Try CircleCI timeout extension again", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e611e97339d44d5f88a14e0ce6f4383e716f164e", "messageHeadline": "Try to extend CircleCI timeout", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3000c8b3492827aed9005773bc5a5b9041e0c4a2", "messageHeadline": "Update glide w/ TMSP updates", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "c5f008d60fe9213482debdac4685e973c05b71fc", "messageHeadline": "Fix TMSP tutorial outputs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b3e5d0afa1dea4d4131cd4faba6491abe271f7da", "messageHeadline": "Update glide.*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "6f88d04ac48b2181b0ca8b42d2429c1a67663941", "messageHeadline": "call db.SetSync when necessary", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "1c16ce8cf0c6b8b7f38d4c85625ca17cb24f572e", "messageHeadline": "Update go-db and tmsp", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e83e481bf4583f432e89805bd7486ef63f3d08f", "messageHeadline": "Fix tests; Update go-merkle API", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7f507d69fa4c13b34e7a17ff5c87d1eaaa759145", "messageHeadline": "Include pwd dir to StartProcess", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "070728429b1f087259cc3c09afc487bbe2128eda", "messageHeadline": "Upgrade autofile and merkle", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0416e0aa9c68205aa44844096f9f151ada9d0405", "messageHeadline": "Close opened files", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "70e694ee76f09058ea38c9ba81b4aa621bd54df1", "messageHeadline": "Fix ThrottleTimer null-pointer error / race condition", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "918f76f96a75d8313902f7f60e72cb108efc520b", "messageHeadline": "Remove flowcontrol", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "4202c4bf206cc79321a50c74f0fea8f752ee1ee4", "messageHeadline": "Fix Merge pull request #319", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "eab2baa363de01b052b88c559e803776cd2c7dd6", "messageHeadline": "use go-flowrate instead of flowcontrol", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc436e72f96b112f3d902f82efb392b203e3ad84", "messageHeadline": "Merge pull request #255 from tendermint/broadcast_tx_grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 496, "deletions": 55}}, {"node": {"oid": "b74a97a4f63f1627c907528ff00b7e1d6175f31f", "messageHeadline": "update grpc broadcast tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 50}}, {"node": {"oid": "2ef695da9794af914a9ae7906021d0eaff332803", "messageHeadline": "include check/append responses in broadcast_tx_commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 73, "deletions": 249}}, {"node": {"oid": "db437e7a456bef2edff655bb870aa4968be1b0ac", "messageHeadline": "broadcast_tx via grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 573, "deletions": 4}}, {"node": {"oid": "538a50c9e8396fbaf0cad6de165e86cdf0a9782a", "messageHeadline": "Merge pull request #319 from tendermint/valset", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 646, "deletions": 475}}, {"node": {"oid": "0fe53dc5cff837b05e6964e8244f0aa1d7a86fe7", "messageHeadline": "remove privValIndex; Stale->AppHashIsStale", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 48}}, {"node": {"oid": "5e2a1d3e300743380a329499804dde6bfb0af7d5", "messageHeadline": "Fix tests; Support 'leveldb' for legacy", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5ab5538d6c4559991b9d468aa4c1824a2ab14763", "messageHeadline": "Move cleveldb to own file w/ build tag condition 'gcc'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 68}}, {"node": {"oid": "8b80f8ee05d530dd1ed6398f3b9c34ec356f243d", "messageHeadline": "feature flag: pex reactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "2cee3646927182964268e63c4248db3def69ac4e", "messageHeadline": "addrbook: toggle strict routability", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 30}}, {"node": {"oid": "226eb6554f293ef042298a51d9598ee76891796e", "messageHeadline": "Support for Run() convenience function", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "9f81134388b0ddceeb0384f57c4f210018f27297", "messageHeadline": "Add support for levigo bindings", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 312, "deletions": 1}}, {"node": {"oid": "3e7c7f51fa13a8bb63a00d5f28693c32176c9733", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "40448a3897dc870cc8e57a41a1e2872e976de539", "messageHeadline": "types: update LastBlockInfo and ConfigInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 137, "deletions": 129}}, {"node": {"oid": "2dce41ad6a517548f2b7fc44c191df18b11c2e67", "messageHeadline": "types: pretty print validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "e813b8c71d3953c0c77e50e877dc4891d1a52de9", "messageHeadline": "counter: fix tx buffer overflow", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "2f9063c1d6cda91c27a373de578744fad74a1242", "messageHeadline": "consensus: test validator set change", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 443, "deletions": 262}}, {"node": {"oid": "65496ace200d51f68647ce4301f218ad81007cf8", "messageHeadline": "test: tmsp query result is json", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "64c7a0ad0dc3f7a746c29b76f3468981b51d16f0", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "f4e97a5db1e45d2943d07b906677ad8765d0f19d", "messageHeadline": "Merge pull request #37 from tendermint/valset", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 453, "deletions": 96}}, {"node": {"oid": "37b5cca87c37a8ac90bc8d369a6ed489442c29cb", "messageHeadline": "update cli example for new query result format", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef3eb4a30e09713f87d041fa6110f4e1cc0a74a3", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "dc13ec05a1500651d6156d10f29a34099a41f5e2", "messageHeadline": "NewIAVLTree takes waldir", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "5046d5b181b270f9cce0edc2d99b05ab680cfd29", "messageHeadline": "more handshake replay cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 71}}, {"node": {"oid": "6f8c91b651cdbc3c7ba00c9b05b7e09326d9b1d7", "messageHeadline": "use NewValidator; fix setPrivValidatorIndex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 22}}, {"node": {"oid": "e0db20c0cf6d842187504449f8fdd6c82877f8bf", "messageHeadline": "update privValidatorIndex on valset change", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "e1e2c1c7401a1c9572c822813e902ef4d4a6b622", "messageHeadline": "cleanup ReplayBlocks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 48}}, {"node": {"oid": "655b6300f540c48951829295cc806e1ba120ce3d", "messageHeadline": "val set changes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "d7f6c0775aa5563ce9f8aa86fd14bf618a21cf84", "messageHeadline": "remove LastCommitHeight", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "a3d863f83b235077d7a5a15d0ebfb5460b33ec4c", "messageHeadline": "consensus: track index of privVal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "b200b82418ead1effd488e80bba19532bebce2ac", "messageHeadline": "dummy: valset changes and tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 378, "deletions": 16}}, {"node": {"oid": "9a2d3e51ede632cd1aeafb9835e6050a5a946ebe", "messageHeadline": "heights are uint64", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 60}}, {"node": {"oid": "deb4c428fd7395f88faf63bf2aaf6d6c7556fdf7", "messageHeadline": "Update go-autofile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63186e34b33d78ae47fb0d25e5717b307fdf3603", "messageHeadline": "Fix race condition", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b8e94b1d306e7fa084a2f6992ea5cd36c287016c", "messageHeadline": "Update autofile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a306419c88d10fab038f19dcbe4535e740b0aa0", "messageHeadline": "Remove spurious fmt", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f40b1b65f81b695b44bae7ffe8f98c485b11846e", "messageHeadline": "Add Tempdir", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "890e24073036b6dffb7c56d8980545d7d660026b", "messageHeadline": "Remove AutoFile tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 65}}, {"node": {"oid": "25dc9ae3451db5b03bcf1c02bd3559094101e402", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "a6a67ea9b28257fb18026c2d8ec5430edb7d2afd", "messageHeadline": "Remove AutoFile; Use go-autofile instead", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "6b4160f2a57487f277c42bf06fd280195dfdb278", "messageHeadline": "Add Tempdir", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a151216e5edecad9c3ed247ca68ba31b88f97a1d", "messageHeadline": "Update go-autofile dependency; fixed checkTotalSizeLimit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd12bd8f1b59b6ee75ae6ce1c1c70a5c2dc32f11", "messageHeadline": "Fix checkTotalSizeLimit bug; remove more than 1 file at a time", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e09950d3fbc28fb8e0fa4cdc4feb050876111bb1", "messageHeadline": "Use new Group semantics", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "a528af55d3c8354f676b4a5f718ab51d9b9fbb9f", "messageHeadline": "Group is a BaseService; TotalSizeLimit enforced; tests fixed", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 108, "deletions": 36}}, {"node": {"oid": "d1848762cf184eb76d50664ba6b568080c067137", "messageHeadline": "Fix issue where buffered writes may split a line to two files", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "3206e101f5b82d5a93e27df8a0ec222973eb2f09", "messageHeadline": "Merge pull request #265 from tendermint/handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 986, "deletions": 197}}, {"node": {"oid": "c6a648fad74179ddd8bae8cd8da705b4c51e6ea5", "messageHeadline": "consensus: lock before loading commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "3a70c07ed1d3041f749dea296a7e91e9f324f1af", "messageHeadline": "Merge pull request #29 from tendermint/info_and_header", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 596, "deletions": 155}}, {"node": {"oid": "904eeddf36e878edb788f99edcf9679a7544fa65", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "0bdb3b887e70b1ef16d32eece0248ec071fd8490", "messageHeadline": "fix chain_aware app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "07597dfd45dc514d0c2f7fc0690faf4ac4929771", "messageHeadline": "post rebase fixes for BlockID, partSize", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "60e0842ef9a87c840d0bf95eea7b54a1e3d312b3", "messageHeadline": "Header.LastBlockID", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 164, "deletions": 141}}, {"node": {"oid": "df299d03c4a3c151a4afa949e45d7e5f3e43d08e", "messageHeadline": "block_height is int32", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "ddb2b0163184704756299198758789eb654c77ca", "messageHeadline": "BeginBlock(hash, header)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 158, "deletions": 143}}, {"node": {"oid": "7901825ad93a69556cb33e63b295555cd01d1306", "messageHeadline": "persistent dummy", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 138, "deletions": 3}}, {"node": {"oid": "debbf122db0a4cfc90f73ed2421e333822283451", "messageHeadline": "add version/block/config to Info. add header to BeginBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 414, "deletions": 149}}, {"node": {"oid": "4360c360a48b4a5266e28e15b6da65e008688af7", "messageHeadline": "move handshake to state, use Handshaker, more tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 439, "deletions": 204}}, {"node": {"oid": "befd8b0cb26a6a4ff1007ca8ae5f0544dc648ddc", "messageHeadline": "post rebase fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "3f90fcae48c6642aff2ec910b653e8867c5d2d25", "messageHeadline": "fail tests and fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 176, "deletions": 14}}, {"node": {"oid": "8ec1839f5d15ea65bce77fda2790935841a5b3cf", "messageHeadline": "save block b4 apply; track stale apphash", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 157, "deletions": 115}}, {"node": {"oid": "fb9735ef4634394520c617149b659180ba6380cf", "messageHeadline": "rebase fixes and BeginBlock(hash,header)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 47}}, {"node": {"oid": "138de19e1e6c7204f7fd7e835ef67f4c40f69ec4", "messageHeadline": "test: app persistence", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "d3ae920bd0c40be9d88f06ac5ef26d5b0711e624", "messageHeadline": "state: ApplyBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 133, "deletions": 84}}, {"node": {"oid": "f37f56d4f1a71b7031b2914787b115f5f1ba9544", "messageHeadline": "fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a0e4253edc22190a8df2145410f08a502b6dd265", "messageHeadline": "handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 206, "deletions": 16}}, {"node": {"oid": "c3d5634efa73dd6ce2c9d7c317aeae76038139ae", "messageHeadline": "begin block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 5}}, {"node": {"oid": "c05b2c5c59dd17fcaff513bdc61fd33c138b46bd", "messageHeadline": "Merge pull request #314 from tendermint/bft_fix_rebase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1836, "deletions": 746}}, {"node": {"oid": "f763a9ef5631a6d3c0fdff0594cb403e3d2f6a9e", "messageHeadline": "scripts/txs/random.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "81e6df0d575f95276377d66a85527ee31f66d541", "messageHeadline": "cswal: write #HEIGHT:1 for empty wal", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "d83fc0259751e3105bfcf5a5b59120a1a3b4649c", "messageHeadline": "MakePartSet takes partSize from config. fix replay test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 102, "deletions": 67}}, {"node": {"oid": "95c8bb4252e43e05bf2ad81e27874d15f711c1f2", "messageHeadline": "Fixing issues from review in #229", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 32, "deletions": 63}}, {"node": {"oid": "c1729addce47798d3362e2c41be6a4065954c1a5", "messageHeadline": "Fix BFT issue where VoteSetMaj23Message wasn't being sent where prs.R\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "3e3b034252affc9936d500a466872bb8eeb92e9c", "messageHeadline": "Make ConsensusReactor use ConsensusState's blockstore; debug functions", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 79, "deletions": 28}}, {"node": {"oid": "9d0c7f6ec726f02baad7ca4a0f1d15bc7405c1a8", "messageHeadline": "fix bft test. still halts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 140, "deletions": 69}}, {"node": {"oid": "c5a803a146c2f27c431c17738452e425414d032e", "messageHeadline": "DataChannel -> StateChannel for Maj23Msg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5f55ed2a40dcdc38b1682c96875558005cdaf56b", "messageHeadline": "consensus: ensure dir for cswal on reactor tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7afcf92539867f74161b705e69f3637b05f48d1c", "messageHeadline": "consensus: fix panic on POLRound=-1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57da2e4af585934ff49b11e599cfe8955ed61e75", "messageHeadline": "make byzantine logic testable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 270, "deletions": 39}}, {"node": {"oid": "f837252ff140186a52a80701929e53da2e6faa9a", "messageHeadline": "consensus: test reactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 3}}, {"node": {"oid": "fd128c7180998beae52100150a00cff76bdb825c", "messageHeadline": "Fix comments from review", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "ea4b60a6023c268122f4e1be3e74620a0cd206cb", "messageHeadline": "Fix compile bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b73a6905a1cb0f2f69b850f6e09f5dbe25aac664", "messageHeadline": "Initial pass at bft_fix_2 completion", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 337, "deletions": 69}}, {"node": {"oid": "655d829314f218424beb3c28600cd606cea86d91", "messageHeadline": "Fix proposal sign bytes.  Start tracking blockID in POL", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 23}}, {"node": {"oid": "1173a85c85fb88e624c63625457b8970b55de550", "messageHeadline": "Use BlockID everywhere", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 162, "deletions": 181}}, {"node": {"oid": "40791d886df96c25fd79be4373c41a7c3451ea32", "messageHeadline": "Add test for new VoteSet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 130, "deletions": 1}}, {"node": {"oid": "72218873302234a2cc005cb940296a7cb9d08c41", "messageHeadline": "VoteSet can handle conflicting votes.  TODO: add more tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 283, "deletions": 76}}, {"node": {"oid": "3c5a2f55c262bfc0d39cbfd0519a5288aa728704", "messageHeadline": "Add validator index and address to Vote.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 320, "deletions": 355}}, {"node": {"oid": "0b098a2eeef7e902fc6281a9bb0e7f0e7c9f57b3", "messageHeadline": "use glide in install_tmsp_apps.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1765d3c86699d813d079351dc7d63dfea8f942a8", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "1fedf5b3323be6dfc045b2f4b1cb5c6c9b95c904", "messageHeadline": "Merge branch 'consensus_wal_autofile' into develop_old", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 158, "deletions": 297}}, {"node": {"oid": "f94836783cd4f61a1fa5e1c19538234f9cd29247", "messageHeadline": "Merge branch 'master' into develop_old", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "eece35eeebacee1ab94b8338e77e0d1c2d880ecc", "messageHeadline": "glide: update go-common", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1dafd3a89b632487f3bac2c44fd54cc141ec27e4", "messageHeadline": "Remove spurious fmt call", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6aa85b642e4691dc9c57b2ba2d23a46972378175", "messageHeadline": "BeginBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 135, "deletions": 0}}, {"node": {"oid": "7998ba668ab8d11448f46925b7d8c6c8165a2126", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "8374785c1db85ed6013fb8485088e85341ac6d67", "messageHeadline": "update glide, grpc to v4", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 294, "deletions": 111}}, {"node": {"oid": "fe96cfc56da22842c185bd84601b156f8ecee78a", "messageHeadline": "Merge pull request #34 from tendermint/glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 8}}, {"node": {"oid": "1f9142873ba7c2099326ef7521bddf4e96ab6b4f", "messageHeadline": "add glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 8}}, {"node": {"oid": "dc8fa06e642c53339987acfd90154c81c1ab4c6d", "messageHeadline": "Add MakeSimpleSearchFunc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 5}}, {"node": {"oid": "2aecb2a4a361773aa63a2c4b218740cccd9619d0", "messageHeadline": "Ensure *_wal_dir exists", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "bf1bceec87207e75aea9376c4bb48349977dcfcd", "messageHeadline": "Use go-flowcontrol", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a20c98e61957faa93b4014fbd902f20ab9317a6a", "messageHeadline": "Add Monitor.SetREMA()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "01a3ac50af8549b8b9049a64bc8441b0cdca6c6a", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3ff9355e7bf0e83cdca8a2a46fd812421fa597a8", "messageHeadline": "change some logs to debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "94ac89085914efe5a8c5822c30d2e475c0d5c84a", "messageHeadline": "send BeginBlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1261fca1608264cd14635585b6948ab359c88e37", "messageHeadline": "FindLast", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 235, "deletions": 22}}, {"node": {"oid": "3d3d8b5b7b63c5ee0c413311d307cc2b3f6161c6", "messageHeadline": "cswal -> cs_wal_dir", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 55}}, {"node": {"oid": "1788a68b1c2ecbae8421fdc8adbe853e26d8aa7f", "messageHeadline": "Consensus WAL uses AutoFile/Group", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 104, "deletions": 244}}, {"node": {"oid": "916f3d789b6afaf7bfe161aeec391c8a35e354a8", "messageHeadline": "Size() returns 0 if file doesn't exist", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5e9c5dc413eb3d4455567e1c84c5324510fd9c6e", "messageHeadline": "Add Group.WriteLine", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "480f44f16cfa1b553db9a31474923038c4df311d", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "fa3daa7abc253264c916c12fecce3effa01a1287", "messageHeadline": "Remove AutoFile tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 65}}, {"node": {"oid": "2781df39e576c4258b7d10d1404eaf3c029d92f8", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "161e36fd56c2f95ad133dd03ddb33db0363ca742", "messageHeadline": "QuitService->BaseService", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9a089482dcf0d26788b1d991034799cac0b4fc85", "messageHeadline": "Unnest", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "03110423360a1ad2440f510102577d3500404006", "messageHeadline": "Add CHALLENGE", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fc31b463b18ffc7d208cb0996925975f226cacf5", "messageHeadline": "Don't use io.Seek*, not supported in older versions", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d741b81ab5634483d3abc45615cd10b1befc99bc", "messageHeadline": "Add better docs for Group", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "539f8f91bd0905fb4dd0225b61f4d78def3f5640", "messageHeadline": "Update glide file w/ go-common develop branch & go-autofile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "830e84adc4d525f1c890a98fea7219e1cdb29876", "messageHeadline": "Fix minor bug in Consensus WAL; Fix AutoFile dependency", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "44f2818a3d6c0174da7c16c97387cb97fe6c63af", "messageHeadline": "Remove AutoFile; Use go-autofile instead", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 154}}, {"node": {"oid": "c26b857900009ac81c78c1bc03f85e0c8e47818a", "messageHeadline": "Fix Search and add test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 284, "deletions": 80}}, {"node": {"oid": "1859c4d5fe2a0cbb0071b010ef8f604bb397feca", "messageHeadline": "First commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 760, "deletions": 0}}, {"node": {"oid": "28b3d52948b1590be9e3d2e456780d5e41929aca", "messageHeadline": "first commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab98bffbb1a9d8e1df9fb673406f892ac7f8a414", "messageHeadline": "codegangsta => urfave", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40f2a128b8aa45415a8830ad59883d7878f431ca", "messageHeadline": "Merge pull request #307 from tendermint/release-0.7.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 816, "deletions": 464}}, {"node": {"oid": "e6e3853dc711b8ad92109cf9ea31319588b94fe0", "messageHeadline": "Merge pull request #3 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "1c85cb98a4e8ca9e92fe585bc9687fd69b98f841", "messageHeadline": "Merge pull request #7 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "1786890e32693e14e21cbb5a7ad6e3148cc1e906", "messageHeadline": "Merge branch 'master' into release-0.7.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "435d1e3da771d035c071bf1d767f65d89e510ed4", "messageHeadline": "test: install glide for network test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "1c62bb6dadc6269aeecad5f9e7b153d950a54362", "messageHeadline": "Merge pull request #5 from tendermint/develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 158, "deletions": 7}}, {"node": {"oid": "642a24dc9c4fe8f44035a753e4213c9554151e08", "messageHeadline": "Mempool WAL", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "eab4e1cfa1baf4b6b8c5d7219153e522b787e3eb", "messageHeadline": "Remove redundant cs.WAL from NewNode()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1a24e6e237a28354459281fe6a96419ed9e3e4fe", "messageHeadline": "Let SIGHUP close AutoFiles", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 128, "deletions": 4}}, {"node": {"oid": "2e424ee663147cc9e731413641d185aa81dbefa7", "messageHeadline": "service: Reset() for restarts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "a9d8039082eee39a2d58e2d38e7d637b9bf442df", "messageHeadline": "Fix peer memleak; stop goroutine when peer is offline", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2113b6f4bbd6772cb24635f76a63956e692c188e", "messageHeadline": "rpc: use interfaces for pipe", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 79, "deletions": 45}}, {"node": {"oid": "7d493774c71d6ccefa9238e4309d5c57724c562f", "messageHeadline": "log: move some Info to Debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "de0fc87c1c2bf30fb007495fd34fdaea16407c77", "messageHeadline": "test: use glide with mintnet/netmon", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 42}}, {"node": {"oid": "f0871e4f5e036b7fd29a5ae0ae0ae454185c0172", "messageHeadline": "update some scripts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "ee4f8c2ab253a8ca6c2de8f518f1c73bc42ea535", "messageHeadline": "add glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "1b37c8affdb06004ab0b185a67ccad710482ab12", "messageHeadline": "version: bump 0.7.3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e29f2bdc226ce5788a835cac5376a649d9110fd", "messageHeadline": "Merge pull request #297 from tendermint/docs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 143}}, {"node": {"oid": "3f4af438c5ca0fa2e36bfc30ace8e79e4f088cc6", "messageHeadline": "remove INSTALL dir, add INSTALL.md, update DOCKER", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 143}}, {"node": {"oid": "2cb13bf852f59eb95964993e45c7d7692055428e", "messageHeadline": "Merge pull request #298 from tendermint/get_round_state", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0098387fbf23f942ce09509b51ebcaf729feba35", "messageHeadline": "consensus: hvs.StringIndented needed a lock. addresses #284", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7e07919d9d8d56c14c42f1137fa52aeda13aff98", "messageHeadline": "Merge pull request #296 from tendermint/replay_fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 209, "deletions": 105}}, {"node": {"oid": "71baad59dfa202f0a6a93fe572908dd83dcefd06", "messageHeadline": "replay: ensure cs.height and wal.height match", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "9365d3324365069900f163c94367fc2e75d55cb3", "messageHeadline": "replay: more tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 28}}, {"node": {"oid": "3c18d841fa44093d6a501ed55a11c25145944e0a", "messageHeadline": "replay: larger read buffer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "7dcb567e5366f215887783c8cae1e7683f852916", "messageHeadline": "replay test data", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 149, "deletions": 95}}, {"node": {"oid": "7a424e6b12c69c3f272ce8696cd36b40c1d6bdc4", "messageHeadline": "Merge pull request #291 from tendermint/type-safe-fire-event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 210, "deletions": 76}}, {"node": {"oid": "302bbc5dbd8277b849060d07e046c33e745e9a1a", "messageHeadline": "Merge pull request #295 from tendermint/codecov", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "97a51c130f4b2887226c17b758aef6a65ef22581", "messageHeadline": "Merge pull request #290 from tendermint/mempool_txcache", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 134, "deletions": 41}}, {"node": {"oid": "00d53714f95b4faa71ab69427d8d8821b1d009fc", "messageHeadline": "add codecov.yml to lower threshold", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a07063f11987c482fe2ee54ec4bfb7c2f267175d", "messageHeadline": "add test for mempool deadlock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 68, "deletions": 13}}, {"node": {"oid": "9393be7a49433da224745f167c540739abc21da5", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1eb390680d33299ba0e3334490eca587efd18414", "messageHeadline": "Merge pull request #8 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "9d331715c01cbe9bf1e751be609dfd9bbe9506e5", "messageHeadline": "Merge pull request #293 from ethanfrey/type-safe-fire-event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "0665bc6e4be354cea0fb5f88dc5b549363b6aa8c", "messageHeadline": "Add test for proper tx event", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "855255d73eecd25097288be70f3fb208a5817d80", "messageHeadline": "use EventSwitch interface; less logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "1652dc8b3f7780079aa98c3ce20a83ee90b9758b", "messageHeadline": "EventSwitch is an interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "35d4cca8bbea011df15a482b2579d16c919bbb50", "messageHeadline": "type safe events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 145, "deletions": 61}}, {"node": {"oid": "b38748ad1ab14b723307cd82ae87997e6a1a0b4f", "messageHeadline": "Fix race condition; Refactor out txCache", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "22979d9365c7a78617ac4481d1259cb8bd40a359", "messageHeadline": "Fire proper EventData object on append transaction", "author": {"name": "Ethan Frey", "email": "ethanfrey@users.noreply.github.com", "user": {"login": "ethanfrey"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "5d3eb0328a615ba55b580ce871033e605aa8b97d", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be3592adf62c8e318587eb78ec7dafe8878690af", "messageHeadline": "Merge pull request #280 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 7}}, {"node": {"oid": "a5f6069967dd177fbd96c6f389603df71ea151be", "messageHeadline": "Merge pull request #279 from tendermint/codecov", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "c481d2bcbbf112377eb314ff5eb4f2d6ce35d11a", "messageHeadline": "README shields", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a1649f774ec4af61cce8ce1d1e80100a73a55b43", "messageHeadline": "test: codecov", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "22155df759a9b36f23316f5d2dd268116dec2584", "messageHeadline": "Merge pull request #276 from silasdavis/mempool-reap", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f31ec33981fb9c2a5659ed24090ec84217dba54", "messageHeadline": "Fix doc comment on mempool reap", "author": {"name": "Silas Davis", "email": "silas@erisindustries.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "153ac88672de9b49b10ee216a535c0bd241d2654", "messageHeadline": "update MakeConnectedSwitches", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "538862321aed1120d6e5e7fbd8e0a23b00bbc4c3", "messageHeadline": "bump version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "121714c0406ef4a35abe79c5b88c4bbc2bbd2c04", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 42}}, {"node": {"oid": "dcd4ab5cd2415519a129da23230f0126ff162092", "messageHeadline": "Make console more robust to typos", "author": {"name": "Ethan Frey", "email": "esf@panono.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "bd43cf244263041567f7e37412e67b727c245691", "messageHeadline": "Merge pull request #272 from tendermint/hotfix-1.7.2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "c7e578ac0d17d76bdf6a05ae4a1c46106d055fba", "messageHeadline": "check tmsp client err and set mustConnect=false", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "0fd8c98301398a3394ff0a375413928661d10276", "messageHeadline": "test starting tendermint before app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e36e79a47470be3f00d75551514de6ac69e73df9", "messageHeadline": "Merge pull request #271 from tendermint/release-0.7.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1146, "deletions": 362}}, {"node": {"oid": "0b919f4fd23fef458ef12467c81c1a27a704f2e7", "messageHeadline": "proxy: nil -> nilapp", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "25839d0bb5e6fde8a0ace1e2a7c9e5c9162d12fd", "messageHeadline": "test: add killall to dockerfile. cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "ead192adbbbf85ac581cf775b18ae70d59f86457", "messageHeadline": "test: more verbosity", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0e2a6b41f8d98181c44264085137068a8360f6c8", "messageHeadline": "Merge pull request #30 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 432, "deletions": 394}}, {"node": {"oid": "7f538266ea57c93215055f142442c871b98c5f2a", "messageHeadline": "test: add xxd dep to dockerfile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "364932238ad2c944c2e3ed52af5bdb6ecf574e14", "messageHeadline": "bump version 0.7.1", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34024291af08faa0daa48719a28f3fa9cf30341b", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "47e06734f6ee488cc2e61550a38642025e1d4227", "messageHeadline": "Merge pull request #4 from tendermint/throttle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "930880f5742d927ccd6fa1d751a5e449d97f8d17", "messageHeadline": "throttle_timer: fix race, use mtx instead of atomic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "a58e8d47c6b586d11b2e87844116892584a31ac2", "messageHeadline": "Merge pull request #270 from tendermint/query_rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 299, "deletions": 101}}, {"node": {"oid": "28ec26462ad8968d5512f4bcc772c9437a751887", "messageHeadline": "test: test dummy using rpc query", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "caeda30b72637561793c5654e8bb26e0a7b1a035", "messageHeadline": "proxy: wrap NewTMSPClient in ClientCreator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 81, "deletions": 44}}, {"node": {"oid": "41918d619c5ccdafb6d57e5c7443ea78e4381a1c", "messageHeadline": "expose query and info through rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 128, "deletions": 10}}, {"node": {"oid": "bfa690b6f71e65ad3973a15c38b457348974b234", "messageHeadline": "config: reduce timeouts during test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "035ca7ef6124ec7d562642fd2aaf7f07dc70b424", "messageHeadline": "proxy: NewAppConns takes a NewTMSPClient func", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 68}}, {"node": {"oid": "206d00ed8ce228112cc3d40fb7f3f06ae41a7cd4", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "9fb84d66be1e43a9d37ec6e71dc4223970ab4681", "messageHeadline": "Merge pull request #268 from tendermint/replay", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "525378a1455ef78bdbcdd28a7ab146dd504b0bdf", "messageHeadline": "Merge pull request #267 from tendermint/fastsync_fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 167, "deletions": 36}}, {"node": {"oid": "398428d711a1428312f2ef57cbfc8f2053cb7a87", "messageHeadline": "Merge pull request #266 from tendermint/peer_filter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 361, "deletions": 102}}, {"node": {"oid": "f508f3f20b5bb36f03d3bc83647b7a92425139d1", "messageHeadline": "Merge pull request #6 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 116, "deletions": 14}}, {"node": {"oid": "42e4f4693c3c25f2022395027bb9136ed0a0bc4d", "messageHeadline": "client: safe error handling", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 54}}, {"node": {"oid": "987dac9ee0fa6a85637004c01a0715ea34a23cdd", "messageHeadline": "consensus: no sign err in replay; fix a race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "9bb32f41f1ded43bc6d66ddccd3c9f6e0f50cd12", "messageHeadline": "config: filter_peers defaults to false", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 31}}, {"node": {"oid": "9dc4dc19609262c2d8d0ad74b445b2eac69c8a60", "messageHeadline": "Add BitArray.Update()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "bf7ba17932e9cf18fbddbf4129d96173ad2709e1", "messageHeadline": "test/p2p: name client conts so we dont need to rm them because circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "7bec3330178e6f09a2c3ff36ae107addcc79e875", "messageHeadline": "fix fast sync", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1bfd67dfc642b3dac87ce2f102c27df9cb52d23b", "messageHeadline": "test: refactor bash; test fastsync (failing)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 158, "deletions": 26}}, {"node": {"oid": "943ad0e93f489e5aae7c14a28d4e41357c51b036", "messageHeadline": "filter peers by addr/pubkey. closes #244", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "72c44efd847313481eff96f54206ae311234fabb", "messageHeadline": "fix query conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "642901d5aae311368d91ebfb888a4f6877de9614", "messageHeadline": "filter conn by addr/pubkey. closes #3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 116, "deletions": 14}}, {"node": {"oid": "cb12ff94d39ffad9d382032dcce621a258ba6172", "messageHeadline": "Merge pull request #28 from tendermint/fix_circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "22894d2f605e1a8634c74196d505ca273b2cf6e8", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3329868a1d19c8f7c67088a275fa6c877d3743ba", "messageHeadline": "grpc fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d9205a85d5042497e33443ad1077a2834cda073d", "messageHeadline": "query conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "3a7ee13ece56dc28d26f3c9c4a9bdea6b20ec46d", "messageHeadline": "proxy: typed app conns", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 319, "deletions": 100}}, {"node": {"oid": "4802145e8f7b5427c1f0de6563c648d8468a00f2", "messageHeadline": "Merge pull request #249 from tendermint/lastsig", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 248, "deletions": 105}}, {"node": {"oid": "7df79d93393f2e671ea69bc4fda5a1e54547070e", "messageHeadline": "Merge pull request #263 from silasdavis/fix-unsubscribe", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "706d443617d55dac6eb71d88691b39514fb4f54e", "messageHeadline": "Merge pull request #27 from tendermint/disconnect", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 408, "deletions": 358}}, {"node": {"oid": "678599c7d4efc36978d5a075488ba52da9205310", "messageHeadline": "consensus: add note about replay test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "92736f22e8a34c1341a8f186b9ae842685ec2986", "messageHeadline": "Fix unsubscribe", "author": {"name": "Silas Davis", "email": "silas@erisindustries.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83920a1c373d4e9c91b4f2d0f8ba3a40b8cdf5b0", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "3998bdbfc16e3034926bbaa04e3fcf9288b6958c", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 29}}, {"node": {"oid": "1b13f14e08e0058989b5b602e0c7e52777ad4455", "messageHeadline": "consolidate example tests; grpc fail fast", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 362, "deletions": 339}}, {"node": {"oid": "1110c5d37db47a9f2b9a4cce665e54eb46cd4617", "messageHeadline": "privVal.LastSignBytes and more replay tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 177, "deletions": 95}}, {"node": {"oid": "a1c20ce866f0383eb4b24fde04632965d210353a", "messageHeadline": "types: privVal.LastSignature. closes #247", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 127, "deletions": 57}}, {"node": {"oid": "4776a7bcbe78bae8a6e2c172e347dea23098909b", "messageHeadline": "fix circle.yml", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a8066f9c8200203e64913ccd5c7bc67f3e9c683d", "messageHeadline": "return error if not running", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "d3bdb49aae984a3866a72e5980c932f13de63b75", "messageHeadline": "remote_client -> socket_client; use logger", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 43}}, {"node": {"oid": "c4764ff9161f61d8ae16c17e63855275e6598d2e", "messageHeadline": "update glide.lock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "bd429f3d4fb9513a3d690f041f56b928071f42ac", "messageHeadline": "config: all urls use tcp:// or unix:// prefix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "479510be0e80dd9e5d6b1f941adad168df0af85f", "messageHeadline": "support full urls (with eg tcp:// prefix)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 65, "deletions": 32}}, {"node": {"oid": "c90bde3187d0efc2d45d94a6515a544550856ac5", "messageHeadline": "some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "cdfbf05e8c189fbca3536b1104daa9384dd08e62", "messageHeadline": "Merge branch 'master' into develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 278, "deletions": 675}}, {"node": {"oid": "64f773c88644650f0ca550ee744ad9adada5e994", "messageHeadline": "Merge pull request #242 from tendermint/release-0.7.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1421, "deletions": 260}}, {"node": {"oid": "444077505b43c6c1756cb6a0bed7ab0c1d7c51f0", "messageHeadline": "fix README", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "deb295f7388d43685ec0763b65dced4e1a4e331e", "messageHeadline": "Merge branch 'master' into release-0.7.0 (GPL->ASL)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 203, "deletions": 625}}, {"node": {"oid": "34f607fe491a934798677ba9823d0f03ad7f1d9e", "messageHeadline": "test: README.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "3ac9ff0dcc639ca45853e2db8d7b030070021c7c", "messageHeadline": "test: dont run cloud test on push to master", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 41}}, {"node": {"oid": "628528da5af6f3c20b1cd361dafcdb1508057a7a", "messageHeadline": "test/net: cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "45ff05d47d09c91448e543374d51b93ab33f1bbe", "messageHeadline": "test/net: use MACH_PREFIX", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0dde260c058aad64cf13d58899fbee877f25cfb8", "messageHeadline": "meow circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3aebc17bff6544386a459ff4693c6ccf8346e929", "messageHeadline": "net test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "dcf368632cb605dd8423f1f19f67022a378a1502", "messageHeadline": "test/net: install mintnet, netmon", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "5ab3336c91f134bba9f803a1a37124ab9f689f56", "messageHeadline": "meow circle", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6fef31442383d7b2a36a66b77156987c6f15df7c", "messageHeadline": "version bump and release branch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6643e4969f196f0d9ac4e1c12f719d576b9fe0fc", "messageHeadline": "tests: add throughput benchmark using mintnet and netmon", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "60cea4415b9f13c41d69d58c80abba54cc70ea2a", "messageHeadline": "update logger", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4b11d62bdb324027ea01554e5767b71174680ba0", "messageHeadline": "Add Signature.Equals", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f7086d0a4df41c04f2c0a9c22a7ca066d338536b", "messageHeadline": "circle: docker 1.10.0", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8987d29beeb0d28d0999c5af3e7f2dd44350efd4", "messageHeadline": "tests: broadcast_tx with tmsp; p2p", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 536, "deletions": 15}}, {"node": {"oid": "8fd216b4f65bbe79ebf4c83a63e241a10e3f56d2", "messageHeadline": "run CI tests in docker container", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "58bacfb04e36cf4babae25da3b9068ae91dc662b", "messageHeadline": "Merge pull request #21 from tendermint/develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 296, "deletions": 98}}, {"node": {"oid": "fbbf82ec64c338bf9f66ad43b5d0c32d807ddcda", "messageHeadline": "update README.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3b329039d8b0dfaf5bfaf24724e2bd9d68d3c581", "messageHeadline": "better testing. cli test for tutorial", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 191, "deletions": 67}}, {"node": {"oid": "a263323d5c816030ff75eb9808028d8e6d747ffa", "messageHeadline": "update readme. --verbose makes batch look like console", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 10}}, {"node": {"oid": "cb6c3fb0b6541f1a7a483291049c18d494ba3c8b", "messageHeadline": "integrations tests and coverage badge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "eac43dc62b0d2db37b9f14a8b1850f034470482f", "messageHeadline": "glide: update lock and add util scripts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "3baa390bbaf7634251c42ad69a8682e7e3990552", "messageHeadline": "reduce numTimes in test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "ba11348508939e9d273cdc1cc476c5c611e14e66", "messageHeadline": "update make test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dea910cd3e71bbfaf1973fd7ba295f0ee515a25f", "messageHeadline": "Makefile: go test --race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ee59c26e3b25aeef7c0e2c360f0fe1a27a4182", "messageHeadline": "server: return result with error", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ded154fd28d8b81466307343c9c76c315fdcfeb1", "messageHeadline": "GPLv3 -> Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 203, "deletions": 625}}, {"node": {"oid": "b0c0631468391008440ad9b6d7611e3f04f09ed8", "messageHeadline": "Spelling", "author": {"name": "Silas Davis", "email": "github@silasdavis.net", "user": {"login": "silasdavis"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce9790289795842fc4290aa55879d239f5d294f4", "messageHeadline": "Merge pull request #233 from tendermint/broadcast_commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 598, "deletions": 172}}, {"node": {"oid": "05136ff09d76e6f3439fe0533c8006a01e0cc482", "messageHeadline": "update some comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7bf34d1fae5c1c8b7364f34e2a53dc0d7660d4dc", "messageHeadline": "rpc: unsafe_flush_mempool. closes #190", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "54357bcf8f8ed968e446c3e0d665a428a6b16dab", "messageHeadline": "crank consensus timeout parameters for tests (see #236)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f44336d57df2f1a8bfb26083402ee9bcd5ff7229", "messageHeadline": "consensus: don't print shared vars in cs.String()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a1a90fd41f1fb1a8ad6e31573f2f1980353104d3", "messageHeadline": "consensus: increase mempool_test timeout", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adab114674b90daea7eced0952470f3312753982", "messageHeadline": "glide: update go-common", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33d987759992755680bf570ad6ff7e2115856bb0", "messageHeadline": "consensus: hvs.Reset(height, valSet)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "47acada2cb0b70aad3370d78fd87c6a352634ac0", "messageHeadline": "consensus: t.Fatal -> panic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 37}}, {"node": {"oid": "dd788c563190da5b7d068ad51fa49f3d37072ccc", "messageHeadline": "consensus: fix race from OnStop accessing cs.Height", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e4c795f15cc879a22e1a809058982d89aa341465", "messageHeadline": "consensus: fix more races in tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 78, "deletions": 60}}, {"node": {"oid": "a43d53ac6ecb7364ec7b8b0aa1b4d74f22564f8a", "messageHeadline": "rpc/tests: panic dont t.Fatal. use random txs for broadcast", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "cadb9e8bfe84c04b523abd85138caa307f4c2a61", "messageHeadline": "mempool: don't remove committed txs from cache", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "f3f257a6260ac7ba9873c54602df28d7574cb1a6", "messageHeadline": "fix glide grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8271c8a4beebefc49e45d64c6110d7af0b04cef", "messageHeadline": "update tmsp glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "49a67aee8a7984a68eabe2c45ff6eb0ff51e31f9", "messageHeadline": "add circle.yml. disable js test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "732634112b2643ad1d704d0c8deeb537811ede0f", "messageHeadline": "run grpc finishAsyncCall in go routine", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "4e5cdd6abb29fc9d2066f46cf692f8789aa9178e", "messageHeadline": "bash tests for broadcast_tx through rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "8ca615c30153322ad207ece2e791c7ee8c14c861", "messageHeadline": "wait until txs removed from mempool to fire tx events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bc0b52293e116d8ff7f8998aee4d1d7bc5c642b3", "messageHeadline": "update circle and glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "7e3e9ee9d2a63a6e60c65699599997307a766a8d", "messageHeadline": "rpc: broadcast tests. closes #219", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 29}}, {"node": {"oid": "65ebc344ac26b8d7ca8b5e96fa9a6f6c180814db", "messageHeadline": "broadcast_commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 102, "deletions": 3}}, {"node": {"oid": "5fb171edff3ab2dfb6cd5cd5a4991fb74179f42a", "messageHeadline": "mempool: remove bad txs from cacheMap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "574d735a81d1ef7970ccc85a0a0d039552a3695c", "messageHeadline": "Merge pull request #231 from tendermint/blockpool_race_fix_jae", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 47}}, {"node": {"oid": "88f8141ab872a688702706c4ca73008a1d6b0985", "messageHeadline": "cleanup cli, drop expr", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "b25cfb0e0bae591e00c1c4a3d5a869fd16f5dee1", "messageHeadline": "Unify blockpool mtxs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 65}}, {"node": {"oid": "3dabf304a16e42ce2db6a456ef508a75cdf17679", "messageHeadline": "fix race condition in repeat_timer", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cefb3a45c0bf3c493a04e9bcd9b1540528be59f2", "messageHeadline": "expose LvlNotice", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "929cf433b9c8e987af5f7f3ca3ce717e1e3eda53", "messageHeadline": "fix chDesc race", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "711d2541f500b8c008e1efd70cfeeb687ee19e48", "messageHeadline": "MakeConnectedSwitches function", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 94, "deletions": 57}}, {"node": {"oid": "ca674304c5316785fc9cdc24c73f66163f7f7966", "messageHeadline": "fix blockpool races. closes #188", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 23}}, {"node": {"oid": "a8ac81913984df85d2a848e5fc89a6d87f349662", "messageHeadline": "link issue from readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44e0e0f4b1a3d18060dc97ffca9a11e83bb2c13", "messageHeadline": "add test example", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "0c70a4636acc77ffcfdcccc5e6e57305bd7183a2", "messageHeadline": "add better docs to readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "2c21c7be894c187b3cdb884f5d22fe4f9da85377", "messageHeadline": "call reqRes.SetDone in grpc client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ea86f65066b8a9bf448ef595d72929ed9999a9a", "messageHeadline": "fix test race and update readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "7376a72dd7fa4ca6667991497f69b5313aa9291d", "messageHeadline": "circle badge", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "981c6868ada7b968e1a95afde591344f7b5981bc", "messageHeadline": "fix race conditions in tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "48fa21511b259278b871a37b6951da2d5bef698d", "messageHeadline": "Merge pull request #4 from benjaminbollen/issue1_concurreny_bug_in_re\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 339, "deletions": 2}}, {"node": {"oid": "aaea0c5d2e3ecfbf29f2608f9d43649ec7f07f50", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c15bcd487f65464eb7dd3be550d4e65682d8998d", "messageHeadline": "fixes #1; events.go: claim full lock on delete listener", "author": {"name": "Benjamin Bollen", "email": "ben@erisindustries.com", "user": {"login": "benjaminbollen"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "acabc4d3bbb19800fd850e6f7a4bba8ebe21f3fc", "messageHeadline": "Introduce events_test.go with five unit tests asserting normal behaviour", "author": {"name": "Benjamin Bollen", "email": "ben@erisindustries.com", "user": {"login": "benjaminbollen"}}, "additions": 335, "deletions": 0}}, {"node": {"oid": "bfd994024825d4e9550b7c41c96952557bc04d1e", "messageHeadline": "add circleci badge to readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73e5c3cb7bbee2f9c49792e5a0fcbcab442bf7dc", "messageHeadline": "update grpc version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8c947760e6d17309353c315b3144b6ff2b19717e", "messageHeadline": "grpc.SupportPackageIsVersion3", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd30b78fd610fb8c74570e3aa12360765efe4f1e", "messageHeadline": "Add CircleCI yaml file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "cac3cefd98bb1419cb3679a640f4505025901e71", "messageHeadline": "set log level. use p2p config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6365c5efb5259a76ad9dbee20e44e8345863d3ff", "messageHeadline": "bring back unsafe_set_config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "c126ccd744ab369c08259cc1cbcd0646d5057cd4", "messageHeadline": "Fix glide, improve Makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 20}}, {"node": {"oid": "16987fe1433cfdb1f8a001c327eaf677133b9eab", "messageHeadline": "Merge pull request #215 from tendermint/new_protobuf", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 43}}, {"node": {"oid": "f41bc5f11969e22b357d94b4247403fd62d40445", "messageHeadline": "Merge pull request #13 from tendermint/protobuf", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2649, "deletions": 537}}, {"node": {"oid": "516a929e5f58c5cb6ce2ce639f689aae11fc6761", "messageHeadline": "some cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 61}}, {"node": {"oid": "2a1e7a427d40376b052d7952cbb2be498f89bad9", "messageHeadline": "support tmsp via grpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "1ab3c747182aaa38418258679c667090c2bb1e0d", "messageHeadline": "silly grpc client", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 544, "deletions": 202}}, {"node": {"oid": "7383ead106f1cc67a78a38a4d5b66379acfc802b", "messageHeadline": "updates for new tmsp protobuf", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "f84f11ffe75bafc1bb411d87166a557d23cf8e27", "messageHeadline": "base grpc support", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 710, "deletions": 83}}, {"node": {"oid": "270051003924c76f92716f4395d5d8522d9a5143", "messageHeadline": "Fix glide lock for log15", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3cc5375be4638adb39c013dd60ccb194bb4e00f", "messageHeadline": "ignore mustConnect for now. fix test_counter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5dc7bee57b1b3b50a5cbf5230f541cb85ed84125", "messageHeadline": "Responses/Requests -> Value", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 254, "deletions": 246}}, {"node": {"oid": "55ef4b225fb0aa5637a96d36a8c0d030a59dc21d", "messageHeadline": "link to website guides from readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a25ad7f24fc303b8380c0bbccc3ac4a147584ca", "messageHeadline": "Glide up to new tendermint/log15", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "1f4a086fb6741f802b3d6bb029c788ab9d0d5bf7", "messageHeadline": "Update README.md", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffd703622eb42f767a51eaf4b436a4484ec6f0ef", "messageHeadline": "Update README with install directions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "32f83f9494b2fc908808f5246dd854a846c72deb", "messageHeadline": "fix up tmsp-cli, tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 108}}, {"node": {"oid": "35f4f0e271cfa6b7c35b61dfdddc77e01ab8106a", "messageHeadline": "use real protobuf message types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1455, "deletions": 245}}, {"node": {"oid": "5bd7692323ec60d6461678f09b5024a952164151", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6684a1873003bb9d2f24b4c09c5c1c47518df564", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "0dc6ebc32541350bf35368d69e7e0566e58e716b", "messageHeadline": "configurable fuzz conn", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "ffbd6d878212795d234ab31bcbb83f79f4acaf91", "messageHeadline": "drop the p2p_", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b2e612fb79f204a5c8ebf63d9824b6119c42b84c", "messageHeadline": "default empty seeds. some node methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d9c91f9c472c37c347397194c12a4bfc7cddb68b", "messageHeadline": "Glide update", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "ad17090a0fc881cc3a46464aff5ce99527800b35", "messageHeadline": "No global config", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 122, "deletions": 331}}, {"node": {"oid": "529efe50eab1a8a9c111d55f4de4ecd95f482761", "messageHeadline": "No global config", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "31fdd21c7eaeed53e0ea7ca597fb1e960e2988a5", "messageHeadline": "No global config", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 25}}, {"node": {"oid": "7d997ca8e658731a22de53f11efaedee0c764b8d", "messageHeadline": "No global config", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 69}}, {"node": {"oid": "1d9e89812adc202811b7fb8e9e0837e73adadb43", "messageHeadline": "Remove go-alert dependency", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "7ffd2899092f47110a5ffebe20247a9b7f80f4ad", "messageHeadline": "Conform to new codegangsta.cli ActionFunc interface", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 66}}, {"node": {"oid": "3910f871dd5c3acb3c9b305abafd570f7106ebd4", "messageHeadline": "Trivial", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4c114680a4bdd8b9eaee93d4bc61ffe90566382d", "messageHeadline": "Remove spurious genesis.json", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 75}}, {"node": {"oid": "1f6ecdfdb9906a2d8daacd96a966ea2b8da7b1c7", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0832a41a3811839e41ae42a3a29523f5fc5479c6", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "9b2dd6a13729a9a8a22fc11eade2d8a2a982f7b4", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "9a8d40b87cceeb44117c6ae08fa0ff636747d3c8", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e8538d606aa9700da03f748f61d734e8cbc1438b", "messageHeadline": "add blank client interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "99c19bae21096e9b5cb86af1609c4024b688fd50", "messageHeadline": "test100", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "850d769273e23cf16394290ac467281919c71320", "messageHeadline": "allow no recheck if empty block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "39344a601dcceebf687d295fde66faaf56e7bba2", "messageHeadline": "flush before commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "52965076650af68c8fc7c65e0b06eb13d27bb118", "messageHeadline": "some mempool log statements", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d308c7c0e559f37b37264fefcec51acb1f3b97f", "messageHeadline": "update glide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8e5e5c689f7afd96a391b607b8bd1630482d4431", "messageHeadline": "lock mempool for commit and update. closes #202", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 28}}, {"node": {"oid": "09fe44a6b3b7b98d268a2a3fd11ec419a7b605f2", "messageHeadline": "test for mempool commit/update concurrency bug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 115, "deletions": 4}}, {"node": {"oid": "46d2a132882665c0eadc6232fac0153502a91f0d", "messageHeadline": "Merge pull request #205 from tendermint/develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 279, "deletions": 214}}, {"node": {"oid": "501c4e4bac7ac13ab1ab4ed71b717cf7dc791635", "messageHeadline": "fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 131}}, {"node": {"oid": "41cfb7b677f4e16cdfd22b6ce0946c89919fbc7b", "messageHeadline": "Remove ReadSignature* methods", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "5f721bcfa0def558b6be7e92e399966f4104971c", "messageHeadline": "remove vendor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 0, "deletions": 177567}}, {"node": {"oid": "1b81863ef732c62b5647bc7fe9e1be0e63bdef0e", "messageHeadline": "NewBlockHeader event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "7e767e95485d0907a694057103ebc018660a6573", "messageHeadline": "Secp256k1 pubkeys are 64 bytes. Strip btcec prefix byte", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "523a170c3e1353c3ab403bb79804289b8948c433", "messageHeadline": "EventDataTypeNewBlockHeader", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "08d12a5c8495c0b2b8475d4180a1ca12d2ec3948", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "922f720cf615061a46238ce42c6a54fe06280134", "messageHeadline": "cswal_light logs own votes; fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "16208dc172717202b5bcf45f28fe5888fca4e067", "messageHeadline": "glide update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "eaf222a75684103b3202eb86d9019f53743083ab", "messageHeadline": "check vote exists before verifiying", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ae295bd9b6c69bd0feba23c8bfa734a129057ae2", "messageHeadline": "bump rpc version; add consensus version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ae07c0171da905df0268d10c92e47dc07344c042", "messageHeadline": "light weight block event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "27eede190a765e613c1d3d4f703c308f57183861", "messageHeadline": "glide go-p2p:develop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "d23f38b4f3eea39f02b967ad77106ac8bf580517", "messageHeadline": "txs.Hash() to avoid extra allocs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "a34f9e082ef6430ade6f6ef7c61997169749759b", "messageHeadline": "lazy part_set reader", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "cb80a7aa42fa880ddb5c1d2d769ec0ea53742fe1", "messageHeadline": "rpc: unsafe_write_heap_profile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "79c9a9f03a4e5186cf1a54bc5fa03f22c71ea0e1", "messageHeadline": "don't verify own block parts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5e42c962673609097b528439ff26c11c2999c1e8", "messageHeadline": "crank the part size; prioritize data channel", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "898f44ddda29ab1c3d19462a87ea79e1caac3cc9", "messageHeadline": "config: disable_data_hash (for testing)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "196af01707a5f9193367a32091bd5cb602fe4b6c", "messageHeadline": "maxTxs=-1 for Reap to return empty", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f5be3cd8f933d5dd7a3e62f875ebf5758dee3877", "messageHeadline": "rpc: start/stop cpu profiler", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 32}}, {"node": {"oid": "2215ad74ff4b9c881e9e474e692604f0fe2a0c05", "messageHeadline": "consensus: cswal doesnt write any consensus msgs in light mode", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "df25a22469f1a14586c3227b4b0c6c1608fec372", "messageHeadline": "rpc: num_unconfirmed_txs (avoid sending txs back)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "c121163635a0a36ddfa242c737e13dbab5edb587", "messageHeadline": "ReadSignature*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d57d5ff3c925149e62f3a3c3f6ecaf4c8250d678", "messageHeadline": "PrivKey.Equals", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "8b34fd2e51ab2b5c368b81e4aa82f7bd2a0b5381", "messageHeadline": "Add secp256k1 support", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 202, "deletions": 11}}, {"node": {"oid": "d471b06bd8ddb12f7275d49422b9b376dbdd84ad", "messageHeadline": "Added C++ and Javascript impls", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0df4a723e9d189db26577a2a7b17652e8f1fd2f4", "messageHeadline": "support in process tmsp apps", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "ca95184373680029dc310ec7f0e1841de9e4a951", "messageHeadline": "s/Invalid[Address,Amount]/Invalid[Input,Output]/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "39d72d581144b1b98487b012ec6b7255c5839c50", "messageHeadline": "Remove fees", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "f17c4c1d577303f8be2973c617c2f48d8b6f84b6", "messageHeadline": "s/Validation/Commit/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 206, "deletions": 234}}, {"node": {"oid": "78c9d526c31d5ae06d5793b865d25a9407b635dc", "messageHeadline": "change some log.Info to log.Debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4baf007fb819fe7d740b153cf31e002b72f5027a", "messageHeadline": "Merge pull request #2 from tendermint/develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "82a411fca58b3b1e2ac8fc3a6784a17579012d68", "messageHeadline": "New TMSP message BeginBlock", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 151, "deletions": 64}}, {"node": {"oid": "daa76dcff008f9cd095594387ec9eafa872111ab", "messageHeadline": "Fix CheckTx/Update race condition", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d5ab243cfddf561bfb7ceb41eb5d3fc7e6876f95", "messageHeadline": "Fix #198; Do not fast-sync when lone validator", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "121db71f48b7f3f5ef547920acd670d653e180b1", "messageHeadline": "Add ErrBaseUnknownPlugin", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 51, "deletions": 46}}, {"node": {"oid": "1dfc6950dddf47ff397e670a67d405d25da138ea", "messageHeadline": "TMSPResult tweak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccc55bd3040ff9b1d340c1c146e358a0cd1bc7f7", "messageHeadline": "Add ErrUnknownAddress", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "062c33c1096761f142db1eda66479591b65e1e15", "messageHeadline": "TMSP Client is an interface", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 599, "deletions": 352}}, {"node": {"oid": "a8ee0377d5d408574042a0fa792eeeec296f9465", "messageHeadline": "Use tmsp.Client interface", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 163}}, {"node": {"oid": "83fc4fc3b6c7a4603319aca5d9a1ea85d7ca576f", "messageHeadline": "Allow late connecting", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 34}}, {"node": {"oid": "c3980cb165cba489686b377ebc37bc609beb3bfd", "messageHeadline": "Warn on proxy hash mismatch, not fail", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6785b9a3b60ac8f3c22b96f54d08a19e854fbe8a", "messageHeadline": "CommitSync returns tmsp.Result", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 82, "deletions": 50}}, {"node": {"oid": "8183e3201b5edbf874abf560748e74693c46bda6", "messageHeadline": "CommitSync() returns tmsp.Result", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "3f0d9b3f29f30e5d0cbc2cef04fa45e5a606c622", "messageHeadline": "Signature bytes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5a3975d54a695387362c07d0b2906ac2e60ef797", "messageHeadline": "Add wire expression support", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 31}}, {"node": {"oid": "3d2d8c7d6a2ca0020112c392f2e95df36d036cf1", "messageHeadline": "Result convenience methods; Shuffled Base* code types", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 137, "deletions": 82}}, {"node": {"oid": "82882bf7c2e20f0a7522dfeecaf985f1f4ff2bc0", "messageHeadline": "bench by nblocks or ntxs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 102, "deletions": 29}}, {"node": {"oid": "8cac8600e59d46f58a03ca2e25ad6de143b819ed", "messageHeadline": "Return NewServer listener start error", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "06a0ac8188c10700e9c8448bed9f4a41efb7ff63", "messageHeadline": "Add NewError -> Result with no data", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "de6f76758d33962792d2a48d3b4daded74abbd42", "messageHeadline": "Group (code,data,log) return values into types.Result", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "55e2ce9de26688c7674d6aed8dbe0405de9dfb98", "messageHeadline": "Group (code,data,log) return values into types.Result", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 74, "deletions": 29}}, {"node": {"oid": "9b4b533f2feafca6d6fb9568b868b990bde6a2ec", "messageHeadline": "Pretty print JSON", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "dcfa46af1341d03b80d32e4901019d1668b978b9", "messageHeadline": "BitArray.IsEmpty()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "eddde7f46aa3a02191c829149f83c09048c874cb", "messageHeadline": "Added customized bcrypt", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 327, "deletions": 0}}, {"node": {"oid": "69c7ae5e3fd5fb9a3bf26d4b93f9ea8d6b921b44", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "114d90bec898c61d3c64eba6c55b85fdb046d276", "messageHeadline": "don't reallocate on recvMsgPacket", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8152c18c355bb17e38292d9473e71d7998a72a43", "messageHeadline": "Revert Address() scheme change", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "3f6f14958460df69dda82634d12d6cd5a42bf80a", "messageHeadline": "Revert \"Fix tendermint_test config -- Address() spec has changed\"", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85982837354e04404c9a86b9c2d9c9f61714590a", "messageHeadline": "Fix tendermint_test config -- Address() spec has changed", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29a6d511b48e5c2dc3feff0c57237062baa83f33", "messageHeadline": "Add testutil; Clean gov return codes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 86, "deletions": 69}}, {"node": {"oid": "9a95e7b7a559340495c049a756804981b68a70a2", "messageHeadline": "Added Bytes() and *FromBytes()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "185547efc1fe6e03fe22fcc2c00d001df8832071", "messageHeadline": "Add ascii armor support", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "181aa56c8711c9dc40eb7d2f2b259b0d1ed5240e", "messageHeadline": "Added symmetric encrypt/decrypt methods", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "f59fe0c8e0b45a2f7aca9ed3e4f18427a3493766", "messageHeadline": "s/Seed/MixEntropy/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "81ba1e6177b6f68f64f0d30214583c4a00b3e7a2", "messageHeadline": "Use go-crypto's CRand*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "461c3b9785b8911034b6a7da8fcf4c840b651df8", "messageHeadline": "Remove CRand* from go-common", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "10619248c665dee6b8f81455f7f27ab93d5ec366", "messageHeadline": "Use go-crypto CRand*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "264d2a3eef760ab171f253b738b7d5dad5cde1b9", "messageHeadline": "Add seed-able cryptographic random.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 119, "deletions": 1}}, {"node": {"oid": "389e4b8b6954cd550296e04c90f49dfbf8a06856", "messageHeadline": "config: toggle authenticated encryption", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "18d0da4ea3a8fe1caf3a6b14ebafd1e6e8eb1386", "messageHeadline": "Remove BeginBlock", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "61c34ade0d480b8f23d6cdcd8fe7fea0dfec3279", "messageHeadline": "Remove BeginBlock", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 92}}, {"node": {"oid": "3adb579cf136bb729c8e98a42c81a922d2ff04e8", "messageHeadline": "Merge branch 'blockchain_aware'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "2c1504f93c6da654e1331ea6a177412a14a50a73", "messageHeadline": "Reap takes maxTxs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "03115cbf93ce7332dabc9e1d7acc36a1ddfd0c1c", "messageHeadline": "Fix tests; Tests run in their own directory", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "1bc871162db7206c7ee0a775166dfe4c0705168b", "messageHeadline": "Conform to new go-config behavior; ApplyConfig not needed", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "84391b36d3f5960e691c688d06b768708f0fa2f3", "messageHeadline": "Conform to new go-config default config behavior", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f28f791fff661e83530a47bef2e18f7f4ee2abef", "messageHeadline": "make some params configurable", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 20}}, {"node": {"oid": "fd85d0ef350e9726e2c152665220547da3e98649", "messageHeadline": "Merge pull request #192 from tendermint/params", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 353, "deletions": 86}}, {"node": {"oid": "16437867ff89f1a08a999aa46bb94b8674911b26", "messageHeadline": "Starting to use tmsp.BlockchainAware", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "36c25f242fc92f842181a52a7c8db2af77dbf54f", "messageHeadline": "s/InitValidators/InitChain/g, s/SyncValidators/EndBlock/g, added Begi\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 252, "deletions": 134}}, {"node": {"oid": "08df13b16e1b4a393f64f4d991a9d0bb18f1ee3b", "messageHeadline": "update glide.lock", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "06a7bb531b95b904b088d910b2b67275c74ac633", "messageHeadline": "consensus: dont allow peer round states to decrease", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "94f3d201e133b8e7b65d9d924f14a9fddcb43aeb", "messageHeadline": "drop mempool_reap. use block_size=-1 instead", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "7f6aad20fbad6ef1a132d5a8bebd18f3521fff1a", "messageHeadline": "Add note on nondeterminism of Broadcast", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "11e0f7ed8e7875a107fb468e8ea7e8a29352ce21", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "085b3bc1f22267367979e50180d808e086d7d3ac", "messageHeadline": "consensus: don't wait for wal if conS not running", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05af306a8d0ec3037c3688d6195afb5caef5232b", "messageHeadline": "rpc: unsafe_set_config", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 14}}, {"node": {"oid": "4430073fab75046f5a10a68e391030a84854c5fa", "messageHeadline": "dont log bad block part if round mismatch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3891e4d66dd7a2d2865ffad5a5052b8a2b99cf38", "messageHeadline": "config: cswal_light, mempool_broadcast, mempool_reap", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "72540f9cac4840989cb05b147cc89be8cd91f043", "messageHeadline": "Fix tests to clean up after themselves", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8b884965508416d8482489669125407980946eff", "messageHeadline": "Merge branch 'validators'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 208, "deletions": 65}}, {"node": {"oid": "69d906f7dd1a257a055ef739e7320efbeba3689b", "messageHeadline": "drain internalMsgQueue and wait for cswal on quit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c9ec9cf00e0ef370caa8258226e3399d6e3caac9", "messageHeadline": "config: block size, consensus timeouts, recheck tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 107, "deletions": 37}}, {"node": {"oid": "dcabdad9b954cac47efdfe2dbc00949daf5140ab", "messageHeadline": "Implement Init/Sync Validators", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 100, "deletions": 23}}, {"node": {"oid": "1ffe780976e9bedca73536c9b5042134da69fef3", "messageHeadline": "Initial update for Init/SyncValidators", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 131, "deletions": 65}}, {"node": {"oid": "2c1324656bf24df4c7be08f4a56fdf7549b0ff74", "messageHeadline": "support local app reqRes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "f23822bf5585040ab89f5c01dcef641d553d52fa", "messageHeadline": "export NewReqRes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb72373f3008689c5691bedb29ca63b174b2e391", "messageHeadline": "support benchmarking txs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 4}}, {"node": {"oid": "94a1978ce43e3db59cb890f2cc9351306a64723c", "messageHeadline": "allow nil or dummy for in-proc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "0925afcd18c0f3a01d344a7f0bf89acddee5ba40", "messageHeadline": "app init script", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2920d97029d27a8a9e452480cf2aefaaa5fd978", "messageHeadline": "use nil-app for in-proc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "500c1736044f14e00551d6f31270dd342fe4efed", "messageHeadline": "nil app", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "727fcd4ada90cddde23629f0fc5e775a603b7d8d", "messageHeadline": "get_hash -> commit; printResponse improvement", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b987d3850525c6c4667f72703ed506fe927c9e34", "messageHeadline": "s/TMSPClient/Client/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2bd661a6175cefaf664ba285fc3708d07ec12c3", "messageHeadline": "s/TMSPClient/Client/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "5266b56f43f47cada37168d91eeee61367cd80a6", "messageHeadline": "Conform to TMSP NewServer", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2c1aa7af2b1dc612cc820f1b1c17d9fb263baf89", "messageHeadline": "s/StartListener/NewServer/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 89, "deletions": 59}}, {"node": {"oid": "1559ae1ac90c88b1373ff114c409399c5a1cedac", "messageHeadline": "Add BitArray.Bytes()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "ade64693bd22adc4e9bd931879ade45638b5846d", "messageHeadline": "w(oop)s", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "254baa19f3de108a9b764e2fe6d970c838b6fa63", "messageHeadline": "fixes for go-rpc unix socket updates", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1410693eae5400a50efbbac3f23b9e3e94b7d6c8", "messageHeadline": "support unix domain websockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 18}}, {"node": {"oid": "254693bf86183140e788a4ade3fb6c3017effc87", "messageHeadline": "rpc_laddr is a list", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "74130008f7d44bdf1294b833a94d5ca9bda20cd6", "messageHeadline": "deduplicate dialFunc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "6607232a5daf1b474c4578836750e71943793c48", "messageHeadline": "add support for unix sockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 194, "deletions": 26}}, {"node": {"oid": "cc18b5f38e9d7a4bc7c42ed837d5366132b212f3", "messageHeadline": "Add update_deps", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d31d3c58ad69474c455a6fddbf217cd766da61a2", "messageHeadline": "Recheck txs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 95, "deletions": 32}}, {"node": {"oid": "d17d4fa1067f83447f09b756cb45565bcae50ac8", "messageHeadline": "Fix tmsp/example import paths", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "90e38f08f4d0edd307b23d463ace8299d01c8fad", "messageHeadline": "Added counter test written in Golang", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 154, "deletions": 167}}, {"node": {"oid": "88fcacac7aad3b2dc5fb6626a0bbd2e801ff1809", "messageHeadline": "s/GetHash/Commit/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "a6d37a49a222174763b24bf929a9661d8140483a", "messageHeadline": "s/GetHash/Commit/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "851b961daf47cd4acf8f09f21ecc04750514560a", "messageHeadline": "Update README", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 18}}, {"node": {"oid": "1da8729e09da0618f9a2e4e716a5cc7c18ab5621", "messageHeadline": "Fix license.  It should have been GPLv3", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 61, "deletions": 99}}, {"node": {"oid": "6a209ba3a8c283fb2ffe78182675ad00be22c878", "messageHeadline": "Fix a block condition where cb is called immediately", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a7523015f7f67a8023605a26600915eb05ef4316", "messageHeadline": "Fix fix -- ignore cb if mempool broadcastTx cb is nil", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7613557528f786fee1179f90f9304440747d4639", "messageHeadline": "Fix bug in mempool broadcastTx for duplicate txs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3092d4bbe9fd45e4ab4feb1ae46181be18e9c1ff", "messageHeadline": "Fix typo, broadcast_tx_asyn(c)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df2933d40d9abe1f45bdfdef50ace51af3d12dd8", "messageHeadline": "Merge branch 'blackstar'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 115, "deletions": 87}}, {"node": {"oid": "089489cbf5541391c4244b96a0174ed36216fe95", "messageHeadline": "Merge branch 'blackstar'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b9499ad03e84c4b219b55abefe90e4a20c40f1e3", "messageHeadline": "Implemented dummy query", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "adf0392e561f06e434c54b89f0a3ef38cc1a3459", "messageHeadline": "Callbacks for ReqRes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "1370f89864b10518e9753078dc2d7f769685e9a0", "messageHeadline": "Fix bug in receiveEventsRoutine error handling", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76ba23e4c0c627b8c66d1f97b6a18dc77f4f0297", "messageHeadline": "Fix bug in GenPrivKeyEd25519FromSecret", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b7969d6eade8d2ed358f97dc940574b2cd6c2b9", "messageHeadline": "Add comments about goroutine-safety", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "62550f474fe9078bf9e3c0f6def7a5a2bec2d122", "messageHeadline": "Merge branch 'master' of https://github.com/tendermint/go-crypto", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "372191dd5fc888ac21629be55fddd4fa22db06d7", "messageHeadline": "KeyString() in PubKey; Fix tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2d5e1e8340d7a5af056a0bcf83fddbcef5c13067", "messageHeadline": "Callbacks for ReqRes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 76, "deletions": 27}}, {"node": {"oid": "a4f57e164b4fbd137c797d8b8852553c4be627b2", "messageHeadline": "BroadcastTx results", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 115, "deletions": 87}}, {"node": {"oid": "b35492d9e7b55f874d8f1d74324937982d9f98c7", "messageHeadline": "better response printing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "50ac66f79bf7e70a249736d154d02398fc121633", "messageHeadline": "fast sync fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "75d31daacda922895ded0c1284e8d7a32837cf55", "messageHeadline": "update event meter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "b6090ad183d7186b22be6939601af02d0ba1172e", "messageHeadline": "fixes for mintnet types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16409, "deletions": 50}}, {"node": {"oid": "cbf7ad61f3581c7fc5726f1ff557468c292598eb", "messageHeadline": "change local app to dummy from counter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf0ad66d5130711558470cb4fcbfa761723eec0d", "messageHeadline": "Compile new types.proto for new CodeType enums", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "16cd15b048c07b25d39728a7da45140099293f48", "messageHeadline": "expose ports in dockerfile", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4901b71ade2b834ca0f4c2ca69edb96792dca05b", "messageHeadline": "SetLogLevel", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "baa18fb0f7abac5b0a89ff5a7bcd89a4b3263505", "messageHeadline": "Docker image has home dir", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "f9da9fbfed0cf8e7fd4ee289418b34ebab0b7716", "messageHeadline": "Improved README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 19}}, {"node": {"oid": "6c9428a3c9e3b944ce9c0a0ec67490d112c381ba", "messageHeadline": "Add support for nodejs5", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f1b48ff0094d46057e6585813ee8951ee29547b5", "messageHeadline": "Use protobuf enums for CodeType", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a73a65a45b334519a64c5d36a6197e5c344f744f", "messageHeadline": "Use protobuf enums", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f49b509d2abb877c528f7fb5f83497697223448", "messageHeadline": "Conform to protobuf TMSP", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "2281bba708c1ae8ec8ff55cb7f1e2d7e9bc63f8c", "messageHeadline": "Add two new CodeTypes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8b735b36be4a99ebabe007bf3edd57453e8b8578", "messageHeadline": "concurrent shutdown", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "9364accf1fcf5a2e7c1a4ee6a6d1b301516ed594", "messageHeadline": "service: start/stop logs are info, ignored are debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45f57198cc54e5db21f66dc30726d0ef8fab1311", "messageHeadline": "client: wsc.String()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fe660580a4d0fe974b19a0715efce93a0fc76a5d", "messageHeadline": "catchup replay fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0825aa5d64c633edfb7ee8a4d31335b88e589b3e", "messageHeadline": "improve some logging", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d52f690e560f86874b6944603eb99f9cc47a9655", "messageHeadline": "reconnect validator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 99, "deletions": 33}}, {"node": {"oid": "2b3fc116976480af57044af0eee2e49d50ee1816", "messageHeadline": "go vendor; track uptime, health", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 103089, "deletions": 26229}}, {"node": {"oid": "02022e356aab724d17b8cc2e4e035ef49b6099af", "messageHeadline": "make ignore already stopped service Debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69e587f57fe2f5dcec0d112e9f5395dcc6785c85", "messageHeadline": "Use protobuf enums for RetCode.  s/RetCode/CodeType/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 110, "deletions": 90}}, {"node": {"oid": "012abc437bc8edb4a7a8e2b83fcd99df46dab2d8", "messageHeadline": "Use protobuf enums", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 127, "deletions": 103}}, {"node": {"oid": "028cc4aa0684e28531c0ef6685f9783c98615ce1", "messageHeadline": "Query returns Code", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "c0024cc7b209e022630e47782e787bec3640af30", "messageHeadline": "log invalid txs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e110a04ae28b3ef98327c781b75db5a23ff7cb5f", "messageHeadline": "Fix benchmark -- needed to flush", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "2936c68339f9b2926aa4fa6f50226ea10380658f", "messageHeadline": "Convert TMSP to use Protobuf", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 382, "deletions": 331}}, {"node": {"oid": "6132ad7d6e8df6790b153babf838c1b1fdda45e2", "messageHeadline": "Do not exit upon error, for tmsp-cli console", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "799ae4c006b5f6667d975e9932a07ee11566c1d2", "messageHeadline": "Move js example to js-tmsp/example", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 341}}, {"node": {"oid": "24af8e3da2b9412cb30e03bda5b63b2a68a47ff8", "messageHeadline": "Merge branch 'tmsp_v02'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 85}}, {"node": {"oid": "0f1cf243fdb040a8a0b768ce557ae270c70fdab7", "messageHeadline": "Merge remote-tracking branch 'origin/replay'", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 864, "deletions": 144}}, {"node": {"oid": "8a3bba48e3b34ba5c40e81081036f4e81ecfd667", "messageHeadline": "s/*EventDataRoundState/EventDataRoundState/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "bfbfb646b94490a29fda752c0c9d7d48e169cdde", "messageHeadline": "agpl", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 664, "deletions": 201}}, {"node": {"oid": "bb52f23ff64bab8e284c63ca81687acc4a2b7772", "messageHeadline": "use milliseconds", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "85874a3765e84d28833f338f399bc4517cb3e77a", "messageHeadline": "comments; fix locks", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 164, "deletions": 112}}, {"node": {"oid": "236c7afe9e72cb67941415aca5f024f7c4c265a5", "messageHeadline": "Conform to TMSP v0.2", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 85}}, {"node": {"oid": "b21c6b5e5b8e35e2cd78e75324f5035bad546dc9", "messageHeadline": "s/logstr/logStr/g", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9696a71f6e5109c22510f16ba63682285da359d3", "messageHeadline": "Log not error; Remove Listener TMSP messages...; Make counter BigEndian", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 413, "deletions": 509}}, {"node": {"oid": "c4b87dcf14e2fe3c95838688ca7747ae334e8c87", "messageHeadline": "new_message", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 53, "deletions": 87}}, {"node": {"oid": "e2426d2944739866d9701570176e871fa5187d1b", "messageHeadline": "Start TMSPClient automatically", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "53a8a40785fe6c8d68f4d842fe49a41236721ec8", "messageHeadline": "Swap Query return params", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8ae0a0a4816529e5f84744eb29ef6cf6358ec05d", "messageHeadline": "Add Query; Add TMSPClient", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 368, "deletions": 2}}, {"node": {"oid": "26d64208d18991861a338ccc540021a93be3efb8", "messageHeadline": "Use TMSPClient", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 295}}, {"node": {"oid": "254331485a34f378654fca072412698ce43d8c9a", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6aa43fcda82114bb3886c71c2684dba864c83ee", "messageHeadline": "Fix broken test due to config requiring ~/.tendermint_test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ec8fd017a58eb711be042000c3c81394707a968b", "messageHeadline": "add setup.sh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "b7be9208fde47dabaca8a390bb2b41f3818ffce7", "messageHeadline": "godep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84490, "deletions": 24}}, {"node": {"oid": "fbc5ac80524e467d542ea9b4a55034255ee0691a", "messageHeadline": "print method in client log", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "de1d5f635307280921e6e02a7145953e70c3c5ac", "messageHeadline": "fixes; load from file with valsets and chains", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 221, "deletions": 46}}, {"node": {"oid": "77a66f079fb43ad58a282a4b714279c84eaf88fb", "messageHeadline": "version folder, rpc core version", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3cce757adc5cdd1913bcaa124c215bef70108074", "messageHeadline": "move DialSeeds to go-p2p and add to rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 60}}, {"node": {"oid": "b9eec7e4380115aea4fd1c8962c4b399ac9afd4c", "messageHeadline": "version bump", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9bc75eaf24c4f77031c067f9e09258f74f744aa7", "messageHeadline": "move DialSeeds in from tendermint/tendermint/node", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "3f812038a4527d0bb0b1c6aea65207691932b84d", "messageHeadline": "Add Query; Add benchmark tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 257, "deletions": 55}}, {"node": {"oid": "19f5a93cffe6df6734c3e7cf3896ba3cea546348", "messageHeadline": "Adjust Service log notice for duplicate stops", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b40a58c0eb2e35a931e0caf53a4b868edfc2502", "messageHeadline": "Fix rpc/test import; Remove ~/.tendermint_test on each test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "273a65724d6958d34dd098f2d68a516f29716976", "messageHeadline": "replayCatchup test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 123, "deletions": 33}}, {"node": {"oid": "8be32257e797db7c8cda2cb8ef7865dd4308e1e9", "messageHeadline": "Make subscribeToEvent have capacity 1", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 62, "deletions": 52}}, {"node": {"oid": "26f0e2bc2d76d331f5bb534d691c149f30035947", "messageHeadline": "msgLogFP -> write ahead log", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 366, "deletions": 261}}, {"node": {"oid": "7b75ca7bb55aa25e9ef765eb8c0b69486b227357", "messageHeadline": "Remove SubscribeToEvent", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "0380e404bdbafe5a22951c58e806702db7d75254", "messageHeadline": "Conform to go-wire version 0.6.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca259ce82ab7e0706a759000c267e8b8178170ec", "messageHeadline": "Conform to go-merkle version 0.2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "a7878f1d0d8eaebf15f87bc2df15f7a1088cce7f", "messageHeadline": "Add basic test for level_db", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "1fb7234ff5138df3df93678dd62cc4bc892b2f06", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1af021846e88c80d971c44f86a7805f4500aeab6", "messageHeadline": "fill in metrics", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 185, "deletions": 92}}, {"node": {"oid": "673e346ba42f29e1f851e64f794dceec49a6e817", "messageHeadline": "some refactoring; fixes; readme", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 261, "deletions": 137}}, {"node": {"oid": "3b063685691fe86a8f0183b4338918e69b81119b", "messageHeadline": "rebase fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 47}}, {"node": {"oid": "6bcf53195fe50b9044caf3e1658faee956e43c4c", "messageHeadline": "consensus: use replay log to avoid sign regression", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 156, "deletions": 20}}, {"node": {"oid": "bc2a721a0a23d8085d1ee8f63fd59b56fd335175", "messageHeadline": "clean up replay output", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "56076d4d0e72112a72d6f0a6531db2b39abf3dc3", "messageHeadline": "some cleanup; log time with consensus msgs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "9fc072650467cd8719493e2cc5731b8bbce4a956", "messageHeadline": "timeoutProposeDelta", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "298928dc443cab2c62381806d0b27892fdc0e5a1", "messageHeadline": "fix replay bug from timeoutRoutine", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "c0c2a4b968e6873f08898cf07a0a2efec797506c", "messageHeadline": "use validation round in reconstructLastCommit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2b13386d7b9fa8d19eaeaaafabad673ded3f6335", "messageHeadline": "consensus: replay console", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 317, "deletions": 96}}, {"node": {"oid": "6aaa5fb0bffd08dad0b7f5d98b90bbdb0d3f309a", "messageHeadline": "consensus: msg saving and replay", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 213, "deletions": 39}}, {"node": {"oid": "892174997b46d6eef0f7842cc8cfbfdc5c4861e3", "messageHeadline": "Merge pull request #178 from tendermint/rpc_tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 552, "deletions": 1678}}, {"node": {"oid": "f100404362f3cbb7ba14c418f5d70d6919acc637", "messageHeadline": "Make EventDataRoundState use json:\"-\" instead of Getter/Setter", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 28}}, {"node": {"oid": "e8ffe6bb4c43447fbc0cda2b4cf0967e4ba4796d", "messageHeadline": "Remove AssertIsEventData; Remove EventResult", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "3f1b5671298a8cfd852d6d4aabf752d45c5faec0", "messageHeadline": "Remove signer from JSON output", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6e9f3ac6b4c0790b250b49aa23daa45922b2350", "messageHeadline": "updates from go-rpc, go-event-meter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 59}}, {"node": {"oid": "14735d5eb5401ac80b73a183d217d3638acf2d34", "messageHeadline": "RawMessage fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "91c734d02edf03b689f84c22bc8e7530b8abbede", "messageHeadline": "client: ResultsCh chan json.RawMessage, ErrorsCh", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "8e776a252b10fe21b9921374f94a9a7371a9aa55", "messageHeadline": "rpc: test cleanup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 114}}, {"node": {"oid": "3fdb4c03ab389aa16cf3580a9efaea267bd1306e", "messageHeadline": "rpc: TMResult and TMEventData", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 82, "deletions": 66}}, {"node": {"oid": "aff561d8c3a904d87ff9eb859b467772d8506e08", "messageHeadline": "RPCResponse.Result is json.RawMessage", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 28}}, {"node": {"oid": "799efb0629f126af5a28d34fa73caf49337c5ca5", "messageHeadline": "merge/rebase fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "ee449a94c8cd7d350250b34f82fdb8821315840e", "messageHeadline": "move ResultEvent to go-events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "fb59255095fd44bec2b2da7debefbbce4d6e1dc1", "messageHeadline": "use TendermintResult for rpctypes.Result", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 124, "deletions": 18}}, {"node": {"oid": "0be13d1d2774eacdfe469746f22889cfa6b68317", "messageHeadline": "move alert, events, rpc into own repos", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 57, "deletions": 1691}}, {"node": {"oid": "96547d0ca846b1cd784033d534c46911bba1f745", "messageHeadline": "ws fixes; rpc tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 515, "deletions": 64}}, {"node": {"oid": "d835cfe3e7dae9c51f12b71052b39f5422184336", "messageHeadline": "refactor, fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 518, "deletions": 230}}, {"node": {"oid": "790cde028bf9768db74d8079cddd4caeebf655ce", "messageHeadline": "Remove NewNodeDefault...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c9dbd81178554ecc7249b0fb7806383006fed892", "messageHeadline": "Merge remote-tracking branch 'remotes/origin/signer'", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 61, "deletions": 21}}, {"node": {"oid": "a5f26a8999f74c1a665c34841c08a6b111961402", "messageHeadline": "EventResult", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0bcae125c20df24f5d592453d119ec0f4e0dc89c", "messageHeadline": "use comma separated string for arg names", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "44f22e351b207cafa05bfff3abdc35fd27ef3b4a", "messageHeadline": "Add RetCodeBadNonce and fix response formats", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "3d59e13dd8562331fd04cdc99ff755898ec44d5c", "messageHeadline": "move from tendermint/tendermint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1101, "deletions": 1}}, {"node": {"oid": "089435d31b69e40e58ac2109bbfcd43c3120d44b", "messageHeadline": "move from tendermint/tendermint", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 269, "deletions": 1}}, {"node": {"oid": "e85e2842a042e127ee84f375b43ee50e9fe50aff", "messageHeadline": "Initial commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "c52524a215d2cc90f718172f06139b53db0ec87c", "messageHeadline": "Initial commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "8dacd4172ef28a6601612f25385120bbc8d36f45", "messageHeadline": "Fix bug where Unset halts ThrottleTimer", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b8aacd2ee499c03e998d5a735d332392d80000a", "messageHeadline": "generic event meter", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 272, "deletions": 0}}, {"node": {"oid": "4c12de6203992f29e663fc1e37a6df75453624eb", "messageHeadline": "Flush msgs to remoteProxyApp automatically", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "c58b1cbf8a9215a4bd71685db4a285f4e99747fe", "messageHeadline": "Add ThrottleTimer.Unset", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7cf85c5e71a442aafa812763b74e30868d1b3c7f", "messageHeadline": "Change commit timeout to 1 sec for testing", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37bb8868de777512c4163f9fbca58f785550580a", "messageHeadline": "Fixing Makefile to get_deps before install", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "87b9866d1fe1f09b1f5d7ae3038e2f83620d2fbe", "messageHeadline": "Fix Makefile to get_deps then install", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d06bb964b45aec07e0383b135e7ee3a5da83fa3", "messageHeadline": "Fix comments about AppHash, rollbacks, etc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f15476b157131359450e812e0b19f33c0461cefc", "messageHeadline": "Remove TMSP Commit/Rollback;  Add CheckTx", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 219, "deletions": 368}}, {"node": {"oid": "3e3c0083c785b6e244448bf8c76d0423c66d58d6", "messageHeadline": "Make order be decided first; Remove TMSP Commit/Rollback", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 387, "deletions": 513}}, {"node": {"oid": "aa3e87450a2916e3c7755ea60243f8856eb39cf1", "messageHeadline": "fix tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "a24a364fb31c2044e5d57f494dc26a4a41ea5cb2", "messageHeadline": "Initial commit", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "792759c414f9b0b9be8c99eba84ff90170551931", "messageHeadline": "Updated Makefile to include test_novendor", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cf3dc5a6fff0edbb0f58bc595d715172733b7fc4", "messageHeadline": "Remove accidental files", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 88}}, {"node": {"oid": "271a424d4200d415b0c8b3a0919a284124b5f149", "messageHeadline": "Merge pull request #7 from readevalprint/python3", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 521, "deletions": 0}}, {"node": {"oid": "57ce0c12e8f1729b659e74c825e32ccf16cb2c23", "messageHeadline": "Merge pull request #6 from readevalprint/pep8", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 389, "deletions": 360}}, {"node": {"oid": "eece2ae7a533d21b57f1f8371851be1e6f7910d5", "messageHeadline": "use floor division", "author": {"name": "tim watts", "email": "tim@readevalprint.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3092d2c0434d54fb46a3ab3c61b2c27abe1ffbc1", "messageHeadline": "missing modulename and fix refactoring", "author": {"name": "tim watts", "email": "tim@readevalprint.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "65a01564125ca1ba64b9566d81961be744f6774c", "messageHeadline": "python3 example", "author": {"name": "tim watts", "email": "tim@readevalprint.com", "user": null}, "additions": 523, "deletions": 0}}, {"node": {"oid": "9d71a0409c6f52a4c8330041931a3afbbcd2ff91", "messageHeadline": "Add Glide files for project management", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "8267f2ba4a860dd41598a87d2b819c461d87ac61", "messageHeadline": "Fix except/pass", "author": {"name": "tim watts", "email": "tim@readevalprint.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "06b48fe99fe0aa5c3297f10b5e45be70d849afd5", "messageHeadline": "pep8 style fixes", "author": {"name": "tim watts", "email": "tim@readevalprint.com", "user": null}, "additions": 388, "deletions": 359}}, {"node": {"oid": "f0c80837a6772c2e4401b67858617efca9ab00bc", "messageHeadline": "Include p2p connection status in RPC net_info", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1d34bb173e9222694e6e012d81d739b06f556325", "messageHeadline": "HTTP responses are pretty JSON", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "1f2c1d07600b9612a1f92f42a3c8c893eafd922c", "messageHeadline": "Fix prioritization logic; Add Status()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "3abc18d7babe12709f8adc6721540a865e714888", "messageHeadline": "Add MConnection.Status()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ccbcb9f418ef7d4ba47e700a81f7e36f14384468", "messageHeadline": "Reduce commit timeout for tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 89, "deletions": 1}}, {"node": {"oid": "74cdadec9f890ffc559c1bb51061675d034bc6b5", "messageHeadline": "Refactor RPC to be more general", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 223, "deletions": 142}}, {"node": {"oid": "6132017f826261f864334e1e5a5b67f6d6b5bc68", "messageHeadline": "Remove mempool log bypass", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9357e8ecf89a314d724a72d43aa4ae4a588462c0", "messageHeadline": "IsCaughtUp requires a peer", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "ba01cfbb58d446673beff17e72883cb49c835fb9", "messageHeadline": "Remove spurious fmt.Print", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1b7243a9909b86dc668f374fd68b17a405740bc4", "messageHeadline": "Update README to point to blog post only", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 46}}, {"node": {"oid": "0c4650f329ae7b124a7820f46d4943d28c81e404", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "9247b0fbd23659232202696f2aca312d038cb087", "messageHeadline": "Fix HeightVoteSet bug where first catchup vote doesn't get added", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 89, "deletions": 32}}, {"node": {"oid": "0e7b069cd805eb052d5abaf96e097fec1ac2a74c", "messageHeadline": "Remove broken mmm benchmark that doesn't belong", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 143}}, {"node": {"oid": "dcc1caaf68a32c56fdda7db381fd70b7c20ceef7", "messageHeadline": "Make Receive() logging consistent", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "708ee232bcc328519f8c2c6cef9e393e2f0c3aa0", "messageHeadline": "Add more unit benchmarks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "5a8a9bfd69d0d12a12a2500c9d0c29dcea8bce16", "messageHeadline": "Make fast_sync=true by default, with more relaxed conditions", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "94194fea464a78a3f2fd4d56c2cf801bdc19a654", "messageHeadline": "fix logging proposal when we might not have it", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "980f02a5001b46f02ab3fbb036531d4ea789d2bf", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "634527f5b60fd7c71ca811262493df2ad65ee0ca", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "ea56ed5ea24c2d6928be62d9921ff99643dfe8db", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "b24269fefc0c6fc29c4c1ad10b938b1614f6c6c7", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "f592570310c9512c9bdc78335927ffb15fd58975", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "16e5e4e8c84dacd7320defbe43e16ed51b939525", "messageHeadline": "Change license format", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "0c9b9fe8bbf1976aa9494083f36bea896834b6ec", "messageHeadline": "Change license to Apache2.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 193, "deletions": 206}}, {"node": {"oid": "da1ef93cefd3993596d91f857ecc9c46a8c4a43c", "messageHeadline": "Added link to tendermint.com blog post", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ceb6e1e95f404b27f60df3ea011b6cf1e79861c6", "messageHeadline": "Make consensus logs use default log handler", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "20913c5e0e8a4ba1cd020ece0f8766c6b7b146a9", "messageHeadline": "Add .pyc to gitignore;  Fix js example", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "cf3b287245b7b1a1365b6c19df47f8bd4375e43a", "messageHeadline": "Remove spurious tmsp_cli.go", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 270}}, {"node": {"oid": "13c50a5fdfb4451d0b5c0c03354e96354236faf9", "messageHeadline": "Merge pull request #5 from tendermint/js", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 770, "deletions": 19}}, {"node": {"oid": "d58b3d54b191dfcc4cb82c70128425ccf0882d62", "messageHeadline": "tendermint init makes random chain ID", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a204f59ecbf8351348245829b08c750a64c3d29a", "messageHeadline": "Merge pull request #171 from tendermint/init", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 58, "deletions": 27}}, {"node": {"oid": "844c4a519de53c02920f9aeac2aac5be32b77fa8", "messageHeadline": "Fix tmsp-cli to conform to go-wire new TypeByte behavior;  Rename tms\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "3fb3a81b929c77a16a318d6167c460d8f9a4ba28", "messageHeadline": "fix js", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "d87667a0c2c28cec3209222920e09db60b01754c", "messageHeadline": "Conform to go-wire new TypeByte behavior for broadcasts", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6f5baa84140107dc51a9e05cc05cff149c1c4408", "messageHeadline": "rpc: add app_hash to /status", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "dc75b71f55211349fc36d8fe0001a0183fb2ae7a", "messageHeadline": "tmsp_cli -> tmsp-cli", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d560c1d4552b49eff9a014f386783fb903683373", "messageHeadline": "example/js", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 399, "deletions": 2}}, {"node": {"oid": "b7b41094138e47cdbae606543f0d0751848bd6be", "messageHeadline": "msg prefix python", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 101, "deletions": 17}}, {"node": {"oid": "b9519391c288757a612e3179c867f1db09722b6b", "messageHeadline": "Conform to go-wire new TypeByte behavior for PrivValidator as well", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5cbb5d2541bf3e23f92544a0527efd9e363601da", "messageHeadline": "tendermint init", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "08d7980d80ed352a1b3baa0921a16fc184a51678", "messageHeadline": "Conform to go-wire new TypeByte behavior", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "44d8e62689e6579ad81b200b45acdc56e6b91d55", "messageHeadline": "Confirm to go-wire new TypeByte behavior", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d9abb06cac6ebbc8ec9f30898d4a7763d454cd1", "messageHeadline": "Conform to new go-wire TypeByte behavior", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5bf77960047966936f96eb0257ec61a2de2ff153", "messageHeadline": "Add synchronous file write benchmark", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e57f3596a1c888c7df7ab608d34a17dcf409cfd8", "messageHeadline": "Use go-wire's new Read/Write LengthPrefixed methods", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "3393fc34c28c4a357f59224ab6f8eeabe109b942", "messageHeadline": "Use wire.*LengthPrefixed", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "f288e58c8181d3053b5b8aca017f885a812849e9", "messageHeadline": "Prefix TMSP messages with length", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "a357f3156a4a14734ae4d31ebd30f8d0bf62875e", "messageHeadline": "RetCodeEncodingError", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4b67e9e9d23e7b24db41cb8132fa1c842cce74e4", "messageHeadline": "Add Makefile", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "035966d273d08f32a3b13ea853554e61ef8e33a4", "messageHeadline": "Merge pull request #4 from tendermint/python", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 526, "deletions": 50}}, {"node": {"oid": "0316dfc6f26ff4bfca97a38b53f3703371d7ea20", "messageHeadline": "Update code.google.com to use golang.org", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28ec3d48fafc88805710c77fb70074fdce61be37", "messageHeadline": "signer interface for validators", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "c3a8f202ab61a451b318acf8df5dea9c52bc097f", "messageHeadline": "consensus: fix negative timeout; log levels", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "36b7045f5c433f36e3e8e2d57a2ae50c5b35e948", "messageHeadline": "example/golang", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "af2a1a6fc10e22513bb3e04c8dd855a9406971bc", "messageHeadline": "python fixes, tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 103, "deletions": 51}}, {"node": {"oid": "bb4a58aa0a3d08e77d2fac15d98cee78280453f7", "messageHeadline": "add counter app in python", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 421, "deletions": 0}}, {"node": {"oid": "c95b89e98c6bb55941e3bee13b9da8cdccc44df2", "messageHeadline": "Merge remote-tracking branch 'origin/consensus_refactor' into consens\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 654, "deletions": 758}}, {"node": {"oid": "b9e143d95651b6d5930c2579e2ab82ebf8fd7dc7", "messageHeadline": "Fireable -> EventSwitch; rs in EventDataRoundState; fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 129, "deletions": 168}}, {"node": {"oid": "261647a0123c30449f7ba28db3cac95eeec8c3c7", "messageHeadline": "Enter* -> enter*. Comments/fixes from Jae", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 182, "deletions": 151}}, {"node": {"oid": "4483971776ec29bdbe88197f5008b293e147a7be", "messageHeadline": "conR uses events to trigger newstep & hasvote broadcasts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 127, "deletions": 105}}, {"node": {"oid": "9dea9539b4acb1d2e8d0af82f9412fd9ee6b5813", "messageHeadline": "fix consensus tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 386, "deletions": 500}}, {"node": {"oid": "855cb0f906c1b8e7c03ba5663ea1defda89149be", "messageHeadline": "Merge remote-tracking branch 'origin/develop' into consensus_refactor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1957, "deletions": 95}}, {"node": {"oid": "07a96a703e040f8e0b450fce8246bcd4d74c9dc9", "messageHeadline": "move updateToState back", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "e30d1bbd04220e602820e456e202b9f6f2173bc5", "messageHeadline": "updateRoundStep consistency", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "334cab82c2dfa9e4030bcca24aa4f045763cc4e0", "messageHeadline": "fix tests: propose and full round suites", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 123, "deletions": 126}}, {"node": {"oid": "736bc1f02f862fa18747012c4c4e0c4127966217", "messageHeadline": "public interface; max steps; move updateToState", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 262, "deletions": 178}}, {"node": {"oid": "c3f880e75840ead3c78dd8193800650934648806", "messageHeadline": "fire timeout events in handleTimeout; internalMsgQueue", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 102}}, {"node": {"oid": "34f6f50a07a9c2a4a44ff1b7710bb9ef1df44478", "messageHeadline": "Conform to go-merkle SimpleProof.Aunts", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "d9b55101e542999106f29367fd6f933f007292d7", "messageHeadline": "move routines to consensus state. drop locks and other go routines", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 295, "deletions": 262}}, {"node": {"oid": "ab1e8a35c6f1bd670066c2076b9cdba95ae56f85", "messageHeadline": "Shorten consensus log events", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "f534410e572e974126ef8ca6a15beb07f344fdab", "messageHeadline": "Fix state/execution ExecBlock() not rolling back", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "d3d7ff481877202b5dad7d2b6a6dcc44ad51f34d", "messageHeadline": "Add mempool cache to reduce proxyapp pressure", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "8b308c1c0829406c0e7c12354112ed321a15bdba", "messageHeadline": "Tweak send/recv rates for performance test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dfdd3cf18fc95774d747857b70c92fb010630178", "messageHeadline": "Tweak channel for performance test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "ea378c5565fc8f57d7b100dea5972919ffab4a62", "messageHeadline": "Improve logging", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "acdbd88e88a5d75b97348273706ec4b10e673b90", "messageHeadline": "Add BypassHandler and NewBypass to bypass main filter", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "15b751107e3b3bbb91ffbfb31897f7c089ea2818", "messageHeadline": "Tweak logging; allow consensus to bypass filter", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "d0b8650edf4fcbd5cb8a7e684f187e046d9f5fa3", "messageHeadline": "Fix tests for counter application using uin64", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "4a0469d3ecb9a699bcde7801724ce15a9075372b", "messageHeadline": "Make counter app use LittleEndian uint64 encoding", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "5c20d1b3e561106143916edcfa1b46b646e1478c", "messageHeadline": "Add way to enforce serial order in counter app from command line", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "ac4c43c3e67ac728d4ca40cbc62bf8e1c4e4abe5", "messageHeadline": "Adding wire.JSON vs wire.Binary vs protobuf benchmarks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1640, "deletions": 60}}, {"node": {"oid": "4b6e992a4736add4df1a7b66251c9e2a2af69393", "messageHeadline": "timeoutRoutine", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 212, "deletions": 96}}, {"node": {"oid": "a62c7bfef1ec6c05a14599be940145d68a66d9fa", "messageHeadline": "Add benchmarking for RPC & wire", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "53f74d052fbaacac009de4d4684424180ab1db73", "messageHeadline": "Fix deadlock bug in websocket client impl", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 191, "deletions": 11}}, {"node": {"oid": "3da76496b0e9d46e24dfe933e211e893085b02a0", "messageHeadline": "Fix BlockchainReactor bug w/ mismatched state.LastBlockHeight vs stor\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "12c7f00c44c4a0f9922cbcdf7491d8433639667c", "messageHeadline": "Merge pull request #164 from tendermint/proxy_fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "2c595284d88904440c7610d7b63e2c4773b16721", "messageHeadline": "msgQueue and msgProcessor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 26}}, {"node": {"oid": "67e74756f4457e522d95b6291fd7ffbe8eb1e2ab", "messageHeadline": "Remove PEX/AddrBook", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "a7d0998bc0e87a2197159c2c48140a8f73121c2b", "messageHeadline": "didSend -> willSend", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "36e89b606e9527ba237795b6193d6101e1e5bce0", "messageHeadline": "fix test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4347b91b89fb93bf37e1d233468f0d879df941ba", "messageHeadline": "Remove wrong comment", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "432a37857df2b85c7c768ffd6d7f3632837ba4a6", "messageHeadline": "Add RemoteAddr and ListenAddr to NodeInfo;  Refactor IPRange logic", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 50, "deletions": 241}}, {"node": {"oid": "f37f578b1d2dc7366f04753c5b3e9388855f3a5c", "messageHeadline": "Add RemoteAddr and ListenAddr to NodeInfo", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "21abda0602e591991a2f1933018c113f0a85b9f6", "messageHeadline": "Make Counter app return nil hash initially", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "35abb4df926d3d9c10b9caf9645d61097a936f32", "messageHeadline": "Allow for test apps to return nil hashes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e5b9a5e849d30aba9e7739454d91054de9d1afb0", "messageHeadline": "Add proxy_app as node flag", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e67f38557424414f7b62089426b33602da1b9551", "messageHeadline": "Conform to go-common WriteFile*(path,mode)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c37e25e76b569a2dd4857f9192fd7e8d8f908fef", "messageHeadline": "Conform to go-common WriteFile*(path, mode)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b50efbe025fae9be5c7efa01ad1781ac4221e85", "messageHeadline": "WriteFile*() takes file mode", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "543ca16b6f061151a014fae2e2c3bf77cfc6e8ed", "messageHeadline": "Conform to go-common EnsureDir(path, mode)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b6741ca3bac84fd40fabde2e34e321081e4cdbf", "messageHeadline": "EnsureDir() takes file mode", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b1ebb924552ca95352a31bde2c4d97b53d7f083", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b52cd4969b1800a5147094bd7a5b0da69beb2b54", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "465cb6d327626cdd980e71ebef904740b450a797", "messageHeadline": "Make benchmarks a real package for go get ./...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "09351996a4deb74afa3c530c29b8f8315be1b256", "messageHeadline": "Add GenesisDoc.SaveAs utility method", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bbaacce4721d00e6ab2ba4386ae96d4a82dad8e1", "messageHeadline": "Change server listener addr to 0.0.0.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1df2d7b8ebc315a6c9675ac8b93234b07b14ce12", "messageHeadline": "Remove spurious programs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1568}}, {"node": {"oid": "ef43af19ab2af994afaf9fdb148df2918454d9c4", "messageHeadline": "Tendermint <-> Application refactor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2400, "deletions": 76616}}, {"node": {"oid": "7931e2b9ca79a923df5f3c9cbbfd319fd02ec0ac", "messageHeadline": "Change port 8080 to 46658", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4fc7aa234fff5f411023dc5fed64e2d2cfc58cab", "messageHeadline": "Merge pull request #3 from tendermint/console", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 249, "deletions": 22}}, {"node": {"oid": "3e721456f5c01556bdc35495e0c537f653d81ca1", "messageHeadline": "tmsp batch and some tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 150, "deletions": 3}}, {"node": {"oid": "86c2484c29ef44555f49d176b7b19790c225ef65", "messageHeadline": "cmdInfo, cmdSetOption; append_tx can take hex", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "93308a3e6f7b4879ed40993971e8c0042fd41468", "messageHeadline": "interactive tmsp console", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 19}}, {"node": {"oid": "7448cdc154e07b8e7c2ad4f6a8022c2088cd80a9", "messageHeadline": "Add serial=on option for CounterApplication", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e3d88d2d7964e5f6a98bf27267f34c2e9f1737d2", "messageHeadline": "Add ScanRightDeleteRandom test; Add GCRandom test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "dbd04eadeb414e614810810620a2d95b2f744ef1", "messageHeadline": "Remove CList, moved to go-clist", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 279}}, {"node": {"oid": "d939cd964b4413d3028a86cea95bdc5b05497038", "messageHeadline": "First commit of CList", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 583, "deletions": 0}}, {"node": {"oid": "6a5b80452379df9c9bcf671e071480a8592b8755", "messageHeadline": "Refactor CounterApplication to implement AppContext", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 50, "deletions": 23}}, {"node": {"oid": "5d994944c6a1e4939bcf8ae34eb7aa0f45ee0629", "messageHeadline": "Refactor Application to Application & AppContext", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 176, "deletions": 62}}, {"node": {"oid": "8b9df7d6853a3d4f7acaf59902249cf4cf397d7d", "messageHeadline": "Merge pull request #2 from tendermint/cli", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 111, "deletions": 23}}, {"node": {"oid": "fe782cb8acfb62d45bacf81a83024ce578e7ead8", "messageHeadline": "server: allow multiple connections", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "c21c2ed69b243553dcff8da1d45b84d5f4a5621d", "messageHeadline": "counter example", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "2de72d26cfcdced09e22fa7df925c671fb5c046a", "messageHeadline": "refactor dummy; flush tmsp reqs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "80c7e26bee3e126897f091a94b86c6a8647c8c7e", "messageHeadline": "Fix memory-leak in CList; Patched with DetachPrev/DetachHead", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "76189fde0d98cab9fd9368d35836950cfd20f13f", "messageHeadline": "Add Remove() implementation, CList is doubly-linked", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 134, "deletions": 32}}, {"node": {"oid": "e40c4834a8ac6caa438a14f413d412b72222e942", "messageHeadline": "Replace SetEventsMode with SetOption", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 76, "deletions": 80}}, {"node": {"oid": "9a72da4fcd5a3cd120137b1b62d36eb00cad3a07", "messageHeadline": "Add .gitignore file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "edf3abaf8faa89eaf259fc374e373855fb36f417", "messageHeadline": "Merge pull request #1 from tendermint/retcode", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "32937f28159e3495f6c73d104a4caa8d1af3c131", "messageHeadline": "Add Apache2.0 license", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 202, "deletions": 0}}, {"node": {"oid": "4d0eb1d95aafbc4cfce95945d416910f0dd99240", "messageHeadline": "retcode.Error() from go generate", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "c65e9e7d911725efd915956824d374cd7c61dc41", "messageHeadline": "Added CList", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "201bf2374bba6f381040ce3b7059f32a9f1a1d9f", "messageHeadline": "Update README;  Remove GetEvents() from Application", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "a8dc417cd9879e1ad41e2ef1242fc933c45ac6ee", "messageHeadline": "Add ProxyApp logic", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 450, "deletions": 0}}, {"node": {"oid": "df9ef1e7339b41f54e53e1bc2aeee0a5a24646d5", "messageHeadline": "check peerMempoolChan for nil on Reset", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "209bcf905e1c8a50673ca2b73346cfdc232fa836", "messageHeadline": "proposer selection tests. closes #53", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 217, "deletions": 56}}, {"node": {"oid": "d69b5c5ab64cd2e5ca9e9550d677885091b5c86d", "messageHeadline": "Conform to go-wire 1.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "d319c5be0da1b9bc3de57ba2efedb6a2ce05b2b4", "messageHeadline": "Conform to go-wire 1.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1c628a97ad5223401276d174388b8d1e3d654d21", "messageHeadline": "Conform to go-wire 1.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 54, "deletions": 54}}, {"node": {"oid": "32b3a27a9a7a4c3c94c406cc10fc7749e639bdd3", "messageHeadline": "Conform to new go-wire 1.0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8505a714b6b9753e751786e7ed7e4bc68457330", "messageHeadline": "Handle RequestInfo in handleRequest", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5aec38bdc6082a428da7a7a5e05d40946c65caa4", "messageHeadline": "Fix DummyyApplication usage bug; Should call New", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cce812b1fa560bea87ea652712ce65cfae3e4b88", "messageHeadline": "Remove retcode from echo; Add Info message", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "37b6255e4255d57f7d853fdb3813163bdeed472d", "messageHeadline": "Move process to go-process", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 84}}, {"node": {"oid": "ef93c958532d7a827033a491ee55e711f00f4ecb", "messageHeadline": "Added new Flush request/response type", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 17}}, {"node": {"oid": "0bd4061cf6496df6796d456f21fc6df28d20e48f", "messageHeadline": "initial commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 674, "deletions": 0}}, {"node": {"oid": "0424228e97d524295cc6e00b5cc69aa29c2c570e", "messageHeadline": "Added net.go Connect()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "70b9a368caee165dd0c0754448f9bcb664014bbf", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db8763068922fd08bc9cd863ceeb6f5b60ddae7d", "messageHeadline": "initial commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 281, "deletions": 0}}, {"node": {"oid": "e12f9d10e780186d965375abd60e74f18e6193af", "messageHeadline": "Bare consensus refactor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 342, "deletions": 12709}}, {"node": {"oid": "abc3a2cc3c5ec777fecb5e0eac551ad17bdb1c6e", "messageHeadline": "initial commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4874, "deletions": 0}}, {"node": {"oid": "31a456c8d403333639cf0b1d02e73037d4212cc4", "messageHeadline": "update package name", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "fcdea621bfc714e3bdc58b60706e2c6612c88c10", "messageHeadline": "first commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 476, "deletions": 0}}, {"node": {"oid": "5abf2e3c43347537c3609fe3ffa264a55f1b6721", "messageHeadline": "Fixed docker file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9f741e6352fa2a17c288c2901a4c9e3a1a9429a", "messageHeadline": "Updated Godeps with project factor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12537, "deletions": 13}}, {"node": {"oid": "c4ed55d80160a2b4f15cf01fc99cf17847ff8b01", "messageHeadline": "Refactor to move common libraries out of project", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 406, "deletions": 11304}}, {"node": {"oid": "b072ed317354e6b507d6abde4c0cfbb516f31ab5", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28d39f8726c76b163e881c3d05dad227c93200ae", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 396, "deletions": 0}}, {"node": {"oid": "6b54e7b8d945347f8fd1bdf83a2e9843561abbc5", "messageHeadline": "Added License", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 212, "deletions": 3}}, {"node": {"oid": "cfeac977fd6b5e9ed5d59863ac81374e02652582", "messageHeadline": "first commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 284, "deletions": 0}}, {"node": {"oid": "16372365c47cc9387d40325ea51ecef63e949c75", "messageHeadline": "First commit", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1850, "deletions": 0}}, {"node": {"oid": "7c12c5aee3df9c52932deb54b51069cf44d2a442", "messageHeadline": "Fix config bug where chain_id is default magic.  Always read from gen\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 74, "deletions": 36}}, {"node": {"oid": "df733fbaa5725bbf53bfd937386fe092ec76fcc3", "messageHeadline": "Docker run.sh passes seeds and moniker; wire json pretty print", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "d51741df7220f7506334ab43563bfa98f5062058", "messageHeadline": "fix main compile bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cc6e8453644a18f4d65118a2df57aed4a3212aea", "messageHeadline": "go get -d for DOCKER", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f70b548fb6c79c7f3a18e49975554c9dbbc049f6", "messageHeadline": "exit status 1 for unknown command", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "26905b1260fc7734cadd9a1ea29410c81ec250c6", "messageHeadline": "Make Tendermint genesis agnostic; wait for file to start node", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 134, "deletions": 102}}, {"node": {"oid": "313e25adf13ab4e1202ef87c45d4d60ee1e7c665", "messageHeadline": "Edit DOCKER script", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "14356a773950a45af556f647abfb137ff752e439", "messageHeadline": "Added BufferCloser", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "82c65e423b63c66a5b0ebbbae76d2e9eaf13f5e6", "messageHeadline": "fix mempool PeerState nil conversion bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5102f7a9cbc0f0f336c49834a5ef4ca9afcfbf27", "messageHeadline": "refactor process.Process to take files", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 44}}, {"node": {"oid": "10de63749695d588d55f672d0b60a2019fbad2bf", "messageHeadline": "upgraded DOCKER instructions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 34, "deletions": 65}}, {"node": {"oid": "6d66223bf69a700eab127f16b8f934c4d77ac50a", "messageHeadline": "remove fast_sync from docker", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "fb62e1eb7598260fed4933d0713a7d48409c5a02", "messageHeadline": "bump chain_id to 11.c", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "cb3a1fd095bafb9aeb6b10ed83d73930b9681ec7", "messageHeadline": "Fixed a blockchain pool goroutine-leak bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "fd9f8160506473ab189de785898bf5fa5a57de4c", "messageHeadline": "refactor variable names, pool.requests -> pool.requesters", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "5631b1a728d00167479fe5f1162aeefda0cc9e23", "messageHeadline": "fixes #152 and #153", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "0a28cabd57c826a2cb875f4dc99639f923863e4e", "messageHeadline": "remove temporary limit on num block transactions", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "13e25ef164cb10a2e0203b6bddbc04e85cb01dea", "messageHeadline": "Merge remote-tracking branch 'origin/consensus_tests' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1183, "deletions": 4}}, {"node": {"oid": "fa956596dcd0552a1c672a7f68a430e4b24cdc97", "messageHeadline": "Merge remote-tracking branch 'origin/config' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "fbf4a4323bbce68566641f42731eb1177391e52d", "messageHeadline": "fix memory leaks in VM", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "28c5e9b4ecfcc0a6f22300495a091dda32de26c2", "messageHeadline": "variable name changes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "252a7ed7d6e31b50340bea20073c789bfb13a644", "messageHeadline": "Merge branch 'mempool' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 504, "deletions": 45}}, {"node": {"oid": "898d1dc13890c907f303a15759b72429e46c838e", "messageHeadline": "HACK FIX config chain_id", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b59ed8c9d2881f5a62a60a9cf5c350d9f00f27e0", "messageHeadline": "refactor some state functions into state/types", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 77}}, {"node": {"oid": "8db93b874c5aec29c94362b63727a66c1894b98a", "messageHeadline": "added testnet addresses", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "2f60b5b6748deb6ea4df23741cb6181d07bcccf5", "messageHeadline": "fix mempool test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "ceed000c5881f5f1b7739516ae7d9677a6fd714d", "messageHeadline": "Use ResetFor... callback instead of EventSwitch for mempool new blocks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "cccb722ba8c40d4b1535cce289c224efc7710c97", "messageHeadline": "mempool tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 324, "deletions": 15}}, {"node": {"oid": "12566f51af2bbdc73e3c79c603be0593d8cb1574", "messageHeadline": "better mempool queueing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 181, "deletions": 43}}, {"node": {"oid": "beff6216feb1cbc1f567fff4d843eeb51099162d", "messageHeadline": "GPLv3", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 206, "deletions": 3}}, {"node": {"oid": "bb662b88613a785f90e1cc0a6d40e3f481cb35b2", "messageHeadline": "more config options", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 53, "deletions": 9}}, {"node": {"oid": "a26e0b4d48f2babb23bdd5e10abb5dde78e20c49", "messageHeadline": "consensus tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1183, "deletions": 4}}, {"node": {"oid": "4e6ea7f9f73b0a94982665df0b5c8f400afff374", "messageHeadline": "Merge pull request #143 from tendermint/versioning", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "2feb3ea6514b7b17658503972a457976c0a64e0f", "messageHeadline": "Merge pull request #144 from tendermint/namereg", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "b54522c60fa410ba6d54124558bd61627413a57c", "messageHeadline": "more versioning", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 26}}, {"node": {"oid": "e4f0e2b3995b485936a4af5792e8766c69d3bf31", "messageHeadline": "update namereg with longer names, more allowed chars", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "632e77c1cfd060f515367e1e01789b267e2c4afa", "messageHeadline": "rs.CommitRound", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "aab024f18d9bdb98cfa434ad44aae756d4de7f16", "messageHeadline": "consensus events", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 143, "deletions": 89}}, {"node": {"oid": "2b8157ce2ae18411cbe59e164c56bac521493239", "messageHeadline": "addVote takes index", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 149, "deletions": 100}}, {"node": {"oid": "a61a8176f18c632d37c8176d0065a2009ce0a056", "messageHeadline": "fixes https://github.com/tendermint/halt/blob/master/case1/analysis.txt", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 87, "deletions": 58}}, {"node": {"oid": "555ecb095d46efcb403af1ce773ab0452957ea47", "messageHeadline": "precommit nil if locked and no POL", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 269, "deletions": 111}}, {"node": {"oid": "78768082a141499b701805028c8d9932a3717800", "messageHeadline": "Merge branch 'json_time2' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "726f5475b0116a0c31d84a3b8740141390382f36", "messageHeadline": "rpc client SetPingHandler with 30 second timeout;  wire time json test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "47eee5ddd5803d485f9361b1e30abd9a84940330", "messageHeadline": "blockchain pool race condition fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "6e27837cbf9026d5ed927f75ee0fd06da994a49d", "messageHeadline": "Fix SetREMA() -- increments m.samples so it doesn't get reset", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b468baf7ac0d5ca086b79a4156792819e796bd1d", "messageHeadline": "IsCaughtUp works with new networks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "891ad9c1f02fa585f92dcc7b44b50b22997f2588", "messageHeadline": "log_level is notice.  add testnet addrs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "1c17ea3b14b06938b1dccfef22ea33f2d7eb2d4a", "messageHeadline": "blockchain parameter && log tweaks", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "21d45023d3c8ee11837c533c84d99e4f7ba08585", "messageHeadline": "various bug fixes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "5e015bc669a054c206407302bb33ea8ba0a4c3ec", "messageHeadline": "Probable fix for #140", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "3a5741f70f1daa53f35917e67151bf92ad4bc156", "messageHeadline": "Fix blockchain pool tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "625f23af13d62aab6a3f4125060f297001ce8d4f", "messageHeadline": "Blockpool better timeouts, download rate observation, quicker switchi\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 476, "deletions": 369}}, {"node": {"oid": "65ecf4b3a206ab8bbf89061ae226546732027a93", "messageHeadline": "bump testnet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6e59485349732d1d34b53e128555f89744b5a6b", "messageHeadline": "time writes milliseconds using ISO8601 format", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "586498331b9afd29464fab957d97d553834d449f", "messageHeadline": "fix suicide", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 13}}, {"node": {"oid": "b9cbb0dac55c527d9b283208ee7f1d1900a3ead8", "messageHeadline": "testnet10", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 48}}, {"node": {"oid": "ab24ae1da8937520e86556b4a2288e3607b5679d", "messageHeadline": "get_account fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "56b195a899ade143a0d749cc3e3703b3a60658c3", "messageHeadline": "tendermint send_tx", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 313, "deletions": 144}}, {"node": {"oid": "1a27d4dd6361ee797cee7dd156946cc39e226fee", "messageHeadline": "remove secp256k1; Make cleanup", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 11842}}, {"node": {"oid": "4d765dcf2bc569ab187d86ea77733f4e7822809e", "messageHeadline": "Generate account from seed", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 29}}, {"node": {"oid": "5bf0040f14147c8a2d8a1f445a3e925906fd8abd", "messageHeadline": "Parts -> PartsHeader; *_parts -> *_parts_header in sign_bytes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "afc3e3b6c7b37090f29f153e46933cc006a42662", "messageHeadline": "mconnection constants adjustment", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b96fd8a031f837b420d3a5a5e6c1c7683d8944ba", "messageHeadline": "Beginning of complete merkle proofs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 145, "deletions": 41}}, {"node": {"oid": "0b095b0bd62df35228eafc8cee611c0600ec5c31", "messageHeadline": "update client_methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 223, "deletions": 412}}, {"node": {"oid": "ffcc657be6e0a0088e57404451722ace0a37ab71", "messageHeadline": "event listeners take EventData, not interface{};  EventData type asse\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 62, "deletions": 73}}, {"node": {"oid": "b37ff75f7a2886fc5517dc744eb8fc469feb5fbd", "messageHeadline": "Actually expose skip_upnp flag", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1b9fd811a1d784d9d8400739e05b6918e5db3112", "messageHeadline": "RPCResponse.Result && EventData are registered interfaces; -skip_upnp\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 954, "deletions": 884}}, {"node": {"oid": "65d40a2d08b39fa9fe9c69ff63caf11378a0078a", "messageHeadline": "remove dead code", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "908fd1166505fc1cd5137321cf903e33180a606d", "messageHeadline": "more explicit _, err := Start() checking", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "e86073ec960fce129c78d6268628437a3d77281c", "messageHeadline": "Use rpc/client/ws_client; OnStart() returns error", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 112, "deletions": 97}}, {"node": {"oid": "3949d3f21dbe5c572dd6d35600581ba8e5f85e51", "messageHeadline": "ws_client fixes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 94}}, {"node": {"oid": "60310cc23f5a51d510efd19fe47c9f0f2c2a8e9b", "messageHeadline": "websocket server sends pings; added ws_client; events refactor", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 244, "deletions": 160}}, {"node": {"oid": "37c68e838e069af4ff1aeb97d185759455e50677", "messageHeadline": "Merge pull request #124 from tendermint/new_contract_address", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "8f9d41f42702565bf21faea0de91d0c68c8862fc", "messageHeadline": "Merge pull request #123 from tendermint/namereg_event", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "807bd662b2d70e578185ad284b39ae16c73a6dcc", "messageHeadline": "vm: catch stack underflow on Peek()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9b69894180bb9f23dbf60728f1dd9483d35caf4e", "messageHeadline": "namereg event", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 67, "deletions": 9}}, {"node": {"oid": "6f25dfef44c4aa431000bf59f8ef51cee1245618", "messageHeadline": "move NewContractAddress to types and use ripemd160", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "4ee387d0770ed379e2d524f7077938517b38cd7c", "messageHeadline": "change genesis addr for testnet testing", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aada2070920e93b6bcaff2df0a0c044c54d54fa3", "messageHeadline": "remove unnecessary permission check", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "bff06ac65742250ecbf9e01b519b687953ba205a", "messageHeadline": "Remember StorageRoot in Other", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "1a5bc9eeb22dd4a645ca685eb890d0faf910d962", "messageHeadline": "Remove StorageRoot from vm.Account", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "523044014192bf73f3b84542d4d8d455430cc26a", "messageHeadline": "Merge pull request #122 from tendermint/binary2wire", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 518, "deletions": 461}}, {"node": {"oid": "9f18c80abcbfd46b457267490516ab81b295ebc9", "messageHeadline": "Fixes #121", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3be3647dc8bca6c6f0f7701c2597dc9e525aae8b", "messageHeadline": "tendermint/binary -> tendermint/wire", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 371, "deletions": 371}}, {"node": {"oid": "0ef5c3ad077acb7f876f89ffa6e2c535af0aec39", "messageHeadline": "Fix returning prematurely within if(runCall){...}.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 122, "deletions": 89}}, {"node": {"oid": "feeab6579b4a0dd628640dedcd6b74be52f6189f", "messageHeadline": "Acc/X/Receive -> Acc/X/Call", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "6b1a846201e0f880c1eed74869bd91551fbcfb80", "messageHeadline": "bump chain_id; test coins", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "a84d4320dfe2e84277b0e3591f771a25ce5e6f25", "messageHeadline": "websockets accept rpc requests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 203, "deletions": 138}}, {"node": {"oid": "91cf9d4595afd6bc1d99ada689aa97649e8d6cb5", "messageHeadline": "remove spurious :6060 listener for pprof", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "f91bc8d8c36ea482b9574071312be8b507f94c36", "messageHeadline": "Retries for net.Listen to account for MacOSX socket close delay", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d8886614b54ced964afb0dc7b621fb72b74e44e3", "messageHeadline": "Read timeouts for WSConnection", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 113, "deletions": 73}}, {"node": {"oid": "290b74d8f1c78c88f00d89638db228dd05c095c9", "messageHeadline": "add fromAddress argument to Call and CallCode rpc methods", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 26}}, {"node": {"oid": "c13b67253cbe40e5a4255d658f33ee1571646c4a", "messageHeadline": "Merge pull request #119 from tendermint/snatives", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 690, "deletions": 372}}, {"node": {"oid": "344ad549840729173fa8a11b27ac4887d85f1e17", "messageHeadline": "comment updates for state", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "31b9d8ee2792cbe2097b409f9452b193dcebd3c0", "messageHeadline": "SNativeTx -> PermissionTx, consolidate permissions and native contracts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 233, "deletions": 305}}, {"node": {"oid": "d528d002fab35a088cd05329079ca81edf8bcb24", "messageHeadline": "SNativeTx sign bytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 62, "deletions": 19}}, {"node": {"oid": "ab536618e0250d8e783cb8e1b987b45f31c9a22c", "messageHeadline": "RegisteredSNativeContracts", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "ecd231a8eba9464bed25d88beff76f064b4111ec", "messageHeadline": "cleanup, drop ClearBase", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 61}}, {"node": {"oid": "e037093740b05b0817b2439145802e1e2b685f51", "messageHeadline": "snative refactor and SNativeTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 682, "deletions": 324}}, {"node": {"oid": "e7c1febb655387397807477aa0c6ced4ac1b2bf0", "messageHeadline": "Simplify Service/Reactor pattern", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 56}}, {"node": {"oid": "7441e322d073f8105393f7f217a1dbf0016d37ac", "messageHeadline": "fix node/addrbook test; made build task quieter", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "5f0cf31eda95d0b1d0f55ae12eeaf61cd73ee37f", "messageHeadline": "add test for node start/stop (failing)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "7aaa33217d7010ba5e338fc69ff8c854c369191e", "messageHeadline": "Merge pull request #117 from tendermint/panic", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 229, "deletions": 275}}, {"node": {"oid": "8e50bf15de66ab5f3fe8a95221114b1caafb752d", "messageHeadline": "panic wrapper functions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 229, "deletions": 275}}, {"node": {"oid": "5983088a32fb75180088d433a37c5d8f8eaaaa2c", "messageHeadline": "append to revisions file with newline", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f97d19fb1f34bee03a0d94f4e143efa9ee6397a4", "messageHeadline": "Debora's default log level is notice", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f51cfc03ea886c801df0148b5f9d3ee8b790d43b", "messageHeadline": "nil-ThrottleTimer.Stop() does nothing", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3a9b465c750df57d51c5e2297fc9082cc16c464b", "messageHeadline": "Fix MConnection race condiiton", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0a64d74be17c118a04b0eed7f721fd21cfb1c78", "messageHeadline": "Service log prettify", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "1d362a71ed2e39915aca44f4f71ae84ad8600c81", "messageHeadline": "Stop the peer to stop the mconn", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571a134318bda1dfc02e62b85c7398b4d7eb3736", "messageHeadline": "BaseService and BaseReactor refactor and unification", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 349, "deletions": 343}}, {"node": {"oid": "d712ff05cf0dc0b2a5495f5dc6a978103112dfd0", "messageHeadline": "vm's Log events are lowercased", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6dafd68873245a61e828442fa7270a8e521f2a8a", "messageHeadline": "Add comment on binary/reflect and nil-dogs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c30d38270cbf98d775c2e1c48892546f1c43df88", "messageHeadline": "base_service draft and some samples", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 152, "deletions": 86}}, {"node": {"oid": "111f001767ca2eb6003c6b38aa89c5464dbfb398", "messageHeadline": "Merge pull request #116 from tendermint/logger", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 258, "deletions": 238}}, {"node": {"oid": "a28d9249660348c11635844e7c7a4f07ac162009", "messageHeadline": "move some logs to debug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "bb4ca1407f2f3e3eae2cab94773aa758e2ece941", "messageHeadline": "info->notice, debug->info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "e087284a4f42014d6ddc67314fcf1aefdc648b4d", "messageHeadline": "update logger package for new level 'notice'", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "95765db7ebc1f1f1c23e3b516e8a9edbe630310d", "messageHeadline": "actually stop peer on failed Add", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c27d9d049418b82735dd7c2a473cd0369564aa29", "messageHeadline": "rpc/core_client regenerate; uint->int", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "43b075cbc384c2aab88aaa2797b5930c34f5460b", "messageHeadline": "direct tendermint node stderr to stdin for stdinwriter & logjack", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7865cd3533171ae46f5c1dcff3c3e1ce8389fa00", "messageHeadline": "backwards compatible addresses", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "c6841e8499fb7d5cacbe3f36cad0ed92144d85c9", "messageHeadline": "Merge pull request #115 from tendermint/sconn_jae", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 254, "deletions": 266}}, {"node": {"oid": "6ca7a3ec210726385d03a51cc1b370a3dd58e0ab", "messageHeadline": "Fix Makefile build command; Define Signature interface", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1e7cc3259755b4fdddcb1cf288b86d1e40493246", "messageHeadline": "tendermint/account -> acm", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 213, "deletions": 214}}, {"node": {"oid": "8d1e176180073371c5d53b547fd831d56717997f", "messageHeadline": "fixed-length arrays cleanup", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 52}}, {"node": {"oid": "dc7b9128811c56031a9fb2895c290b090167b9c2", "messageHeadline": "crypto byte arrays are fixed length", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 131, "deletions": 83}}, {"node": {"oid": "ba70bffa23dc511e47c68a0393f64dfb993237d4", "messageHeadline": "add handshakeTimeout, bound chunkLength, comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 20}}, {"node": {"oid": "002d7c54759f7d7725f275a7197487a79ef411bf", "messageHeadline": "scripts to stop/start groups", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "84705caefb2a288c29447a0506b227ce05363a93", "messageHeadline": "fix nil-pointer error in SecretConnection handshake", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d83ee27b6a1e457aeac935107158ab27da5fddcb", "messageHeadline": "Merge branch 'sim_txs' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 260, "deletions": 49}}, {"node": {"oid": "0a72c1ee50d706bbfbfb218d610e3744d80e0489", "messageHeadline": "* tendermint/binary handles fixed-length arrays", "author": {"name": "androlo", "email": "andreas@erisindustries.com", "user": null}, "additions": 204, "deletions": 18}}, {"node": {"oid": "198d7b9c6fdf67f29438861d4140c9c32d43b703", "messageHeadline": "Fixes #93", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9e2b138c35a964ab56b1877f7615f3e080ee0397", "messageHeadline": "Added link to doc above MakeSecretConnection", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ef79e59bb114010a9eb72bcace49baace1afa58", "messageHeadline": "Godeps <- golang.org/x/crypto/nacl etc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7950, "deletions": 5}}, {"node": {"oid": "44c950d96b9e8dc7d7d38a3e06d006dbd926c239", "messageHeadline": "bump version number", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e4c351f5fc058d815e9bc3f3303c541fe47b9015", "messageHeadline": "UUID -> PubKeyEd25519", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 1217}}, {"node": {"oid": "fd64547ce741c487c1f0474434bf776a4f77f29d", "messageHeadline": "Put a SecretConnection before the MConnection; Node Priv/PubKeys", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 88, "deletions": 29}}, {"node": {"oid": "a8d03bddc94e4242ba0e791c23e272d0eea9621c", "messageHeadline": "added sts-final doc", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d13a593afdf565aa05c3b9b1c875f3ca408a6902", "messageHeadline": "Parallel syntax change; SecretConnection implements net.Conn", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 93, "deletions": 80}}, {"node": {"oid": "5b41cc4fa58b5f47543e09bc216589a20d922ce4", "messageHeadline": "Added secret_connection benchmark test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 144, "deletions": 84}}, {"node": {"oid": "4981a5993d9aa69f042260e7285bae856de28bb7", "messageHeadline": "fixed handshake test; wrote broken read/write test", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 109, "deletions": 30}}, {"node": {"oid": "dbef516659bde2cf0e0baa7bb0d545345d0c4d06", "messageHeadline": "failing tests for secret_connection", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 91, "deletions": 21}}, {"node": {"oid": "402b3a3e523f57a9b1b8281e1e3f271f1fe90ae9", "messageHeadline": "draft of secret_connection", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 345, "deletions": 5}}, {"node": {"oid": "d91f07367634b7ef6dab6719681556246c194e81", "messageHeadline": "uuid branch tidying", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 94, "deletions": 52}}, {"node": {"oid": "bdc2711f271759441def8a7c2a423246804337a2", "messageHeadline": "p2p comment prettify", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "e4fae760afa0615c73ce6bd3091d73537a2fa00e", "messageHeadline": "move revisions file to ~/.tendermint/", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "dea5eab64392cb44238ad0091da3c3a05188a70d", "messageHeadline": "fix GetStatus() usage", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2ccfff18ed59c56de80d43f9984df2f9fe8ab58", "messageHeadline": "respect maxNumPeers. closes #59", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "0728539bc1bf23ab22dcc017e8f5d83f4aedc75a", "messageHeadline": "limit num connections per ip range", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 225, "deletions": 32}}, {"node": {"oid": "9dba060e256a716faff190340a42528151ebe89d", "messageHeadline": "log chainID on startup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af5b7631121bdc1de53f71fadbbf8e4b60d70cbd", "messageHeadline": "avoid connection to self", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "fca9e7f9ce141c089b447cfabdc229bd09e9864b", "messageHeadline": "send pexRequest to random peer in ensurePeers if no addrs to dial", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "555dab4fd681a719545628839acb5874c8ba2247", "messageHeadline": "limit number of allowed connections per ip", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "d0610845dc64ae49b1b7bea4b82140c4004c96d0", "messageHeadline": "peers use uuid to avoid duplicate connections", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1209, "deletions": 3}}, {"node": {"oid": "9521e4e4e740c4a696316b0144a6a9ed1ee438f4", "messageHeadline": "add peer to addrbook on AddPeer, after handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "fadfc673e3d60aa68930eb4316bdb163a92a213c", "messageHeadline": "better upnp error msgs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab37f2d3b745ae60214e6c5d7f7832827af64b6e", "messageHeadline": "update docker for GOPATH tendermint install", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "3f7f3dd37f7ba5c731098052d15a6484dc250657", "messageHeadline": "add git commit hash to nodeInfo", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 38, "deletions": 20}}, {"node": {"oid": "751b892cba5e21f32eabefc28a44a44a7be0f7c6", "messageHeadline": "cleanup, comments", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "109a3c2dd3a609627ba8bd350a3bed7ec36f57c4", "messageHeadline": "Added sim_txs draft", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 260, "deletions": 49}}, {"node": {"oid": "24acda1afc24e668faf29340e76277edeb9db780", "messageHeadline": "Distinguish between ReadJSON vs ReadJSONPtr.  The latter expects a no\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "4504e6a9f42046f69335ffa87b6c4be9de540715", "messageHeadline": "upgrade default genesis for testnet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5107988fb52cf7f0ba0500fdbc11e72952a93d57", "messageHeadline": "Call peer.stop() if we're not going to start() it", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2e1d8ba0548cc0c575bbe3fdae4ebea2c04746e4", "messageHeadline": "Make Ripemd160 the default", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "41845d5b854279accb8517a6babaaa0db14fd77a", "messageHeadline": "fix dump_consensus_state error'ing when height=0", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "72b681a1bcc79157e42376da5826baacb79874d5", "messageHeadline": "fix TxID to use ripemd160 in events and rpc return", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "69a9dc932ad75161dadf4bbe5fc33751e3c06ff4", "messageHeadline": "docker: move FROM to golang:1.4 because 1.4.2 broke", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2f437a328cb3e277bc4ac74e4a1180f1c28efbc", "messageHeadline": "Improved consensus logging -- INFO shows round steps", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c79062ef6ad8415650efec7868acaab9ee7130f7", "messageHeadline": "Fix state/State race condition bug.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 49}}, {"node": {"oid": "0f61785cba928529f6e71120116edde99e64fe99", "messageHeadline": "Added logjack for splitting up the tendermint log file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "83f5b5708c46592d6967e67ac25918e4f292b117", "messageHeadline": "updated README", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b9630556170956fbfb7cef1e5c0748da2927a27d", "messageHeadline": "draft of instructions on forking the testnet.  TODO: make simpler", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b5e0423b2b520892a4619afb9581588da5803aa5", "messageHeadline": "Merge pull request #102 from tendermint/develop_ethan", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 71, "deletions": 8}}, {"node": {"oid": "812c5577e090fe7e3be67d9e57547d1afa63ab70", "messageHeadline": "fix docker fast sync bug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b0c8251facb538ba8fd6cdbe7882a9189312329", "messageHeadline": "-test.short for rpc tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "96214b0108fefee988b5f2c08f5efc43c9c9dc46", "messageHeadline": "RandGenesisDoc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "d95234435a411014af52e622a07711046b0a0595", "messageHeadline": "Fix bug in merkle/iavl_proof; TODO maybe read zero length slices as nil?", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "ff6aa089ea5676ff01930671b8297db4ee90e658", "messageHeadline": "script to force restart the test net", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "e9ece359a968f5acc6a99f01f85dd60da4e0e261", "messageHeadline": "script output formatting", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cc3a76f6c8c04dc6c1c8da1e5f3820720c8cdda3", "messageHeadline": "Quit upgrade_barak script upon error", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 12}}, {"node": {"oid": "269911ab9865075d700fcab777e96d12de2231e7", "messageHeadline": "barak -config, not barak -options-file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "0a8fb72a08d2dcd62a502973069d222171dd95ea", "messageHeadline": "filelogger -> stdinwriter", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "e0c79475447c110d9f7a1b7d03c79466f7916b9f", "messageHeadline": "upgrade_barak script, still needs more work", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "28d7a21156e9a2f8819a22f8645aafc86f2f1ec4", "messageHeadline": "filelogger to write output to a file", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 74, "deletions": 22}}, {"node": {"oid": "53a1cd2fbf4729198ed33bb0ae9091677648096c", "messageHeadline": "upgrades to debora/barak to allow shutting down barak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 2}}, {"node": {"oid": "1f34236948b722c3cfd2b37bbe49f2de7142ace3", "messageHeadline": "Limit binary data to 21MB", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "5734496819bd0788534eacd9acc7fc47f8676202", "messageHeadline": "Process's OutFile is an AutoFile. Use with LogRotate for Barak logs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 104, "deletions": 2}}, {"node": {"oid": "a999a4bad07211e914e525ece7f8cbada01643b9", "messageHeadline": "PermFlag rename; Make Permission fields value (nonpointer) fields; Pe\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 89, "deletions": 200}}, {"node": {"oid": "21295f4ae24686efa2341c35ea985420c2087e83", "messageHeadline": "fixes for develop+permissions merge", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "625c72a11099f42bdd1cfa9d45bde12fef3819a5", "messageHeadline": "--rm docker copy container", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d6f80592b3a929b9e6fa29086b084e2a2aae75a", "messageHeadline": "some panics, dont panic on invalid opcode", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "415c12fca5bfc627483195ca3bb9220997a02d6c", "messageHeadline": "use more accurate AllSet PermFlag", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "75fb6c184ed35152e4908bc51b66696062aa35db", "messageHeadline": "getter/setters for state trees", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "dea79e913887e9bf77e6accdcd12ac666ab7ebc2", "messageHeadline": "docker path fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "34160043594ec4883dd254c7b90b261b65d3c4c5", "messageHeadline": "names in gendoc, genesis_test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 261, "deletions": 34}}, {"node": {"oid": "58ffc639fd9c331a9bd6ee10e75a890d33f2c639", "messageHeadline": "fix call", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "231a003783e4ad615928d9e7369fe38f9951dc1d", "messageHeadline": "nametx perm", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "7e1412dbc26dccd073a55f4229e610d7746802f4", "messageHeadline": "add chainID to Sign funcs in permisions_test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 49, "deletions": 47}}, {"node": {"oid": "883dbcc027fa065ceac8ac0369f21d5b40bfe2b0", "messageHeadline": "snatives take appState as arg (rather than vm receiver)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 109, "deletions": 110}}, {"node": {"oid": "26d64412b315672b88bdd3292b4ec62ed6f351b4", "messageHeadline": "little fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "32e02acb0cb5b910337ee4cb0b38d5bf35a7f36e", "messageHeadline": "testing and fixes for snative CALL and CallTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 393, "deletions": 32}}, {"node": {"oid": "b233f89dbf40f68eac060266501a330ae226f6f7", "messageHeadline": "left pad role names :(", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b11012026d2fc948e77acaf8c14dea6ceacf5bc3", "messageHeadline": "fire events on snative and allow from CallTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "d824e1b73144aab552e5361b73dab5b79d5cb87c", "messageHeadline": "cleanups, fix AllSet", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 16}}, {"node": {"oid": "b2282d5a39f6fa2f3d6b9f768abb16b68cd9f888", "messageHeadline": "faster binding of snatives to vm (available every call)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 44, "deletions": 25}}, {"node": {"oid": "f75b6aff7475aeb253d40f4abf09c75f2c7ea6cd", "messageHeadline": "CreateAccount permission through SendTx and CALL (to unknown accounts)", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 206, "deletions": 6}}, {"node": {"oid": "d78a39ade32bf52f8c118b8fd754ca416fbcd18c", "messageHeadline": "make_txs > tx_utils", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 10, "deletions": 137}}, {"node": {"oid": "2ec3d0611f8c7aa607c4247f3dd9f038bbf900db", "messageHeadline": "bond perm and tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 301, "deletions": 179}}, {"node": {"oid": "8cdb0b91e611222df8006d8e6a96a9b45122dfaa", "messageHeadline": "test create", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 300, "deletions": 35}}, {"node": {"oid": "ab2b1643cb2668b2806c0aeffeabb43efad44892", "messageHeadline": "snative", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 182, "deletions": 142}}, {"node": {"oid": "87ed1f5fda8d356ad294d58ed1572e2bed358fff", "messageHeadline": "permission/types pkg, Base and Roles", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 286, "deletions": 67}}, {"node": {"oid": "94f21ad01203b78ab5cdf7a604f6a362c7ab30a3", "messageHeadline": "move perms to vm.Account", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 304}}, {"node": {"oid": "c6c0701b698493c1101cd2187ce3a378bab5f6bf", "messageHeadline": "testing send and call permissions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 672, "deletions": 12}}, {"node": {"oid": "a0f3b94e8323dbe62e6e1f5d43f4e8cb3e027777", "messageHeadline": "account permissions and some gendoug", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 421, "deletions": 23}}, {"node": {"oid": "3468956e1fcba70aced5c8d806248ca8ff81b455", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d7d979056d6570c1e5f07e05c2bd46860bf3ec4b", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "f325675b8320dde890093e475d224f538a03ae1d", "messageHeadline": "Do not wipe cs.Votes upon SwitchToConsensus", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1a1b9aaaab8f0107d81289d4934f757dd0951259", "messageHeadline": "fix HeightVoteSet SetRound(0) bug which wipes out Prevotes;  More log\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "16a1404cfe85aca358791038c159181e70de35ed", "messageHeadline": "fixed inequality bug, loading catchup commits when shouldn't.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4605bc53a8a69097ddf9b861121b97a7388b208", "messageHeadline": "process ConsensusReactor messages during fast_sync", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e90c47c6fa0ed38dc11f10df857e1755cf7e0e66", "messageHeadline": "Add rebroadcastRoundStepMessage", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "cb60b0a759e213f3f89fcf8f7394acacdf3a309a", "messageHeadline": "Add unsafe_debug_net script", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "43a0cac453fef0ad128d5d8dab7415c933d3daf5", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4435a8d1e15c79f8cc5c8e78a260f3f7ff77fe7", "messageHeadline": "Log embellishment", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "798311302402f1c238b4611ac7fc6285c6b83730", "messageHeadline": "logging of base p2p messages", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a55cc5c65e24b169bcfe948122ba78b7f489d139", "messageHeadline": "nil validation has zero size", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3cd459b60c1ce31938f1620735c86a9d944bd633", "messageHeadline": "Do not panic upon RoundStepType.String() for invalid type", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc0a4bae4e94d7d084818720fa829407adf06b04", "messageHeadline": "Do not reset Proposal* when EnterNewRound(0)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "41d04cf5b8315b58c234002301ccce160765e036", "messageHeadline": "consensus reactor code polish, fixed prs BitArray cache invalidation bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 214, "deletions": 133}}, {"node": {"oid": "bc71e38bade95859804177bf5f24f54e687a001e", "messageHeadline": "proposer selection fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "425328b391d601c175555bebab022f93d1fe07f9", "messageHeadline": "Address #72", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a14f2d197e9ee25dc1179cc25d9898d3316d494d", "messageHeadline": "consensus spec wording", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "a7ecdd10de2acd3a1c14d7b042bc4112075da7b5", "messageHeadline": "Merge from panic branch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 117, "deletions": 32}}, {"node": {"oid": "7196e5ad8ef165e867ddb580da9f77253c3323ea", "messageHeadline": "string formatting", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99b94022eeab6221d2cbe84434801b34d35991af", "messageHeadline": "Merge pull request #95 from tendermint/vm_panics", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "900beb243ba09eaadfa19f9854c03097cf5875b4", "messageHeadline": "Merge pull request #96 from tendermint/async_consensus", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1946, "deletions": 2278}}, {"node": {"oid": "027ad79f9c224d15f102500f7036adf27164a5a3", "messageHeadline": "Fix String() for nil votes, and non-full Validation", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "26c192b047f304591078fd23e1b11855794aa94f", "messageHeadline": "Fix consensus:", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "4d209ee3491845320c2387473002bf805c30f5c8", "messageHeadline": "Fix consensus: use the right ValidatorSet upon Vote receive", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "24b9f8647c5660372aae6698deab2337defa7633", "messageHeadline": "fix debug output", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b00f329014837c07bfcd30113893c1a07f40352", "messageHeadline": "Fix consensus: Send round-skip votes", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "6781b21d32557ea16f146b9d9c902b3c68ec3692", "messageHeadline": "Split ReadBinary into ReadBinary/ReadBinaryPtr.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "9965dd5de664fa1283361c0bac1fab02bdc91826", "messageHeadline": "uint* to int* whereever appropriate; https://www.reddit.com/r/golang/\u2026", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 556, "deletions": 522}}, {"node": {"oid": "6265e39bff3d9ade52608fd76443e6a81f9e39be", "messageHeadline": "docker fixups", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "8f94997472d04843b6fd1aec9602d6d29b469612", "messageHeadline": "label/remove panics in vm", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a55950e1d0bdd414188f43529b2a9e24dcc79c1d", "messageHeadline": "make will install", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "347276ecdbfcc2bfd71ab6eebc26b91c42a2f2a6", "messageHeadline": "bump version and testnet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7a6b8944ab0f5d200f5f45d69bd98d12326a6d34", "messageHeadline": "consensus/reactor cleanup", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "32811c3f861e31788611a39e15f96d98589bce60", "messageHeadline": "comment cleanup", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "44216ab48158171ffe49af37a4fc6c21af64d625", "messageHeadline": "Unlocking from POL complete", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 70, "deletions": 76}}, {"node": {"oid": "d05276ee875e7e1fc0f896c93fd290b91c0cd68a", "messageHeadline": "wordings and clarifications, unnecessary code uncommenting", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 91, "deletions": 77}}, {"node": {"oid": "4d5fda7516026da5879929dfeb663ef74d955d32", "messageHeadline": "state machine cleanup", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "9e1794eaea69830a46442ecc3fa177a5a42a58cc", "messageHeadline": "Fixed tests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 102, "deletions": 103}}, {"node": {"oid": "9b96e2e17132a4086296c12b5ed6c49c6816afa8", "messageHeadline": "ProposalPOLRound...", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 212, "deletions": 154}}, {"node": {"oid": "3db63477aaceb15b3de7f641fe49561247279449", "messageHeadline": "An empty BitArray is nil.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "829df935771d91905aef42f307b46966ef38949f", "messageHeadline": "Re-use ValidatorSet.VerifyValidation()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 60}}, {"node": {"oid": "7752405945aff46faea980873412bf7eedac02d3", "messageHeadline": "Draft of consensus/reactor refactor.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 247, "deletions": 237}}, {"node": {"oid": "927823140bea2118c0c979b70eb4116de9b7edc3", "messageHeadline": "fast-forward when +2/3 precommits found for future round", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 22}}, {"node": {"oid": "15e80c6c283ee7f1b33e26091896c4f7080d997c", "messageHeadline": "fixes to state transition upon addVote", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "01b5540ffe202f05ad537e0f6fff49f09a4dacc3", "messageHeadline": "consensus/state is 2-step asynchronous", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 682, "deletions": 1443}}, {"node": {"oid": "1b95c09160e22609c164591e77a849ed06a74047", "messageHeadline": "consensus refactor: add HeightVoteSet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "5790ea9f43580e6258c397d5475b8c46686cd025", "messageHeadline": "consensus refactor: reconstruct LastCommits upon restart", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 95, "deletions": 65}}, {"node": {"oid": "6a0223641f4ffde8a3afe2d810cd6447575950ca", "messageHeadline": "type assert fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1a652a1cbb39243adf3fff7735581543a5016108", "messageHeadline": "Fix usage of SimpleProof for PartSet", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 54, "deletions": 42}}, {"node": {"oid": "b164c05b2701863f0b97ab87f763b68a8633a70e", "messageHeadline": "Refactor IAVLProof and SimpleProof to use similar Verify()", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 222, "deletions": 149}}, {"node": {"oid": "35006ee49f3a83702e8f374d31ce9fe62583929e", "messageHeadline": "unbond, rebond utils", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "33566375af4132bd223057ae2ecdce30a66e7188", "messageHeadline": "don't trust peer's node info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ad70ce4067aaa7b0ae1b10bef9e34d63089ce1e7", "messageHeadline": "Merge pull request #90 from tendermint/endpoints", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "03d19506749d3a38377d9ad36a34681ce0f407b8", "messageHeadline": "rpc endpoint / lists available endpoints", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "5e0860d3ec8cb03688ceada4dfc6c37166e2d413", "messageHeadline": "Merge pull request #89 from tendermint/godep", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54710, "deletions": 63}}, {"node": {"oid": "5d7df99591856c87dbeaf76f15de4d267141b680", "messageHeadline": "docker", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 110, "deletions": 34}}, {"node": {"oid": "57ff919d501339e3273559875243ca3639b38d70", "messageHeadline": "godep", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 54600, "deletions": 29}}, {"node": {"oid": "46bd0e5d51692347647bb2e250fd0e637fc63a11", "messageHeadline": "allow . in names", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf1c9a869c5f67e0cdc0ea703b08ec5fab43bfa1", "messageHeadline": "use gendoc struct for genesis rpc response", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "7a57f1069cea31fd8a2135c4853b189e68ff707f", "messageHeadline": "Merge pull request #87 from compleatang/gmpindocker", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a0d781bdd88fa9a3615519ccbb2a58faee7be922", "messageHeadline": "add gmp so that docker images build correctly", "author": {"name": "Casey Kuhlman", "email": "casey@erisindustries.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6062b06aa99015fefadad19b27313cfa8b233c02", "messageHeadline": "fixed NameTx.WriteSignBytes() bug.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "713b1f0074fe8424f28299464607f6bb23649e68", "messageHeadline": "Merge pull request #83 from tendermint/namereg_rebase", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1065, "deletions": 213}}, {"node": {"oid": "c8103f6415331bfcf81ba053aae4c8f746906b72", "messageHeadline": "sign-bytes field ordering & escaping of strings", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "ec282d3e3dd653edcbb57e3789bfa0c2087e1498", "messageHeadline": "rpc: remove unecessary response wrappers", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 76, "deletions": 97}}, {"node": {"oid": "293aa31f64e17e42e7b46ed3be820efbe1f7899e", "messageHeadline": "rpc-gen update", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 118, "deletions": 56}}, {"node": {"oid": "175c0301f40dd8a59072f3c5838b37e64ee89a47", "messageHeadline": "Merge pull request #82 from tendermint/chainid_rebase", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 246, "deletions": 154}}, {"node": {"oid": "bbcb6a09c44f1c8b931f0078b85eef66c508986e", "messageHeadline": "close file when the process closes.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "41502e05c1cb8e9b75c8dbd069de6a5c80c77381", "messageHeadline": "chain_id written as string not hex in WriteSignBytes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 23}}, {"node": {"oid": "4ae29e0ae52b01d192be63d05650abcad19e38f7", "messageHeadline": "Merge pull request #80 from tendermint/blockchain", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 66, "deletions": 110}}, {"node": {"oid": "d363bcfa162f1934044ef963cb3e571718485ff4", "messageHeadline": "fixed off by one bug", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "231a7330e2e71705097728e23587229d776f4bab", "messageHeadline": "list names rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "6eb8386c7cbea7b65fbf56f7de149da7a438de98", "messageHeadline": "fixes for chain id in nametx sign functions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "19bd3bb2e2204c53a80c3efa1f9894af1a36b08b", "messageHeadline": "int/nonce fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 33}}, {"node": {"oid": "37a8a6cd651aab13f7bd1ff7dd77dd1cefd3fe2c", "messageHeadline": "remove name fix", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "77ff09e173f12af6e2dcf6eabd7517fe075a5302", "messageHeadline": "namereg cleanup, tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 242, "deletions": 41}}, {"node": {"oid": "02aedaaefb1088861bebab5526906967e42b3332", "messageHeadline": "more cleanup rpc tests, testing namereg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 59, "deletions": 40}}, {"node": {"oid": "cff6bcfb31089b5771aa244438618d9c39658552", "messageHeadline": "copy entry on get, use strings for name/data, uint64 for expires", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 74, "deletions": 43}}, {"node": {"oid": "baaa69d7f8c9b6fcbb79366da0cc2d94b2c3adc2", "messageHeadline": "namereg rpc and tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 173, "deletions": 2}}, {"node": {"oid": "8631d5085ea6d5fed299116bfef95164c7c01844", "messageHeadline": "name reg", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 348, "deletions": 1}}, {"node": {"oid": "1f6d64b91c869cd7e058fd80b0f8089e680d2108", "messageHeadline": "rpc: genesis route", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2045aee9cdc2aaa56ae4247fc0a822356b7cbf48", "messageHeadline": "pass chainID through sign interfaces", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 122, "deletions": 110}}, {"node": {"oid": "8a2d9525f0326d16259fc3f84c9670971253708c", "messageHeadline": "network > chain_id, put in genesis.json", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 139, "deletions": 60}}, {"node": {"oid": "bb67fe0356ca94db12c3f9c8010204acb95a0cd9", "messageHeadline": "dont run consensus state unless fast sync is off", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 20, "deletions": 26}}, {"node": {"oid": "057c8ef400089e23e7f2562ee314df80dfe07732", "messageHeadline": "waiting back to pending", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 37}}, {"node": {"oid": "5ed36ef192206f9c6cc03c521d69b1018b7d8e60", "messageHeadline": "var rename and performance optimization", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "b2816740586dc2b1870aafe104d98b92dade9c13", "messageHeadline": "variable renames", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 37}}, {"node": {"oid": "8a5c320472c622888f928c57f2d40e2263df1db7", "messageHeadline": "Bumped version number", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fdf0e720bcfac92920a8cd228fa7eb655e3249d5", "messageHeadline": "Merkle proofs!", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 371, "deletions": 78}}, {"node": {"oid": "b5df5f66426c154fdd26f7594e99e4f1b480f55e", "messageHeadline": "Merge branch 'varint' into develop", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 107, "deletions": 71}}, {"node": {"oid": "939702f5878a8f98fd2d9c54c9e08c3f11d704e0", "messageHeadline": "Support uint64 , but still support int/uint varints.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 107, "deletions": 71}}, {"node": {"oid": "ca8fa5678f8991e19358aa09476da22e775b7ddf", "messageHeadline": "Merge pull request #75 from tendermint/refactor_rpctests", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 159, "deletions": 139}}, {"node": {"oid": "5261da94c435fa244153ff5e6a71e629f40b7811", "messageHeadline": "fix rpctypes vs tminttypes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c28614fca15a018e90879ebee407ffd6456d8ff5", "messageHeadline": "cleanup rpc tests, use tx_utils", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 157, "deletions": 137}}, {"node": {"oid": "8c3deb402fc6a3b42dae3e533bb447580ea7dcf3", "messageHeadline": "CloseListener() actually closes the listener", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5029d534745937ffe53eeab25a1c6d292c11ec05", "messageHeadline": "add open/close to debora, barak bug fix", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 118, "deletions": 31}}, {"node": {"oid": "c297f41a9f5f5d2feb4d5d45991ba43f6e555a37", "messageHeadline": "Refactoring barak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 342, "deletions": 149}}, {"node": {"oid": "98289b529e858ac1ee1382a03301a12abd5f457a", "messageHeadline": "go install is redundant with go get -u", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7ba7c59f83e37ef5cfe2ea8d42cf237f69d9e670", "messageHeadline": "Merge pull request #71 from tendermint/tx_helpers", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "e9695baebbfa44279677326182a4d8baeb2c3c2f", "messageHeadline": "tx utils", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "e5537b065cb2d3f80ef4082504f41b9a8721ad7d", "messageHeadline": "Merge pull request #70 from tendermint/bondtx", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d43c776e84fbbab0df3b330ab590fe4b80279665", "messageHeadline": "add bonder's signature to BondTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f78bde2e3e22e1749f95f8b19b79234d084d159c", "messageHeadline": "fix INSTALL/install_env SSH_PORT", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e43c97ee2d5d48b0b99c2a9d4ea8d13d9df2a79f", "messageHeadline": "nohup barak in INSTALL; echo commands", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "dae127722c061baac5d243e88a3bef73fc8c24b8", "messageHeadline": "update INSTALL for barak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "489bf767cb81cf29375ba99eee371c501b422319", "messageHeadline": "importing tendermint/config/tendermint_test applies the test config", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 24}}, {"node": {"oid": "161aa8c5e9f59f857751f446ce3be9979d8800b4", "messageHeadline": "refactor rpc/test/*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 125, "deletions": 123}}, {"node": {"oid": "b8c735bd59190c27846f8f9e3cd9eec9096a1306", "messageHeadline": "import tendermint/test to init ~/.tendermint_test/*", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 24, "deletions": 39}}, {"node": {"oid": "3565db4eef1c8a6f03d83d5d087c1088a16ece66", "messageHeadline": "Refactor RPC/*, tendermint/config for debora+barak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 92, "deletions": 67}}, {"node": {"oid": "75ef47954715cf9a15290c66ef205b9ed009ddcc", "messageHeadline": "Config is passed into each module.  Remove tendermint/confer", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 697, "deletions": 359}}, {"node": {"oid": "183fa85caedf3331c8996c7bb34b38766132f5aa", "messageHeadline": "Merge pull request #68 from tendermint/develop2", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "7a97fb464d3f5f8a235a69e3443021f21c135133", "messageHeadline": "genpriv from hash(secret), evc fix in ExecTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "cb8261f2ff59de3dab4e864edf6f2c7103a23d92", "messageHeadline": "Merge pull request #66 from tendermint/fixvmsend", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 173, "deletions": 50}}, {"node": {"oid": "02f4219079803c2d22e155d1f1d02b7f94ab97d5", "messageHeadline": "cleanup calldepth=0 events logic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "0dbf17653af9d5dbf2c09a8bddf85ca3e91ab571", "messageHeadline": "fire event on failed funds transfer in vm", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 96, "deletions": 26}}, {"node": {"oid": "bda9a38544e88c24947aa1f4e5c15b64c7a0621d", "messageHeadline": "CallTx to address with no code fails and costs gas", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "7b1fc780aa423014855981864f604c98f57a3b55", "messageHeadline": "fix send funds from contract", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "75e88969cbdfe670643c0ada0f2552fe5edba198", "messageHeadline": "failing test for send funds from contract", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "c4fc5216291543e54a886ac6ba8507502dae09a3", "messageHeadline": "Add make task (gen_client)", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4dd464f239e218f589cd780545bf4ee826947e7b", "messageHeadline": "Merge pull request #67 from androlo/bs_getter", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b142b92778b486c55590f7acf5fcc617afe248c", "messageHeadline": "getter for blockstore in Node", "author": {"name": "Androlo", "email": "andreas@erisindustries.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4ba09ecdbd30f1fdecf7912c7a8d92ca8d01af60", "messageHeadline": "comment out logwatch", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 33}}, {"node": {"oid": "9e1c054f87b894bf2893b281310745e7a464a3c7", "messageHeadline": "Better INSTALL readme.  Steps for barak", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 85}}, {"node": {"oid": "03354ba06db3c47a27d623193065af4ce864c9f8", "messageHeadline": "fix scripts", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "5a73820959561e73fd9e82a9c32857c83b8c465f", "messageHeadline": "update INSTALL scripts", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 159, "deletions": 23}}, {"node": {"oid": "4175b0786e652badfe775b6132d66d19b4d97e44", "messageHeadline": "testnet5 validators", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 40}}, {"node": {"oid": "96631f56b00c7b426d1d44a00d236fecbc819b8c", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 37, "deletions": 45}}, {"node": {"oid": "be90fd1e0d11909f7f5566acefd3149ffd5eba03", "messageHeadline": "rpc cleanup; tendermint init", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "dd3d35f9f1ecde2ecae4f038f6015e497ca6b097", "messageHeadline": "tendermint init to get the moniker", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "85c8850ac287235538d3ecb543bf84ec256f6d72", "messageHeadline": "Config names have no dots, are under_scored.", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 122}}, {"node": {"oid": "f12fcfe04aed4755d99bb036c3f66ec351088d86", "messageHeadline": "update install docs", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 40}}, {"node": {"oid": "931e2b5a9b7b85c7d75b801185c2efa2c42e4ff4", "messageHeadline": "remove ethereum dependency", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 10613, "deletions": 5061}}, {"node": {"oid": "47f1a91379a2606523ea93bb6b90c99caeb5cc76", "messageHeadline": "Added install scripts", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 120, "deletions": 16}}, {"node": {"oid": "c0d67112c3e0005fd49634b785286033d4263633", "messageHeadline": "updated barak keys", "author": {"name": "Jae Kwon", "email": "jae@tendermint.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "626a68e670a78cfd8c01f7cc31120a16c0c2babd", "messageHeadline": "atomic file write fix", "author": {"name": "Jae", "email": "jae@Jaes-MacBook-Pro.local", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "6020223e859f89c5e8eeb5bfb583415ae3ac1a2c", "messageHeadline": "fix bitArray nil bugs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "ba1796126993fe3279a6c0a14c7c5fc911b59a25", "messageHeadline": "Always return the validatorIndex upon AddVote()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ae171ba134b6e4bc2f7445a080025a80d07773ba", "messageHeadline": "random dialing", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "5971617ac33e85baadb4c07b0af152fc4c56b247", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3a12e3cb886642387ed2a2c77ba2474194e0f8e", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "da73e001ad929a56987bbcc57fe7a0c63139a0f9", "messageHeadline": "BitArray takes a pointer receiver.  More logging", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 55}}, {"node": {"oid": "44076e816d8b5c460a8ac5ef028fa3878e71f2ea", "messageHeadline": "more consensus logging", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "32f7babf872dbbb3f35e1f82dde416e44694e04e", "messageHeadline": "boost sendQueue for votes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "8b6d489755cea86c0d0ca32f6f93520582b2d11e", "messageHeadline": "Update vote log", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01b21fcbf2bad82b6bf39c971f0cf397659018a3", "messageHeadline": "Barak registration fix.  Retries every hour now.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "5759ff9b50c100cfd3b449ed122a38ab637cd1e5", "messageHeadline": "debora+barak updates for downloading", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "cfb4a40855aae9937f7179cacf1c7090e49f22c2", "messageHeadline": "adding more debug logs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "dbae19473187068078566af21525fdff2b06d7be", "messageHeadline": "added debora default.cfg file", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "acc882ab0d8c422351e47391be7520bfebafb016", "messageHeadline": "add ethan's barak", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "47b7a641dd180f9a8512cff08bcaf50a604632e2", "messageHeadline": "json field fixes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ff87958f95f4ad4bc4a1caed0eb226bcb44191db", "messageHeadline": "broadcast on newStepCh on switch to consensus reactor", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "84c3fd9a852c5951b551d602cf66e0af960162db", "messageHeadline": "more debug messages for consensus", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "032d2e4fef2328c8b59d10974f8a417a7a09328a", "messageHeadline": "debugging", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71f0d581648812ce541420375d211d9c603f0bbe", "messageHeadline": "bump testnet version", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d1f1162e0ec888d765532163c95411b20cf0ad2", "messageHeadline": "added more debug messages in consensus", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "0ff198d96e938052de85349bb464a72b0b07bae1", "messageHeadline": "add another validator", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0d2b2d308ba072a483ca74b5b156f379ea9e475a", "messageHeadline": "Testnet4 genesis update", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "3c96890d2d57a7cc443082196b259416993e6553", "messageHeadline": "All numbers are in BigEndian", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 194, "deletions": 85}}, {"node": {"oid": "1c577c36f1ef18990a66aa55d76503d0b9553257", "messageHeadline": "update validator set", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "e6a96e2cd692eb792ea1d596c298521f45eafb3c", "messageHeadline": "bump version", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f94e0f200d046cafb803dbd9cad854d236b9bac", "messageHeadline": "only allow one connection per ip", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b92c0401e66e7e0cdc51c328745494febb3d73b0", "messageHeadline": "Made all JSON fields lower_case", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 323, "deletions": 265}}, {"node": {"oid": "9babda1d7a1c1203178afc5ebe19ef876544a833", "messageHeadline": "create registry.log if not there.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5366d808ba03233c8f9f3be41a749f881e8ea71d", "messageHeadline": "Proposal WriteSignBytes is JSON", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "0cb99be988446f6da6d90cb5d63a6e1c116ef76f", "messageHeadline": "Log expected and result of SignBytes tests, drone.io is failing", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "d0fa3918ec175ef1fd5da0fc1a492a0ac651cddc", "messageHeadline": "NewTicker -> NewTimer, to fix a memory leak", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "778992e31e51811cf5e303c977da827c13cc61db", "messageHeadline": "Added pprof entry", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "54d1c19611ea6d9022b97dfdba7e36d56defb7f9", "messageHeadline": "WriteSignBytes writes JSON with fields in lex order.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 166, "deletions": 34}}, {"node": {"oid": "ef42d41636cc013fdb09533b275ac56be74e68e5", "messageHeadline": "allow commit votes for the last height when we're in", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "014166deb496a869f0cff07b4b2c84ad388b84c0", "messageHeadline": "Rebond and the right height", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27c193dd866c4900af90452bd896a8427b8bc01c", "messageHeadline": "Error message in RebondTx so we know why it's failing.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "115e57a1d528d5e48ba1fcecfd13d4fd754619fd", "messageHeadline": "list_unconfirmed_txs RPC call", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8aaa9181438e8756be834310c354aaeaa3d940c3", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint in\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 855}}, {"node": {"oid": "b3b6bfb31222b258a54c3925149590454055fe5a", "messageHeadline": "binary: prevent runaway alloc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 52, "deletions": 8}}, {"node": {"oid": "9a8652e001373d5da5f3959f7bab8c849c5f9d8a", "messageHeadline": "Include peer round states in the dump_consensus_state RPC call.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "5557923245bf7b4b907bb6609d3788b771dfacfd", "messageHeadline": "remote client_methods.go.bak", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 828}}, {"node": {"oid": "7eefbd23faa356a3f7ee83ee5c339510e88ff759", "messageHeadline": "Ensure that the pidfile is written after all logic for Barak is", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e294b1f95429ac1840d56e6cf56d2ead4c562154", "messageHeadline": "Debora has a pretty list.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "b02f088cc700e79e9c85d43478e05d70206c30fa", "messageHeadline": "add ethan to genesis", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "9892dfd0b3d5a6632fbfc15c0ad773783c0baa13", "messageHeadline": "allow multiple seed nodes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "d8d619811e64fb0b013bafbefa70d6004980c00e", "messageHeadline": "dont switch off fast sync unless we have enough peers to know", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fcc26d7355bbcf74687c9f2735774cfbf401d6b9", "messageHeadline": "Resolve host for NetAddressFromString().  Test fix.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "f1703249ff31ff3e60ec48114a51f84d80a95b5b", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d9bfe82d9399c8a1e5779d7c7ee062d9472875ef", "messageHeadline": "rpc.StartHTTPServer listener bug fix", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "66ff985cd22c2fde4ce189dbd01277dba468faa4", "messageHeadline": "Added a registry to Barak.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "0e80059e79de3b1e27a5255f4f64d590ddcfc0f4", "messageHeadline": "versioning", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 8}}, {"node": {"oid": "7606571d692cc05659dc5336a94424ce4fce1696", "messageHeadline": "bump network number", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bcfc1e4bb0466def1fd529b684e8155f7e857e7", "messageHeadline": "Merge pull request #55 from tendermint/sync", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 540, "deletions": 22}}, {"node": {"oid": "9513f601deabd1f779e164840f446f9c6614d29d", "messageHeadline": "Removed Log.File, all log goes out to stdout.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "b31849d49525f7d461c1182eb9e178e8150260c6", "messageHeadline": "expose RPC by default.  We'll whitelist it later.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d54bf6bcd547b978565368a799e5e5e54e955f88", "messageHeadline": "blockchain reactor to consensus reactor transition on catchup", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 126, "deletions": 23}}, {"node": {"oid": "5e707691178bf7de4fc1ee951c491f833082f967", "messageHeadline": "Crazy colors for Debora", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 90, "deletions": 56}}, {"node": {"oid": "67ea49c5fbbf5e2c416b0695cc2cc048b7521a3e", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint in\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 375, "deletions": 114}}, {"node": {"oid": "aa931f88ab57312022bf30f3815fdb0218d51491", "messageHeadline": "bump network version", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ba6f86f2ed7eb55313f381d252daa25bb546a7a", "messageHeadline": "Add Network to SignBytes, to prevent network clashes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 51, "deletions": 40}}, {"node": {"oid": "733dfcf4add7ff517369f1d7511905455a45e361", "messageHeadline": "Add dump_consensus_state rpc command.  Made it a little more secure", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 88, "deletions": 18}}, {"node": {"oid": "df026f64fa9629246fda6a6440d04a42f0c130c3", "messageHeadline": "Remoted bytes from logging messages", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "dc051eb87ff8c5c356c6b57e222f0f84e1aa71fe", "messageHeadline": "third time is the charm", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99a040998f9381ac7a02b3a2ffee260763a1aab1", "messageHeadline": "Added unsafe_reset_priv_validator", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3f5d2a1ed9661fa6afc74b6f5ed9b7b72f71cb4b", "messageHeadline": "StartTime is equal to now when nodes start up.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc1fddd1d88025c918d02c2fed097fa4874c8c2e", "messageHeadline": "Added NodeInfo (still need to add to AddrBook); Proper Handshake", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 121, "deletions": 44}}, {"node": {"oid": "4948fe7725a8a148814256d96b13f0ad558a64d8", "messageHeadline": "Debora download command", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 62, "deletions": 1}}, {"node": {"oid": "882a82bad4ff538a7f7d4a50a1f301ce66a7a0e8", "messageHeadline": "more crawler work", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 165, "deletions": 117}}, {"node": {"oid": "224ea00917845a36d3e4c9ee593e581623febcdc", "messageHeadline": "first draft of network crawler", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 376, "deletions": 2}}, {"node": {"oid": "f7639bf105e8e8e5bf214f68958056500f722881", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint in\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 599, "deletions": 281}}, {"node": {"oid": "8c0fe845c757288fa2e427f4c3a60ecb67a81e67", "messageHeadline": "barak writes pidfile", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a4c098ac0b5b6d83ca7e0a1eaaa167e78ef53176", "messageHeadline": "Format of debora output", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "8b36f308e26633cc460d388d31813efebfcd1406", "messageHeadline": "Add command logging to barak", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59e69434e1e67d546989f347c655a3a3b2b5c5c3", "messageHeadline": "improved barak with logging into ~/.barak/outputs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 22}}, {"node": {"oid": "595a93072339272da20bbcccc7477a3a8b1ea4fd", "messageHeadline": "add empty file because go tool is silly", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4f01a55cf9050e4a7895c590b4ed954ed31b7c2", "messageHeadline": "update genesis.json", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "0db6b0b00554b7c544aaeb37060f93033110c0a1", "messageHeadline": "Maybe fixed validatorSet.IncrementAccum()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "5bdd73f4a4a9485b31cd63e21e3e69a768599f36", "messageHeadline": "New genesis.json", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 56, "deletions": 11}}, {"node": {"oid": "fa669ae4362549224d3c779a23b596358b460bcd", "messageHeadline": "added Moniker as config, available in RPC.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5e45a849abb2ce8efb7dcb026d38c1866b0542ad", "messageHeadline": "Generate PrivValidator file when it doesn't exist already", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "6890593a7e5d2cbea1d68bc1d59d1c63322c11a1", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "da9f4118a74c7b6c3031a7bcc1ff7929ea07eb48", "messageHeadline": "Atomic write to addrbook and privvalidator", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "e007d1a58dd9366439db1b69d6bd5daf3512ff63", "messageHeadline": "Merge branch 'unflip' into develop", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 287, "deletions": 208}}, {"node": {"oid": "8057fb7125e809222d3570071e44fafc96e9c20f", "messageHeadline": "fix websocket handler", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "e702303e16d02dd3f7eaa161480672682c2e2d2d", "messageHeadline": "little fixes to vm and endianess", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "e0d6fd6bfa9e6988036470f45192b2c7aadfced7", "messageHeadline": "RPC shows Peer{Address,IsOutbound}", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "a28c1c83fccfad621aeaa0b321738623a5757c0b", "messageHeadline": "Merge branch 'unflip' of https://github.com/tendermint/tendermint int\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 235, "deletions": 182}}, {"node": {"oid": "3579a3fdb9cb72fa4da1515e9f516a3d1e6e9007", "messageHeadline": "tiny fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "b11ca1bbfc3f157bda20c12fcfd6316e76a92701", "messageHeadline": "(\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "2668b5963124594afcf7ef8f0115adaef34cb7f1", "messageHeadline": "\u252c\u2500\u252c \ufe35 /(.\u25a1. \\\uff09", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 211, "deletions": 154}}, {"node": {"oid": "a9467414d6177442b5fddf098805e653eafa02c5", "messageHeadline": "Merge remote-tracking branch 'origin/websockets' into develop", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 982, "deletions": 214}}, {"node": {"oid": "65f669160fff441a807929ff443f19e3ad454933", "messageHeadline": "more fixes from review", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 39, "deletions": 25}}, {"node": {"oid": "2151f6f5d65957bbb9de9d086e4016076ce70972", "messageHeadline": "barak takes an output-file as option", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "b0f696a687970241606bf93367c97e4194d6d76a", "messageHeadline": "improve debora output", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "731b51f703ca4f2f8d1a092a118c6fd63e0e4cd0", "messageHeadline": "output file rename", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c72eb1be99008eafaf47ce909afef69288c20388", "messageHeadline": "fix for{go func} scope issue", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "389a1c1fef702ad9f280b7cf58439ef82fe3f055", "messageHeadline": "second seed to open another port", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "75697034bd415843bc51a2c1509ddb31809d6c5e", "messageHeadline": "ReadOutput for process, and --wait will read process output", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "02bc535e0efcf1943c78411ec8c37fe2a017c3bb", "messageHeadline": "Close files upon stop.  Still need to fix bash issues?", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9dd37c6bc4daaf7cf42ed3e9b616f789a5a928b0", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f6415581154193ce3c2123616afab6be187fbdc1", "messageHeadline": "Debora stop will kill.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "44565872ae223bd59ad26d7a5479a6c93f0cfcca", "messageHeadline": "Fixed BlockchainMessage{} Decode issue.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "89cfedeb734106ad3213b74eb027cb7bf104bbad", "messageHeadline": "Make all messages be registered as pointer receivers,", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "22fdb6ca2fe2c0cf2190d6a6c4440402450b406e", "messageHeadline": "~/.tendermint -> .tendermint", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 47}}, {"node": {"oid": "4c2e57437be1635e68720a1ae192f73a7f6a24fa", "messageHeadline": "rename barak log out", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40dc09701ad403386800bf806c666073279de4ee", "messageHeadline": "\"status\" command, we track pids on processes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "372cfb509dd8804d550359f26615e431e5c87649", "messageHeadline": "Fixed --wait", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "5b9dbddc7b4688ed4f416befe7f47d7e31dd64e7", "messageHeadline": "Allow trampling stopped processes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec6258ed05ce26bd00fb182d8a414da772c86c6", "messageHeadline": "Run process", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 69, "deletions": 27}}, {"node": {"oid": "75049ec82746f3b14bad7cab9c98da85e1dd71e6", "messageHeadline": "major flippage for vm addrs. now left padded words for tx_cache", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "d27e0bbad578945bd8ece6f0386df8c9e98b2f57", "messageHeadline": "event cache and fireable interace", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 105, "deletions": 59}}, {"node": {"oid": "adccd8f878fa8b7b73500b980c2e8f4993fc34cd", "messageHeadline": "fixed global flags", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 117, "deletions": 30}}, {"node": {"oid": "a1c5e32d76aeb48694290f0305235426a2d701aa", "messageHeadline": "fixes from review with jae", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 174, "deletions": 175}}, {"node": {"oid": "df1d46d04dfc47c045e9ff6b6428a67ad4727800", "messageHeadline": "Errorf -> fmt.Errorf", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "58bcad3ea3a184b483cefe9b2717f746c121de67", "messageHeadline": "Added debora cli", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 76, "deletions": 19}}, {"node": {"oid": "618cd18f8bbf76c58a9c4416f1472d37a65491b5", "messageHeadline": "refactored debora/barak.  about to add cli for debora", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 103, "deletions": 20}}, {"node": {"oid": "9b76cfe26a84621f93ae20f42e93c3803ce739c0", "messageHeadline": "rpc: cleanup tests and test contract calls", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 281, "deletions": 133}}, {"node": {"oid": "34098edb93fe3105e0932afa2a38b078417ac754", "messageHeadline": "state: fireEvents flag on ExecTx and fixes for GetAccount", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b4388ae0106c178494e441c765e6b895995d0c3e", "messageHeadline": "vm: eventable and flip fix on CALL address", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "e5d34befdec2733b9ed9817edacbe0d2c0c2f980", "messageHeadline": "Remote TypeByte()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 148, "deletions": 266}}, {"node": {"oid": "37ddf3d09efa41b59a9929466235c5bcfc3cf384", "messageHeadline": "Merkle root of tx is for signbytes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcdf74ccc2930eb57c4e3af88276ef1a902a3b0f", "messageHeadline": "refactoring barak", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 65, "deletions": 63}}, {"node": {"oid": "89e05168d571381b11968b85ce517b44665ea4a2", "messageHeadline": "Begin writing debora", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 14}}, {"node": {"oid": "860d5478e93005f4ed38f566ac2ed8b9e8267baa", "messageHeadline": "rpc: use NewBlock event in rpc tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "2e918e8c0ba935628e505eef55e11b6b114994cd", "messageHeadline": "rpc: websocket events testing", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 416, "deletions": 116}}, {"node": {"oid": "bcfe33f15c88ad96b52749ee5d1bf7aa7de326c5", "messageHeadline": "rename debora -> barak", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "85661de2930b25fec4bb02375c9bba15681db646", "messageHeadline": "fire events, event urls", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 114, "deletions": 4}}, {"node": {"oid": "0ffbff108f46efc016b9cb000ca7053ce00c40d2", "messageHeadline": "Complete validation for debora", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 216, "deletions": 69}}, {"node": {"oid": "5b1c1eb0e03c9aa5f2fe32ab2ec41d8e59da3aa1", "messageHeadline": "ProposalMessage wrapper, warn on unknown messages", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "dc27d56cc3ac6c804e63f16b75d26f60a8d0ba6e", "messageHeadline": "minor fix for when the blockstore is ahead by one.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6d6f061f193e96c8db3c2b7d3552067b608ea76a", "messageHeadline": "Support nil pointers for Binary.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 299, "deletions": 178}}, {"node": {"oid": "1364770cbe4a8b5ef660eeb266b7d74a28d743e5", "messageHeadline": "Unknown address -> blank account from GetAccount rpc call", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "5cb65082b8e3422bec2dc5f7d9cb37dc5268e4e4", "messageHeadline": "a fix, maybe, for #48", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "0bb6c111bbe73354ecdca4f885c094f678eaa8dd", "messageHeadline": "ServeFile", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "06b167c6693e4f1391ae1f2bd8573d565dc3a703", "messageHeadline": "small fixes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8e24b128884797a289b1ebb36f973b1eff9de8f0", "messageHeadline": "rpc: first successful websocket event subscription", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "12814db90dc082f3f8ae86ac341b6e46912bfc4e", "messageHeadline": "rpc: use gorilla websockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 95, "deletions": 11}}, {"node": {"oid": "98fa3b7b9c9c8b8908ad3c1a927f79947106e503", "messageHeadline": "Adding cmd again and fixing .gitignore.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 384, "deletions": 6}}, {"node": {"oid": "675dbf0e9c39f661ffea34b36a4839b2d6fb27a8", "messageHeadline": "Merge branch 'rpc_jae' into develop", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 888, "deletions": 653}}, {"node": {"oid": "7356556938be11b8d62d34aad79922957ed853f8", "messageHeadline": "Some renames and small fixes.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "a09051438c9fab9d8aae869a5dfb36835bc2e9f0", "messageHeadline": "Intermediate... working on debora", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 68, "deletions": 26}}, {"node": {"oid": "cc18136af85a1d72281ccc0f68dcfe69e1cd386a", "messageHeadline": "RPC refactor to separate core from core_client and the rest of RPC.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1015, "deletions": 414}}, {"node": {"oid": "6b5383918fd54c8c5457bc4c2ed4082049114748", "messageHeadline": "rpc: fix memcount error in tests", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5a2ff3d45b8ffec673b59dae9498f000ab052f86", "messageHeadline": "rpc: test CallCode and Call", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 198, "deletions": 8}}, {"node": {"oid": "ade13daec1f14603c65d938471b9480f05f81cf6", "messageHeadline": "vm: fix errors not being returned", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3bedcbf94d2b9b0232bb03729bee6c28bb44932d", "messageHeadline": "rpc: tests cleanup, use client lib for JSONRPC testing too", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 98, "deletions": 240}}, {"node": {"oid": "474bf31400ee93909a3159fd3b40a4c8e1aa4995", "messageHeadline": "events: integrate event switch into services via Eventable interface", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 100, "deletions": 41}}, {"node": {"oid": "2b3bedead87fc60d83a7d5e2240df539594e666d", "messageHeadline": "rpc: websockets", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 181, "deletions": 16}}, {"node": {"oid": "4956836f2daa844814eadffa6e4aa2c80ca2a7c7", "messageHeadline": "rpc: cleanup, use client for tests, rpc-gen fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 155, "deletions": 277}}, {"node": {"oid": "f271ab725600caf138b60780b312376617e45f62", "messageHeadline": "various changes.  removed debora temporarily", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 112, "deletions": 166}}, {"node": {"oid": "2b49e318bbe1a37b1e098a618da75e83211a03bf", "messageHeadline": "update genesis file", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "3cb4092180d551cc515f6bcc8a78cd747f6f92e0", "messageHeadline": "Updated seed node.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc8e3277547e634921bce6484903727b7aa11530", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint in\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "c012bef03fb38a79a56692b07fd1c056854d0f35", "messageHeadline": "debora off by default and new key", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "17390b38ba11b6ab4250f85f977038b8e82ff3c0", "messageHeadline": "origin policy", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "543fc73ab619ad5bcef584e94145f18468847e1e", "messageHeadline": "Fix bug in internal error", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "13b6508ecddd2ef120aac821b6bd64b96965115c", "messageHeadline": "Package import path change", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 280, "deletions": 280}}, {"node": {"oid": "d8766e1d3726bbdeff2a25200ea0d585f686c177", "messageHeadline": "better error message for unknown RPC method calls", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c74b5522a191eedb8f814fb5f93ca7fbc2f24089", "messageHeadline": "fixied IsListening()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "65c2ce45d1b38a9f5528a99faf5e987b7cb66ece", "messageHeadline": "add boolean reflection support", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "bfb61fb5397a69963329c2f18f561b021840e8c7", "messageHeadline": "Fixed RPC tests.  Changed some names.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 249, "deletions": 308}}, {"node": {"oid": "25ab73a51a977c9bd8f9bc13c3b982b96b83f3bd", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint2 i\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8fe12743231ee909ea7dac0eeaedfe07cb3cc121", "messageHeadline": "rpc: myriad little fixes", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "7589730f2e2dfc7a19402b17aedc6cbb0a1f10d1", "messageHeadline": "tendermint -> tendermint2 ...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8cc87572521470f156d467501e401571d64aa956", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint2 i\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 189, "deletions": 159}}, {"node": {"oid": "cc715e0ee31b7ef552f2c5b940ec933b98bc1c0c", "messageHeadline": "Everything is an RPCResponse", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 121, "deletions": 152}}, {"node": {"oid": "ee3732478175ca759e245fa0944107e7805b34a2", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint2 i\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "ad8678d216837a75537098c5c745b77510717683", "messageHeadline": "rpc: auto generated client methods using rpc-gen", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1060, "deletions": 0}}, {"node": {"oid": "7b049e93fba7c76b8b8399b06c29b3d90ff7e1f2", "messageHeadline": "add support for `json=\"\"` in reflection binary/* thing", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "42be73724ef7d90755dd4c006439dc3ecd3dae53", "messageHeadline": "APIResponse -> RestResponse", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "ff04be396bf5176715c2796672df6424130700d6", "messageHeadline": "First draft of events handling", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "8cbf8a88623368c9b8dde1adffb708cf6a1a0df1", "messageHeadline": "Merge branch 'develop' of https://github.com/tendermint/tendermint2 i\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 72, "deletions": 2}}, {"node": {"oid": "cb0f4cae0cd8230f4f9a7294d242b17410224b31", "messageHeadline": "add logfile for debora", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ce75fe7552bee7a3ba1593faa34d51bed32fdbd", "messageHeadline": "add debora support", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "964a18921014e8b997bb380d0710a8ad2f13a10a", "messageHeadline": "rpc: decrement mempool count after block mined", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1b06d81017873cd6f53e4c917cdb958105e2128", "messageHeadline": "rpc: GetStorage and Call methods. Tests.", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 221, "deletions": 42}}, {"node": {"oid": "ac0897c0b36c65e026de517835e9363302cfea59", "messageHeadline": "rpc: decrement mempool count after block mined", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "37177fb061d057419a70b164567a5e3f238663b3", "messageHeadline": "added DumpStorage RPC command", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "dd1181f0d4835603f554fe5869a221d54aac41d2", "messageHeadline": "rpc: GetStorage and Call methods. Tests.", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 229, "deletions": 42}}, {"node": {"oid": "6f0199aadf28bb97ac6b2fad611a4aa15fd75ce6", "messageHeadline": "added DumpStorage RPC command", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "d2d1214e20aeae7d9c8d4d5d65ef03afc9252df8", "messageHeadline": "Do not start PEXReactor until the addrbook has started.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "39d5ff9ccb04149dbeba1e61a65b7531c27c09fc", "messageHeadline": "Reset log after config changes.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "60f166e823d9ee4f93f81e7530c929233a8d0d5f", "messageHeadline": "tendermint2", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 260, "deletions": 260}}, {"node": {"oid": "e6c352dba00899794d055d4ff8c6d6509e730832", "messageHeadline": "vm: flip sha3 result", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a976721a97c9ddbbeb688080fab3ba8a7631237c", "messageHeadline": "state: fix GetStorage on blockcache with unknown account", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e257307b01cbc234dc3b2624663116d6aea5b709", "messageHeadline": "cleanup rpc/handlers", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 125, "deletions": 151}}, {"node": {"oid": "1a4aab4c35e8cb27177404c27895d4218a3090b1", "messageHeadline": "When using JSONRPC, do not double-encode JSON.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 88}}, {"node": {"oid": "ffa82b5c61cba1e7aaa5a21a765feaabca90c50e", "messageHeadline": "Merge pull request #5 from tendermint/blockpool", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2712, "deletions": 1450}}, {"node": {"oid": "19f7855965122e628e810252b5839221575eebf5", "messageHeadline": "Merge pull request #4 from tendermint/develop", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df4eac1cc8968e8722819f9f4a71259595803519", "messageHeadline": "Merge pull request #3 from tendermint/rpc_rebase", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2712, "deletions": 1450}}, {"node": {"oid": "f234d0aafb2dc763ec8d1a337bdfa940bd79b6de", "messageHeadline": "Remove spurious flippage", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "5cb57d3eaa132fa44f00542f6440fe1cc8661d43", "messageHeadline": "Use BlockCache for RPC/mempool and added TxId()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "19a50c1229048d95a95c7dd0f390535ca156e037", "messageHeadline": "SetRPC/Pipe => core.Set...", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "bddd29ef5641d11664a5f5a4d6dea3617cbad757", "messageHeadline": "Merge branch 'statecache' into rpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2632, "deletions": 2001}}, {"node": {"oid": "731de7a6aaec12eb4f1ab75e0aed01fff103ce6e", "messageHeadline": "rpc: return (*Response, error) for all functions", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 58, "deletions": 49}}, {"node": {"oid": "d30fc2fa43a80932b1022b3a5bb01e2087804393", "messageHeadline": "rpc: fix tests to count mempool; copy responses to avoid data races", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "fb90d5bc92fbfb2d89a7078dc7ef8ccd56706172", "messageHeadline": "rpc: cleanup, more tests, working http and jsonrpc", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 465, "deletions": 223}}, {"node": {"oid": "6e81e8a848dffc99d323d7c2a5f54808447b0ff9", "messageHeadline": "rpc: fixes for better type handlings, explicit error field in respons\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 197, "deletions": 44}}, {"node": {"oid": "9aeafffd9bc220cb0b8edee0a9f518b9eef6621c", "messageHeadline": "rpc: generalized rpc using reflection on funcs and params", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 436, "deletions": 405}}, {"node": {"oid": "1fb1163721b483b4b03640ac630e342c3ac50343", "messageHeadline": "rpc: separate out golang API into rpc/core", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 264, "deletions": 0}}, {"node": {"oid": "d2724c973179baed5f485edfb0d9300521e5ac9c", "messageHeadline": "rpc: give each call a dedicated Response struct, add basic test", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 191, "deletions": 45}}, {"node": {"oid": "42e2e11364b2ec7aa3c5921593f067bf26db3f79", "messageHeadline": "add dirty bit to BlockCache accounts and storages.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "ae5af4d44ee6067de50146ad4c8d38dc1d553f89", "messageHeadline": "Merge pull request #1 from tendermint/blah", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 998, "deletions": 767}}, {"node": {"oid": "4be97fa9d40c031628af4ce285f91dd950f5dc41", "messageHeadline": "Transcribe vm changes from vm_fixes by Ethan", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 253, "deletions": 125}}, {"node": {"oid": "79304b0dd37a84627bb73a9884398b240615ae0d", "messageHeadline": "Create BlockCache and TxCache for performance.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1341, "deletions": 1103}}, {"node": {"oid": "fd0646fc4f6f33082b4523cbed140c080095882a", "messageHeadline": "Compare blockhashes in stageBlock()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "af3c418ea9c49d05b7fad0992165acf209632f30", "messageHeadline": "comment fixes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bd767c1fab2123aa94b637723f3fb278f295c08c", "messageHeadline": "Make fast_sync a command-line flag", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 42, "deletions": 28}}, {"node": {"oid": "7171823fc6d667904cfdc926a51f2848a804a04d", "messageHeadline": "Fix blockpool bugs and clean up log messages.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 51, "deletions": 48}}, {"node": {"oid": "bd6d9d646df967b6d94441837cf702b5ea1d7573", "messageHeadline": "start peer before AddPeer() on reactors.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a2b8318aaccc343b41da9a4b140135dcd25c2a03", "messageHeadline": "allow BlockchainReactor to reset ConsensusReactor state", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "788f9bfb933b3f3882d7d25075e973da2f8daa30", "messageHeadline": "started/stopped -> running; contiguous vs fast forward ConsensusState", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "938eda979bf71f36542453f49a9d9d69f1d76bc5", "messageHeadline": "fix bug, peer may be nil", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "94c3a5176082ed8e7590732f7b089ec8d9b6c4c5", "messageHeadline": "bug fix in daemon -- network name only, no chain hash", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "cebfae60c7d1c30f1a3764eccb27b93fd9c4fa97", "messageHeadline": "BlockchainReactor syncs first before ConsensusReactor.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 232, "deletions": 116}}, {"node": {"oid": "aed4bbf0f0e236b28b76d9d456e91cb01de60103", "messageHeadline": "Fix switch tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 53, "deletions": 65}}, {"node": {"oid": "08a83aa9fbb08d85543710a5c88c7cc7d58bf230", "messageHeadline": "Reactors can be stopped or started at any time.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 340, "deletions": 96}}, {"node": {"oid": "612f8bab9d829d5eeabfe52af47327cb2deee0e9", "messageHeadline": "Fixed RepeatTimer race condition", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 267}}, {"node": {"oid": "0237d284cc673cd5a37d3022c920b84a868b986c", "messageHeadline": "Channel bytes are spelled fully, \"XXXChannel\"", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "9703d34b65682930d5d8f267a94eecde8e742545", "messageHeadline": "fixed pool, using locks now.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 323, "deletions": 291}}, {"node": {"oid": "a4606f1c5ef3f9b97f14f35ee83dbb7a064d5e9c", "messageHeadline": "Make pool tests faster", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9266f8e27ceacbfd7a843639e62bea64f70b8ecf", "messageHeadline": "Merge pull request #40 from tendermint/blockpool", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1077, "deletions": 341}}, {"node": {"oid": "87e1f76324bc915004538cb3a7d2070d4ce94ae2", "messageHeadline": "tendermint/block -> tendermint/types and tendermint/blockchain", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 611, "deletions": 354}}, {"node": {"oid": "513decfc5a646efe1042f3d50a8289d193fbddd1", "messageHeadline": "added NOTE on inefficiency.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "14161ea39c193fe55a5dad04763fe43d22da9bda", "messageHeadline": "Blockpool tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 98, "deletions": 39}}, {"node": {"oid": "6c7d85c64c2a7e4176049eff48d0b3b80c95fa63", "messageHeadline": "Basic test for block_pool", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 163, "deletions": 33}}, {"node": {"oid": "cb0176d4c7ee4925251775133c8ee7b6aa3b1989", "messageHeadline": "first draft of blockpool", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 288, "deletions": 0}}, {"node": {"oid": "06a440d9b249fa7e6beac4651c9ca94874ae3499", "messageHeadline": "use switch x := y.(type) form", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 18}}, {"node": {"oid": "b25915ee41a2a460a8cba54a71b7de4f703dd577", "messageHeadline": "Minor cleanup", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "43a0c253f8e57e95bd1e5c7dfedb7df3fe2dc6f1", "messageHeadline": "Merge pull request #39 from tendermint/development", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 85, "deletions": 15}}, {"node": {"oid": "3b05b24b68ebac6e61c74d9f05a99c783b318699", "messageHeadline": "Merge pull request #37 from tendermint/create_and_transact", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "6a227004aa1ec1a94844f4780897b90b2ed80cfd", "messageHeadline": "state: fixes for creating a contract and msging it in the same block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 35, "deletions": 8}}, {"node": {"oid": "acf25835aa7c57ca131a7766baf9eb36261e48b5", "messageHeadline": "vm: fix endianess by flipping on subslic", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 40, "deletions": 23}}, {"node": {"oid": "7bf34b18832bcccba24665bbf0d5f3d7f8650ab8", "messageHeadline": "state: fix CreateAddress to use Address not Word", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6da48880ba9df5a39fbcf1b84d859734a7d813f", "messageHeadline": "vm: fix Pad functions, state: add debug log for create new account", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f2d5aba2a9e699692e50e77da681e4ea803dc990", "messageHeadline": "mempool: add GetState()", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "54e222866aab18c9bcd90c22532892e53a0da5ee", "messageHeadline": " Check StorageRoot for Zero before state.Load() again. Closes #36", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "af3b31db242902eb434ca01d3c933c19c4d97e25", "messageHeadline": "Check StorageRoot for Zero before state.Load().", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "ab8ad30648373c9d14b025114801e59d563d2f11", "messageHeadline": "Set Pubkey on vm.Account.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a040e6bc27efc30bd1011c85439cfacbb131e9e6", "messageHeadline": "Merge pull request #34 from tendermint/tx_return", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "33fd74eeffd8b9e5ce09bdafd6d5ff33f5cd8794", "messageHeadline": "Merge pull request #33 from tendermint/close_db", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f93bb35c021daa25bb4a61dee3dd5b73311f2c49", "messageHeadline": "rpc: return tx hash, creates contract, contract addr in broadcast (re\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "94c200711b1a6273702d0f3e3284dfe513a4d40e", "messageHeadline": "db: add Close() to db interface. closes #31", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bf87ec1070fed422df9d467dea7c08907b75c4bf", "messageHeadline": "vm: check errors early to avoid infinite loop", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "e56db7f61509596f73d780fc77c0cb74bb0c3f3d", "messageHeadline": "state: fix debug logs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6cd46b726da889842b824a85dea5776af09a36aa", "messageHeadline": "state: ExecTx bug fixes for create contract", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c594c6ef7cd668a818a793170b11e02d0468bfe0", "messageHeadline": "Merge pull request #32 from tendermint/public_funcs", "author": {"name": "ebuchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "deff645dbaf774ff409e3a814fba41172ea1138c", "messageHeadline": "some public convenience functions, extra debug errors on ExecTx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 51, "deletions": 17}}, {"node": {"oid": "55d8e29e32f660302f4605ae44a9f91ed3640533", "messageHeadline": "Fixed issues from review with Ethan", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "5dcbb272be7b5175a9cec6c70ff9839e6107eb92", "messageHeadline": "formatting...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "b7553e2bfe9bd61d855bd3d41330e4a657319a88", "messageHeadline": "Address is generated with VMAppState, and it increments the nonce too.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 65, "deletions": 35}}, {"node": {"oid": "36dca3981b13e75be58cdbf63cb81a899e58ab36", "messageHeadline": "Make Call() handle value transfers and reverts.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 59}}, {"node": {"oid": "7f127384155043591d32c323fadc5f8d92a42b2a", "messageHeadline": "VMAppState bridge to vm.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 382, "deletions": 108}}, {"node": {"oid": "ab0ee97c182180ea830d78f0dc2bfe7c17bcad5c", "messageHeadline": "ValidatorSet copy benchmark", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8da3ba05c01d5f038912c07f508982d079574690", "messageHeadline": "Creating fake_app_state test", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "7c953bb675a134babe6ea59d8e678a3e979757f1", "messageHeadline": "deprecate GAS_PRICE", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "532fa3e5ca8ec2deb996f3b76428f3053309f640", "messageHeadline": "Return from Call() upon error", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "a2938fd35b2c5920874b9aacb1c8a3418c6cd582", "messageHeadline": "p2p: fix switch test for Broadcast returning success channel", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "21530bf00f05fe5cef4eea0270640c559fef620e", "messageHeadline": "p2p: broadcast spawns goroutine to Send on each peer and times out af\u2026", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "150959b182e0845fc0e20148f35b779398cfc0a7", "messageHeadline": "Introducing make economy and docker", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "65a232bd9d22cb24431acad01c1447bff8bae66e", "messageHeadline": "p2p: fix switch_test to account for handshake", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4abca6e9638a9a8b87935c772ea455f3d45d2b03", "messageHeadline": "p2p: push handshake containing chainId for early disconnect. Closes #12", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "9c4692c071d87d762219644007c603d70b538672", "messageHeadline": "remove gas price and dont run txs before they come in a block", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 15, "deletions": 37}}, {"node": {"oid": "f384d10a05ab39c86f64138fc12ec78f75b273cb", "messageHeadline": "block/state: gas price for block and tx", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "7a33aba6e5e3a35f998a857580b445584a076ac2", "messageHeadline": "block/state: add CallTx type", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 84, "deletions": 10}}, {"node": {"oid": "3efd63e08d87a0b2135bc223856a5eed6de83023", "messageHeadline": "Add secp256k1 files", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6319, "deletions": 1}}, {"node": {"oid": "c21369cebd69ab11fd367309a247446b0c8b225c", "messageHeadline": "vm makeover", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 599, "deletions": 676}}, {"node": {"oid": "f03547007aac6e33c32d7c8e9e6c34832190ea34", "messageHeadline": "App -> App()", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 97, "deletions": 85}}, {"node": {"oid": "e59de906f76615dab0cfa4e8905ab672bda3ef6b", "messageHeadline": "config: hardcode default genesis.json", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 47, "deletions": 13}}, {"node": {"oid": "168b1255ecc9f30502fe7e87f1826e37ab1b20de", "messageHeadline": "SetRPCSwitch", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "983b7f48e8e1929deecbcf82f1a45b9487fd652e", "messageHeadline": "daemon: refactor out of cmd into own package", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7aa1d67c974e94d16a240aa7f1d40da305aba69e", "messageHeadline": "rpc: add status and net info", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "f55609a7921c13632c398a8f4ad767ee87b24c54", "messageHeadline": "consensus: check both vote orderings for dupeout txs", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "33f8943543b41ae6b0b798ffa85fdc165779fc21", "messageHeadline": "consensus: broadcast evidence tx on ErrVoteConflictingSignature", "author": {"name": "Ethan Buchman", "email": "ethan@coinculture.info", "user": {"login": "ebuchman"}}, "additions": 33, "deletions": 9}}, {"node": {"oid": "77a16f100c789a040384742a63bfb4a64bbe83dc", "messageHeadline": "VM intermediate...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1888, "deletions": 0}}, {"node": {"oid": "722474a9b3752c9ad11f573158ed5ca237de8f3e", "messageHeadline": "Added some common methods", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 62, "deletions": 2}}, {"node": {"oid": "43146076997e7207e0145acb5a3a452eb80579cd", "messageHeadline": "Merge pull request #19 from tendermint/minor_changes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01cb965ccee70d93ad039d5a0340cf17f14bb212", "messageHeadline": "localhost -> 127.0.0.1", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b24d666b441fb083eae3ac1b3dc4530f0706c2b7", "messageHeadline": "Merge pull request #17 from tendermint/minor_changes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "c600337a6bb6d32bd2c393b1bed8b0669cc8f44e", "messageHeadline": "RPC only listening to localhost", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a78d9c2b59e0625a0f3308b7b29d37d74d52433c", "messageHeadline": "Making is more fancy", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "bfe472987f9c8e767964a77d66532bbcea89d250", "messageHeadline": "Ingoring OS X nonsense", "author": {"name": "Matthew Wampler-Doty", "email": "matthew.wampler.doty@gmail.com", "user": {"login": "xcthulhu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5c8e69d6de8d4feb39bf16447d47ef2160a4b37f", "messageHeadline": "Log adding of addresses to book", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "85110224b47108b5c8659a3f49b7159d6844f08b", "messageHeadline": "Fix PeerSet.Remove() bug.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "29cff9ff48c442218e8be3aebafe16cfe7b3b858", "messageHeadline": "updated dialing logs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2b39e56e75735d17168c0429b8fbb049bc30f47b", "messageHeadline": "Fixed account.PubkeyEd25519 String() bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "687815f6ed0f09aa2d88142602177b067c0e5e23", "messageHeadline": "Less log lines to STDOUT", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "b7b1d6a596bc6b702a6f09eb8233fa77c0630283", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 109}}, {"node": {"oid": "72fc522bbf046139687d1fb6b8854624e489853a", "messageHeadline": "Removing openssl, not required", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6c48642ff9cd7f422c7a85bcdaac9e12da835a1e", "messageHeadline": "don't cache the block/header hashes. fixes a cache invalidation bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "b7b88cd763afbd58e26dd819924a30b7f929e5ce", "messageHeadline": "use WriteTime/ReadTime, and also log how the block header gets hashed", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "892a51014e69e1b57929b04b62fa690a972ff7ca", "messageHeadline": "removed cgo dependency, go-ed25519 -> agl/ed25519", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 69, "deletions": 58}}, {"node": {"oid": "249ae380683080498213be0167721c21ad46246f", "messageHeadline": "test bondTx", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 153, "deletions": 75}}, {"node": {"oid": "165907fbb90d8b8a6c960885d800073d70398511", "messageHeadline": "Ensure correct peer vote bitarray capacity", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d1a36d2ac23e56c93dd9fb38f0225300e454ebaa", "messageHeadline": "Validation validation bug fix --> keep track of LastBondedValidators", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 72, "deletions": 47}}, {"node": {"oid": "b3b6a24317351e085dccfb13e7c8327e842cc239", "messageHeadline": "fix validator_set add() bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "03a7564abdbb6c04900b1c32eb7bcaaec98dc974", "messageHeadline": "fix validator timeout bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3f159dab69a05072c2e168a998efc0029096ee60", "messageHeadline": "proper string formatting for txs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 63, "deletions": 8}}, {"node": {"oid": "b1be7879879fe9953d46ce24c6861aa0b7ddf3f5", "messageHeadline": "sign_tx to sign any transaction", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 58, "deletions": 36}}, {"node": {"oid": "7d4903ef975fbb10edd7817c6f04dba2fce7a098", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a6c28c2da4e46d5aed3a39a3e7416217962ef93", "messageHeadline": "block module -> import as blk", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 323, "deletions": 323}}, {"node": {"oid": "135894ea88b038f97b7f6ed779da17badbc74c1a", "messageHeadline": "Dot import -> named import", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 728, "deletions": 839}}, {"node": {"oid": "ea82a7fc0ced94eeb7b920444ac24955a0f75a36", "messageHeadline": "Changed PubKey25519 Address to include TypeByte", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "44a60a89c6b5b2f9dd86f60f125d146317e3fe0c", "messageHeadline": "fixed #11", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "694a10e0a786e03fb1038e0ed7b45e37152848df", "messageHeadline": "PrivKey is just []byte", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "491970639ddea01f58ff6dc9812507c111eca5c0", "messageHeadline": "fix & log ping/pong; fixes #10", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "bf5738f9f81c653eca1c8ba3e76a0121a8fbf8a7", "messageHeadline": "Send NewRoundStepMessage/CommitMessage on AddPeer()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "3034e209d94c3ac5e7e0dc59e8ea4e595d46f04d", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c408f59371621d96c17ce268603232159b0eef8c", "messageHeadline": "expose seed", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "9e0319ef769ea3745048b71686c0d92e5c3a1531", "messageHeadline": "get_account and sequence updating", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 64, "deletions": 48}}, {"node": {"oid": "6cd858add3e864550523e0fcf83821ee4e5d4e98", "messageHeadline": "change genesis & privValidator JSON to use binary/reflect", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 15, "deletions": 86}}, {"node": {"oid": "33aff6b26b54eba52025e2633e0c767d9786f65c", "messageHeadline": "list_validators API", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "6ad3388097e3cba5ccee866566f064489cbb1d2a", "messageHeadline": "Refactor rpc/http_", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 153, "deletions": 150}}, {"node": {"oid": "7afb75049f7d7fe4749c4181e51195d6f12856f3", "messageHeadline": "API to list accounts", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 20}}, {"node": {"oid": "fe566739fd68569b40c890d9776433d0da122d47", "messageHeadline": "rpc/account; fixed mempool tx filter bug; fixed iavl_tree persistence", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 171, "deletions": 14}}, {"node": {"oid": "4a81b06b6e7ef552109f828acbc7cde7498ad12e", "messageHeadline": "Send SeenValidation to peer & use for proposals when we don't have La\u2026", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 196, "deletions": 107}}, {"node": {"oid": "51c70dd8acc980333744e886e116d8ffa1798f10", "messageHeadline": "Write log also to a file.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "05c642a84c6d932c0bb8ba4587bd7657f0a26dee", "messageHeadline": "Changed config to confer, TOML format.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 149, "deletions": 216}}, {"node": {"oid": "e2f622b08ab65eca36945fd58a3e1c2148f9e43b", "messageHeadline": "rpc/block fix", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "4e3e09bb598cca457a27d82c0ebc618c447be157", "messageHeadline": "Access-Control-Allow-Origin=\"*\"", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "643eb4564e54b0e69eb3a921266c24cc01b9df88", "messageHeadline": "Merge pull request #9 from zmanian/ImprovedREADME", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "8276f41c826e9a6f326fa529742da170c2e89cd0", "messageHeadline": "Minor formatting", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3afaff07afeea7dbb5208d536da6efd940821db8", "messageHeadline": "Improved instructions for getting started in the ReadMe", "author": {"name": "Zaki Manian", "email": "zaki@manian.org", "user": {"login": "zmanian"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "b25b61438d7a641c5e02905aa1e514da3358caba", "messageHeadline": "blockchain & block rpc handlers", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 52, "deletions": 28}}, {"node": {"oid": "325b88b083b1aa63aa1b838641546b24e6a290a4", "messageHeadline": "time encoding in binary/reflect", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 233, "deletions": 116}}, {"node": {"oid": "d4e9b747d39607f841dda80690a0501c05a0baf5", "messageHeadline": "binary/reflect handles JSON", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 484, "deletions": 155}}, {"node": {"oid": "13ca6fb2412b2793747bc0488596266d3a1c6735", "messageHeadline": "RegisterInterface() so we can implement custom JSON codec", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 446, "deletions": 178}}, {"node": {"oid": "7a8a0fefc7ea8a5dbbb20bc7996657cbbdb986bb", "messageHeadline": "type Ed25519[Signature|PubKey] struct{[]byte} -> []byte", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 72, "deletions": 29}}, {"node": {"oid": "f02ba6341236c80b7829a9ebc4f2768e6b28eb3e", "messageHeadline": "testing tx transmission", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "0d075c7592a0ca47943adf4c2d6ba291cdd1d8d4", "messageHeadline": "silly tx RPC command", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 69, "deletions": 41}}, {"node": {"oid": "2fd137d9e52a88a4a05580ed0dd9e9ed60c82180", "messageHeadline": "gen_tx for signing transactions", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 150, "deletions": 24}}, {"node": {"oid": "8a18a114318078b4889b50f7b3f6fe2788ed196c", "messageHeadline": "fix binary/README", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "7b64774a3209118a2684fb5a1e9484981e14cff5", "messageHeadline": "Update README", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "d20251849e3cf15eb49bc89808e0178fef47236f", "messageHeadline": "Save blocks on catch-up too.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "0dac36aa5d5797e54c2d9999b7ee5a3f192f5644", "messageHeadline": "Do not panic when double-signing, return error.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "0f399c42d4bbc683809cbb0bf0d2e66b7a7a74b5", "messageHeadline": "Actually sends catch-up parts; BitArray is goroutine-safe", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 169, "deletions": 54}}, {"node": {"oid": "71c59cb36b2d323e12037b6b215985a0e5807f49", "messageHeadline": "improve debug output for action & step", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 16}}, {"node": {"oid": "40fec4f319ce1ec827dfafdc752fe702cc7d993f", "messageHeadline": "Stop peer routines upon connection failure", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "16c80fd65f13385c0d0ddf65dfea6877f32bca8e", "messageHeadline": "fix race condition for SetHasAllValidationCommits; \"binary\" log", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "69903e5bc25b5050b8b533cc088f497248731397", "messageHeadline": "HasAllValidationCommits -> attempt no more", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "2ca882a9b6b9390c22e8296d820e9562c1d52713", "messageHeadline": "Log which commits are being sent for catchup", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "3215cbf0d5b8f28724dc36a16693885cc63ad5c9", "messageHeadline": "use tendermint/log15", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "07b5b7a8f2517e459422bed3ee472cb3a905ed85", "messageHeadline": "various log fixes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 48, "deletions": 53}}, {"node": {"oid": "0bfb389b35e715ca03d3c3ba55cfb35e7a064b42", "messageHeadline": "change logger to log15", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 189, "deletions": 251}}, {"node": {"oid": "591d84947b72c70c15242ec8ef13de8ece301848", "messageHeadline": "Handle errors in DecodeMessage, added logging", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 52, "deletions": 15}}, {"node": {"oid": "5bace5cce8795d563efeed56e0c06a396b311c98", "messageHeadline": "Unreader to unread bytes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 57}}, {"node": {"oid": "946fa21dc760ba38acd0b49593f604b98c4ec6e3", "messageHeadline": "fix race conditions", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "b0755c938ab9fe6f93a6b504e129deb9d390f048", "messageHeadline": "Better debug output", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "c6c465402e6bd800c565217f0de5260b05cd9612", "messageHeadline": "fix flag parsing -- use flagSet after the command", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "1d5a6065c5e48e4a34671f2a269a9a4afcbdba3e", "messageHeadline": "Fix state_test bug -- include PubKey in TxInput", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2405d00ca5b083f61c2930cd37d901f34a89fc9b", "messageHeadline": "Fixed a PrivValidator filename == nil bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f91665fe07005c8a4947d887e51a901dc59c2683", "messageHeadline": "Refactoring genesis, including PubKey into TxInput", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 289, "deletions": 159}}, {"node": {"oid": "70eb75dca7347a4d24cba9d3a1d9d5f2655779b6", "messageHeadline": "Refactor consensus/vote_set_test.go", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 103, "deletions": 88}}, {"node": {"oid": "fa7c83166f2d72bccaf67d0c9e4e115b6e1744ca", "messageHeadline": "P2P docs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 111, "deletions": 67}}, {"node": {"oid": "bff93107ef582777d36235f549f7ce65ae356107", "messageHeadline": "UPNP + hairpin probing", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 172, "deletions": 91}}, {"node": {"oid": "62ff48c02b21ae65e4fbab2b45e50aec81f65ebb", "messageHeadline": "Documented Block, some renames", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 174, "deletions": 83}}, {"node": {"oid": "403d24a4b24461cfbd72aaec5be09160f82a4dec", "messageHeadline": "generated privValidator for testing uses tmp files", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "383335d93c35e46d2b3c2e93f5c51cf9a2e074c8", "messageHeadline": "Added README docs for account/binary and renamed UInt -> Uint etc.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 324, "deletions": 137}}, {"node": {"oid": "61d16350852273132f250898f72f6f41ab4e68e0", "messageHeadline": "Fixed tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 781, "deletions": 592}}, {"node": {"oid": "6cacf6f09b3a1774e30f9c464d0512402b2e5b98", "messageHeadline": "RebondTx and more efficient IncrementAccum()", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 286, "deletions": 141}}, {"node": {"oid": "83d313cbe56ee57bdf62593da62b404207a3a875", "messageHeadline": "Refactor Tx, Validator, and Account structure", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1904, "deletions": 2009}}, {"node": {"oid": "4424a85fbde1ba1abd614a22b3e73b87f516302e", "messageHeadline": "start writing rpc", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 133, "deletions": 2}}, {"node": {"oid": "8e9c060e6d52f6bd7dbb11266a52be8123189eff", "messageHeadline": "Begin writing RPC HTTP Server", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 475, "deletions": 48}}, {"node": {"oid": "ae8ef77d10bee4b65c50e08cbf965ed9a8dee77c", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7a6fe956aea444e3968d3ebaf8f1e741f4d0f2af", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "7727ec1e5e3b196bd5389cff74af8da04627ba92", "messageHeadline": "Delete README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "bcb3ef3abdef1ea7b9b31e6ff53d12147ee928a2", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 47}}, {"node": {"oid": "6cfe56a8b2ba8b3437eaae7135ad8fb9d4bdb50b", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "8c5e8d3a6345e091ab3a73de34a4ef1fc255a0e7", "messageHeadline": "Update README.md", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "93979300be638643e38f1c8965265291677f6933", "messageHeadline": "made cmd/, removed crypto/", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 67, "deletions": 8422}}, {"node": {"oid": "8718bd52a42e5bca50f4f8525fe755a4c8940638", "messageHeadline": "made ValidatorSet.Hash deterministic; fix off-by-1 bugs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 207, "deletions": 100}}, {"node": {"oid": "a0cc186c7509b7a977d4e40468a5efb4e1a2c2ba", "messageHeadline": "Unified deterministic merkle tree computation. Now we have 2 types of", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 248, "deletions": 256}}, {"node": {"oid": "c035a383b778bf46365d62624ac7e0d9764d839e", "messageHeadline": "runActionCh <- on a separate goroutine to avoid deadlock.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "4aad34bafb3ede33c6ced113b669fa9758113b26", "messageHeadline": "set CommitTime upon addVote and +2/3 commits.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "b97d23e538ec762d17e0bbc669a2cdb0a9f0b9c2", "messageHeadline": "debug messages...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5f794d14fbc715312a5dbe0635afde06c3a6f472", "messageHeadline": "nil bugs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "5d1bdc6b1ac036c9761536697ba3f56a913c31eb", "messageHeadline": "Don't send bitarrays, just send height/round/type/index.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 268, "deletions": 168}}, {"node": {"oid": "08d1b50570d197063abe6ba339913a065c579fc4", "messageHeadline": "Store BlockParts && also Validation on its own.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 218, "deletions": 73}}, {"node": {"oid": "da8e25343cd68dc04f978bc466b8749e917c4fa0", "messageHeadline": "Added LastBlockParts to state, and also validates.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 104, "deletions": 83}}, {"node": {"oid": "b7b923cc6bb6542186db4477ad1f197edd78b209", "messageHeadline": "Validation tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 279, "deletions": 97}}, {"node": {"oid": "e42771e36f176f6557b80864bffb15ed3a214c7b", "messageHeadline": "fix tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1045, "deletions": 794}}, {"node": {"oid": "f6093caac9b5ba7291e681fb5f98210c77f00763", "messageHeadline": "check *parts.rootHash before sending", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 88, "deletions": 78}}, {"node": {"oid": "09c20ddea1de23f88331c4ceb8dc830244b27525", "messageHeadline": "RoundActionCommit* bug fixes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6416185a6f15f6e872f77258163ec1c9dcba86df", "messageHeadline": "Revert to one action for commit-or-next-round", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "0f484b631569103d0b4ba1b819c7b03c462d21ad", "messageHeadline": "broadcastVote sets peer's vote bitarray", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "3df31074792fbf54f06b1f1df29fff8f9ced71d6", "messageHeadline": "Update peerState's vote bitarrays when needed.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 105, "deletions": 58}}, {"node": {"oid": "c3fc1a39eae48b2409734fec9453b3cefbc5c26f", "messageHeadline": "BitArray sub fix", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 112, "deletions": 42}}, {"node": {"oid": "13d70e4112571d26742fe0ce606dd208f4b1bb1d", "messageHeadline": "stack trace in p2p/connection panics, bitArray fix", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 237, "deletions": 566}}, {"node": {"oid": "47caa470769b0a3920b43bfa4460cada9b69c41e", "messageHeadline": "allow genesisTime IsZero -> now", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "647d26f7a0277583937ad18c589986ffff8af03b", "messageHeadline": "consensus cleanup, privValidator config", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 197, "deletions": 121}}, {"node": {"oid": "b615e51f95b1b1461ae9b60b8e987d284d195000", "messageHeadline": "basic main.go completion", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 236, "deletions": 147}}, {"node": {"oid": "bccf0afe003bb0da0a4141b5591173a7250f95ce", "messageHeadline": "removed commitTime from VoteSet.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "89418ee7afb33758612fa2d5b2af65f9d3d5efa9", "messageHeadline": "Added CommitTimeWait step, the state machine model changed a bit.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 244, "deletions": 93}}, {"node": {"oid": "5ffe406f16b8d7efbe13910f8879e194df6d3396", "messageHeadline": "RunAction* directly on ConsensusState.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 235, "deletions": 148}}, {"node": {"oid": "f5d0794756a60942589064ae5f72591796495173", "messageHeadline": "RoundAction // FinalizeCommit // LastCommits", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 382, "deletions": 243}}, {"node": {"oid": "9ea504030ec317466c1ef7d87f7d52b39dc8bbe4", "messageHeadline": "pretty print ConsensusState", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 179, "deletions": 32}}, {"node": {"oid": "ca1d8a54bedc7d72489a3e4aaa02d224275abdb8", "messageHeadline": "POL tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 227, "deletions": 21}}, {"node": {"oid": "5c6973699496b17f47fce05d0bddd201445feea4", "messageHeadline": "Add PartSet test.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 137, "deletions": 3}}, {"node": {"oid": "ac147e23535ef6eaed2baf31dfec2a4e2fe5cb2a", "messageHeadline": "everything but binary, common, and blocks are explicitly imported.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 75}}, {"node": {"oid": "300f12dd63e659b223f9ddc943022a28f744218f", "messageHeadline": "more VoteSet tests.", "author": {"name": "omni", "email": "omni@omnis-mbp.gateway.sonic.net", "user": null}, "additions": 165, "deletions": 12}}, {"node": {"oid": "c5d9a93cbea757d52cd08c3156dcd3eb79b54433", "messageHeadline": "Pretty print Vote, VoteSet", "author": {"name": "omni", "email": "omni@omnis-mbp.gateway.sonic.net", "user": null}, "additions": 114, "deletions": 12}}, {"node": {"oid": "18fc7aec7336a28ab9b03681f07ffe8197f90449", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "b34988332f9692ff337b84d0ba43c8d92f81b897", "messageHeadline": "test bondTx. State.accountDetails unexported.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 108, "deletions": 43}}, {"node": {"oid": "227cb0bee931c3e5af9f916f5e285d45883fabc2", "messageHeadline": "GetAccountDetail() returns a copy. More tests.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 130, "deletions": 18}}, {"node": {"oid": "c8f996f34537c607bd1ca7bf5a8d625ae43e089d", "messageHeadline": "prettyprint block, unified state hash, test block mutation.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 316, "deletions": 141}}, {"node": {"oid": "810aeb7bcb72a9d4ba6f7e1547c1347913ee0969", "messageHeadline": "fix tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 288, "deletions": 107}}, {"node": {"oid": "f4b42cdfabf07ae2900652c6acb81f67e09fa39f", "messageHeadline": "remove TimeoutTx", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 85, "deletions": 71}}, {"node": {"oid": "7652c5d0deb094a3c9fcf67b6f68255fa3a8e2b5", "messageHeadline": "fix tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 236, "deletions": 197}}, {"node": {"oid": "02d1e7853e999d4d4c81c8819fef7c208a5c2114", "messageHeadline": "NodeDB & Copy() added back to Tree", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 105, "deletions": 56}}, {"node": {"oid": "cd4ef5d01fa2d3aaab9f1610e5d4a17d24f750c6", "messageHeadline": "IAVLTree supports Codec.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 437, "deletions": 529}}, {"node": {"oid": "f9d35a5907cd9b60a609866b2f9c1a3ab8a33c0b", "messageHeadline": "added ibbs_tree", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 469, "deletions": 0}}, {"node": {"oid": "18e2d4bf486da3de79a54c6ec7a0ff65a67cdc5c", "messageHeadline": "implementing ExecTx...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 265, "deletions": 247}}, {"node": {"oid": "0c206aa748754903fe9cc02b9d279651e6f6e629", "messageHeadline": "Signable interface.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 80}}, {"node": {"oid": "349e3743dfca33ff1c20621c5d927e2e110c0c1e", "messageHeadline": "time in nanoseconds", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "31c1a1bbf787ca3b69ec6684de8b617fff6551b3", "messageHeadline": "remove mutex from state.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 55, "deletions": 100}}, {"node": {"oid": "08f86176fcc0b9a41473ac2e34f21ffb2e66cbca", "messageHeadline": "state save/load test.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 99, "deletions": 15}}, {"node": {"oid": "b73b7a54c71433f40315eb931a4e6dd087e1c023", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 101, "deletions": 53}}, {"node": {"oid": "8facbdf809dd6e60baf8c81872f3ff2a1f306888", "messageHeadline": "TypedTree.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 121, "deletions": 8}}, {"node": {"oid": "335b7a5984c3d026528d5081d25486a1cfd98b8d", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 113, "deletions": 112}}, {"node": {"oid": "839301b03c9ace160d5a3788a1f7cafae9a7cdcd", "messageHeadline": "iavl tree LRU cache", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 113, "deletions": 116}}, {"node": {"oid": "877dd02e289c518b54147f1f398f0d6418da38f2", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 226, "deletions": 205}}, {"node": {"oid": "1ae9ecd2a92e5c95c09dbae52e0458aa328f5477", "messageHeadline": "fix basic tests.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 439, "deletions": 266}}, {"node": {"oid": "11a79f11e03076172d6dbaa2f375aaebee7d8190", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 72, "deletions": 13}}, {"node": {"oid": "8e452aa0d28d1aa230b4d383e28922baf3221496", "messageHeadline": "fixed algorithm", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2569, "deletions": 2227}}, {"node": {"oid": "c73f40b84409eeb939a2ca4beca7148a9c9e747d", "messageHeadline": "update readme", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9c1795a04da29dcab6c9269d644f9f5f55d05b18", "messageHeadline": "add mempool to consensus", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 133, "deletions": 59}}, {"node": {"oid": "6a84b2e6aa50dffb33bebb063d1b1017075b7bd4", "messageHeadline": "p2p README update", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 151, "deletions": 5}}, {"node": {"oid": "8b606f9e66213777b6f94ea952eb5a28949cb4c5", "messageHeadline": "s/Manager/Agent/g", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 316, "deletions": 185}}, {"node": {"oid": "03d1af711a9ce9e47ddbf2268ba145acd5cb1037", "messageHeadline": "consensus & account txs are all in Block.Data.Txs", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 132, "deletions": 77}}, {"node": {"oid": "d772282c25e1254f177e1e27e2fa7dd03667f0bd", "messageHeadline": "(U)VarInt binary methods; Txs have sequence numbers", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 204, "deletions": 84}}, {"node": {"oid": "190173ad296f3b61a60e40eb11d8b534138259f5", "messageHeadline": "README update", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4c961bd565ea0bb5574821a97de9c8ce561de7c9", "messageHeadline": "updated readme, implementing mempool.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 229, "deletions": 271}}, {"node": {"oid": "6c3579e75372314d7ea5f05996f58dd0c91e6017", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6a8bb68888d9084a22546ab2424f258914861f4b", "messageHeadline": "vote ranks are tracked and used for efficiency.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 98, "deletions": 45}}, {"node": {"oid": "7523f501fd5ab34c112e8a8a3afb6cc56d18d0c5", "messageHeadline": "commitTime is used to derive next startTime. :)", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 76}}, {"node": {"oid": "5dfa2ecebb45721fec260947d16333985f9a0ec0", "messageHeadline": "share block parts when we're the proposer", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 389, "deletions": 224}}, {"node": {"oid": "f030c6949516285be7cee8d18cbe1b355f7b53e4", "messageHeadline": "draft of consensus+state code, compiles.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 222, "deletions": 217}}, {"node": {"oid": "e53b148acfc954d1c74150ecbc45f7ac2ba92398", "messageHeadline": "refactor from Binary centric model to global method model", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 622, "deletions": 690}}, {"node": {"oid": "d0ec18dc164d2e64599a24f3ade346e8001a1d6f", "messageHeadline": "converting Binary struct model to native w/ global methods model", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 514, "deletions": 901}}, {"node": {"oid": "a8ece216f08b75ca40868752a882c77c9d05165f", "messageHeadline": "fix test cases", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 104, "deletions": 69}}, {"node": {"oid": "fa382a3b05ee76d4ef981385eb573004936b6261", "messageHeadline": "numeric fields are all native unboxed.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 131, "deletions": 90}}, {"node": {"oid": "d300a67bb1a9740d03b7e9b2265b7c6af6c82ed7", "messageHeadline": "saving development state...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2444, "deletions": 1044}}, {"node": {"oid": "50544c50afb60ed94665970508caca168e717221", "messageHeadline": "smaller integers to conserve memory", "author": {"name": "Ubuntu", "email": "ubuntu@ip-10-111-137-170.ec2.internal", "user": null}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ed1ebec709e9c55231d2af1ad086113889f8051c", "messageHeadline": "fix p.sent adjustment", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "7b07ed9d452c0857e9060d26efc495813f2b561c", "messageHeadline": "fix event time bug", "author": {"name": "Ubuntu", "email": "ubuntu@ip-10-167-180-35.ec2.internal", "user": null}, "additions": 7, "deletions": 36}}, {"node": {"oid": "cdbc760cee866be9627c609aac8936f771815f84", "messageHeadline": "write to file", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "767c7808d7907d4307c35d29db11e93f41db219e", "messageHeadline": "track dups", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 23, "deletions": 67}}, {"node": {"oid": "dcd4ce356d138a1bcacabddf1b7edfdee8043b0d", "messageHeadline": "simulate vote propagation", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 619, "deletions": 0}}, {"node": {"oid": "8806fc1231a5d1f98533b1d48d238b23322410cf", "messageHeadline": "small bug in sim", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "017bc2794efc36ff76183e7a6817b47888e21200", "messageHeadline": "with pull", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 97, "deletions": 15}}, {"node": {"oid": "8db5b7b614da3782bab13c1b6c55178dd45969e5", "messageHeadline": "move everything to blockManagerState; sim", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 879, "deletions": 174}}, {"node": {"oid": "666122861c7244e183822b8de03c30928d460c74", "messageHeadline": "implementing block_manager. currently only supports one datatype.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 167, "deletions": 185}}, {"node": {"oid": "34fe442514a86ba524629803c252803c5ed56ae6", "messageHeadline": "Connection -> MConnection, huge refactor. True multiplexing.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 819, "deletions": 648}}, {"node": {"oid": "197c8328c9420edac8c626803b8b4dd553a219e2", "messageHeadline": "...", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 261, "deletions": 93}}, {"node": {"oid": "13d89969ef61b71b6fee9e26796c76137823da9b", "messageHeadline": "implementing BlockManager", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 106, "deletions": 12}}, {"node": {"oid": "c5732f93740d1d1869997fe1580cc6d1bbd62a49", "messageHeadline": "Moved PEX logic to PeerManager where it belongs.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 59, "deletions": 58}}, {"node": {"oid": "cc4f3c90d38d646bd4c9947c6541f8b22f2713f4", "messageHeadline": "Put->Set", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "6750d05b05de2fa9fae776d0b4118cd903d266c9", "messageHeadline": "Message is wrapped by TypedMessage.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 365, "deletions": 171}}, {"node": {"oid": "9464241c02a8bc8e364073fe85ed675ebd519cda", "messageHeadline": "don't add our listener address into addrbook.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "9f7765d3340cc58ad1293d37dadc762863f4d9a9", "messageHeadline": "cleanup log messages", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "e50e14ddf59773d8c5b376194b6cff375169b182", "messageHeadline": "switch events, node listens for new peers to ask for new addrs.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 123, "deletions": 83}}, {"node": {"oid": "162bff99b2eca4716c9617415dfe6825292552d1", "messageHeadline": "addrbook key is more secure", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "45adb24d43cd42bb4f060ed960729a00c434dee7", "messageHeadline": "TMROOT env variable. Panic less.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 26, "deletions": 13}}, {"node": {"oid": "ca159b2726ac29cf738b9108b34e0ed0f590efd6", "messageHeadline": "RandStr() is base62", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "92ea6c626f0047c97c09fbcabdd1908ba9ce9329", "messageHeadline": "addrbook key is a string", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "1603d6f3850d2d223a80916ae5bdfc854f64a40b", "messageHeadline": "pretty print addrbook json", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac668d4d14896dd1d953f56175e582a6ef6b4cc3", "messageHeadline": "Don't dial dupes", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "c9114a677c961b3c2b17c02700d79255a24998da", "messageHeadline": "fix off by one.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "087a7b9a318cdac3d15e0db8d9800f82094b8b7c", "messageHeadline": "peeking when debug is on", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f53e6d1a335bd16099e3875cd5fa838a8dd71cf4", "messageHeadline": "replace logger with go-logging", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 136, "deletions": 104}}, {"node": {"oid": "bbfdef5ea7dccac51f6b56a6871ba324925d8828", "messageHeadline": "log external address", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0ced86229054cdd6e532c3ca0236cc5639789274", "messageHeadline": "outgoing -> outbound, incoming -> inbound", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "56a92b512f177fb4ea47e45f180af5ab6342d605", "messageHeadline": "Send external addresses upon new outbound peer", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 370, "deletions": 246}}, {"node": {"oid": "78663a09feb34cb8b211ebcc0759d7ec1e222d1a", "messageHeadline": "configure laddr & seed node from command line.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "cc9ea407aab4507031db04bbcb5064f4b19c6c97", "messageHeadline": "with seed node", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 55, "deletions": 37}}, {"node": {"oid": "4465b4b93c0cf85240809d976c2072492b9cfdb5", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b531597a537cb1c8d1f93823a52ee6488c45bd78", "messageHeadline": "show listener external address in log", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0b1265dc105f426c792c64cbfb80c1aead197cbb", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 226, "deletions": 35}}, {"node": {"oid": "442cae1f3f8c06aeab6a07804014344a40c9911a", "messageHeadline": "addrbook cleanup", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 379, "deletions": 230}}, {"node": {"oid": "1b59caf950364e12cc9f49d6588198c2d96732a5", "messageHeadline": "created \"Node\"", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 121, "deletions": 18}}, {"node": {"oid": "237b3dc7ff66cd8cd8540d1160f0fe2d68e3c697", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "2d39e463a5e6c2ee129eeb048dc4035608e68581", "messageHeadline": "cleanup", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "ed19b7e0ae8079714200717b8a8fd59ae9e9b8d4", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "dca79ab5c15b58fda66ddb4c554b294b7ba838fd", "messageHeadline": "bug fixes in binary", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 288, "deletions": 39}}, {"node": {"oid": "04eb07c26f8af63e95d5f1ccac0b0c05c5fe0f42", "messageHeadline": "fixed a bug", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ce51af9d4d03130c4a4ad81c85bb377fd5295f93", "messageHeadline": "PeerSet is for fast iteration of peers", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 149, "deletions": 46}}, {"node": {"oid": "61224f86c944a395dd9c15932a6daf28e236a833", "messageHeadline": "package rename peer -> p2p", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "5c20d133f73d6a6d80d65badd5f405091284ad5a", "messageHeadline": "Merge branch 'master' of https://github.com/tendermint/tendermint", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "a4d2dc78972ca262b3784283556f93f224e9416e", "messageHeadline": "Client -> Switch. Everything is clear now :)", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 363, "deletions": 397}}, {"node": {"oid": "2004321e6d752fe0ff3d7a68d87c60a3d50759f8", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6f65a9bd4e21de5470dc892b7d3b0785c2fd5050", "messageHeadline": "Not done integrating PEX.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 85, "deletions": 51}}, {"node": {"oid": "a6f574658f5ad3fe305037d145b5d0ae75238045", "messageHeadline": "beginning to write pex", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "ec89eb168d7065ad63553353dc070e226546e5bb", "messageHeadline": "cleanup", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 153, "deletions": 126}}, {"node": {"oid": "421a9be34cb841af0cf0f1e471a0c7bc8586788f", "messageHeadline": "addrbook tests", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 326, "deletions": 154}}, {"node": {"oid": "7c22d99dab368d8f7e1cb1b71bfe8f6dd695f18d", "messageHeadline": "local -> external", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 50, "deletions": 45}}, {"node": {"oid": "0f973c29ca08559c201d823f147b5c5996d7398a", "messageHeadline": "Hide internal methods to make GoDoc more user-friendly", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 229, "deletions": 144}}, {"node": {"oid": "f12e94d05599eb327f16822b68a772cd62b75cde", "messageHeadline": "update status", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d378ed8ed4abdab09bfa3b655157fb4f600cc227", "messageHeadline": "naive flushing implemented with a throttler.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 122, "deletions": 72}}, {"node": {"oid": "d219949dffd2b73237352452f58072d577d2fafe", "messageHeadline": "performance optimization", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 44, "deletions": 22}}, {"node": {"oid": "3e2f37786379ba9d1d73783d6bdc7dc0eb415013", "messageHeadline": "benchmark works, but could use some improvement.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 103, "deletions": 68}}, {"node": {"oid": "c40fc65e6bbdd7821b18f1db48392ba89d4f34c7", "messageHeadline": "go fmt", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3317, "deletions": 3079}}, {"node": {"oid": "fa07748d23b731647e3dd57983dc916e135cbbc7", "messageHeadline": "writing benchmark test for client connections", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 72, "deletions": 21}}, {"node": {"oid": "a714d1208545cad6958b8bba29e32c6ae779c2a2", "messageHeadline": "first client/server connection test passes.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 216, "deletions": 208}}, {"node": {"oid": "e52166017de6401d2065dbacea4b43397baa5d7d", "messageHeadline": "writing client_test for round-trip messages.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "3cc385e8819ad2f635ef9c30cf40b7d2bb2a75f8", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 73, "deletions": 27}}, {"node": {"oid": "451b6ba2c940a716dbc7e129751efd799a8750fc", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 71, "deletions": 60}}, {"node": {"oid": "eb3a287594816430bcf59c74455195d7c4642c79", "messageHeadline": "Merge branch 'master' of https://github.com/tendermint/tendermint", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "1789f39a3e0c1f326cf19b2085006c9d3b841efe", "messageHeadline": "Channels do not have integrated filters. They're only for multiplexing.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 200, "deletions": 108}}, {"node": {"oid": "a833be55020b3fb1f5ae974aa563934a98447edf", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "201e283fb4b9fc4f2da43f0b8f6c7707b0f1ce0e", "messageHeadline": "Merge branch 'master' of https://github.com/tendermint/tendermint", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 126, "deletions": 38}}, {"node": {"oid": "c895c6a5862f21c57a283cf86851fec4ad841a74", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "5f266617987d4a8fba0cf58c98dcabb7d0cd17f7", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c27b7ff4ad9ec7fd6987d558443a0981cc1aa09a", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2139b488effecee3dadcbdd48ada8049e4fa2774", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "463d964fbbdced2338a4ba22ad373360462d33e8", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "b4a766063d623248e19c88f33640d1d45ad159c3", "messageHeadline": "Update README.md", "author": {"name": "jaekwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 70, "deletions": 24}}, {"node": {"oid": "c0bf95eb73672930e5c17247b1d8510363367f34", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 38, "deletions": 35}}, {"node": {"oid": "002cfc8f75619004b8ed68f58dbc5f11671ea70f", "messageHeadline": "architecting peer", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 959, "deletions": 1016}}, {"node": {"oid": "12c12b1a7205ec6a78f392f9c18ea2b7d7aa5a01", "messageHeadline": "added peer channel roadmap", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "534635aae90a3e77654e1ee0fb9df0d32cb2200f", "messageHeadline": "working draft of peer", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 1203, "deletions": 68}}, {"node": {"oid": "6288d01c0eec76a7939f1baaa6273b91e1f1da66", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "4e09037e9f8667e1434ca1a42428da2eb8e1b271", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "6f6582100d71ddb9f49257d3b0118a436559de00", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "f61fdb5845ca20285e8d747d4850da19a7873826", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 86, "deletions": 41}}, {"node": {"oid": "f4d156a4b5819ec18365e237f04d5f1cd5086fe0", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "4e0010a4e91da3d77494e7425cba411e46273e26", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 130, "deletions": 14}}, {"node": {"oid": "c92fa8a08e720019a8d4d335450e04cd228cab79", "messageHeadline": "stripped addrmanager from btcd", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 753, "deletions": 0}}, {"node": {"oid": "1e9d9c5eadd7f7d1cf4481c1ab0e481276829d24", "messageHeadline": "config", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 116, "deletions": 0}}, {"node": {"oid": "ad57d57cf64b35355665e91e7d38df4f4af59f16", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 56, "deletions": 32}}, {"node": {"oid": "08faa88d025067f1093e31b3c2e594e13f33d376", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "d68f7a22629b94b5ff7f939fb70da0bfd2efa08c", "messageHeadline": "whitespaces", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "805e1f51dd274965ebf147cb530af0130c2d6c86", "messageHeadline": "simplify writing", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 63, "deletions": 103}}, {"node": {"oid": "380019949efdcd5419e637f42ad7c02e80b027d4", "messageHeadline": "fill in blocks methods", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 207, "deletions": 92}}, {"node": {"oid": "eda3965d6ad3f119823775d5aff4a97f3eb3b793", "messageHeadline": "updated block types", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 438, "deletions": 439}}, {"node": {"oid": "2c97c84c6e1e58b2ce90e435f1f7f44ba6319f3d", "messageHeadline": "removed ByteSize, etc.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 148, "deletions": 104}}, {"node": {"oid": "576d8815fe4accf8574fa16f35df50472b75b556", "messageHeadline": "draft of blocks package", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 499, "deletions": 0}}, {"node": {"oid": "1c4f5e2506a935cbb11fc7f21e11b2a5e1a23c37", "messageHeadline": "refactor out binary", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "15f8441068a57855497d8a29f0e010bd343387d7", "messageHeadline": "WriteToBuffer -> WriteTo", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 85, "deletions": 81}}, {"node": {"oid": "2f1db219fd24943a8d4ed94cdfdad78fbe338058", "messageHeadline": "SaveTo -> WriteTo, Load -> Read", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 60, "deletions": 58}}, {"node": {"oid": "60004db2adb9e62913ce3f4a4919b5cd3184da86", "messageHeadline": "faster random strings", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "9579a653c7a93f94fdf23ec8c0e87aa579c83441", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "85654fd875b7bd4d116618db3c85ac331585dcc8", "messageHeadline": "changed implementation to an immutable AVL+ tree.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 334, "deletions": 430}}, {"node": {"oid": "3f878b9e8e7ec6ce5ef2770b46e85c053fb7a23f", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "55a9031e912ff52974b43d2f0319f9d04185902c", "messageHeadline": "fixed crypto", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 44, "deletions": 9}}, {"node": {"oid": "e9e130b4add936fcd5457da594650c85e3330feb", "messageHeadline": "floodberry's ed25519 batch code", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 7268, "deletions": 0}}, {"node": {"oid": "74de918de08d3477828fb3ebe94e8b4da75a3266", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 14, "deletions": 587}}, {"node": {"oid": "ef480bb2297072050b7ed593dc78e97c891144a4", "messageHeadline": "refactoring again, implementing b+tree", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 658, "deletions": 108}}, {"node": {"oid": "98c6181de05bb9cc057250c1d443d7b170789b1a", "messageHeadline": "interface refactor", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 33, "deletions": 18}}, {"node": {"oid": "cb56808a9c8c23d95570c2eb4e5a10aa6c15695d", "messageHeadline": "persistence", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 361, "deletions": 137}}, {"node": {"oid": "f2464a5445ae1ed480a331a7c342ab6fb97f819a", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "d9230f635f839b646e4c87a62a8ca402f9c80fa6", "messageHeadline": "SaveTo & Loading", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 344, "deletions": 216}}, {"node": {"oid": "268eaa79f00f82a015c3457b8ec487fd4a0f7a3d", "messageHeadline": "add db to api for lazy loading", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 109, "deletions": 90}}, {"node": {"oid": "f66c552ef25eb141737259534ca17cd20f86dba8", "messageHeadline": "lazifying", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 173, "deletions": 110}}, {"node": {"oid": "850144f3e74301edaba58919c23c606fdf3fd164", "messageHeadline": "updated benchmark", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 20, "deletions": 27}}, {"node": {"oid": "f7873d6e2b6d2ef131485505f9aa3d0c563ad327", "messageHeadline": "test hash caching", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 57, "deletions": 34}}, {"node": {"oid": "19726afc96aac43f7c143d83517d7c88f850d2e9", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 191, "deletions": 141}}, {"node": {"oid": "795e183273a9810f95f93b731e8bf7dc85cea742", "messageHeadline": "Fixed merkle implementation to fit official algorithm.", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 233, "deletions": 96}}, {"node": {"oid": "7032d3b84a33db3b4c7b8334ff37312e050b27e3", "messageHeadline": ".", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "35b352afb0d8b9e0e3ad89afdacc231e1fbfe3b5", "messageHeadline": "First iteration of the immutable AVL tree", "author": {"name": "Jae Kwon", "email": "jkwon.work@gmail.com", "user": {"login": "jaekwon"}}, "additions": 907, "deletions": 0}}, {"node": {"oid": "cca7078d478f8520f85629ad7c68962d31ed7682", "messageHeadline": "Fix project name in LICENSE", "author": {"name": "Maxim Khitrov", "email": "max@mxcrypt.com", "user": {"login": "mxk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3524264adda6c527b002e4f2e7ab27e38cf27324", "messageHeadline": "Add LICENSE and README files", "author": {"name": "Maxim Khitrov", "email": "max@mxcrypt.com", "user": {"login": "mxk"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "6a20af87667a64a2bd5d212abb67de93ba4b0ee4", "messageHeadline": "Rename package to 'flowrate'", "author": {"name": "Maxim Khitrov", "email": "max@mxcrypt.com", "user": {"login": "mxk"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "10e10fd81dfce924fe792e730f08bf7d28d488cf", "messageHeadline": "Rename 'flowcontrol' directory", "author": {"name": "Maxim Khitrov", "email": "max@mxcrypt.com", "user": {"login": "mxk"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bec34fc8d7eec716c3f2136dc78c0d7eee050d7f", "messageHeadline": "Import flowcontrol package from Google Code", "author": {"name": "Maxim Khitrov", "email": "max@mxcrypt.com", "user": {"login": "mxk"}}, "additions": 613, "deletions": 0}}]