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

Reset to tendermint master #534

Merged
merged 732 commits into from
Sep 28, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
732 commits
Select commit Hold shift + click to select a range
1dec3e1
add stacktrace to panic logs (#6662)
alexanderbez Jul 6, 2021
e850863
state/indexer: close row after query (#6664)
JayT106 Jul 7, 2021
800cce8
e2e: allow variable tx size (#6659)
cmwaters Jul 7, 2021
d4cda54
fastsync/rpc: add TotalSyncedTime & RemainingTime to SyncInfo in /sta…
JayT106 Jul 7, 2021
96863de
deps: remove pkg errors (#6666)
tac0turtle Jul 7, 2021
3ccfb26
psql: close opened rows in tests (#6669)
williambanfield Jul 7, 2021
ba3f710
abci: Fix gitignore abci-cli (#6668)
tanyabouman Jul 7, 2021
d882f31
use tools.go pattern for managing linter (#6643)
williambanfield Jul 7, 2021
37bc1d7
internal/blockchain/v0: prevent all possible race for blockchainCh.Ou…
Jul 8, 2021
c7c11fc
build(deps): Bump gaurav-nelson/github-action-markdown-link-check (#6…
dependabot[bot] Jul 8, 2021
9d93607
adjust tx load (#6681)
cmwaters Jul 8, 2021
c256edc
fix evidence rpc test by extending wait time (#6678)
cmwaters Jul 8, 2021
cd24857
e2e: remove colorized output from docker-compose (#6670)
tychoish Jul 8, 2021
2c14d49
fix leaking statesync test (#6680)
cmwaters Jul 8, 2021
69848be
deps: run go mod tidy (#6677)
tac0turtle Jul 9, 2021
7ca0f24
build(deps): Bump github.com/golangci/golangci-lint (#6686)
dependabot[bot] Jul 9, 2021
decac69
p2p: remove annoying error log (#6688)
cmwaters Jul 9, 2021
5530726
tools: move tools.go to subdir (#6689)
tac0turtle Jul 9, 2021
051e127
light: correctly handle contexts (#6687)
cmwaters Jul 9, 2021
50b00df
statesync: keep peer despite lightblock query fail (#6692)
williambanfield Jul 9, 2021
581dd01
Update CODEOWNERS to include williambanfield (#6683)
williambanfield Jul 9, 2021
aa4854f
docs: add docs file for the peer exchange (#6665)
cmwaters Jul 12, 2021
363ea56
abci: remove counter app (#6684)
tac0turtle Jul 12, 2021
cabd916
Revert "statesync: keep peer despite lightblock query fail (#6692)" (…
williambanfield Jul 12, 2021
4009102
statesync: remove outgoingCalls race condition in dispatcher (#6699)
williambanfield Jul 12, 2021
11bebfb
build(deps): Bump github.com/google/uuid from 1.2.0 to 1.3.0 (#6708)
dependabot[bot] Jul 13, 2021
a12e2bb
statesync: use initial height as a floor to backfilling (#6709)
cmwaters Jul 13, 2021
8228936
e2e: extend timeouts in test harness (#6694)
tychoish Jul 13, 2021
ab5c63e
statesync: increase dispatcher timeout (#6714)
tychoish Jul 13, 2021
36a859a
e2e: ensure evidence validator set matches nodes validator set (#6712)
cmwaters Jul 13, 2021
40fba39
add missing context catch and tests (#6701)
cmwaters Jul 14, 2021
a46724e
statesync: dispatcher test uses internal channel for timing (#6713)
williambanfield Jul 14, 2021
76c6c67
docs: fix broken links (#6719)
tac0turtle Jul 14, 2021
8addf99
e2e: tweak sleep for pertubations (#6723)
tychoish Jul 14, 2021
626d9b4
build(deps): Bump actions/stale from 3.0.19 to 4 (#6726)
dependabot[bot] Jul 15, 2021
6dd0cf9
router/statesync: add helpful log messages (#6724)
cmwaters Jul 15, 2021
4f88520
RPC: mark grpc as deprecated (#6725)
tac0turtle Jul 15, 2021
78a0a5f
blockchain: error on v2 selection (#6730)
tac0turtle Jul 16, 2021
fdc246e
libs/clist: revert clear and detach changes while debugging (#6731)
williambanfield Jul 17, 2021
f70396c
add and run make target for generating existing mocks (#6732)
williambanfield Jul 18, 2021
21309cc
clist: add a few basic clist tests (#6727)
williambanfield Jul 19, 2021
68ffe8b
mempool: add TTL configuration to mempool (#6715)
alexanderbez Jul 19, 2021
639e145
e2e: avoid systematic key-type variation (#6736)
tychoish Jul 20, 2021
2030875
e2e: drop single node hybrid configurations (#6737)
tychoish Jul 20, 2021
c4f77ab
fastsync/event: emit fastsync status event when switching consensus/f…
JayT106 Jul 20, 2021
00a4083
e2e: remove cartesian testing of ipv6 (#6734)
tychoish Jul 20, 2021
ff9038e
e2e: run tests in fewer groups (#6742)
tychoish Jul 20, 2021
0bf7813
fix makefile test target to rely on test makefile (#6746)
williambanfield Jul 20, 2021
2abfe20
e2e: prevent adding light clients as persistent peers (#6743)
cmwaters Jul 20, 2021
7638235
e2e: longer test harness timeouts (#6728)
tychoish Jul 20, 2021
7d63e99
build(deps): Bump codecov/codecov-action from 1.5.2 to 2.0.1 (#6739)
dependabot[bot] Jul 20, 2021
08e4e2e
ignore issues for stale bot (#6747)
tac0turtle Jul 21, 2021
478f532
light: run examples as integration tests (#6745)
tychoish Jul 21, 2021
e70445f
statesync/event: emit statesync start/end event (#6700)
JayT106 Jul 22, 2021
84c1585
mempool: return mempool errors to the abci client (#6740)
williambanfield Jul 22, 2021
97a8f12
e2e: allow for both v0 and v1 mempool implementations (#6752)
cmwaters Jul 22, 2021
0e2752a
light: improve error handling and allow providers to be added (#6733)
cmwaters Jul 22, 2021
a393cf8
internal: update blockchain reactor godoc (#6749)
alexanderbez Jul 23, 2021
c3ae6f5
p2p: add coverage for mConnConnection.TrySendMessage (#6754)
williambanfield Jul 23, 2021
a341a62
p2p: avoid blocking on the dequeCh (#6765)
cmwaters Jul 26, 2021
91e277d
enable pex reactor depending on config param (#6762)
cmwaters Jul 26, 2021
93f462e
build(deps): Bump codecov/codecov-action from 2.0.1 to 2.0.2 (#6764)
dependabot[bot] Jul 26, 2021
c5dc3b2
test/fuzz: add test to reproduce found fuzz errors (#6757)
williambanfield Jul 26, 2021
a751eee
p2p: add test for pqueue dequeue full error (#6760)
williambanfield Jul 26, 2021
dd97ac6
test/fuzz: add mechanism to reproduce found fuzz errors (#6768)
williambanfield Jul 26, 2021
76376e3
avoid issues already labeled (#6767)
tac0turtle Jul 27, 2021
44ac574
abci: add changelog entry for mempool_error field (#6770)
williambanfield Jul 27, 2021
9a3861f
light: wait for tendermint node to start before running example test …
cmwaters Jul 27, 2021
4f73748
mempool v1: tweak broadcastTxRoutine (#6771)
alexanderbez Jul 27, 2021
e87b039
cli/indexer: Reindex events (#6676)
JayT106 Jul 27, 2021
6ff4c31
blockchain: rename to blocksync service (#6755)
cmwaters Jul 28, 2021
9e41414
light: replace homegrown mock with mockery (#6735)
williambanfield Jul 28, 2021
6a94b55
rpc: add documentation for genesis chunked api (#6776)
tychoish Jul 28, 2021
8f06e0c
cleanup: remove redundant error plumbing (#6778)
creachadair Jul 28, 2021
9a2a7d4
state/privval: vote timestamp fix (#6748)
JayT106 Jul 29, 2021
6dd8984
Fix and clarify breaks from select cases. (#6781)
Jul 30, 2021
3aec71c
build(deps): Bump styfle/cancel-workflow-action from 0.9.0 to 0.9.1 (…
dependabot[bot] Jul 30, 2021
02f8e4c
blockstore: fix problem with seen commit (#6782)
cmwaters Jul 30, 2021
4e96c6b
tools: add mockery to tools.go and remove mockery version strings (#6…
williambanfield Jul 30, 2021
dc7c212
mempool/v1: test reactor does not panic on broadcast (#6772)
williambanfield Aug 2, 2021
e922016
build(deps): Bump technote-space/get-diff-action from 4 to 5 (#6788)
dependabot[bot] Aug 2, 2021
e5f9dd2
docs: fix typo (#6789)
renaynay Aug 2, 2021
4cbaf70
docs: fix a typo in the genesis_chunked description (#6792)
Aug 3, 2021
e801328
clist: add simple property tests (#6791)
williambanfield Aug 3, 2021
4db71da
build(deps): Bump github.com/BurntSushi/toml from 0.3.1 to 0.4.1 (#6796)
dependabot[bot] Aug 5, 2021
e531294
build(deps): Bump google.golang.org/grpc from 1.39.0 to 1.39.1 (#6801)
dependabot[bot] Aug 6, 2021
31994ca
docs: upgrade documentation for custom mempools (#6794)
tychoish Aug 6, 2021
a7ecf49
Add new team member to CODEOWNERS. (#6811)
Aug 10, 2021
53d53e6
bytes: clean up and simplify encoding of HexBytes (#6810)
Aug 10, 2021
66084a0
commands: add key migration cli (#6790)
tychoish Aug 10, 2021
9743513
adr: node initialization (#6562)
tychoish Aug 11, 2021
a6d20a6
pubsub: unsubscribe locking handling (#6816)
tychoish Aug 11, 2021
cbfc04d
rpc: avoid panics in unsafe rpc calls with new p2p stack (#6817)
tychoish Aug 11, 2021
d56a44b
node: minimize hardcoded service initialization (#6798)
tychoish Aug 12, 2021
1f76cb1
build(deps): Bump google.golang.org/grpc from 1.39.1 to 1.40.0 (#6819)
dependabot[bot] Aug 12, 2021
511e52c
doc: fix typos in /tx_search and /tx. (#6823)
crodriguezvega Aug 13, 2021
bf77c0c
rpc: support new p2p infrastructure (#6820)
tychoish Aug 13, 2021
393a02a
rpc: log update (#6825)
alexanderbez Aug 14, 2021
471f83d
contributing: update release instructions to use backport branches (#…
tessr Aug 17, 2021
267aac2
changelog_pending: add missing item (#6829)
tessr Aug 17, 2021
0ed3ba6
changelog: update to reflect 0.34.12 release (#6833)
tessr Aug 18, 2021
afb6af8
build(deps): Bump github.com/golangci/golangci-lint (#6837)
dependabot[bot] Aug 18, 2021
69f6eee
changelog: linkify the 0.34.11 release notes (#6836)
tessr Aug 18, 2021
a4cc831
e2e: avoid starting nodes from the future (#6835)
tychoish Aug 18, 2021
cce0a3c
docs: add package godoc for indexer (#6839)
alexanderbez Aug 19, 2021
3a234e1
build(deps): Bump docker/build-push-action from 2.6.1 to 2.7.0 (#6845)
dependabot[bot] Aug 20, 2021
a374f74
e2e: cleanup node start function (#6842)
tychoish Aug 20, 2021
8700ca9
ADR 071: Proposer-based Timestamps (#6799)
williambanfield Aug 20, 2021
d0e33b4
blocksync: complete transition from Blockchain to BlockSync (#6847)
Wondertan Aug 23, 2021
39dee8a
pubsub: improve handling of closed blocking subsciptions. (#6852)
tychoish Aug 23, 2021
ce3c059
ADR 072: Re-instate a request-for-comments archive. (#6851)
Aug 23, 2021
d7c3a8f
time: make median time library type private (#6853)
tychoish Aug 24, 2021
d8642a9
cmd: remove deprecated snakes (#6854)
tychoish Aug 24, 2021
6d5ff59
contributing: remove release_notes.md reference (#6846)
tessr Aug 24, 2021
bc2b529
inspect: add inspect mode for debugging crashed tendermint node (#6785)
williambanfield Aug 24, 2021
41a361e
psql: add documentation and simplify constructor API (#6856)
Aug 24, 2021
e053643
build(deps): Bump codecov/codecov-action from 2.0.2 to 2.0.3 (#6860)
dependabot[bot] Aug 25, 2021
9c8379e
e2e: more consistent node selection during tests (#6857)
tychoish Aug 25, 2021
a0a5d45
lint: change deprecated linter (#6861)
tychoish Aug 25, 2021
6e921f6
p2p: change default to use new stack (#6862)
tychoish Aug 25, 2021
58a6cff
internal/consensus: update error log (#6863)
alexanderbez Aug 25, 2021
23abb0d
rfc: p2p next steps (#6866)
tychoish Aug 27, 2021
94e1eb8
rfc: fix link style (#6870)
tychoish Aug 27, 2021
0df421b
e2e: add weighted random configuration selector (#6869)
tychoish Aug 27, 2021
c9347a0
docs: remove return code in normal case from go built-in example (#6841)
conr2d Aug 29, 2021
f858ebe
build(deps): Bump github.com/rs/zerolog from 1.23.0 to 1.24.0 (#6874)
dependabot[bot] Aug 30, 2021
c4df8a3
types: move mempool error for consistency (#6875)
tychoish Aug 30, 2021
7169d26
e2e: more reliable method for selecting node to inject evidence (#6880)
tychoish Aug 31, 2021
7fe3e78
Update the psql indexer schema and implementation (#6868)
Aug 31, 2021
9a0081f
e2e: change restart mechanism (#6883)
tychoish Sep 1, 2021
511bd3e
e2e: weight protocol dimensions (#6884)
tychoish Sep 1, 2021
bda948e
statesync: implement p2p state provider (#6807)
cmwaters Sep 2, 2021
0055f9e
build(deps): Bump github.com/lib/pq from 1.10.2 to 1.10.3 (#6890)
dependabot[bot] Sep 3, 2021
21b5e59
e2e: skip light clients when waiting for height (#6891)
tychoish Sep 3, 2021
77615b9
e2e: wait for all nodes rather than just one (#6892)
tychoish Sep 3, 2021
1f8bb74
e2e: skip assertions for stateless nodes (#6894)
tychoish Sep 3, 2021
5ee39f0
network: update terraform config (#6901)
sc0Vu Sep 6, 2021
4bab061
build(deps): Bump docker/setup-buildx-action from 1.5.0 to 1.6.0 (#6903)
dependabot[bot] Sep 6, 2021
89539d0
networks: update to latest DigitalOcean modules (#6902)
sc0Vu Sep 6, 2021
8fe651b
e2e: clean up generation of evidence (#6904)
cmwaters Sep 7, 2021
04cca01
build(deps): Bump github.com/golangci/golangci-lint (#6907)
dependabot[bot] Sep 7, 2021
db6e031
doc: fix a typo in the indexing section (#6909)
Sep 7, 2021
cfe64ed
cleanup: fix order of linters in the golangci-lint config (#6910)
Sep 7, 2021
9b458a1
update changelog ahead of v0.35 release (#6893)
williambanfield Sep 7, 2021
63aeb50
upgrading: add information into the UPGRADING.md for users of the cod…
williambanfield Sep 8, 2021
dc0e04d
rename configuration parameters to use the new blocksync nomenclature…
williambanfield Sep 8, 2021
2a74c9c
update readme to more accurately reflect the tendermint public api (#…
williambanfield Sep 8, 2021
2a224fb
rfc: database storage engine (#6897)
tychoish Sep 9, 2021
816e9b0
ci: drop codecov bot (#6917)
tychoish Sep 9, 2021
0c3601b
e2e: introduce canonical ordering of manifests (#6918)
tychoish Sep 9, 2021
db690c3
rpc: fix hash encoding in JSON parameters (#6813)
Sep 9, 2021
1a9bad9
ci: tweak code coverage settings (#6920)
tychoish Sep 9, 2021
af71f1c
e2e: load generation and logging changes (#6912)
tychoish Sep 10, 2021
5d279c9
build(deps): Bump github.com/rs/zerolog from 1.24.0 to 1.25.0 (#6923)
dependabot[bot] Sep 10, 2021
f1b9613
e2e: increase retain height to at least twice evidence age (#6924)
cmwaters Sep 10, 2021
c3bcf9b
e2e: test multiple broadcast tx methods (#6925)
tychoish Sep 10, 2021
1998cf7
e2e: compile tests (#6926)
tychoish Sep 10, 2021
055f1b3
ci: disable codecov patch status check (#6930)
tychoish Sep 10, 2021
3bf0c7a
e2e: improve p2p mode selection (#6929)
tychoish Sep 12, 2021
ef79241
ci: skip coverage for non-go changes (#6927)
tychoish Sep 13, 2021
723bf92
ci: skip coverage tasks for test infrastructure (#6934)
tychoish Sep 13, 2021
abbe820
e2e: reduce load volume (#6932)
tychoish Sep 13, 2021
e4feb56
Update CHANGELOG.md for release v0.34.13. (#6935)
Sep 13, 2021
5a49d1b
RFC 002 Interprocess Communication in Tendermint (#6913)
Sep 13, 2021
c257cda
e2e: slow load processes with longer evidence timeouts (#6936)
tychoish Sep 13, 2021
de2cffe
build(deps): Bump codecov/codecov-action from 2.0.3 to 2.1.0 (#6938)
dependabot[bot] Sep 14, 2021
6909158
e2e: reduce load pressure (#6939)
tychoish Sep 14, 2021
5db2a39
docs: add documentation of unsafe_flush_mempool to openapi (#6947)
cmwaters Sep 15, 2021
e932b46
e2e: tweak semantics of waitForHeight (#6943)
cmwaters Sep 15, 2021
f08f72e
rfc: e2e improvements (#6941)
tychoish Sep 15, 2021
b9c35c1
docs: fix openapi yaml lint (#6948)
tychoish Sep 15, 2021
55f6d20
e2e: skip broadcastTxCommit check (#6949)
tychoish Sep 15, 2021
9a7ce08
statesync: shut down node when statesync fails (#6944)
cmwaters Sep 16, 2021
382947c
rfc: add performance taxonomy rfc (#6921)
williambanfield Sep 16, 2021
b0684bd
build(deps): Bump github.com/vektra/mockery/v2 from 2.9.0 to 2.9.3 (#…
dependabot[bot] Sep 16, 2021
b0423e2
e2e: allow load generator to succed for short tests (#6952)
tychoish Sep 16, 2021
bf9232e
e2e: cleanup on all errors if preserve not specified (#6950)
williambanfield Sep 17, 2021
ea6eecb
build(deps): Bump github.com/vektra/mockery/v2 from 2.9.3 to 2.9.4 (#…
dependabot[bot] Sep 17, 2021
ad067d7
rfc: Fix a few typos and formatting glitches p2p roadmap (#6960)
liamsi Sep 20, 2021
079be9b
Merge remote-tracking branch 'origin/master' into evan/merge-theirs
evan-forbes Sep 20, 2021
c4853e4
use celestia specific readme (#529)
evan-forbes Sep 17, 2021
fcc5772
add celestia specific consts (#530)
evan-forbes Sep 17, 2021
87b876a
crypto/armor: remove unused package (#6963)
tychoish Sep 20, 2021
d6212d0
Refactor how to create DataAvailabilityHeaders (#524)
evan-forbes Sep 17, 2021
cf59b8b
build(deps): Bump github.com/spf13/viper from 1.8.1 to 1.9.0 (#6961)
dependabot[bot] Sep 20, 2021
9dfdc62
proxy: move proxy package to internal (#6953)
tychoish Sep 20, 2021
84ffaaa
statesync/rpc: metrics for the statesync and the rpc SyncInfo (#6795)
JayT106 Sep 21, 2021
df2d744
config/docs: update and deprecated (#6879)
tac0turtle Sep 21, 2021
0f53a59
readme: update discord links (#6965)
darika-dev Sep 21, 2021
5a13c70
rfc: event system (#6957)
tychoish Sep 21, 2021
07d1018
inspect: remove duplicated construction path (#6966)
tychoish Sep 22, 2021
6383465
ci: reduce number of groups for 0.34 e2e runs (#6968)
tychoish Sep 22, 2021
1c4950d
state: move package to internal (#6964)
tychoish Sep 22, 2021
d04b6c2
e2e: run multiple should use preserve (#6972)
tychoish Sep 22, 2021
1995ef2
rpc: Strip down the base RPC client interface. (#6971)
Sep 22, 2021
7e4cc59
Remove the unused rpc/client/mocks package. (#6974)
Sep 23, 2021
41ac5b9
Fix script paths in go:generate directives. (#6973)
Sep 23, 2021
c9beef7
proto: regenerate code (#6977)
tac0turtle Sep 23, 2021
cf7537e
cleanup: Reduce and normalize import path aliasing. (#6975)
Sep 23, 2021
bb8ffcb
store: move pacakge to internal (#6978)
tychoish Sep 23, 2021
8a171b8
e2e: improve manifest sorting algorithim (#6979)
tychoish Sep 23, 2021
26aa942
Basic DA functionality (#83)
liamsi Nov 4, 2020
12c8a7e
fix overwrite bug (#251)
evan-forbes Mar 26, 2021
95489ee
Spec compliant merge shares (#261)
evan-forbes Apr 6, 2021
6e9cc65
refactor to better accomodate real world use cases (celestia node)
evan-forbes Sep 21, 2021
d9c4d6b
commit to extended data instead of just the hash of the txs
evan-forbes Sep 21, 2021
9133b9c
abci: add preprocess block (#110)
tac0turtle Dec 15, 2020
6cac512
add celestia specific change log
evan-forbes Sep 22, 2021
b3d5828
add celestia specific ADRs
evan-forbes Sep 22, 2021
6688073
add celestia specific github issue templates
evan-forbes Sep 23, 2021
3d410e4
e2e: only check validator sets after statesync (#6980)
tychoish Sep 23, 2021
e94c418
e2e: always preserve failed networks (#6981)
tychoish Sep 23, 2021
5ccd668
e2e: load should be proportional to network (#6983)
tychoish Sep 23, 2021
dd4141e
build(deps): Bump github.com/go-kit/kit from 0.11.0 to 0.12.0 (#6988)
dependabot[bot] Sep 24, 2021
363b87e
changelog: add entry for interanlizations (#6989)
tychoish Sep 24, 2021
c909f8a
e2e: avoid non-determinism in app hash check (#6985)
tychoish Sep 24, 2021
ab8cfb9
e2e: tighten timing for load generation (#6990)
tychoish Sep 24, 2021
b203c91
rpc: implement BroadcastTxCommit without event subscriptions (#6984)
tychoish Sep 24, 2021
e9ba48d
sort messages before splitting them into shares (#546)
evan-forbes Sep 24, 2021
08982c8
e2e: skip validation of status apphash (#6991)
tychoish Sep 24, 2021
5e45676
e2e: do not inject evidence through light proxy (#6992)
tychoish Sep 24, 2021
dbad701
ci: use smart merges (#6993)
tychoish Sep 24, 2021
71c6682
statesync: clean up reactor/syncer lifecylce (#6995)
tychoish Sep 24, 2021
118bfe2
abci: Flush socket requests and responses immediately. (#6997)
Sep 24, 2021
c101fa1
e2e: add limit and sort to generator (#6998)
tychoish Sep 25, 2021
37ca98a
e2e: reduce number of statesyncs in test networks (#6999)
tychoish Sep 25, 2021
fb9eaf5
e2e: improve chances of statesyncing success (#7001)
tychoish Sep 26, 2021
60a6c6f
e2e: allow running of single node using the e2e app (#6982)
cmwaters Sep 27, 2021
bce7c2f
build(deps): Bump google.golang.org/grpc from 1.40.0 to 1.41.0 (#7003)
dependabot[bot] Sep 27, 2021
b879f71
e2e: reduce log noise (#7004)
tychoish Sep 27, 2021
b150ea6
e2e: avoid seed nodes when statesyncing (#7006)
tychoish Sep 27, 2021
6eaa3b2
ci: use cheaper codecov data collection (#7009)
tychoish Sep 27, 2021
8023a2a
e2e: add generator tests (#7008)
tychoish Sep 27, 2021
9a16d93
statesync: add logging while waiting for peers (#7007)
tychoish Sep 27, 2021
6be3661
e2e: reduce number of stateless nodes in test networks (#7010)
tychoish Sep 27, 2021
1bd1593
fix: race condition in p2p_switch and pex_reactor (#7015)
lklimek Sep 28, 2021
e35a42f
e2e: use smaller transactions (#7016)
tychoish Sep 28, 2021
ea539dc
Update changelog for v0.35.0-rc2. (#7011)
Sep 28, 2021
dfff228
e2e: skip validation of status apphash (#6991)
tychoish Sep 24, 2021
e33759b
e2e: do not inject evidence through light proxy (#6992)
tychoish Sep 24, 2021
8878539
ci: use smart merges (#6993)
tychoish Sep 24, 2021
0413dc8
statesync: clean up reactor/syncer lifecylce (#6995)
tychoish Sep 24, 2021
cb172e1
abci: Flush socket requests and responses immediately. (#6997)
Sep 24, 2021
cb2eba5
e2e: add limit and sort to generator (#6998)
tychoish Sep 25, 2021
2509d72
e2e: reduce number of statesyncs in test networks (#6999)
tychoish Sep 25, 2021
c7041c9
e2e: improve chances of statesyncing success (#7001)
tychoish Sep 26, 2021
89a3167
e2e: allow running of single node using the e2e app (#6982)
cmwaters Sep 27, 2021
5efba6d
build(deps): Bump google.golang.org/grpc from 1.40.0 to 1.41.0 (#7003)
dependabot[bot] Sep 27, 2021
5866d13
Merge branch 'master' of github.com:tendermint/tendermint into evan/m…
evan-forbes Sep 28, 2021
be3f371
Merge remote-tracking branch 'origin/master' into evan/merge-theirs
evan-forbes Sep 28, 2021
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
  •  
  •  
  •  
5 changes: 1 addition & 4 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,4 @@
# 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.
* @liamsi @evan-forbes @Wondertan

# Overrides for tooling packages
docs/ @liamsi @adlerjohn @musalbas
* @alexanderbez @ebuchman @cmwaters @tessr @tychoish @williambanfield @creachadair
8 changes: 4 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Description
Please 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._
If this PR fixes an open Issue, please include "Closes #XXX" (where "XXX" is the Issue number)
so that GitHub will automatically close the Issue when this PR is merged.

Closes: #XXX

14 changes: 6 additions & 8 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,21 @@ coverage:
status:
project:
default:
threshold: 1%
patch: on
threshold: 20%
patch: off
changes: off

github_checks:
annotations: false

comment:
layout: "diff, files"
behavior: default
require_changes: no
require_base: no
require_head: yes
comment: false

ignore:
- "docs"
- "DOCKER"
- "scripts"
- "**/*.pb.go"
- "libs/pubsub/query/query.peg.go"
- "*.md"
- "*.rst"
- "*.yml"
13 changes: 10 additions & 3 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,22 @@ updates:
interval: daily
time: "11:00"
open-pull-requests-limit: 10
- package-ecosystem: npm
directory: "/docs"
schedule:
interval: daily
time: "11:00"
open-pull-requests-limit: 10
reviewers:
- fadeev
- package-ecosystem: gomod
directory: "/"
schedule:
interval: daily
time: "11:00"
open-pull-requests-limit: 10
reviewers:
- evan-forbes
- marbar3778
- liamsi
- melekes
- tessr
labels:
- T:dependencies
10 changes: 9 additions & 1 deletion .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,13 @@ pull_request_rules:
actions:
merge:
method: squash
strict: true
strict: smart+fasttrack
commit_message: title+body
- name: backport patches to v0.34.x branch
conditions:
- base=master
- label=S:backport-to-v0.34.x
actions:
backport:
branches:
- v0.34.x
25 changes: 15 additions & 10 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ name: Test Coverage
on:
pull_request:
push:
paths:
- "**.go"
branches:
- master
- release/**
Expand All @@ -10,7 +12,7 @@ jobs:
split-test-files:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2.3.4
- name: Create a file with all the pkgs
run: go list ./... > pkgs.txt
- name: Split pkgs into 4 files
Expand Down Expand Up @@ -44,12 +46,13 @@ jobs:
steps:
- uses: actions/setup-go@v2
with:
go-version: "1.15"
- uses: actions/checkout@v2
go-version: "1.16"
- uses: actions/checkout@v2.3.4
- uses: technote-space/get-diff-action@v5
with:
PATTERNS: |
**/**.go
"!test/"
go.mod
go.sum
- name: install
Expand All @@ -66,12 +69,13 @@ jobs:
steps:
- uses: actions/setup-go@v2
with:
go-version: "1.15"
- uses: actions/checkout@v2
go-version: "1.16"
- uses: actions/checkout@v2.3.4
- uses: technote-space/get-diff-action@v5
with:
PATTERNS: |
**/**.go
"!test/"
go.mod
go.sum
- uses: actions/download-artifact@v2
Expand All @@ -81,10 +85,10 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
go-version: 1.16
- name: test & coverage report creation
run: |
CGO_ENABLED=0 cat pkgs.txt.part.${{ matrix.part }} | xargs go test -mod=readonly -timeout 12m -race -coverprofile=${{ matrix.part }}profile.out -covermode=atomic
cat pkgs.txt.part.${{ matrix.part }} | xargs go test -mod=readonly -timeout 8m -race -coverprofile=${{ matrix.part }}profile.out
if: env.GIT_DIFF
- uses: actions/upload-artifact@v2
with:
Expand All @@ -95,11 +99,12 @@ jobs:
runs-on: ubuntu-latest
needs: tests
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v2.3.4
- uses: technote-space/get-diff-action@v5
with:
PATTERNS: |
**/**.go
"!test/"
go.mod
go.sum
- uses: actions/download-artifact@v2
Expand All @@ -119,9 +124,9 @@ jobs:
name: "${{ github.sha }}-03-coverage"
if: env.GIT_DIFF
- run: |
cat ./*profile.out | grep -v "mode: atomic" >> coverage.txt
cat ./*profile.out | grep -v "mode: set" >> coverage.txt
if: env.GIT_DIFF
- uses: codecov/codecov-action@v2.0.3
- uses: codecov/codecov-action@v2.1.0
with:
file: ./coverage.txt
if: env.GIT_DIFF
59 changes: 59 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Build & Push
# Build & Push rebuilds the tendermint docker image on every push to master and creation of tags
# and pushes the image to https://hub.docker.com/r/interchainio/simapp/tags
on:
pull_request:
push:
branches:
- master
tags:
- "v[0-9]+.[0-9]+.[0-9]+" # Push events to matching v*, i.e. v1.0, v20.15.10
- "v[0-9]+.[0-9]+.[0-9]+-rc*" # Push events to matching v*, i.e. v1.0-rc1, v20.15.10-rc5

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
- name: Prepare
id: prep
run: |
DOCKER_IMAGE=tendermint/tendermint
VERSION=noop
if [[ $GITHUB_REF == refs/tags/* ]]; then
VERSION=${GITHUB_REF#refs/tags/}
elif [[ $GITHUB_REF == refs/heads/* ]]; then
VERSION=$(echo ${GITHUB_REF#refs/heads/} | sed -r 's#/+#-#g')
if [ "${{ github.event.repository.default_branch }}" = "$VERSION" ]; then
VERSION=latest
fi
fi
TAGS="${DOCKER_IMAGE}:${VERSION}"
if [[ $VERSION =~ ^v[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
TAGS="$TAGS,${DOCKER_IMAGE}:${VERSION}"
fi
echo ::set-output name=tags::${TAGS}
- name: Set up QEMU
uses: docker/setup-qemu-action@master
with:
platforms: all

- name: Set up Docker Buildx
uses: docker/[email protected]

- name: Login to DockerHub
if: ${{ github.event_name != 'pull_request' }}
uses: docker/[email protected]
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Publish to Docker Hub
uses: docker/[email protected]
with:
context: .
file: ./DOCKER/Dockerfile
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.prep.outputs.tags }}
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
# Runs randomly generated E2E testnets nightly.
name: e2e-nightly
# Runs randomly generated E2E testnets nightly
# on the 0.34.x release branch

# !! If you change something in this file, you probably want
# to update the e2e-nightly-master workflow as well!

name: e2e-nightly-34x
on:
workflow_dispatch: # allow running workflow manually
workflow_dispatch: # allow running workflow manually, in theory
schedule:
- cron: '0 2 * * *'

Expand All @@ -12,15 +17,17 @@ jobs:
strategy:
fail-fast: false
matrix:
group: ['00', '01', '02', '03']
group: ['00', '01']
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/setup-go@v2
with:
go-version: '1.15'
go-version: '1.16'

- uses: actions/checkout@v2
- uses: actions/[email protected]
with:
ref: 'v0.34.x'

- name: Build
working-directory: test/e2e
Expand All @@ -30,7 +37,7 @@ jobs:
- name: Generate testnets
working-directory: test/e2e
# When changing -g, also change the matrix groups above
run: ./build/generator -g 4 -d networks/nightly
run: ./build/generator -g 2 -d networks/nightly

- name: Run testnets in group ${{ matrix.group }}
working-directory: test/e2e
Expand All @@ -45,9 +52,25 @@ jobs:
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: ci-notfications
SLACK_CHANNEL: tendermint-internal
SLACK_USERNAME: Nightly E2E Tests
SLACK_ICON_EMOJI: ':skull:'
SLACK_COLOR: danger
SLACK_MESSAGE: Nightly E2E tests failed
SLACK_MESSAGE: Nightly E2E tests failed on v0.34.x
SLACK_FOOTER: ''

e2e-nightly-success: # may turn this off once they seem to pass consistently
needs: e2e-nightly-test
if: ${{ success() }}
runs-on: ubuntu-latest
steps:
- name: Notify Slack on success
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: tendermint-internal
SLACK_USERNAME: Nightly E2E Tests
SLACK_ICON_EMOJI: ':white_check_mark:'
SLACK_COLOR: good
SLACK_MESSAGE: Nightly E2E tests passed on v0.34.x
SLACK_FOOTER: ''
74 changes: 74 additions & 0 deletions .github/workflows/e2e-nightly-master.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Runs randomly generated E2E testnets nightly on master

# !! If you change something in this file, you probably want
# to update the e2e-nightly-34x workflow as well!

name: e2e-nightly-master
on:
workflow_dispatch: # allow running workflow manually
schedule:
- cron: '0 2 * * *'

jobs:
e2e-nightly-test-2:
# Run parallel jobs for the listed testnet groups (must match the
# ./build/generator -g flag)
strategy:
fail-fast: false
matrix:
p2p: ['legacy', 'new', 'hybrid']
group: ['00', '01', '02', '03']
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/setup-go@v2
with:
go-version: '1.16'

- uses: actions/[email protected]

- name: Build
working-directory: test/e2e
# Run make jobs in parallel, since we can't run steps in parallel.
run: make -j2 docker generator runner tests

- name: Generate testnets
working-directory: test/e2e
# When changing -g, also change the matrix groups above
run: ./build/generator -g 4 -d networks/nightly/${{ matrix.p2p }} -p ${{ matrix.p2p }}

- name: Run ${{ matrix.p2p }} p2p testnets in group ${{ matrix.group }}
working-directory: test/e2e
run: ./run-multiple.sh networks/nightly/${{ matrix.p2p }}/*-group${{ matrix.group }}-*.toml

e2e-nightly-fail-2:
needs: e2e-nightly-test-2
if: ${{ failure() }}
runs-on: ubuntu-latest
steps:
- name: Notify Slack on failure
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: tendermint-internal
SLACK_USERNAME: Nightly E2E Tests
SLACK_ICON_EMOJI: ':skull:'
SLACK_COLOR: danger
SLACK_MESSAGE: Nightly E2E tests failed on master
SLACK_FOOTER: ''

e2e-nightly-success: # may turn this off once they seem to pass consistently
needs: e2e-nightly-test-2
if: ${{ success() }}
runs-on: ubuntu-latest
steps:
- name: Notify Slack on success
uses: rtCamp/action-slack-notify@12e36fc18b0689399306c2e0b3e0f2978b7f1ee7
env:
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}
SLACK_CHANNEL: tendermint-internal
SLACK_USERNAME: Nightly E2E Tests
SLACK_ICON_EMOJI: ':white_check_mark:'
SLACK_COLOR: good
SLACK_MESSAGE: Nightly E2E tests passed on master
SLACK_FOOTER: ''
Loading