Commit Graph

9130 Commits

Author SHA1 Message Date
William Banfield
4dd0ff5621 remove hostkeyalgorithm setting 2022-12-05 10:18:15 -05:00
William Banfield
143109eb28 Update test/e2e/pkg/infra/digitalocean/digitalocean.go
Co-authored-by: Thane Thomson <connect@thanethomson.com>
2022-12-05 10:15:43 -05:00
William Banfield
d5119c20f7 remove backup for INFRASTRUCTURE_DATA missing 2022-12-05 10:13:17 -05:00
William Banfield
644a93a759 correct the nolint comment format 2022-12-01 11:31:51 -05:00
William Banfield
ca78052a7e use IP.Equal instead of bytes.Equal 2022-12-01 11:31:30 -05:00
William Banfield
2bcc84efd4 gofmt 2022-12-01 11:30:19 -05:00
William Banfield
59f93e9035 close connection in ssh exec 2022-12-01 11:21:51 -05:00
William Banfield
8ec6013b1d return session error 2022-12-01 11:17:03 -05:00
William Banfield
5a6b3abe27 allow unknown hosts to be accessed 2022-12-01 11:17:03 -05:00
William Banfield
3cfb90fb5b error if auth sock not defined 2022-12-01 11:17:03 -05:00
William Banfield
9c8c6c4cff move agent socket dial to client connection creation 2022-12-01 11:17:03 -05:00
William Banfield
1a2afa62c5 plump infra data into tests 2022-12-01 11:17:03 -05:00
William Banfield
de20e3d224 use ssh agent to auth to remote 2022-12-01 11:17:03 -05:00
William Banfield
b7fccf0138 add client creation logic 2022-12-01 11:17:03 -05:00
William Banfield
b0be713546 add digital ocean package 2022-12-01 11:17:03 -05:00
William Banfield
e009a2c7ee add ssh pkg 2022-12-01 11:17:03 -05:00
William Banfield
db7b4a0e32 commit exec pkg 2022-12-01 11:17:03 -05:00
William Banfield
0cafe89301 start and create calls replaced with infra provider 2022-12-01 11:17:03 -05:00
William Banfield
eec848b408 add create node to infra provider 2022-12-01 11:17:03 -05:00
William Banfield
9e4a24681c docker.exec takes context 2022-12-01 11:17:03 -05:00
William Banfield
eb46fdc720 compose verbose takes context 2022-12-01 11:17:03 -05:00
William Banfield
be8d980f83 exec compose takes context 2022-12-01 11:17:03 -05:00
William Banfield
6415af6b92 functionality in place for start kill terminate 2022-12-01 11:17:03 -05:00
William Banfield
6389d3d3f3 remove runner exec 2022-12-01 11:17:03 -05:00
William Banfield
55c0e472c9 all exec switched to docker package 2022-12-01 11:17:03 -05:00
William Banfield
241c96a96e switch exec compose to docker pkg 2022-12-01 11:17:03 -05:00
William Banfield
11ca11a8cc add param names 2022-12-01 11:17:03 -05:00
William Banfield
6117ad38aa add command package 2022-12-01 11:17:03 -05:00
William Banfield
23cb6ad834 add terminate vs kill 2022-12-01 11:17:03 -05:00
William Banfield
64b0340251 rename to 'kill tendermint' 2022-12-01 11:17:03 -05:00
William Banfield
1a831b2fcb rename to 'tendermint' 2022-12-01 11:17:03 -05:00
William Banfield
e49f6aecdb shim in start and stop methods 2022-12-01 11:17:03 -05:00
Lasaro Camargos
ba84060b07 Mention tx_max_bytes in the tutorials (#9809)
Updates the discussion of prepareProposal in the go tutorials to mention tx_max_bytes limitation to transaction set size.



---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-12-01 14:20:37 +00:00
Sergio Mena
739b92bf01 Fix typo in new option in e2e manifest node (#9806)
The "toml" annotation of "send no load" had a typo (`send_no_laod`).

This is suspected to have caused failures in e2e, however I couldn't reproduce the error locally, so not sure this will fix it. Still, the typo needs to be fixed in any case.


---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-12-01 12:19:15 +00:00
Lasaro Camargos
1c0995c809 Fixes reference from recalled 0.36.x to 0.37.x (#9808) 2022-12-01 06:52:18 -05:00
Thane Thomson
17c94bb0dc docs: Fix metrics name rendering (#9695)
The docs theme unfortunately wraps code blocks inside tables, breaking the names and making them somewhat unreadable. This removes all the backticks from the metric names and tags.

---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-12-01 01:09:25 +00:00
William Banfield
21b2801c60 e2e: test runner generates loadtime formatted transactions. (#9779) 2022-11-30 13:36:19 -05:00
Thane Thomson
18d38dd409 docs: Fix pre-build script (#9794)
Our documentation build process is rather finicky. I noticed yet another build failure that doesn't actually cause the docs site build to fail - see https://github.com/tendermint/tendermint/actions/runs/3578638807/jobs/6019002654

Basically the `docs/post.sh` script deletes the `.vuepress/public/rpc` directory after generating the docs for a specific version of Tendermint, and then the `docs/pre.sh` script attempts to copy the next version's OpenAPI script into `.vuepress/public/rpc` but that directory doesn't exist.

For some reason this doesn't cause the npm build process to fail - it just results in the OpenAPI doc not being available.

This is hard to test locally because our docs build process currently relies on checking out specific branches to do the full docs site build: 4290ad2982/Makefile (L290-L300)

---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-30 12:34:48 +00:00
Thane Thomson
b8975ccff6 docs: Expand on genesis_chunked description (#9793)
Signed-off-by: Thane Thomson <connect@thanethomson.com>

Signed-off-by: Thane Thomson <connect@thanethomson.com>
2022-11-30 07:33:18 -05:00
samricotta
4290ad2982 rpc: update docs (#9674)
Closes issue [#9522](https://github.com/tendermint/tendermint/issues/9522) by adding genesis chunked to the rpc docs
2022-11-29 20:25:10 +00:00
Thane Thomson
0cbecba3d6 ci: Configure docs build workflow to use legacy OpenSSL provider (#9782)
I see our docs build is failing: https://github.com/tendermint/tendermint/actions/runs/3570216583/jobs/6000981820

The cause seems related to [this issue](https://stackoverflow.com/questions/70582072/npm-run-fails-with-err-ossl-evp-unsupported). Running this workflow manually with this fix solves it: https://github.com/tendermint/tendermint/actions/runs/3570298021

The longer-term solution is to get away from using NodeJS entirely in our docs build process.

---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-29 16:57:11 +00:00
johnzhu0907
7efdb6362d Typo in Comments and Functions (#9765)
List of typos in comments and functions.
* L26: `conflictinge` seems to be `conflicting`
* L77: `melevolent` seems to be `malevolent`
* L218, L226: `challendingBlock` seems to be `challengingBlock`
* L375: `heght` seems to be `height`
* L395: `avoud` seems to be `avoid`



---

#### PR checklist

- [ ] Tests written/updated, or no tests needed
- [ ] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [ ] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-29 13:32:14 +00:00
Peter Lai
fee53a074d patch: error message in light client (#9771)
Co-authored-by: peter <peter.lai@bitstreetx.com>
Co-authored-by: Lasaro Camargos <lasaro@informal.systems>
2022-11-29 07:41:16 -05:00
Thane Thomson
790132a7d8 Add v0.34.24 changelog entry and upgrading guidelines (#9746)
Follows from #9734, porting to `main`.

---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-28 23:40:18 +00:00
Thane Thomson
fd49683920 docs: Fix search configuration (#9777)
Signed-off-by: Thane Thomson <connect@thanethomson.com>

Signed-off-by: Thane Thomson <connect@thanethomson.com>
2022-11-28 18:38:36 -05:00
William Banfield
da204d371d consensus: correctly save reference to previous height precommits (#9760)
This change reduces the number of Precommit messages sent to peers by 50%. 

During the `ApplyNewRoundStepMessage`, we update the known state of the peer sending us the message.

We set the value of `ps.PRS.Precommits` to nil in this method if the peer is entering a new height or round.
34ca3fb474/consensus/reactor.go (L1368)

We then assign `ps.PRS.LastCommit = ps.PRS.Precommits` if the peer is entering a new height only - this does not happen during just a round change. This therefore results in `ps.PRS.LastCommit` having the value `nil`. 

When the `LastCommit` bit field is seen as `nil` in the reactor, an empty bit field is initialized.
34ca3fb474/consensus/reactor.go (L1273)

The code responsible for gossiping votes from the previous height uses this `LastCommit` value and, seeing an empty `LastCommit` will resend every `Precommit` from the previous height since it lost the information it previously had detailing which precommits from the previous height the peer had.

This can be seen in the code responsible for gossiping precommits from the previous height:
34ca3fb474/consensus/reactor.go (L773)

Where this code grabs the, previously `nil`, `LastCommit` bit field:
34ca3fb474/consensus/reactor.go (L1204-L1212)

---

#### PR checklist

- [ ] Tests written/updated, or no tests needed
- [ ] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [ ] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-28 20:13:14 +00:00
AdamKorcz
9d01a6880e Update oss-fuzz-build.sh (#9745)
Fixes the tendermint OSS-Fuzz build by adjusting for some infra changes that were made in OSS-Fuzz.



---

#### PR checklist

- [ ] Tests written/updated, or no tests needed
- [ ] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [ ] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-25 16:43:34 +00:00
Jacob Gadikian
8fd66a6e8d make format (#9744)
## NOTE: this pr exclusively runs commands from the makefile found here


This PR ONLY runs `make format` ... then `make mockery`



Its purpose is to ensure that the review scope of other PR's, which changed .go files and thus triggered the linter that only runs conditionally, have smaller review 
scopes, and should be merged before:

https://github.com/tendermint/tendermint/pull/9738
https://github.com/tendermint/tendermint/pull/9739
https://github.com/tendermint/tendermint/pull/9742






---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-24 14:53:57 +00:00
Jacob Gadikian
f7bb0659be p2p: fix logspam (#9756)
Since starting off as a wee validator, I've been mystified by the volume of p2p logspam, which often makes it impossible to monitor other tasks. Thus, routine p2p events, have been cast into the land of debug.

---

#### PR checklist

- [x] Tests written/updated, or no tests needed
- [x] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [x] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-24 14:30:40 +00:00
JayT106
4af7568f99 statesync: convert apphash to hex string in log (#9591)
noticed this place is still printing unreadable apphash, convert to hex string

---

#### PR checklist

- [ ] Tests written/updated, or no tests needed
- [ ] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [ ] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed
2022-11-24 13:23:46 +00:00