Skip to content
This repository has been archived by the owner on Aug 24, 2022. It is now read-only.

Upgrade tendermint to v0.33.9 #248

Merged
merged 135 commits into from
Apr 30, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
7466f35
mvp blacklist alg
cmwaters Mar 10, 2020
6ccd332
move reinstatement after if statement in pex reactor
cmwaters Mar 10, 2020
e18636e
separate reinstatement of peers from discovery of new peers
cmwaters Mar 10, 2020
eeb0b0d
lint fix
cmwaters Mar 10, 2020
8c749dc
build(deps): bump google.golang.org/grpc from 1.27.1 to 1.28.0 (#4551)
dependabot-preview[bot] Mar 11, 2020
cd5a987
build(deps): bump github.com/tendermint/tm-db from 0.4.1 to 0.5.0 (#4…
dependabot-preview[bot] Mar 11, 2020
429febd
reconfigure mutexes
cmwaters Mar 11, 2020
08ccbdc
ban function requires a ban duration as an argument
cmwaters Mar 11, 2020
4110c25
make banTime an argument and set default in PEX reactor instead of Ad…
cmwaters Mar 11, 2020
60d375e
basic test for banning peers
cmwaters Mar 11, 2020
65d86bc
added banned address error
cmwaters Mar 11, 2020
2f2d62e
banned addresses can't be added again
cmwaters Mar 11, 2020
1e37a1f
added isBanned check in addrbook
cmwaters Mar 11, 2020
5de6ec7
added logs for more information
cmwaters Mar 11, 2020
dbf0220
lint fix
cmwaters Mar 11, 2020
5235736
Merge branch 'master' into callum/p2p-blacklist
cmwaters Mar 11, 2020
4ef506f
deps: bump deps that bot cant (#4555)
tac0turtle Mar 11, 2020
864ce4b
tools/build: delete stale tools (#4558)
tessr Mar 12, 2020
038aff1
lite2: add benchmarking tests (#4514)
cmwaters Mar 12, 2020
48f073d
privval: return error on getpubkey (#4534)
tac0turtle Mar 12, 2020
c8bb1cc
made suggested changes
cmwaters Mar 12, 2020
7e6b1a8
cannot decrease ban time
cmwaters Mar 12, 2020
6ae1f3c
Merge branch 'master' into callum/p2p-blacklist
cmwaters Mar 12, 2020
61a9ec1
Merge pull request #4548 from tendermint/callum/p2p-blacklist
cmwaters Mar 12, 2020
c42d530
update Changelog with PR #4548
cmwaters Mar 12, 2020
586d299
moved to changelog_pending
cmwaters Mar 12, 2020
fdc29ef
Merge pull request #4560 from tendermint/callum/update-changelog
cmwaters Mar 12, 2020
53b660e
Use docs-staging branch (#4561)
fadeev Mar 12, 2020
ab9cb0e
build(deps): bump github.com/golang/protobuf from 1.3.4 to 1.3.5 (#4563)
dependabot-preview[bot] Mar 13, 2020
c06341e
removal: remove build folder (#4565)
tac0turtle Mar 13, 2020
033cac2
Update docs website (#4564)
fadeev Mar 13, 2020
fdc2efc
fix: fix spelling of comment (#4566)
tac0turtle Mar 13, 2020
629dff0
build(deps): bump github.com/prometheus/client_golang (#4574)
dependabot-preview[bot] Mar 16, 2020
c917c2d
rpc: fix panic when `Subscribe` is called (#4570)
melekes Mar 16, 2020
c05b2f2
Dockerfile updated with defaults (#4577)
greg-szabo Mar 17, 2020
a0294fe
build(deps): bump github.com/gorilla/websocket from 1.4.1 to 1.4.2 (#…
dependabot-preview[bot] Mar 20, 2020
a116dca
deps: run go mod tidy (#4587)
tac0turtle Mar 21, 2020
d9c3431
Docker image port fix (#4589)
greg-szabo Mar 21, 2020
044f1bf
format: add format cmd & goimport repo (#4586)
tac0turtle Mar 23, 2020
130b165
minor link fixing (#4598)
tac0turtle Mar 23, 2020
18d44a0
blockchain: enable v2 to be set (#4597)
tac0turtle Mar 23, 2020
43f3276
change link checker to run daily (#4601)
tac0turtle Mar 25, 2020
a25faed
lite2: cache headers in bisection (#4562)
cmwaters Mar 26, 2020
b14c0e5
tools: remove need to install buf (#4605)
tac0turtle Mar 27, 2020
53aa1ce
create style guide and update contributors section (#4576)
cmwaters Mar 27, 2020
7164c67
docs: validator setup & Key info (#4604)
tac0turtle Mar 27, 2020
ccf53a2
all: name reactors when they are initialized (#4608)
tessr Mar 27, 2020
94f5321
build(deps): bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#4612)
dependabot-preview[bot] Mar 30, 2020
9edf17a
build(deps): bump github.com/tendermint/tm-db from 0.5.0 to 0.5.1 (#4…
dependabot-preview[bot] Mar 30, 2020
f5651d2
proto: use docker to generate stubs (#4615)
tac0turtle Mar 30, 2020
bcf27c2
rpc: add codespace to ResultBroadcastTx (#4611)
whylee259 Mar 31, 2020
5c380cd
lite2: use bisection for some of backward verification (#4575)
cmwaters Mar 31, 2020
6c88d2b
lite2: make maxClockDrift an option (#4616)
melekes Mar 31, 2020
fdf9c7a
rpc/client: split out client packages (#4628)
erikgrinaker Apr 2, 2020
ce50dda
ADR-053: strengthen and simplify the state sync ABCI interface (#4610)
erikgrinaker Apr 2, 2020
4298bbc
add support for block pruning via ABCI Commit response (#4588)
erikgrinaker Apr 3, 2020
61057a8
upgrading: add note on rpc/client subpackages (#4636)
erikgrinaker Apr 3, 2020
f51ca72
config: allow fastsync.version = v2 (#4639)
erikgrinaker Apr 4, 2020
379848e
lite2: Prevent falsely returned double voting error (#4620)
cmwaters Apr 6, 2020
c11013f
lite2: Default to http scheme in provider.New (#4649)
alexanderbez Apr 6, 2020
6aa469d
p2p: PEX message abuse should ban as well as disconnect (#4621)
cmwaters Apr 7, 2020
499f9ed
lint: add review dog (#4652)
tac0turtle Apr 7, 2020
88d7007
check evidence hasn't already been stored (#4632)
cmwaters Apr 7, 2020
f70785b
build(deps): bump google.golang.org/grpc from 1.28.0 to 1.28.1 (#4653)
dependabot-preview[bot] Apr 7, 2020
52f729b
run go mod tidy
Apr 8, 2020
d14bd94
Docs website update (#4658)
fadeev Apr 8, 2020
e4bb464
Merge branch 'master' into alessio/go-mod-tidy
tac0turtle Apr 8, 2020
dac030d
Merge pull request #4659 from tendermint/alessio/go-mod-tidy
Apr 8, 2020
ff87bd9
mempool: reserve IDs in InitPeer instead of AddPeer
tessr Mar 27, 2020
e2d6859
p2p: limit the number of incoming connections
melekes Apr 3, 2020
4f88071
update changelog and version
melekes Apr 3, 2020
6ae0b11
README: specify supported versions (#4660)
tessr Apr 10, 2020
ef56e66
build(deps): bump github.com/spf13/viper from 1.6.2 to 1.6.3 (#4664)
dependabot-preview[bot] Apr 10, 2020
fcbce21
cli: add command to generate shell completion scripts (#4665)
Apr 13, 2020
ac6519d
mergify: use PR title and body for squash merge commit (#4669)
erikgrinaker Apr 14, 2020
fb35b47
blockchain/v2: allow setting nil switch, for CustomReactors()
erikgrinaker Apr 14, 2020
11fa625
evidence: both MaxAgeDuration and MaxAgeNumBlocks need to be surpasse…
melekes Apr 14, 2020
d2881d5
dep: bump protobuf, cobra, btcutil & std lib deps (#4676)
tac0turtle Apr 15, 2020
de2728f
docs/architecture: add adr-55 for proto repo design (#4623)
tac0turtle Apr 15, 2020
7b717c7
changelog: add entries from secruity releases
tac0turtle Apr 15, 2020
cadcbb2
docs: amend adr-54 with changes in the sdk (#4684)
tac0turtle Apr 16, 2020
ee9545e
blockchain/v2: don't broadcast base if height is 0
erikgrinaker Apr 16, 2020
9e0d6a9
build(deps): bump @vuepress/plugin-google-analytics in /docs (#4692)
dependabot-preview[bot] Apr 17, 2020
832bf56
minor release process change
tac0turtle Apr 17, 2020
26c9134
lite2: verify ConsensusHash in rpc client
melekes Apr 20, 2020
55909aa
docs/architecture: create adr 56: prove amnesia attack
cmwaters Apr 20, 2020
cd19471
bump ABCI version to 0.16.2 due to ResponseCommit.retain_height
erikgrinaker Apr 20, 2020
b796029
fix linter warnings
erikgrinaker Apr 20, 2020
66b0ec0
clarify service logging
erikgrinaker Apr 20, 2020
82b585c
blockstore: allow initial SaveBlock() at any height
erikgrinaker Apr 20, 2020
62feafb
ci: transition some ci to github actions
tac0turtle Apr 20, 2020
ec1c657
p2p/pex: fix DATA RACE
melekes Apr 20, 2020
349556c
lite2/rpc: verify block results and validators (#4703)
melekes Apr 20, 2020
727c15e
rc1/v0.33.4
tac0turtle Apr 21, 2020
31a0f48
Merge branch 'v0.33' into release/v0.33.4
tessr Apr 21, 2020
6018f2d
kick CI
tessr Apr 21, 2020
70a4b5e
Merge pull request #4714 from tendermint/release/v0.33.4
tessr Apr 21, 2020
8f4080e
abci/server: print panic & stack trace to STDERR if logger is not set
melekes Apr 22, 2020
ea2d3f4
test: fix p2p test build breakage caused by Debian testing (#4880)
erikgrinaker May 26, 2020
4ddf549
types: implement Header#ValidateBasic (#4638)
alexanderbez Apr 24, 2020
9550e8a
lite2: fix TestVerifyAdjacentHeaders (#4884)
melekes May 26, 2020
24c39aa
Makefile: parse TENDERMINT_BUILD_OPTIONS (#4738) (#4883)
erikgrinaker May 26, 2020
642dcd4
lite: fix HTTP provider error handling (#4882)
erikgrinaker May 26, 2020
e080280
privval: remove deprecated `OldFilePV` (#4889)
melekes May 26, 2020
901ce19
blockchain/v2: backport fixes (#4887)
erikgrinaker May 26, 2020
e1b3903
types: return an error if voting power overflows
melekes May 4, 2020
2903598
rpc: handle panics during panic handling (#4888)
erikgrinaker May 27, 2020
62018d9
mempool: allow ReapX and CheckTx functions to run in parallel
melekes May 8, 2020
e4e4bf6
pex: use highwayhash for pex bucket
melekes May 8, 2020
cba2438
privval: retry GetPubKey/SignVote/SignProposal N times before
melekes May 11, 2020
7772cdc
rpc: use a struct to wrap all the global objects
melekes May 13, 2020
e8b4226
rpc: refactor lib folder (#4836)
melekes May 13, 2020
69b6e0e
rpc/core: do not lock ConsensusState mutex
melekes May 15, 2020
e406025
p2p: return masked IP (not the actual IP) in addrbook#groupKey
melekes May 19, 2020
64c7771
lite2: fix pivot height during bisection
cmwaters May 27, 2020
d9c2f01
proto: add proto files for ibc unblock (#4853) (#4906)
tac0turtle May 27, 2020
e22acc0
prepare v0.33.5 RC2
tessr May 27, 2020
5e52a6e
types: verify commit fully
melekes Jun 30, 2020
8ccfdb9
consensus: Do not allow signatures for a wrong block in commits
melekes Jun 30, 2020
cefeab0
update changelog and bump version
melekes Jun 30, 2020
606d0a8
changelog: tweak 0.33.6 entry
tessr Jul 2, 2020
8026fd3
privval: if remote signer errors, don't retry (#5140)
melekes Jul 22, 2020
1b1fe4d
prepare 0.33.7 release (#5202)
erikgrinaker Aug 4, 2020
1a8e42d
changelog: rc0/33.8 (#5222)
tac0turtle Aug 11, 2020
6e375c2
only retrieve pubkey once for all validators (partially fixes #4865) …
May 29, 2020
b1de0c2
consensus: only call privValidator.GetPubKey once per block (#5143)
melekes Jul 30, 2020
24193dd
privval: increase read/write timeout to 5s and calculate ping interva…
melekes Nov 10, 2020
b59ecd6
bump version and update changelog
melekes Nov 10, 2020
1baf670
use fmt.Sprint for string to int conversion
melekes Nov 10, 2020
219d0eb
Merge tag 'v0.33.9' into upgrade
daeMOn63 Apr 27, 2021
489cd93
chores: remove proto CI file
daeMOn63 Apr 29, 2021
1b8f09b
chores: upgrade CI tasks
daeMOn63 Apr 29, 2021
de6778c
chores: bump go version in CI tests
daeMOn63 Apr 29, 2021
cd68d4d
chores: restore lint version
daeMOn63 Apr 29, 2021
c0aea7a
fix: flaky test reporting invalid header time (#250)
daeMOn63 Apr 30, 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
  •  
  •  
  •  
8 changes: 2 additions & 6 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@ on:
- release/*
- collaborative-learning
pull_request:
branches:
- master
- release/*
- collaborative-learning

jobs:

Expand All @@ -21,10 +17,10 @@ jobs:

steps:

- name: Set up Go 1.14
- name: Set up Go 1.15
uses: actions/setup-go@v1
with:
go-version: 1.14
go-version: 1.15
id: go

- name: Check out code into the Go module directory
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Lint
on: [pull_request]
jobs:
golangci-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: golangci-lint
uses: reviewdog/action-golangci-lint@v1
with:
github_token: ${{ secrets.github_token }}
reporter: github-pr-review
146 changes: 146 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
name: Tests
# Tests runs different tests (test_abci_apps, test_abci_cli, test_apps)
# This workflow runs on every push to master or release branch and every pull requests
# All jobs will pass without running if no *{.go, .mod, .sum} files have been modified
on:
pull_request:
push:
branches:
- master
- release/**

jobs:
cleanup-runs:
runs-on: ubuntu-latest
steps:
- uses: rokroskar/workflow-run-cleanup-action@master
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master'"

build:
name: Build
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/setup-go@v2
with:
go-version: "^1.15.4"
- uses: actions/checkout@v2
- uses: technote-space/get-diff-action@v4
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- name: install
run: make install install_abci
if: "env.GIT_DIFF != ''"
- uses: actions/cache@v2.1.2
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
if: env.GIT_DIFF
# Cache binaries for use by other jobs
- uses: actions/cache@v2.1.2
with:
path: ~/go/bin
key: ${{ runner.os }}-${{ github.sha }}-tm-binary
if: env.GIT_DIFF

test_abci_apps:
runs-on: ubuntu-latest
needs: Build
timeout-minutes: 5
steps:
- uses: actions/setup-go@v2
with:
go-version: "^1.15.4"
- uses: actions/checkout@v2
- uses: technote-space/get-diff-action@v4
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v2.1.3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
if: env.GIT_DIFF
- uses: actions/cache@v2.1.2
with:
path: ~/go/bin
key: ${{ runner.os }}-${{ github.sha }}-tm-binary
if: env.GIT_DIFF
- name: test_abci_apps
run: abci/tests/test_app/test.sh
shell: bash
if: env.GIT_DIFF

test_abci_cli:
runs-on: ubuntu-latest
needs: Build
timeout-minutes: 5
steps:
- uses: actions/setup-go@v2
with:
go-version: "^1.15.4"
- uses: actions/checkout@v2
- uses: technote-space/get-diff-action@v4
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v2.1.3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
if: env.GIT_DIFF
- uses: actions/cache@v2.1.2
with:
path: ~/go/bin
key: ${{ runner.os }}-${{ github.sha }}-tm-binary
if: env.GIT_DIFF
- run: abci/tests/test_cli/test.sh
shell: bash
if: env.GIT_DIFF

test_apps:
runs-on: ubuntu-latest
needs: Build
timeout-minutes: 5
steps:
- uses: actions/setup-go@v2
with:
go-version: "^1.15.4"
- uses: actions/checkout@v2
- uses: technote-space/get-diff-action@v4
with:
PATTERNS: |
**/**.go
go.mod
go.sum
- uses: actions/cache@v2.1.3
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
if: env.GIT_DIFF
- uses: actions/cache@v2.1.2
with:
path: ~/go/bin
key: ${{ runner.os }}-${{ github.sha }}-tm-binary
if: env.GIT_DIFF
- name: test_apps
run: test/app/test.sh
shell: bash
if: env.GIT_DIFF
3 changes: 2 additions & 1 deletion .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
pull_request_rules:
- name: automerge to master with label S:automerge and branch protection passing
- name: Automerge to master
conditions:
- base=master
- label=S:automerge
actions:
merge:
method: squash
strict: true
commit_message: title+body
Loading