Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make master branch to synchronize to tendermint/tendermint/master #144

Closed
wants to merge 580 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
580 commits
Select commit Hold shift + click to select a range
f6c9a55
build(deps): Bump technote-space/get-diff-action from v1 to v3 (#5246)
dependabot[bot] Aug 13, 2020
434e99c
build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro…
dependabot[bot] Aug 13, 2020
58b16ff
expand ADR template (#5232)
tac0turtle Aug 14, 2020
edf5cff
blockchain: fix fast sync halt with initial height > 1 (#5249)
erikgrinaker Aug 14, 2020
22ef3f6
light: update ADR 47 with light traces (#5250)
cmwaters Aug 14, 2020
8cdaa7f
privval: add chainID to requests (#5239)
tac0turtle Aug 17, 2020
1f951cd
remove basecoin from tools/k8s (#5255)
tac0turtle Aug 17, 2020
022b255
add build into make build-docker (#5253)
tac0turtle Aug 17, 2020
42e4e8b
lint: add markdown linter (#5254)
tac0turtle Aug 17, 2020
4a38bd2
docs: cleanup (#5252)
tac0turtle Aug 18, 2020
d1662c9
build(deps): Bump codecov/codecov-action from v1.0.12 to v1.0.13 (#5258)
dependabot[bot] Aug 18, 2020
b74427f
swagger: update (#5257)
tac0turtle Aug 18, 2020
0ae0c2d
Fix some broken links (#5261)
adlerjohn Aug 18, 2020
02c18b4
build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro…
dependabot[bot] Aug 19, 2020
8ea68b2
build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro…
dependabot[bot] Aug 20, 2020
3935a40
build(deps): Bump actions/cache from v2.1.0 to v2.1.1 (#5268)
dependabot[bot] Aug 20, 2020
0965027
update adr 56 (#5264)
cmwaters Aug 20, 2020
56cb9f7
docs: dont display duplicate (#5271)
tac0turtle Aug 20, 2020
8ca24e2
ci: fix net pipeline (#5272)
tac0turtle Aug 20, 2020
b7f6e47
evidence: modularise evidence by moving verification function into ev…
cmwaters Aug 20, 2020
9b4f1a8
docs: rename swagger to openapi (#5263)
tac0turtle Aug 21, 2020
7d3335d
ci: delay codecov notification (#5275)
tac0turtle Aug 24, 2020
a6032f4
fix go 1.15 errors (#5277)
tac0turtle Aug 24, 2020
33559e0
docs: fix go tutorials (#5267)
tac0turtle Aug 24, 2020
2975732
docs: versioned (#5241)
tac0turtle Aug 24, 2020
bba3877
docs: remove duplicate secure p2p (#5279)
tac0turtle Aug 25, 2020
1b961d0
crypto: remove secp256k1 (#5280)
tac0turtle Aug 25, 2020
135ac04
blockchain: verify +2/3 (#5278)
tac0turtle Aug 25, 2020
6f54fee
docs: remove interview transcript (#5282)
tac0turtle Aug 25, 2020
d30e1d8
types: comment on need for length prefixing (#5283)
erikgrinaker Aug 25, 2020
c2a38ad
docs: add block retention to upgrading.md (#5284)
tac0turtle Aug 25, 2020
f2aebb4
build(deps): Bump vuepress-theme-cosmos from 1.0.169 to 1.0.172 in /d…
dependabot[bot] Aug 25, 2020
4827ed1
libs/bits: inline defer and change order of mutexes (#5187)
melekes Aug 26, 2020
5df55f2
docs: updates to various sections (#5285)
tac0turtle Aug 26, 2020
5c62ab1
build(deps): Bump google.golang.org/grpc from 1.31.0 to 1.31.1 (#5290)
dependabot[bot] Aug 26, 2020
fbdf8b0
mocks: update with 2.2.1 (#5294)
tac0turtle Aug 26, 2020
e30b125
consensus: double-sign risk reduction (ADR-51) (#5147)
dongsam Aug 27, 2020
0fafffc
config: trust period consistency (#5297)
tac0turtle Aug 27, 2020
e8eef85
crypto: remove proto privatekey (#5301)
tac0turtle Aug 28, 2020
f2f6018
build(deps): Bump github.com/tendermint/tm-db from 0.6.1 to 0.6.2 (#5…
dependabot[bot] Aug 28, 2020
49efd44
node: fix genesis state propagation to state sync (#5302)
erikgrinaker Aug 28, 2020
55cd49a
docs: add algolia docsearch configs (#5309)
lovincyrus Aug 31, 2020
8670786
fix validator set proposer priorities in light client provider (#5307)
cmwaters Aug 31, 2020
686361f
statesync: fix valset off-by-one causing consensus failures (#5311)
erikgrinaker Aug 31, 2020
8e21b7d
docs: add doc on state sync configuration (#5304)
tac0turtle Aug 31, 2020
8a1404b
mempool: return an error when WAL fails (#5292)
melekes Sep 1, 2020
43c3e42
config: rename prof_laddr to pprof_laddr and move it to rpc (#5315)
melekes Sep 1, 2020
b6a5f7b
rpc: add private & unconditional to /dial_peer (#5293)
tac0turtle Sep 1, 2020
2b58a62
light: implement light block (#5298)
cmwaters Sep 1, 2020
e0140e4
evidence: remove ConflictingHeaders type (#5317)
tac0turtle Sep 1, 2020
82011ee
evidence: remove lunatic (#5318)
tac0turtle Sep 1, 2020
2f4c1f6
statesync: broadcast snapshot request to all peers on startup (#5320)
erikgrinaker Sep 2, 2020
710a97d
evidence: remove amnesia & POLC (#5319)
tac0turtle Sep 2, 2020
c2ce5e6
docs: move subscription to tendermint-core (#5323)
tac0turtle Sep 2, 2020
c752e2e
abci: update evidence (#5324)
cmwaters Sep 2, 2020
e2927d2
light: move dropout handling and invalid data to the provider (#5308)
cmwaters Sep 2, 2020
f7d4faf
docs: add missing metrics (#5325)
tac0turtle Sep 3, 2020
63ea4f1
consensus: fix wrong proposer schedule for `InitChain` validators (#5…
erikgrinaker Sep 3, 2020
4787c5b
metrics: switch from gauge to histogram (#5326)
tac0turtle Sep 3, 2020
39d2ac4
statesync: fix the validator set heights (again) (#5330)
erikgrinaker Sep 3, 2020
59ec3d9
rpc/jsonrpc/server: ws server optimizations (#5312)
melekes Sep 4, 2020
b8d08b9
lint: add errchecks (#5316)
tac0turtle Sep 4, 2020
2eda179
CODEOWNERS: specify more precise codeowners (#5333)
tessr Sep 4, 2020
3359e0b
resurrect consensus tests (#5334)
cmwaters Sep 7, 2020
0ed8dba
lint: enable errcheck (#5336)
tac0turtle Sep 7, 2020
a88f031
ADR 59 evidence composition and lifecycle (#5331)
cmwaters Sep 8, 2020
c237e06
ci: fix net run (#5343)
tac0turtle Sep 8, 2020
6ab2a19
header: check block protocol (#5340)
tac0turtle Sep 9, 2020
098ebae
p2p: reduce log severity (#5338)
tac0turtle Sep 9, 2020
72d832f
build(deps): Bump google.golang.org/grpc from 1.31.1 to 1.32.0 (#5346)
dependabot[bot] Sep 9, 2020
8571b2e
rfc: add end-to-end testing RFC (#5337)
erikgrinaker Sep 9, 2020
5069a88
crypto: reword readme (#5349)
tac0turtle Sep 10, 2020
226af0a
docs: add more description to initial_height (#5350)
tac0turtle Sep 11, 2020
d1a88fe
markdownlint: ignore .github directory (#5351)
erikgrinaker Sep 11, 2020
bf6bd2c
docs: make rfc section disppear (#5353)
tac0turtle Sep 14, 2020
56911ee
state: define interface for state store (#5348)
tac0turtle Sep 15, 2020
8aac1d1
docs: document max entries for `/blockchain` RPC (#5356)
melekes Sep 15, 2020
cbe72db
makefile: add options for other DBs (#5357)
tac0turtle Sep 15, 2020
817646a
rpc: fix openapi spec syntax error (#5358)
erikgrinaker Sep 15, 2020
531fa07
rpc: fix test data races (#5363)
erikgrinaker Sep 16, 2020
ed04696
upgrading: state store change (#5364)
tac0turtle Sep 16, 2020
5e09fb2
build(deps): Bump github.com/minio/highwayhash from 1.0.0 to 1.0.1 (#…
dependabot[bot] Sep 17, 2020
8e4c41e
adr: add API stability ADR (#5341)
erikgrinaker Sep 17, 2020
019d2a3
ADR 047 - Light client evidence handling revision (#5273)
cmwaters Sep 22, 2020
309e29c
rpc: revert JSON-RPC/WebSocket response batching (#5378)
thanethomson Sep 22, 2020
ed002ce
evidence: introduction of LightClientAttackEvidence and refactor of e…
cmwaters Sep 22, 2020
0e311ab
mempool/reactor: fix reactor broadcast test (#5362)
ninjaahhh Sep 22, 2020
0aecda6
ux: use docker to format proto files (#5384)
tac0turtle Sep 22, 2020
85a4be8
rpc/client: take context as first param (#5347)
melekes Sep 23, 2020
3502901
docker: fix incorrect time_iota_ms configuration (#5385)
erikgrinaker Sep 23, 2020
58b4dec
blockstore: fix race conditions when loading data (#5382)
erikgrinaker Sep 23, 2020
4b99502
config: set time_iota_ms to timeout_commit in test genesis (#5386)
melekes Sep 23, 2020
ffe2742
mempool: batch txs per peer in broadcastTxRoutine (#5321)
melekes Sep 23, 2020
a2bbc29
changelog: minor tweaks (#5389)
erikgrinaker Sep 23, 2020
9fd089f
README: clean up README (#5391)
tessr Sep 23, 2020
9adab8c
build(deps): Bump vuepress-theme-cosmos from 1.0.172 to 1.0.173 in /d…
dependabot[bot] Sep 23, 2020
ebfe0cb
abci: fix socket client error for state sync responses (#5395)
erikgrinaker Sep 24, 2020
f83ecda
config: add state sync discovery_time setting (#5399)
erikgrinaker Sep 24, 2020
932b4b5
UPGRADING: polish upgrading instructions for 0.34 (#5398)
tessr Sep 24, 2020
c50c33e
CHANGELOG: update for 0.34.0-rc4 (#5400)
tessr Sep 24, 2020
ecd3cbc
fix a few typos (#5402)
QuantumExplorer Sep 25, 2020
ca8a404
cli: light home dir should default to where the full node default is …
cmwaters Sep 25, 2020
7d2b3e3
docs: minor tweaks (#5404)
melekes Sep 25, 2020
f02987e
simplify commit and validators rpc calls (#5393)
cmwaters Sep 25, 2020
7eb4e5c
docs: update state sync config with discovery_time (#5405)
erikgrinaker Sep 25, 2020
95367ea
blockchain/v1: add noBlockResponse handling (#5401)
tac0turtle Sep 28, 2020
b802e9c
docs: add explanation of p2p configuration options (#5397)
tac0turtle Sep 28, 2020
9df66ea
codecov: disable annotations (#5413)
tac0turtle Sep 28, 2020
1635d13
state: more test cases for block validation (#5415)
melekes Sep 28, 2020
4f79930
blockchain: remove duplication of validate basic (#5418)
cmwaters Sep 28, 2020
2672b91
rpc/core: more docs and a test for /blockchain endpoint (#5417)
melekes Sep 28, 2020
99aea7b
mempool: fix nil pointer dereference (#5412)
melekes Sep 29, 2020
01c32c6
docs: specify TM version in go tutorials (#5427)
melekes Sep 30, 2020
b0130b4
privval: allow passing options to NewSignerDialerEndpoint (#5434)
erikgrinaker Sep 30, 2020
2a0fa66
config: set statesync.rpc_servers when generating config file (#5433)
erikgrinaker Oct 1, 2020
433bdf5
consensus: check block parts don't exceed maximum block bytes (#5431)
cmwaters Oct 1, 2020
dcdf9bb
ci: docker remvoe circleci and add github action (#5420)
tac0turtle Oct 1, 2020
0870804
privval: fix ping message encoding (#5441)
erikgrinaker Oct 1, 2020
bf9e36d
docs: revise ADR 56, documenting short term decision around amnesia e…
cmwaters Oct 2, 2020
a4b7018
light: expand on errors and docs (#5443)
cmwaters Oct 2, 2020
250c3aa
test: add end-to-end testing framework (#5435)
erikgrinaker Oct 5, 2020
b9d98a6
changelog: add missing date to v0.33.5 release, fix indentation (#5454)
tessr Oct 5, 2020
090afe3
test: add basic end-to-end test cases (#5450)
erikgrinaker Oct 5, 2020
7e27e9b
test: add GitHub action for end-to-end tests (#5452)
erikgrinaker Oct 5, 2020
d7d0ffe
fix RPC blockresults reutrn (#5459)
tac0turtle Oct 5, 2020
a6b22cf
circleci: remove Gitian reproducible_builds job (#5462)
erikgrinaker Oct 5, 2020
6c77207
docs: fix links to adr 56 (#5464)
cmwaters Oct 5, 2020
b894f07
test: remove P2P tests (#5453)
erikgrinaker Oct 5, 2020
8d28e74
test: add E2E test for node peering (#5465)
erikgrinaker Oct 6, 2020
46252a9
docs: docs-staging → master (#5468)
lovincyrus Oct 6, 2020
07bb7fb
ci/e2e: avoid running job when no go files are touched (#5471)
tac0turtle Oct 6, 2020
10f30f8
docs: make /master the default (#5474)
tac0turtle Oct 6, 2020
302aec6
evidence: use bytes instead of quantity to limit size (#5449)
cmwaters Oct 7, 2020
169fa6d
build(deps-dev): Bump watchpack from 1.7.4 to 2.0.0 in /docs (#5470)
dependabot[bot] Oct 7, 2020
82e4693
abci: remove setOption (#5447)
tac0turtle Oct 8, 2020
93b9bab
simplified reproducible buildsystem (#5477)
Oct 9, 2020
12ebd77
light: cross-check the very first header (#5429)
melekes Oct 9, 2020
260cc5d
test/e2e: add random testnet generator (#5479)
erikgrinaker Oct 9, 2020
6a2a71b
correctly calculate evidence data size (#5482)
cmwaters Oct 12, 2020
6de4bb1
build(deps): Bump actions/cache from v2.1.1 to v2.1.2 (#5487)
dependabot[bot] Oct 12, 2020
3de8d14
build(deps): Bump golangci/golangci-lint-action from v2.2.0 to v2.2.1…
dependabot[bot] Oct 12, 2020
710ed63
build(deps): Bump technote-space/get-diff-action from v3 to v4 (#5485)
dependabot[bot] Oct 12, 2020
7121f68
light/rpc: fix ABCIQuery (#5375)
melekes Oct 12, 2020
346aa14
fix lint failures with 1.31 (#5489)
tac0turtle Oct 13, 2020
e1644d0
mempool: length prefix txs when getting them from mempool (#5483)
tac0turtle Oct 13, 2020
55e8cca
block: use commit sig size instead of vote size (#5490)
cmwaters Oct 13, 2020
741a515
tx: reduce function to one parameter (#5493)
tac0turtle Oct 13, 2020
1a74e01
update changelog for rc5 (#5501)
tac0turtle Oct 14, 2020
61ee6b0
github: rename e2e jobs (#5502)
erikgrinaker Oct 14, 2020
8a67968
github: add nightly E2E testnet action (#5480)
erikgrinaker Oct 14, 2020
c6f8f0a
crypto: add in secp256k1 support (#5500)
tac0turtle Oct 15, 2020
ce824d6
contributing: include instructions for a release candidate (#5498)
tessr Oct 15, 2020
ca18919
build(deps): Bump github.com/golang/protobuf from 1.4.2 to 1.4.3 (#5506)
dependabot[bot] Oct 15, 2020
b6979e7
test: clean up E2E test volumes using a container (#5509)
erikgrinaker Oct 15, 2020
2fff29f
build(deps): Bump github.com/spf13/cobra from 1.0.0 to 1.1.0 (#5505)
dependabot[bot] Oct 16, 2020
7ccee61
docs/tools: update url for kms repo (#5510)
tessr Oct 16, 2020
f0d4ddc
test: tweak E2E tests for nightly runs (#5512)
erikgrinaker Oct 16, 2020
e7184c4
statesync: check all necessary heights when adding snapshot to pool (…
erikgrinaker Oct 16, 2020
6ef7b31
build(deps): Bump github.com/prometheus/client_golang from 1.7.1 to 1…
dependabot[bot] Oct 16, 2020
a5d3e19
types: rename json parts to part_set_header (#5523)
tac0turtle Oct 19, 2020
6e16df8
build(deps): Bump github.com/spf13/cobra from 1.1.0 to 1.1.1 (#5526)
dependabot[bot] Oct 19, 2020
047267b
abci/grpc: return async responses in order (#5520)
erikgrinaker Oct 20, 2020
3dabfbe
test: enable ABCI gRPC client in E2E testnets (#5521)
erikgrinaker Oct 20, 2020
c206d9b
build(deps): Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#5525)
dependabot[bot] Oct 20, 2020
d785036
blockchain/v2: fix "panic: duplicate block enqueued by processor" (#5…
melekes Oct 20, 2020
b4adeab
blockchain/v2: fix panic: processed height X+1 but expected height X …
melekes Oct 20, 2020
9e6248c
test: enable blockchain v2 in E2E testnet generator (#5533)
erikgrinaker Oct 20, 2020
257b34b
evidence: don't gossip consensus evidence too soon (#5528)
cmwaters Oct 20, 2020
17383be
consensus: open target WAL as read/write during autorepair (#5536)
erikgrinaker Oct 20, 2020
8c5fe16
test: enable restart/kill perturbations in E2E tests (#5537)
erikgrinaker Oct 20, 2020
a24a582
build(deps): Bump gaurav-nelson/github-action-markdown-link-check fro…
dependabot[bot] Oct 21, 2020
d4f9066
build(deps): Bump google.golang.org/grpc from 1.32.0 to 1.33.1 (#5544)
dependabot[bot] Oct 21, 2020
e0e006d
test: run remaining E2E testnets on run-multiple.sh failure (#5557)
erikgrinaker Oct 22, 2020
99f645d
github: only notify nightly E2E failures once (#5559)
erikgrinaker Oct 22, 2020
d11e599
test: tag E2E Docker resources and autoremove them (#5558)
erikgrinaker Oct 23, 2020
50b9186
test: add evidence e2e tests (#5488)
cmwaters Oct 23, 2020
20d6680
abci/grpc: fix ordering of sync/async callback combinations (#5556)
erikgrinaker Oct 23, 2020
d1ef502
block: fix max commit sig size (#5567)
cmwaters Oct 26, 2020
10dda21
test: fix handling of start height in generated E2E testnets (#5563)
erikgrinaker Oct 26, 2020
7daf6a1
test: disable E2E misbehaviors due to bugs (#5569)
erikgrinaker Oct 26, 2020
80b9eb8
build(deps): Bump golangci/golangci-lint-action from v2.2.1 to v2.3.0…
dependabot[bot] Oct 26, 2020
38587d8
types: move `MakeBlock` to block.go (#5573)
tac0turtle Oct 27, 2020
d0db59e
ci: add goreleaser (#5527)
tac0turtle Oct 27, 2020
eeb92a6
ci: tests (#5577)
tac0turtle Oct 27, 2020
3be4800
docs: footer cleanup (#5457)
tac0turtle Oct 27, 2020
1488b0a
docs: remove DEV_SESSIONS list (#5579)
tessr Oct 27, 2020
651d8f0
evidence: don't send committed evidence and ignore inbound evidence t…
cmwaters Oct 27, 2020
5302222
test: fix various E2E test issues (#5576)
erikgrinaker Oct 27, 2020
cd41091
build(deps): Bump codecov/codecov-action from v1.0.13 to v1.0.14 (#5582)
dependabot[bot] Oct 28, 2020
cafad28
privval: make response values non nullable (#5583)
tac0turtle Oct 28, 2020
bcf9b0a
blockchain/v2: make the removal of an already removed peer a noop (#5…
melekes Oct 30, 2020
b5d9da5
docs: add ADR on P2P refactor scope (#5592)
erikgrinaker Oct 30, 2020
8862353
p2p: remove p2p.FuzzedConnection and its config settings (#5598)
erikgrinaker Oct 30, 2020
8e61946
light: model-based tests (#5461)
melekes Nov 2, 2020
627f7b5
light: run detector for sequentially validating light client (#5538)
melekes Nov 2, 2020
0e9798f
ci: use gh pages (#5609)
tac0turtle Nov 3, 2020
f471aff
docs: bump vuepress-theme-cosmos (#5614)
lovincyrus Nov 4, 2020
83c7bd1
build(deps-dev): Bump watchpack from 2.0.0 to 2.0.1 in /docs (#5605)
dependabot[bot] Nov 4, 2020
3922dde
evidence: structs can independently form abci evidence (#5610)
cmwaters Nov 4, 2020
335e974
blockchain/v2: remove peers from the processor (#5607)
melekes Nov 5, 2020
a65c23a
CHANGELOG: update to reflect v0.34.0-rc6 (#5622)
tessr Nov 5, 2020
fdb7421
.github: move mergify config
tessr Nov 5, 2020
865234e
remove appveyor.yml
tessr Nov 5, 2020
47687db
remove unused PHILOSOPHY file
tessr Nov 5, 2020
8ae5c60
scripts: move build.sh into scripts
tessr Nov 5, 2020
e52f9de
.github: move codecov.yml into .github
tessr Nov 5, 2020
d0c87ff
.github: move codecov config into .github
tessr Nov 5, 2020
ec32df2
CHANGELOG: add breaking Version name change (#5628)
tessr Nov 6, 2020
9fe7b4f
remove misbehaviors from e2e generator (#5629)
cmwaters Nov 6, 2020
27895a2
build(deps): Bump actions/cache from v2.1.2 to v2.1.3 (#5633)
dependabot[bot] Nov 9, 2020
bf35cc6
cmd: add support for --key (#5612)
tac0turtle Nov 9, 2020
ca46cbc
move broadcast_evidence rpc call from info to evidence (#5634)
cmwaters Nov 9, 2020
b508045
Merge PR #5624: Types ValidateBasic Tests
alexanderbez Nov 9, 2020
e7d7ad8
crypto: adopt zip215 ed25519 verification (#5632)
tac0turtle Nov 10, 2020
1181cfb
build(deps): Bump google.golang.org/grpc from 1.33.1 to 1.33.2 (#5635)
dependabot[bot] Nov 10, 2020
fa522ca
privval: increase read/write timeout to 5s and calculate ping interva…
melekes Nov 10, 2020
7041cae
bump go version to 1.15 (#5639)
melekes Nov 10, 2020
adcfe80
remove Vagrantfile (#5641)
melekes Nov 10, 2020
af645ac
privval: reset pingTimer to avoid sending unnecessary pings (#5642)
melekes Nov 10, 2020
baa20a4
fix docker deployment (#5647)
tac0turtle Nov 11, 2020
a399fae
build(deps): Bump github.com/tendermint/tm-db from 0.6.2 to 0.6.3
dependabot[bot] Nov 11, 2020
eb0d353
libs/os: add test case for TrapSignal (#5646)
Nov 12, 2020
95cff1e
proto: buf for everything (#5650)
tac0turtle Nov 12, 2020
8bd3d51
libs/os: remove unused aliases, add test cases (#5654)
Nov 13, 2020
fdecfa1
build(deps): Bump rtCamp/action-slack-notify from e9db0ef to 2.1.1
dependabot[bot] Nov 13, 2020
e9294de
go.mod: upgrade iavl and deps (#5657)
erikgrinaker Nov 13, 2020
2f5e454
remove unused version struct (#5656)
cmwaters Nov 13, 2020
8aa47c7
rpc: fix content-type header (#5661)
alexanderbez Nov 13, 2020
e095051
test/e2e: fix secp failures (#5649)
tac0turtle Nov 16, 2020
a736530
docs/architecture: add missing ADRs to README, update status of ADR 0…
tessr Nov 16, 2020
deb4f60
docs: add P2P architecture ADR (#5637)
erikgrinaker Nov 16, 2020
2d0fcf4
privval: duplicate SecretConnection from p2p package (#5672)
erikgrinaker Nov 16, 2020
39e8180
buf: modify buf.yml, add buf generate (#5653)
tac0turtle Nov 17, 2020
fbf2309
ci: remove `add-path` (#5674)
tac0turtle Nov 17, 2020
4e71357
build(deps): Bump codecov/codecov-action from v1.0.14 to v1.0.15 (#5676)
dependabot[bot] Nov 17, 2020
909da42
light: make fraction parts uint64, ensuring that it is always positiv…
cmwaters Nov 17, 2020
b2d72dc
e2e: use ed25519 for secretConn (remote signer) (#5678)
tac0turtle Nov 17, 2020
f2f6a78
docs: warn developers about calling blocking funcs in Receive (#5679)
melekes Nov 17, 2020
e3728e7
p2p: remove unused MakePoWTarget() (#5684)
erikgrinaker Nov 18, 2020
b435d9a
upgrading: update 0.34 instructions with updates since RC4 (#5685)
tessr Nov 18, 2020
68dc751
light: ensure required header fields are present for verification (#5…
cmwaters Nov 19, 2020
f97a498
scripts: make linkifier default to 'pull' rather than 'issue' (#5689)
tessr Nov 19, 2020
3246283
.vscode: remove directory (#5626)
tessr Nov 19, 2020
64101f5
.gitignore: sort (#5690)
tessr Nov 19, 2020
6bee971
changelog: squash changelog from 0.34 RCs into one (#5691)
tessr Nov 19, 2020
8b29622
.goreleaser: add windows, remove arm (32 bit) (#5692)
tessr Nov 19, 2020
2c21206
CONTRIBUTING: update to match the release flow used for 0.34.0 (#5697)
tessr Nov 20, 2020
095e9cd
codecov: validate codecov.yml (#5699)
tac0turtle Nov 21, 2020
3ad1157
blockchain/v1: handle peers without blocks (#5701)
melekes Nov 23, 2020
170cb70
test/e2e: enable v1 and v2 blockchains (#5702)
melekes Nov 23, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,550 changes: 0 additions & 1,550 deletions .circleci/codecov.sh

This file was deleted.

261 changes: 4 additions & 257 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ commands:
name: "Running test"
command: |
bash << parameters.script_path >>

jobs:
setup_dependencies:
executor: golang
Expand Down Expand Up @@ -73,109 +72,13 @@ jobs:
paths:
- "."

test_persistence:
executor: golang
steps:
- run_test:
script_path: test/persist/test_failure_indices.sh

test_cover:
executor: golang
parallelism: 4
steps:
- restore_cache:
name: "Restore source code cache"
keys:
- go-src-v1-{{ .Revision }}
- checkout
- restore_cache:
name: "Restore go module cache"
keys:
- go-mod-v2-{{ checksum "go.sum" }}
- run:
name: "Run tests"
command: |
export VERSION="$(git describe --tags --long | sed 's/v\(.*\)/\1/')"
export GO111MODULE=on
mkdir -p /tmp/logs /tmp/workspace/profiles
for pkg in $(go list github.com/tendermint/tendermint/... | circleci tests split --split-by=timings); do
id=$(basename "$pkg")
go test -v -timeout 5m -mod=readonly -race -coverprofile=/tmp/workspace/profiles/$id.out -covermode=atomic "$pkg" | tee "/tmp/logs/$id-$RANDOM.log"
done
- persist_to_workspace:
root: /tmp/workspace
paths:
- "profiles/*"
- store_artifacts:
path: /tmp/logs

localnet:
working_directory: /home/circleci/.go_workspace/src/github.com/tendermint/tendermint
machine:
image: circleci/classic:latest
environment:
GOBIN: /home/circleci/.go_workspace/bin
GOPATH: /home/circleci/.go_workspace/
GOOS: linux
GOARCH: amd64
parallelism: 1
steps:
- checkout
- run:
name: run localnet and exit on failure
command: |
set -x
docker run --rm -v "$PWD":/go/src/github.com/tendermint/tendermint -w /go/src/github.com/tendermint/tendermint golang make build-linux
make localnet-start &
./scripts/localnet-blocks-test.sh 40 5 10 localhost

test_p2p:
environment:
GOBIN: /home/circleci/.go_workspace/bin
GOPATH: /home/circleci/.go_workspace
machine:
image: circleci/classic:latest
parameters:
ipv:
type: integer
default: 4
steps:
- checkout
- run: mkdir -p $GOPATH/src/github.com/tendermint
- run: ln -sf /home/circleci/project $GOPATH/src/github.com/tendermint/tendermint
- run: bash test/p2p/circleci.sh << parameters.ipv >>
- store_artifacts:
path: /home/circleci/project/test/p2p/logs

upload_coverage:
executor: golang
steps:
- attach_workspace:
at: /tmp/workspace
- restore_cache:
name: "Restore source code cache"
keys:
- go-src-v1-{{ .Revision }}
- checkout
- restore_cache:
name: "Restore go module cache"
keys:
- go-mod-v2-{{ checksum "go.sum" }}
- run:
name: gather
command: |
echo "mode: atomic" > coverage.txt
for prof in $(ls /tmp/workspace/profiles/); do
tail -n +2 /tmp/workspace/profiles/"$prof" >> coverage.txt
done
- run:
name: upload
command: bash .circleci/codecov.sh -f coverage.txt

deploy_docs:
executor: docs
steps:
- checkout
- run:
name: "Pull versions"
command: git fetch origin v0.32 v0.33
- run:
name: "Build docs"
command: make build-docs
Expand Down Expand Up @@ -215,115 +118,6 @@ jobs:
paths:
- "/go/pkg/mod"

build_artifacts:
executor: golang
parallelism: 4
steps:
- restore_cache:
name: "Restore source code cache"
keys:
- go-src-v1-{{ .Revision }}
- checkout
- restore_cache:
name: "Restore release dependencies cache"
keys:
- v2-release-deps-{{ checksum "go.sum" }}
- attach_workspace:
at: /tmp/workspace
- run:
name: Build artifact
command: |
# Setting CIRCLE_TAG because we do not tag the release ourselves.
source /tmp/workspace/release-version.source
if test ${CIRCLE_NODE_INDEX:-0} == 0 ;then export GOOS=linux GOARCH=amd64 && export OUTPUT=build/tendermint_${GOOS}_${GOARCH} && make build && python -u scripts/release_management/zip-file.py ;fi
if test ${CIRCLE_NODE_INDEX:-0} == 1 ;then export GOOS=darwin GOARCH=amd64 && export OUTPUT=build/tendermint_${GOOS}_${GOARCH} && make build && python -u scripts/release_management/zip-file.py ;fi
if test ${CIRCLE_NODE_INDEX:-0} == 2 ;then export GOOS=windows GOARCH=amd64 && export OUTPUT=build/tendermint_${GOOS}_${GOARCH} && make build && python -u scripts/release_management/zip-file.py ;fi
if test ${CIRCLE_NODE_INDEX:-0} == 3 ;then export GOOS=linux GOARCH=arm && export OUTPUT=build/tendermint_${GOOS}_${GOARCH} && make build && python -u scripts/release_management/zip-file.py ;fi
- persist_to_workspace:
root: build
paths:
- "*.zip"
- "tendermint_linux_amd64"

release_artifacts:
executor: golang
steps:
- restore_cache:
name: "Restore source code cache"
keys:
- go-src-v1-{{ .Revision }}
- checkout
- attach_workspace:
at: /tmp/workspace
- run:
name: "Deploy to GitHub"
command: |
# Setting CIRCLE_TAG because we do not tag the release ourselves.
source /tmp/workspace/release-version.source
echo "---"
ls -la /tmp/workspace/*.zip
echo "---"
python -u scripts/release_management/sha-files.py
echo "---"
cat /tmp/workspace/SHA256SUMS
echo "---"
export RELEASE_ID="`python -u scripts/release_management/github-draft.py`"
echo "Release ID: ${RELEASE_ID}"
#Todo: Parallelize uploads
export GOOS=linux GOARCH=amd64 && python -u scripts/release_management/github-upload.py --id "${RELEASE_ID}"
export GOOS=darwin GOARCH=amd64 && python -u scripts/release_management/github-upload.py --id "${RELEASE_ID}"
export GOOS=windows GOARCH=amd64 && python -u scripts/release_management/github-upload.py --id "${RELEASE_ID}"
export GOOS=linux GOARCH=arm && python -u scripts/release_management/github-upload.py --id "${RELEASE_ID}"
python -u scripts/release_management/github-upload.py --file "/tmp/workspace/SHA256SUMS" --id "${RELEASE_ID}"
python -u scripts/release_management/github-publish.py --id "${RELEASE_ID}"

release_docker:
machine:
image: ubuntu-1604:201903-01
steps:
- checkout
- attach_workspace:
at: /tmp/workspace
- run:
name: "Deploy to Docker Hub"
command: |
# Setting CIRCLE_TAG because we do not tag the release ourselves.
source /tmp/workspace/release-version.source
cp /tmp/workspace/tendermint_linux_amd64 DOCKER/tendermint
docker build --label="tendermint" --tag="tendermint/tendermint:${CIRCLE_TAG}" --tag="tendermint/tendermint:latest" "DOCKER"
docker login -u "${DOCKERHUB_USER}" --password-stdin \<<< "${DOCKERHUB_PASS}"
docker push "tendermint/tendermint"
docker logout

reproducible_builds:
executor: golang
steps:
- attach_workspace:
at: /tmp/workspace
- checkout
- setup_remote_docker:
docker_layer_caching: true
- run:
name: Build tendermint
no_output_timeout: 20m
command: |
sudo apt-get update
sudo apt-get install -y ruby
bash -x ./scripts/gitian-build.sh all
for os in darwin linux windows; do
cp gitian-build-${os}/result/tendermint-${os}-res.yml .
cp gitian-build-${os}/build/out/tendermint-*.tar.gz .
rm -rf gitian-build-${os}/
done
- store_artifacts:
path: /go/src/github.com/tendermint/tendermint/tendermint-darwin-res.yml
- store_artifacts:
path: /go/src/github.com/tendermint/tendermint/tendermint-linux-res.yml
- store_artifacts:
path: /go/src/github.com/tendermint/tendermint/tendermint-windows-res.yml
- store_artifacts:
path: /go/src/github.com/tendermint/tendermint/tendermint-*.tar.gz

# # Test RPC implementation against the swagger documented specs
# contract_tests:
# working_directory: /home/circleci/.go_workspace/src/github.com/tendermint/tendermint
Expand Down Expand Up @@ -352,7 +146,7 @@ jobs:

workflows:
version: 2
test-suite:
docs:
jobs:
- deploy_docs:
context: tendermint-docs
Expand All @@ -369,53 +163,6 @@ workflows:
branches:
only:
- docs-staging
- setup_dependencies
- test_cover:
requires:
- setup_dependencies
- test_persistence:
requires:
- setup_dependencies
- localnet:
requires:
- setup_dependencies
- test_p2p
- test_p2p:
name: test_p2p_ipv6
ipv: 6
- upload_coverage:
requires:
- test_cover
- reproducible_builds:
filters:
branches:
only:
- master
- /v[0-9]+\.[0-9]+/
# - contract_tests:
# requires:
# - setup_dependencies

release:
jobs:
- prepare_build
- build_artifacts:
requires:
- prepare_build
- release_artifacts:
requires:
- prepare_build
- build_artifacts
filters:
branches:
only:
- /v[0-9]+\.[0-9]+/
- release_docker:
requires:
- prepare_build
- build_artifacts
filters:
branches:
only:
- /v[0-9]+\.[0-9]+/
- master
11 changes: 11 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
Language: Proto
BasedOnStyle: Google
IndentWidth: 2
ColumnLimit: 0
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
SpacesInSquareBrackets: true
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
build
test/e2e/build
test/e2e/networks
test/logs
test/p2p/data
30 changes: 24 additions & 6 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,9 +1,27 @@
# CODEOWNERS: https://help.github.com/articles/about-codeowners/

# Everything goes through Bucky, Anton, Tess. For now.
* @ebuchman @melekes @tessr
# Everything goes through the following "global owners" by default.
# Unless a later match takes precedence, these three will be
# requested for review when someone opens a PR.
# Note that the last matching pattern takes precedence, so
# global owners are only requested if there isn't a more specific
# codeowner specified below. For this reason, the global codeowners
# are often repeated in package-level definitions.
* @ebuchman @erikgrinaker @melekes @tessr

# Overrides for tooling packages
.circleci/ @marbar3778 @ebuchman @erikgrinaker @melekes @tessr
.github/ @marbar3778 @ebuchman @erikgrinaker @melekes @tessr
DOCKER/ @marbar3778 @ebuchman @erikgrinaker @melekes @tessr

# Overrides for core Tendermint packages
abci/ @marbar3778 @ebuchman @erikgrinaker @melekes @tessr
evidence/ @cmwaters @ebuchman @erikgrinaker @melekes @tessr
light/ @cmwaters @melekes @ebuchman

# Overrides for docs
*.md @marbar3778 @ebuchman @erikgrinaker @melekes @tessr
docs/ @marbar3778 @ebuchman @erikgrinaker @melekes @tessr



# Precious documentation
/docs/README.md @zramsay
/docs/DOCS_README.md @zramsay
/docs/.vuepress/ @zramsay
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,6 @@ manner. We might ask you to provide additional logs and data (tendermint & app).

**node command runtime flags**:

**`/dump_consensus_state` output for consensus bugs**
**Please provide the output from the `http://<ip>:<port>/dump_consensus_state` RPC endpoint for consensus bugs**

**Anything else we need to know**:
23 changes: 3 additions & 20 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,7 @@
<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺
v ✰ Thanks for creating a PR! ✰
v Before smashing the submit button please review the checkboxes.
v If a checkbox is n/a - please still include it but + a little note why
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->

Closes: #XXX

## Description

<!-- Add a description of the changes that this PR introduces and the files that
are the most critical to review.
-->
_Please add a description of the changes that this PR introduces and the files that
are the most critical to review._

Closes: #XXX

______

For contributor use:

- [ ] Wrote tests
- [ ] Updated CHANGELOG_PENDING.md
- [ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Updated relevant documentation (`docs/`) and code comments
- [ ] Re-reviewed `Files changed` in the Github PR explorer
Loading