-
Notifications
You must be signed in to change notification settings - Fork 7
Port tendermint v0.33.6 #168
Port tendermint v0.33.6 #168
Commits on Jan 22, 2020
-
lite2: improve auto update (#4334)
* lite2: advance to latest header without any exponential steps rename autoUpdate to autoUpdateRoutine * lite2: wait in Cleanup until goroutines finished running
Configuration menu - View commit details
-
Copy full SHA for 1905ef7 - Browse repository at this point
Copy the full SHA 1905ef7View commit details
Commits on Jan 23, 2020
-
* docs: minor doc fixes - minor doc fixes that i ran into while reading things - test if we have github actions Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * no github actions yet * add with * revert and change wording
Configuration menu - View commit details
-
Copy full SHA for 082e211 - Browse repository at this point
Copy the full SHA 082e211View commit details
Commits on Jan 24, 2020
-
adr: ADR-051: Double Signing Risk Reduction (#4262)
* Add adr-051 to docs * add details * Update docs/architecture/adr-051-double-signing-protection-with-tendermint-mode.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * rename adr-051 for only double singing protection * remove contents about tendermint mode * change title to Double Signing Rist Reduction * rename adr md file * add a adr link to ToC Co-authored-by: b-harvest <38277329+dlguddus@users.noreply.github.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 696e13e - Browse repository at this point
Copy the full SHA 696e13eView commit details
Commits on Jan 27, 2020
-
Add IPv6 support for P2P integration tests (#4340)
Erik Grinaker authoredJan 27, 2020 Configuration menu - View commit details
-
Copy full SHA for 48be9bc - Browse repository at this point
Copy the full SHA 48be9bcView commit details -
lite2: add Start, TrustedValidatorSet funcs (#4337)
* lite2: add Start method There are few reasons to do that: 1) separation of state and dynamics (some users will want to delay starting the light client; does not matter we should not allow them to create a light client object) 2) less important, but some users might not need autoUpdateRoutine and removeNoLongerTrustedHeadersRoutine routines * lite2: wait till routines are finished in Stop because they are started in Start, it feels more natural to wait for them to finish in Stop. * lite2: add TrustedValidatorSet func
Configuration menu - View commit details
-
Copy full SHA for 59a922d - Browse repository at this point
Copy the full SHA 59a922dView commit details -
rpc: add sort_order option to tx_search (#4342)
I have added order_by which can be "asc" or "desc" (should be in string format) in the tx_search RPC method. Fixes: #3333 Author: @princesinha19
Configuration menu - View commit details
-
Copy full SHA for d90dc9d - Browse repository at this point
Copy the full SHA d90dc9dView commit details
Commits on Jan 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6f93cfa - Browse repository at this point
Copy the full SHA 6f93cfaView commit details -
docs: update links to rpc (#4348)
* docs: update links to rpc - links to rpc have not been updated. thank you @okwme Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * Update docs/app-dev/indexing-transactions.md
Configuration menu - View commit details
-
Copy full SHA for c5ecd80 - Browse repository at this point
Copy the full SHA c5ecd80View commit details -
lite2: refactor cleanup() (#4343)
* lite2: add Start method There are few reasons to do that: 1) separation of state and dynamics (some users will want to delay starting the light client; does not matter we should not allow them to create a light client object) 2) less important, but some users might not need autoUpdateRoutine and removeNoLongerTrustedHeadersRoutine routines * lite2: wait till routines are finished in Stop because they are started in Start, it feels more natural to wait for them to finish in Stop. * lite2: add TrustedValidatorSet func * refactor cleanup code * changed restore header and val function to handle negative height * reverted restoreTrustedHeaderAndNextVals() functionality Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 85244a4 - Browse repository at this point
Copy the full SHA 85244a4View commit details
Commits on Jan 29, 2020
-
node: use GRPCMaxOpenConnections when creating the gRPC server (#4349)
not MaxOpenConnections Fixes #4311 Also, set MaxBodyBytes, MaxHeaderBytes and WriteTimeout similar to HTTP server.
Configuration menu - View commit details
-
Copy full SHA for 587ac3a - Browse repository at this point
Copy the full SHA 587ac3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79b99f0 - Browse repository at this point
Copy the full SHA 79b99f0View commit details -
build(deps): bump google.golang.org/grpc from 1.26.0 to 1.27.0 (#4355)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.26.0 to 1.27.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.26.0...v1.27.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for 8b80de8 - Browse repository at this point
Copy the full SHA 8b80de8View commit details
Commits on Jan 30, 2020
-
lite2: panic if witness is on another chain (#4356)
Closes #4350 Checks that the chain ID of the witness and that of the lite client are the same before updating the witness list.
Configuration menu - View commit details
-
Copy full SHA for 71d50f7 - Browse repository at this point
Copy the full SHA 71d50f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b04b752 - Browse repository at this point
Copy the full SHA b04b752View commit details -
deps: bump github.com/golang/protobuf from 1.3.2 to 1.3.3 (#4359)
Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.3.2 to 1.3.3. - [Release notes](https://github.com/golang/protobuf/releases) - [Commits](golang/protobuf@v1.3.2...v1.3.3) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for ca03e43 - Browse repository at this point
Copy the full SHA ca03e43View commit details
Commits on Feb 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 81e3cca - Browse repository at this point
Copy the full SHA 81e3ccaView commit details -
lite2: make witnesses mandatory (#4358)
* lite2: make witnesses mandatory at least one witness is required * lite2: return an error if there are no witnesses tendermint/tendermint#4358 (review) * cmd/lite: add witnesses flag * fix linter errors
Configuration menu - View commit details
-
Copy full SHA for 1edb542 - Browse repository at this point
Copy the full SHA 1edb542View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa34ff9 - Browse repository at this point
Copy the full SHA fa34ff9View commit details -
docs: update guides proto paths (#4365)
* update guides with correct path to libs/kv proto files * Apply suggestions from code review Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * format something to rerun ci Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9b9f1be - Browse repository at this point
Copy the full SHA 9b9f1beView commit details
Commits on Feb 4, 2020
-
lite2: replace primary provider with alternative when unavailable (#4…
…354) Closes issue #4338 Uses a wrapper function around both the signedHeader and validatorSet calls to the primary provider which attempts to retrieve the information 5 times before deeming the provider unavailable and replacing the primary provider with the first alternative before trying recursively again (until all alternatives are depleted) Employs a mutex lock for any operations involving the providers of the light client to ensure no operations occurs whilst the new primary is chosen. Commits: * created swapProvider function * eliminates old primary provider after replacement. Uses a mutex when changing providers * renamed to replaceProvider * created wrapped functions for signed header and val set * created test for primary provider replacement * implemented suggested revisions * created Witnesses() and Primary() * modified backoffAndJitterTime * modified backoffAndJitterTime * changed backoff base and jitter to functional arguments * implemented suggested changes * removed backoff function * changed exp function to match go version * halved the backoff time * removed seeding and added comments * fixed incorrect test * extract backoff timeout calc into a function Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for df3eee4 - Browse repository at this point
Copy the full SHA df3eee4View commit details
Commits on Feb 6, 2020
-
lite2: fetch missing headers (#4362)
Closes #4328 When TrustedHeader(height) is called, if the height is less than the trusted height but the header is not in the trusted store then a function finds the previous lowest height with a trusted header and performs a forwards sequential verification to the header of the height that was given. If no error is found it updates the trusted store with the header and validator set for that height and can then return them to the user. Commits: * drafted trusted header * created function to find previous trusted height * updates missing headers less than the trusted height * minor cosmetic tweaks * incorporated suggestions * lite2: implement Backwards verification and add SignedHeaderAfter func to Store interface Refs tendermint/tendermint#4328 (comment) * remove unused method * write tests * start with next height in SignedHeaderAfter func * fix linter errors * address Callum's comments Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bb7a80e - Browse repository at this point
Copy the full SHA bb7a80eView commit details -
lite2: cross-check new header with all witnesses (#4373)
As opposed to checking a random witness, all witnesses provided should be used as a reference against the header provided by the primary node. This increases security (at the tradeoff of speed) but also gives control to the user. The more witnesses provided, the more secure the lite client can be.
Configuration menu - View commit details
-
Copy full SHA for af37db3 - Browse repository at this point
Copy the full SHA af37db3View commit details -
deps: bump google.golang.org/grpc from 1.27.0 to 1.27.1 (#4372)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.27.0 to 1.27.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.27.0...v1.27.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for 3e2f299 - Browse repository at this point
Copy the full SHA 3e2f299View commit details
Commits on Feb 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 66a544a - Browse repository at this point
Copy the full SHA 66a544aView commit details -
lite2: validate TrustOptions, add NewClientFromTrustedStore (#4374)
* validate trust options * add NewClientFromTrustedStore func * make maxRetryAttempts an option Closes #4370 * hash size should be equal to tmhash.Size * make maxRetryAttempts uint * make maxRetryAttempts uint16 maxRetryAttempts possible - 68 years * we do not store trustingPeriod * added test to create client from trusted store * remove header and vals from primary to make sure we're restoring them from the DB
Configuration menu - View commit details
-
Copy full SHA for b2832c6 - Browse repository at this point
Copy the full SHA b2832c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ac81eb - Browse repository at this point
Copy the full SHA 5ac81ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for aeb6cc4 - Browse repository at this point
Copy the full SHA aeb6cc4View commit details
Commits on Feb 11, 2020
-
proto: add buf and protogen script (#4369)
* proto: add buf and protogen script - add buf with minimal changes - add protogen script to easier generate proto files Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * add protoc needs * add some needed shell cmds * remove buf from tools as it is not needed everytime * add proto lint and breakage to ci * add section in changelog and upgrading files * address pr comments * remove space in circle config * remove spaces in makefile comment * add section on contributing on how to work with proto * bump buf to 0.7 * test bufbuild image * test install make in bufbuild image * revert to tendermintdev image * Update Makefile Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 31fd99a - Browse repository at this point
Copy the full SHA 31fd99aView commit details -
lite2: manage witness dropout (#4380)
* witnesses are dropped after no response * test witness dropout * corrected import structure * moved non responsiveness check to compare function * removed dropout test as witnesses are never dropped * created test to compare witnesses
Configuration menu - View commit details
-
Copy full SHA for da813e4 - Browse repository at this point
Copy the full SHA da813e4View commit details -
- erik fixed many of the broken links, just fixed two outstanding ones. - closes #4381 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c494070 - Browse repository at this point
Copy the full SHA c494070View commit details -
proto: minor linting to proto files (#4386)
* proto: minor linting minor linting after working with the proto files in the sdk. there is no logic change just spacing fixes Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * hardcore linting
Configuration menu - View commit details
-
Copy full SHA for 9a9e8c5 - Browse repository at this point
Copy the full SHA 9a9e8c5View commit details -
Callum Michael Waters committed
Feb 11, 2020 Configuration menu - View commit details
-
Copy full SHA for 4787f7c - Browse repository at this point
Copy the full SHA 4787f7cView commit details -
lite2: improve string output of all existing providers (#4387)
before: &http{AFBSD743A...} after: http{https://127.0.0.1:26657} Co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for ab6ac6d - Browse repository at this point
Copy the full SHA ab6ac6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16aae3a - Browse repository at this point
Copy the full SHA 16aae3aView commit details -
Merge pull request #4389 from tendermint/callum/clean-lite-tests
refactored lite client tests
Configuration menu - View commit details
-
Copy full SHA for 831ed8f - Browse repository at this point
Copy the full SHA 831ed8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b712c1c - Browse repository at this point
Copy the full SHA b712c1cView commit details
Commits on Feb 12, 2020
-
make: remove sentry setup cmds (#4383)
* make: remove sentry setup cmds removal of make comands for sentry setup. it was unclear if they were being maintained and there has not been a mention of people using them - closes #4379 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * remove depreacted readme * add not being maintained section to docs
Configuration menu - View commit details
-
Copy full SHA for 2b709e7 - Browse repository at this point
Copy the full SHA 2b709e7View commit details -
readme: fix link to original paper (#4391)
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 67837e5 - Browse repository at this point
Copy the full SHA 67837e5View commit details
Commits on Feb 13, 2020
-
release: minor release 0.33.1 (#4401)
* release: minor release 0.33.1 - minor release for 0.33.1 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * remvoe wording * version bump
Configuration menu - View commit details
-
Copy full SHA for fb5751d - Browse repository at this point
Copy the full SHA fb5751dView commit details -
upgrade: update upgrade.md for protobuf changes
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 42d8bc5 - Browse repository at this point
Copy the full SHA 42d8bc5View commit details -
Merge pull request #4404 from tendermint/rc2/0.33.1
upgrade: update upgrade.md for protobuf changes
Alessio Treglia authoredFeb 13, 2020 Configuration menu - View commit details
-
Copy full SHA for e62b21c - Browse repository at this point
Copy the full SHA e62b21cView commit details
Commits on Feb 14, 2020
-
docs: update Light Client Protocol page (#4405)
* docs: update Light Client Protocol page Closes #4331 * one way to get hash & height
Configuration menu - View commit details
-
Copy full SHA for 774aff5 - Browse repository at this point
Copy the full SHA 774aff5View commit details -
adr: light client implementation (#4397)
* adr: light client implementation Closes #2133 * note on chain IDs * explain why witnesses are required * if chain forks maliciously, chain ID stays the same * add a note about min witnesses while cross-checking
Configuration menu - View commit details
-
Copy full SHA for 3b5794f - Browse repository at this point
Copy the full SHA 3b5794fView commit details -
Merge branch 'v0.33' into release/v0.33.1
Alessio Treglia authoredFeb 14, 2020 Configuration menu - View commit details
-
Copy full SHA for 30e5619 - Browse repository at this point
Copy the full SHA 30e5619View commit details -
Merge pull request #4402 from tendermint/release/v0.33.1
Release/v0.33.1
Configuration menu - View commit details
-
Copy full SHA for ec9424c - Browse repository at this point
Copy the full SHA ec9424cView commit details -
makefile: place phony markers after targets (#4408)
The .PHONY targets in the Makefile are usually placed far away from the actual targets, and thus aren't always updated. Placing the .PHONY targets right next to the targets they cover make them more visible and thus more likely to be updated when necessary.
Configuration menu - View commit details
-
Copy full SHA for 5f5e0e1 - Browse repository at this point
Copy the full SHA 5f5e0e1View commit details -
lite2: modified sequence method to match bisection (#4403)
Currently the sequence function always starts from the trustedHeader and trustedNextVals stored in the lite client. Whereas the bisection one allows the method to be started from any combination of header and validator set. I opened up the sequence verification method to do the same
Configuration menu - View commit details
-
Copy full SHA for 58620af - Browse repository at this point
Copy the full SHA 58620afView commit details -
lite2: disconnect from bad nodes (#4388)
Closes #4385 * extract TrustOptions into its own file * print trusted hash before asking whenever to rollback or not so the user could reset the light client with the trusted header * do not return an error if rollback is aborted reason: we trust the old header presumably, so can continue from it. * add note about time of initial header * improve logging and add comments * cross-check newHeader after LC verified it * check if header is not nil so we don't crash on the next line * remove witness if it sends us incorrect header * require at least one witness * fix build and tests * rename tests and assert for specific error * wrote a test * fix linter errors * only check 1/3 if headers diverge
Configuration menu - View commit details
-
Copy full SHA for c56fd04 - Browse repository at this point
Copy the full SHA c56fd04View commit details
Commits on Feb 15, 2020
-
* update theme * Update version * Updated Questions section in the footer * Remove links to Riot chat * Typo * Add Discord link Co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for da88130 - Browse repository at this point
Copy the full SHA da88130View commit details
Commits on Feb 17, 2020
-
rpc: fix issue with multiple subscriptions (#4406)
Using the WebSocket server, when the same client calls multiple time the subscribe method, only the last subscription receives all the events of the previous ones. example: subscription1 = tm.event = 'NewBlock' subscription2 = tm.event = 'Tx' In this case, subscription2 will receive the new blocks but subscription1 will not. This came from the WebSocket handler that had the declaration of the rpcrequest moved and so overridden for every request and given in the JSONReq client context (so the id of the subscription was not the right one). This fixes the issue by simply declaring the rpcrequest inside the loop so every request will create a new object without overwriting the previous one.
Configuration menu - View commit details
-
Copy full SHA for 5ea1ff9 - Browse repository at this point
Copy the full SHA 5ea1ff9View commit details
Commits on Feb 18, 2020
-
lite2: divide verify functions (#4412)
Closes #4398 * divided verify functions * extacted method * renamed functions. Created standard Verify function * checked non-adjacency. separated VerifyCommit * lint fixes * fix godoc documentation for VerifyAdjacent and VerifyNonAdjacent * add a comment about VerifyCommit being the last check Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f5901ea - Browse repository at this point
Copy the full SHA f5901eaView commit details -
* dep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokitdep: bump gokit- Signedoff-by: Marko Baricevic <marbar3778@yahoo.com> * go mod tidy * test go version change * combination of multiple cmds Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c67e24 - Browse repository at this point
Copy the full SHA 6c67e24View commit details
Commits on Feb 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 68f37ff - Browse repository at this point
Copy the full SHA 68f37ffView commit details -
dep: maunally bump dep (#4436)
replaces #4434 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for c680507 - Browse repository at this point
Copy the full SHA c680507View commit details -
Configuration menu - View commit details
-
Copy full SHA for b09cdaf - Browse repository at this point
Copy the full SHA b09cdafView commit details -
lite: modified bisection to loop (#4400)
refs #4329 As opposed to using recursion to implement the bisection method of verifying a header, which could have problems with memory allocation (especially for smaller devices), the bisection algorithm now uses a for loop. * modified bisection to loop * made lint changes * made lint changes * move note to VerifyHeader since it applies both for sequence and bisection * test bisection jumps to header signed by 1/3+ of old validator set * update labels in debug log calls * copy tc Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1874a97 - Browse repository at this point
Copy the full SHA 1874a97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 403f43a - Browse repository at this point
Copy the full SHA 403f43aView commit details -
blockchain: add v2 reactor (#4361)
The work includes the reactor which ties together all the seperate routines involved in the design of the blockchain v2 refactor. This PR replaces #4067 which got far too large and messy after a failed attempt to rebase. ## Commits: * Blockchainv 2 reactor: + I cleaner copy of the work done in #4067 which fell too far behind and was a nightmare to rebase. + The work includes the reactor which ties together all the seperate routines involved in the design of the blockchain v2 refactor. * fixes after merge * reorder iIO interface methodset * change iO -> IO * panic before send nil block * rename switchToConsensus -> trySwitchToConsensus * rename tdState -> tmState * Update blockchain/v2/reactor.go Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com> * remove peer when it sends a block unsolicited * check for not ready in markReceived * fix error * fix the pcFinished event * typo fix * add documentation for processor fields * simplify time.Since * try and make the linter happy * some doc updates * fix channel diagram * Update adr-043-blockchain-riri-org.md * panic on nil switch * liting fixes * account for nil block in bBlockResponseMessage * panic on duplicate block enqueued by processor * linting * goimport reactor_test.go Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com> Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> Co-authored-by: Marko <marbar3778@yahoo.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ee993ba - Browse repository at this point
Copy the full SHA ee993baView commit details -
consensus: reduce log severity for ErrVoteNonDeterministicSignature (…
…#4431) from error to debug Closes #3583
Configuration menu - View commit details
-
Copy full SHA for b7dab3b - Browse repository at this point
Copy the full SHA b7dab3bView commit details -
deps: bump github.com/stretchr/testify from 1.4.0 to 1.5.0 (#4435)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.4.0 to 1.5.0. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](stretchr/testify@v1.4.0...v1.5.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for 7ab81a7 - Browse repository at this point
Copy the full SHA 7ab81a7View commit details
Commits on Feb 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 24c8b35 - Browse repository at this point
Copy the full SHA 24c8b35View commit details -
build(deps): bump github.com/stretchr/testify from 1.5.0 to 1.5.1 (#4…
…441) Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](stretchr/testify@v1.5.0...v1.5.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for d00384f - Browse repository at this point
Copy the full SHA d00384fView commit details -
build(deps): bump github.com/spf13/cobra from 0.0.3 to 0.0.6 (#4440)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 0.0.3 to 0.0.6. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](spf13/cobra@v0.0.3...v0.0.6) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for 8010f3b - Browse repository at this point
Copy the full SHA 8010f3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f48c49 - Browse repository at this point
Copy the full SHA 8f48c49View commit details -
lite2: return already verified headers and verify earlier headers (#4…
…428) closes #4413 and #4419 When VerifyHeaderAtHeight() is called, TrustedHeader is initially run to check if the header has already been verified and returns the Header. If the new header height is less than the lite clients latestTrustedHeader height, than backwards verification is performed else either sequence or bisection Refactored a test to reflect the changes * use trustedHeader func for already verified Headers * remove fetch missing header from TrustedHeader * check for already trusted Header in VerifyHeaderAtHeight * replace updateTrustedHeaderAndVals to updateTrustedHeaderAndNextVals * rename trustedHeader and trustedNextVals * refactored backwards and included it in VerifyHeader * cleaned up test to match changes * lite2: fixes after my own review Refs tendermint/tendermint#4428 (review) * fix ineffectual assignment * lite2: check that header exists in VerifyHeader * extract function Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2c7af01 - Browse repository at this point
Copy the full SHA 2c7af01View commit details
Commits on Feb 21, 2020
-
p2p: use curve25519.X25519() instead of ScalarMult() (#4449)
* p2p: use curve25519.X25519() instead of ScalarMult() * Renamed array to shrKeyArray * Updated CHANGELOG_PENDING * Revert "Updated CHANGELOG_PENDING" This reverts commit dbb72e0bf721287847ac136c99f385ce7456d1f7.
Configuration menu - View commit details
-
Copy full SHA for b0683b7 - Browse repository at this point
Copy the full SHA b0683b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d1198b - Browse repository at this point
Copy the full SHA 8d1198bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c63fd32 - Browse repository at this point
Copy the full SHA c63fd32View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe11219 - Browse repository at this point
Copy the full SHA fe11219View commit details
Commits on Feb 24, 2020
-
lite2: don't save intermediate headers (#4452)
closes #4426 The sequence and bisection methods no longer save the intermediate headers and validator sets that they require to verify a currently untrusted header. ## Commits: * sequence and bisection don't save intermediate headers and vals * check the next validator hash matches the header * check expired header at start of backwards verification * added tests * handled cleanup warning * lint fix * removed redundant code * tweaked minor errors * avoided premature trusting of nextVals * fix test error * updated trustedHeader and Vals together * fixed bisection error * fixed sequence error for different vals and made test * fixes after my own review * reorder vars to be consistent with the rest of the code Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f934ca8 - Browse repository at this point
Copy the full SHA f934ca8View commit details
Commits on Feb 25, 2020
-
types: VerifyCommitX return when +2/3 sigs are verified (#4445)
Closes #4417
Alessio Treglia authoredFeb 25, 2020 Configuration menu - View commit details
-
Copy full SHA for 25d92d0 - Browse repository at this point
Copy the full SHA 25d92d0View commit details
Commits on Feb 26, 2020
-
lite2: store current validator set (#4472)
Before we were storing trustedHeader (height=1) and trustedNextVals (height=2). After this change, we will be storing trustedHeader (height=1) and trustedVals (height=1). This a) simplifies the code b) fixes #4399 inconsistent pairing issue c) gives a relayer access to the current validator set #4470. The only downside is more jumps during bisection. If validator set changes between trustedHeader and the next header (by 2/3 or more), the light client will be forced to download the next header and check that 2/3+ signed the transition. But we don't expect validator set change too much and too often, so it's an acceptable compromise. Closes #4470 and #4399
Configuration menu - View commit details
-
Copy full SHA for c4f7256 - Browse repository at this point
Copy the full SHA c4f7256View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9231b52 - Browse repository at this point
Copy the full SHA 9231b52View commit details -
lite2: remove expiration checks on functions that don't require them …
…(#4477) closes: #4455 Verifying backwards checks that the trustedHeader hasn't expired both before and after the loop in case of verifying many headers (a longer operation), but not during the loop itself. TrustedHeader() no longer checks whether the header saved in the store has expired. Tests have been updated to reflect the changes ## Commits: * verify headers backwards out of trust period * removed expiration check in trusted header func * modified tests to reflect changes * wrote new tests for backwards verification * modified TrustedHeader and TrustedValSet functions * condensed test functions * condensed test functions further * fix build error * update doc * add comments * remove unnecessary declaration * extract latestHeight check into a separate func Co-authored-by: Callum Waters <cmwaters19@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6daea31 - Browse repository at this point
Copy the full SHA 6daea31View commit details -
deps: bump github.com/tendermint/tm-db from 0.4.0 to 0.4.1 (#4476)
Bumps [github.com/tendermint/tm-db](https://github.com/tendermint/tm-db) from 0.4.0 to 0.4.1. - [Release notes](https://github.com/tendermint/tm-db/releases) - [Changelog](https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md) - [Commits](tendermint/tm-db@v0.4.0...v0.4.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b5ce8f2 - Browse repository at this point
Copy the full SHA b5ce8f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9535a2 - Browse repository at this point
Copy the full SHA b9535a2View commit details
Commits on Feb 27, 2020
-
blockchain (v2): async testing notes (#4484)
Add some inline notes for context of why test are commented out and not deleted. Ref. #4482
Configuration menu - View commit details
-
Copy full SHA for c45baa0 - Browse repository at this point
Copy the full SHA c45baa0View commit details -
github: edit templates for use in issues and pull requests (#4483)
* github: edit templates for use in issues and pull requests Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * fix sdk to tendermint
Configuration menu - View commit details
-
Copy full SHA for 875b106 - Browse repository at this point
Copy the full SHA 875b106View commit details -
closes #4469 Improved speed of cleanup by using SignedHeaderAfter instead of TrustedHeader to jump from header to header. Prune() is now called when a new header and validator set are saved and is a function dealt by the database itself ## Commits: * prune headers and vals * modified cleanup and tests * fixes after my own review * implement Prune func * make db ops concurrently safe * use Iterator in SignedHeaderAfter we should iterate from height+1, not from the end! * simplify cleanup Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6be0e13 - Browse repository at this point
Copy the full SHA 6be0e13View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f6bfa - Browse repository at this point
Copy the full SHA b5f6bfaView commit details -
lite2: actually run example tests + clock drift (#4487)
Closes: #4488 ## Commits: * run example tests * introduce max clock drift clockDrift variable from the spec. 10s should cover most of the clients. References: - http://vancouver-webpages.com/time/web.html - https://blog.codinghorror.com/keeping-time-on-the-pc/ * fix ExampleClient_Update * add test * increase clock drift * fix linter warning
Configuration menu - View commit details
-
Copy full SHA for 3f883bb - Browse repository at this point
Copy the full SHA 3f883bbView commit details
Commits on Feb 28, 2020
-
JSON tests related changes (#4461)
* test functions take time.Now and other minor changes * updated remaining test files * Update validation_test.go * fix typo * go fmt * import time Co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 7814430 - Browse repository at this point
Copy the full SHA 7814430View commit details -
build(deps): bump github.com/golang/protobuf from 1.3.3 to 1.3.4 (#4485)
Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.3.3 to 1.3.4. - [Release notes](https://github.com/golang/protobuf/releases) - [Commits](golang/protobuf@v1.3.3...v1.3.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for b73c0b7 - Browse repository at this point
Copy the full SHA b73c0b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for c837a57 - Browse repository at this point
Copy the full SHA c837a57View commit details -
docs: adr-046 add bisection algorithm details (#4496)
* docs: adr-046 add bisection algorithm details Closes #4329 * format fig. 1 title * docs: adr-046 we no longer download headers in TrustedHeader tendermint/tendermint#4496 (comment)
Configuration menu - View commit details
-
Copy full SHA for a122a55 - Browse repository at this point
Copy the full SHA a122a55View commit details -
swagger: update swagger port (#4498)
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 6cebba5 - Browse repository at this point
Copy the full SHA 6cebba5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f6843e - Browse repository at this point
Copy the full SHA 6f6843eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c9e9b2 - Browse repository at this point
Copy the full SHA 6c9e9b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1f7ef6 - Browse repository at this point
Copy the full SHA d1f7ef6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72488db - Browse repository at this point
Copy the full SHA 72488dbView commit details -
test: simplified txsearch cancellation test (#4500)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c5fe733 - Browse repository at this point
Copy the full SHA c5fe733View commit details
Commits on Feb 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3f18e22 - Browse repository at this point
Copy the full SHA 3f18e22View commit details
Commits on Mar 1, 2020
-
example/kvstore: return ABCI query height (#4509)
* example/kvstore: return ABCI query height * CHANGELOG: added PR link * Updated tests
Configuration menu - View commit details
-
Copy full SHA for c33576e - Browse repository at this point
Copy the full SHA c33576eView commit details
Commits on Mar 2, 2020
-
lite2: fix tendermint lite sub command (#4505)
* lite2: fix tendermint lite sub command - better logging - chainID as an argument - more examples * one more log msg * lite2: fire update right away after start * turn off auto update in verification tests Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9bf8f41 - Browse repository at this point
Copy the full SHA 9bf8f41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67224fd - Browse repository at this point
Copy the full SHA 67224fdView commit details -
rpc: remove BlockStoreRPC in favor of BlockStore (#4510)
* rpc: use BlockStoreRPC instead of BlockStore BlockStoreRPC is a limited version of BlockStore interface, which does not include SaveBlock method. Closes #4159 * remove BlockStoreRPC interface in favor of single BlockStore interface Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 51e1b4e - Browse repository at this point
Copy the full SHA 51e1b4eView commit details -
cmd: show useful error when tm not initialised (#4512)
Closes #4303 Before: ``` TMHOME="/Users/daniel/go/src/github.com/tendermint/thome" tendermint node --proxy_app=unix:///Users/daniel/go/src/github.com/kvstore/example.sock ERROR: 1 error(s) decoding: * error decoding 'consensus.create_empty_blocks_interval': time: invalid duration ``` After: ``` $ TMHOME=/tmp ./build/tendermint node --proxy_app=kvstore ERROR: failed to create node: Couldn't read GenesisDoc file: open /tmp/config/genesis.json: no such file or directory ```
Configuration menu - View commit details
-
Copy full SHA for 3b2e1f2 - Browse repository at this point
Copy the full SHA 3b2e1f2View commit details
Commits on Mar 3, 2020
-
docs: write about debug kill and dump (#4516)
* docs: write about debug kill and dump Closes #4325 * wrap file tree in code blocks
Configuration menu - View commit details
-
Copy full SHA for a60d032 - Browse repository at this point
Copy the full SHA a60d032View commit details -
deps: bump github.com/Workiva/go-datastructures (#4519)
Bumps [github.com/Workiva/go-datastructures](https://github.com/Workiva/go-datastructures) from 1.0.50 to 1.0.51. - [Release notes](https://github.com/Workiva/go-datastructures/releases) - [Commits](Workiva/go-datastructures@v1.0.50...v1.0.51) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for c518a06 - Browse repository at this point
Copy the full SHA c518a06View commit details -
lite: add helper functions for initiating the light client (#4486)
* add new net client * hijack example test * lint fixes * reorganised file structure * renamed funcs and added documentation * implemented suggested changes * restored example tests * edited comments * Update lite2/setup.go Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com> * Update lite2/client.go * lite cmds use HTTP client * better naming * Delete go.sum * Delete go.mod * restore go mod * restore go.sum * fix double import Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com> Co-authored-by: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ff78651 - Browse repository at this point
Copy the full SHA ff78651View commit details -
cmd: fix debug kill and change debug dump archive filename format (#4…
…517) * cmd: change archive filename format before: Mar 3 08:44:43.zip after: 2020-03-03T08:44:43Z.zip Refs #4515 * cmd: kill pid, not the debug process itself Fixes #4515 * update changelog Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 891afc2 - Browse repository at this point
Copy the full SHA 891afc2View commit details
Commits on Mar 4, 2020
-
build(deps): bump github.com/prometheus/client_golang (#4525)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.4.1 to 1.5.0. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md) - [Commits](prometheus/client_golang@v1.4.1...v1.5.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Configuration menu - View commit details
-
Copy full SHA for 61380ff - Browse repository at this point
Copy the full SHA 61380ffView commit details -
.github: add markdown link checker (#4513)
co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 9e5b4af - Browse repository at this point
Copy the full SHA 9e5b4afView commit details
Commits on Mar 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4936b23 - Browse repository at this point
Copy the full SHA 4936b23View commit details -
* fix: fix proto-breakage - this is amed to fix proto breakage for consumers Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * fix for importing third_party everywhere * undo change * test breakage change * test ssh * test https * change ssh to https * fix phony
Configuration menu - View commit details
-
Copy full SHA for 4c8e3c8 - Browse repository at this point
Copy the full SHA 4c8e3c8View commit details -
Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com> Co-authored-by: Erik Grinaker <erik@grinaker.org>
Configuration menu - View commit details
-
Copy full SHA for 632b53d - Browse repository at this point
Copy the full SHA 632b53dView commit details -
* docs: fix links - fix broken links closes #4522 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * fix more links * add enable and disable * remvoe deadlink
Configuration menu - View commit details
-
Copy full SHA for 3a695d4 - Browse repository at this point
Copy the full SHA 3a695d4View commit details -
readme: add discord to readme (#4533)
* readme: add discord to readme Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * add our id
Configuration menu - View commit details
-
Copy full SHA for 7d00117 - Browse repository at this point
Copy the full SHA 7d00117View commit details
Commits on Mar 6, 2020
-
lite2: remove auto update (#4535)
We first introduced auto-update as a separate struct AutoClient, which was wrapping Client and calling Update periodically. // AutoClient can auto update itself by fetching headers every N seconds. type AutoClient struct { base *Client updatePeriod time.Duration quit chan struct{} trustedHeaders chan *types.SignedHeader errs chan error } // NewAutoClient creates a new client and starts a polling goroutine. func NewAutoClient(base *Client, updatePeriod time.Duration) *AutoClient { c := &AutoClient{ base: base, updatePeriod: updatePeriod, quit: make(chan struct{}), trustedHeaders: make(chan *types.SignedHeader), errs: make(chan error), } go c.autoUpdate() return c } // TrustedHeaders returns a channel onto which new trusted headers are posted. func (c *AutoClient) TrustedHeaders() <-chan *types.SignedHeader { return c.trustedHeaders } // Err returns a channel onto which errors are posted. func (c *AutoClient) Errs() <-chan error { return c.errs } // Stop stops the client. func (c *AutoClient) Stop() { close(c.quit) } func (c *AutoClient) autoUpdate() { ticker := time.NewTicker(c.updatePeriod) defer ticker.Stop() for { select { case <-ticker.C: lastTrustedHeight, err := c.base.LastTrustedHeight() if err != nil { c.errs <- err continue } if lastTrustedHeight == -1 { // no headers yet => wait continue } newTrustedHeader, err := c.base.Update(time.Now()) if err != nil { c.errs <- err continue } if newTrustedHeader != nil { c.trustedHeaders <- newTrustedHeader } case <-c.quit: return } } } Later we merged it into the Client itself with the assumption that most clients will want it. But now I am not sure. Neither IBC nor cosmos/relayer are using it. It increases complexity (Start/Stop methods). That said, I think it makes sense to remove it until we see a need for it (until we better understand usage behavior). We can always introduce it later 😅. Maybe in the form of AutoClient.
Configuration menu - View commit details
-
Copy full SHA for 431618c - Browse repository at this point
Copy the full SHA 431618cView commit details -
lite2: indicate success/failure of Update (#4536)
error itself is not enough since it only signals if there were any errors. Either (types.SignedHeader) or (success bool) is needed to indicate the status of the operation. Returning a header is optimal since most of the clients will want to get a newly verified header anyway.
Configuration menu - View commit details
-
Copy full SHA for d3f965b - Browse repository at this point
Copy the full SHA d3f965bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc89aad - Browse repository at this point
Copy the full SHA bc89aadView commit details -
lite2: replace primary when providing invalid header (#4523)
Closes: #4420 Created a new error ErrInvalidHeaderwhich can be formed during the verification process verifier.go and will result in the replacement of the primary provider with a witness by executing: replacePrimaryProvider() Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b6f0aa3 - Browse repository at this point
Copy the full SHA b6f0aa3View commit details
Commits on Mar 9, 2020
-
adr: crypto encoding for proto (#4481)
* adr: crypto encoding for proto work - this adr is meant to help with deciding on how to move forward with keys in tendermint. * minor change * fix gomod * add a third option * fix spelling * add first part of descision * breakdown keys and where they are used * add some wording * minor wording fix * question * change proto messages * minor update * undo go.mod changes * add a few things based on comemnts * push, push it real good * minor explanation on interface type * touch up
Configuration menu - View commit details
-
Copy full SHA for f17717f - Browse repository at this point
Copy the full SHA f17717fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73c19bd - Browse repository at this point
Copy the full SHA 73c19bdView commit details
Commits on Mar 10, 2020
-
build(deps): bump github.com/Workiva/go-datastructures (#4545)
Bumps [github.com/Workiva/go-datastructures](https://github.com/Workiva/go-datastructures) from 1.0.51 to 1.0.52. - [Release notes](https://github.com/Workiva/go-datastructures/releases) - [Commits](Workiva/go-datastructures@v1.0.51...v1.0.52) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cb8a2cc - Browse repository at this point
Copy the full SHA cb8a2ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7466f35 - Browse repository at this point
Copy the full SHA 7466f35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ccd332 - Browse repository at this point
Copy the full SHA 6ccd332View commit details -
Configuration menu - View commit details
-
Copy full SHA for e18636e - Browse repository at this point
Copy the full SHA e18636eView commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb0b0d - Browse repository at this point
Copy the full SHA eeb0b0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31bea92 - Browse repository at this point
Copy the full SHA 31bea92View commit details
Commits on Mar 11, 2020
-
* rc1/v0.33.2 - release candiadte for 0.33.2 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c534291 - Browse repository at this point
Copy the full SHA c534291View commit details -
Merge pull request #4550 from tendermint/release/v0.33.2
Release/v0.33.2
Configuration menu - View commit details
-
Copy full SHA for b215e07 - Browse repository at this point
Copy the full SHA b215e07View commit details -
build(deps): bump google.golang.org/grpc from 1.27.1 to 1.28.0 (#4551)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.27.1 to 1.28.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.27.1...v1.28.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8c749dc - Browse repository at this point
Copy the full SHA 8c749dcView commit details -
should force CircleCI to update the code cache Found a cache from build 100135 at go-src-v1-b215e07ecdc6ad5c363c3b420580aa6b52913feb Size: 65 MiB Cached paths: * /go/src/github.com/tendermint/tendermint/.git because we have v0.33.1-dev3 tag, bump-semver.py script is thinking the next tag should be v0.33.1, not v0.33.2: if re.match('[0-9]+$',patch) is None: patchfound = re.match('([0-9]+)',patch) patch = int(patchfound.group(1)) else: patch = int(patch) + 1 The last tag it finds is v0.33.1-dev3. So it hits the first branch. But the first branch only fetches the number, and doesn't increment it, so the result is v0.33.1. if there exists a patch tag like 1-dev3, then the next version should be 0.33.1. But in this case, 0.33.1 has already been released.
Configuration menu - View commit details
-
Copy full SHA for 2544a5c - Browse repository at this point
Copy the full SHA 2544a5cView commit details -
build(deps): bump github.com/tendermint/tm-db from 0.4.1 to 0.5.0 (#4…
…554) Bumps [github.com/tendermint/tm-db](https://github.com/tendermint/tm-db) from 0.4.1 to 0.5.0. - [Release notes](https://github.com/tendermint/tm-db/releases) - [Changelog](https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md) - [Commits](tendermint/tm-db@v0.4.1...v0.5.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cd5a987 - Browse repository at this point
Copy the full SHA cd5a987View commit details -
Configuration menu - View commit details
-
Copy full SHA for 429febd - Browse repository at this point
Copy the full SHA 429febdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 08ccbdc - Browse repository at this point
Copy the full SHA 08ccbdcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4110c25 - Browse repository at this point
Copy the full SHA 4110c25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60d375e - Browse repository at this point
Copy the full SHA 60d375eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65d86bc - Browse repository at this point
Copy the full SHA 65d86bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2d62e - Browse repository at this point
Copy the full SHA 2f2d62eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e37a1f - Browse repository at this point
Copy the full SHA 1e37a1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5de6ec7 - Browse repository at this point
Copy the full SHA 5de6ec7View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbf0220 - Browse repository at this point
Copy the full SHA dbf0220View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5235736 - Browse repository at this point
Copy the full SHA 5235736View commit details -
deps: bump deps that bot cant (#4555)
* deps: bump deps that bot cant - bumping deps that dependat bot does not do. Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * run go mod tidy * fix go.sum
Configuration menu - View commit details
-
Copy full SHA for 4ef506f - Browse repository at this point
Copy the full SHA 4ef506fView commit details
Commits on Mar 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 864ce4b - Browse repository at this point
Copy the full SHA 864ce4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 038aff1 - Browse repository at this point
Copy the full SHA 038aff1View commit details -
privval: return error on getpubkey (#4534)
closes #3602 Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 48f073d - Browse repository at this point
Copy the full SHA 48f073dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8bb1cc - Browse repository at this point
Copy the full SHA c8bb1ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e6b1a8 - Browse repository at this point
Copy the full SHA 7e6b1a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae1f3c - Browse repository at this point
Copy the full SHA 6ae1f3cView commit details -
Merge pull request #4548 from tendermint/callum/p2p-blacklist
p2p: ban bad peers
Configuration menu - View commit details
-
Copy full SHA for 61a9ec1 - Browse repository at this point
Copy the full SHA 61a9ec1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c42d530 - Browse repository at this point
Copy the full SHA c42d530View commit details -
Configuration menu - View commit details
-
Copy full SHA for 586d299 - Browse repository at this point
Copy the full SHA 586d299View commit details -
Merge pull request #4560 from tendermint/callum/update-changelog
p2p: Update Changelog with ban list PR - #4548
Configuration menu - View commit details
-
Copy full SHA for fdc29ef - Browse repository at this point
Copy the full SHA fdc29efView commit details -
Use docs-staging branch (#4561)
Co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 53b660e - Browse repository at this point
Copy the full SHA 53b660eView commit details
Commits on Mar 13, 2020
-
build(deps): bump github.com/golang/protobuf from 1.3.4 to 1.3.5 (#4563)
Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.3.4 to 1.3.5. - [Release notes](https://github.com/golang/protobuf/releases) - [Commits](golang/protobuf@v1.3.4...v1.3.5) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ab9cb0e - Browse repository at this point
Copy the full SHA ab9cb0eView commit details -
removal: remove build folder (#4565)
- remove tools/build folder Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for c06341e - Browse repository at this point
Copy the full SHA c06341eView commit details -
* update theme * Update version * Updated Questions section in the footer * Remove links to Riot chat * Typo * Add Discord link * Update docs theme to the latest version * Use docs-staging branch for staging website * Resolve merge conflicts * Update version * Add google analytics Co-authored-by: Marko <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 033cac2 - Browse repository at this point
Copy the full SHA 033cac2View commit details -
fix: fix spelling of comment (#4566)
- :P Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for fdc2efc - Browse repository at this point
Copy the full SHA fdc2efcView commit details
Commits on Mar 16, 2020
-
build(deps): bump github.com/prometheus/client_golang (#4574)
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md) - [Commits](prometheus/client_golang@v1.5.0...v1.5.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 629dff0 - Browse repository at this point
Copy the full SHA 629dff0View commit details -
rpc: fix panic when
Subscribe
is called (#4570)but HTTP client is not running. `Subscribe`, `Unsubscribe(All)` methods return an error now. Closes #4568
Configuration menu - View commit details
-
Copy full SHA for c917c2d - Browse repository at this point
Copy the full SHA c917c2dView commit details
Commits on Mar 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c05b2f2 - Browse repository at this point
Copy the full SHA c05b2f2View commit details
Commits on Mar 20, 2020
-
build(deps): bump github.com/gorilla/websocket from 1.4.1 to 1.4.2 (#…
…4584) Bumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.4.1 to 1.4.2. - [Release notes](https://github.com/gorilla/websocket/releases) - [Commits](gorilla/websocket@v1.4.1...v1.4.2) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a0294fe - Browse repository at this point
Copy the full SHA a0294feView commit details
Commits on Mar 21, 2020
-
Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for a116dca - Browse repository at this point
Copy the full SHA a116dcaView commit details -
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d9c3431 - Browse repository at this point
Copy the full SHA d9c3431View commit details
Commits on Mar 23, 2020
-
format: add format cmd & goimport repo (#4586)
* format: add format cmd & goimport repo - replaced format command - added goimports to format command - ran goimports Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * fix outliers & undo proto file changes
Configuration menu - View commit details
-
Copy full SHA for 044f1bf - Browse repository at this point
Copy the full SHA 044f1bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 130b165 - Browse repository at this point
Copy the full SHA 130b165View commit details -
blockchain: enable v2 to be set (#4597)
* blockchain: enable v2 to be set - enable v2 to be set via config params Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * replace tab with space * correctly spell usability
Configuration menu - View commit details
-
Copy full SHA for 18d44a0 - Browse repository at this point
Copy the full SHA 18d44a0View commit details
Commits on Mar 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 43f3276 - Browse repository at this point
Copy the full SHA 43f3276View commit details
Commits on Mar 26, 2020
-
lite2: cache headers in bisection (#4562)
Closes: #4546 The algorithm uses an array to store the headers and validators and populates it at every bisection (which is an unsuccessful verification). When a successful verification finally occurs it updates the new trusted header, trims that header from the cache (the array) and sets the depth pointer back to 0. Instead of retrieving new headers it will use the cached headers, incrementing in depth until it reaches the end of the cache which by then it will start to retrieve new headers from the provider. Mathematically, this method doesn't properly bisect after the first round but it will always choose a pivot header that is within 1/8th of the upper header's height. I.e. if we are trying to jump 128 headers, the maximum offset from bisection height (64) is 64 + 16(128/8) = 80, therefore a better heuristic would be to obtain the new pivot header height as the middle of these two numbers which would therefore mean to multiply it by 9/16ths instead of 1/2 (sorry this might be a bit more complicated in writing but I can try better explain if someone is interested). Therefore I would also, upon consensus, propose that we change the pivot height to 9/16th's of the previous height
Configuration menu - View commit details
-
Copy full SHA for a25faed - Browse repository at this point
Copy the full SHA a25faedView commit details
Commits on Mar 27, 2020
-
tools: remove need to install buf (#4605)
* tools: remove need to install buf - using buf docker image instead of needing devs to install it Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * fix ci for lint and break checking
Configuration menu - View commit details
-
Copy full SHA for b14c0e5 - Browse repository at this point
Copy the full SHA b14c0e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53aa1ce - Browse repository at this point
Copy the full SHA 53aa1ceView commit details -
docs: validator setup & Key info (#4604)
- defined what variables needed to be changed in the `config.toml` in order to run a validator. - Briefly explained how a sentry node archtecture should look - add section explaing importance of key secruity Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 7164c67 - Browse repository at this point
Copy the full SHA 7164c67View commit details -
all: name reactors when they are initialized (#4608)
Previously, many reactors were initialized with the name "Reactor," which made it difficult to log which reactor was doing what. This changes those reactors' names to something more descriptive.
Configuration menu - View commit details
-
Copy full SHA for ccf53a2 - Browse repository at this point
Copy the full SHA ccf53a2View commit details
Commits on Mar 30, 2020
-
build(deps): bump github.com/spf13/cobra from 0.0.6 to 0.0.7 (#4612)
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 0.0.6 to 0.0.7. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](spf13/cobra@v0.0.6...0.0.7) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 94f5321 - Browse repository at this point
Copy the full SHA 94f5321View commit details -
build(deps): bump github.com/tendermint/tm-db from 0.5.0 to 0.5.1 (#4…
…613) Bumps [github.com/tendermint/tm-db](https://github.com/tendermint/tm-db) from 0.5.0 to 0.5.1. - [Release notes](https://github.com/tendermint/tm-db/releases) - [Changelog](https://github.com/tendermint/tm-db/blob/master/CHANGELOG.md) - [Commits](tendermint/tm-db@v0.5.0...v0.5.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9edf17a - Browse repository at this point
Copy the full SHA 9edf17aView commit details -
proto: use docker to generate stubs (#4615)
* proto: use docker to generate stubs - provide an option to developers to use docker to generate proto stubs closes #4579 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for f5651d2 - Browse repository at this point
Copy the full SHA f5651d2View commit details
Commits on Mar 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bcf27c2 - Browse repository at this point
Copy the full SHA bcf27c2View commit details -
lite2: use bisection for some of backward verification (#4575)
Closes: #4537 Uses SignedHeaderBefore to find header before unverified header and then bisection to verify the header. Only when header is between first and last trusted header height else if before the first trusted header height then regular backwards verification is used.
Configuration menu - View commit details
-
Copy full SHA for 5c380cd - Browse repository at this point
Copy the full SHA 5c380cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c88d2b - Browse repository at this point
Copy the full SHA 6c88d2bView commit details
Commits on Apr 2, 2020
-
rpc/client: split out client packages (#4628)
* rpc/client: initial split into directories * lite2: split out test package * rpc/client: simplify client constructurs * updated docs * updated changelog
Configuration menu - View commit details
-
Copy full SHA for fdf9c7a - Browse repository at this point
Copy the full SHA fdf9c7aView commit details -
ADR-053: strengthen and simplify the state sync ABCI interface (#4610)
* adr-053: strengthened and simplified ABCI interface * remove internal_error reason and open questions * add follow-up task for block backfill Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ce50dda - Browse repository at this point
Copy the full SHA ce50ddaView commit details
Commits on Apr 3, 2020
-
add support for block pruning via ABCI Commit response (#4588)
* Added BlockStore.DeleteBlock() * Added initial block pruner prototype * wip * Added BlockStore.PruneBlocks() * Added consensus setting for block pruning * Added BlockStore base * Error on replay if base does not have blocks * Handle missing blocks when sending VoteSetMaj23Message * Error message tweak * Properly update blockstore state * Error message fix again * blockchain: ignore peer missing blocks * Added FIXME * Added test for block replay with truncated history * Handle peer base in blockchain reactor * Improved replay error handling * Added tests for Store.PruneBlocks() * Fix non-RPC handling of truncated block history * Panic on missing block meta in needProofBlock() * Updated changelog * Handle truncated block history in RPC layer * Added info about earliest block in /status RPC * Reorder height and base in blockchain reactor messages * Updated changelog * Fix tests * Appease linter * Minor review fixes * Non-empty BlockStores should always have base > 0 * Update code to assume base > 0 invariant * Added blockstore tests for pruning to 0 * Make sure we don't prune below the current base * Added BlockStore.Size() * config: added retain_blocks recommendations * Update v1 blockchain reactor to handle blockstore base * Added state database pruning * Propagate errors on missing validator sets * Comment tweaks * Improved error message Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * use ABCI field ResponseCommit.retain_height instead of retain-blocks config option * remove State.RetainHeight, return value instead * fix minor issues * rename pruneHeights() to pruneBlocks() * noop to fix GitHub borkage Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4298bbc - Browse repository at this point
Copy the full SHA 4298bbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c0cb9f - Browse repository at this point
Copy the full SHA 0c0cb9fView commit details -
p2p: limit the number of incoming connections
to p2p.max_num_inbound_peers + len(p2p.unconditional_peer_ids)
Configuration menu - View commit details
-
Copy full SHA for 9821af8 - Browse repository at this point
Copy the full SHA 9821af8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62c1a13 - Browse repository at this point
Copy the full SHA 62c1a13View commit details -
upgrading: add note on rpc/client subpackages (#4636)
* upgrading: add note on rpc/client subpackages * clarify constructors
Configuration menu - View commit details
-
Copy full SHA for 61057a8 - Browse repository at this point
Copy the full SHA 61057a8View commit details
Commits on Apr 4, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f51ca72 - Browse repository at this point
Copy the full SHA f51ca72View commit details
Commits on Apr 6, 2020
-
lite2: Prevent falsely returned double voting error (#4620)
* prevent faulty double voting error * create test * clean tests * clean tests Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 379848e - Browse repository at this point
Copy the full SHA 379848eView commit details -
lite2: Default to http scheme in provider.New (#4649)
Closes: #4643
Configuration menu - View commit details
-
Copy full SHA for c11013f - Browse repository at this point
Copy the full SHA c11013fView commit details
Commits on Apr 7, 2020
-
p2p: PEX message abuse should ban as well as disconnect (#4621)
* mark unsolicited and too frequent messaged as bad * add tests * update changelog and fix error * revised error types Co-authored-by: Alexander Bezobchuk <alexanderbez@users.noreply.github.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6aa469d - Browse repository at this point
Copy the full SHA 6aa469dView commit details -
* lint: add review dog - golangci is being deprecated on the 15th Signed-off-by: Marko Baricevic <marbar3778@yahoo.com>
Configuration menu - View commit details
-
Copy full SHA for 499f9ed - Browse repository at this point
Copy the full SHA 499f9edView commit details -
check evidence hasn't already been stored (#4632)
Add Has function, create better handling of errors when adding evidence, usage of error types. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 88d7007 - Browse repository at this point
Copy the full SHA 88d7007View commit details -
build(deps): bump google.golang.org/grpc from 1.28.0 to 1.28.1 (#4653)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.28.0 to 1.28.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.28.0...v1.28.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f70785b - Browse repository at this point
Copy the full SHA f70785bView commit details
Commits on Apr 8, 2020
-
Alessio Treglia committed
Apr 8, 2020 Configuration menu - View commit details
-
Copy full SHA for 52f729b - Browse repository at this point
Copy the full SHA 52f729bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d14bd94 - Browse repository at this point
Copy the full SHA d14bd94View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4bb464 - Browse repository at this point
Copy the full SHA e4bb464View commit details -
Merge pull request #4659 from tendermint/alessio/go-mod-tidy
run go mod tidy
Alessio Treglia authoredApr 8, 2020 Configuration menu - View commit details
-
Copy full SHA for dac030d - Browse repository at this point
Copy the full SHA dac030dView commit details
Commits on Apr 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 13eff7f - Browse repository at this point
Copy the full SHA 13eff7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff87bd9 - Browse repository at this point
Copy the full SHA ff87bd9View commit details -
p2p: limit the number of incoming connections
to p2p.max_num_inbound_peers + len(p2p.unconditional_peer_ids)
Configuration menu - View commit details
-
Copy full SHA for e2d6859 - Browse repository at this point
Copy the full SHA e2d6859View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f88071 - Browse repository at this point
Copy the full SHA 4f88071View commit details
Commits on Apr 10, 2020
-
README: specify supported versions (#4660)
Co-authored-by: Alessio Treglia <alessio@tendermint.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6ae0b11 - Browse repository at this point
Copy the full SHA 6ae0b11View commit details -
build(deps): bump github.com/spf13/viper from 1.6.2 to 1.6.3 (#4664)
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.6.2 to 1.6.3. - [Release notes](https://github.com/spf13/viper/releases) - [Commits](spf13/viper@v1.6.2...v1.6.3) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ef56e66 - Browse repository at this point
Copy the full SHA ef56e66View commit details
Commits on Apr 13, 2020
-
cli: add command to generate shell completion scripts (#4665)
How to use it: ``` $ . <(tendermint completion) ``` Note that the completion command does not show up in the help screen, though it comes with its own --help option. This is a port of the feature provided by cosmos-sdk.
Alessio Treglia authoredApr 13, 2020 Configuration menu - View commit details
-
Copy full SHA for fcbce21 - Browse repository at this point
Copy the full SHA fcbce21View commit details
Commits on Apr 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ac6519d - Browse repository at this point
Copy the full SHA ac6519dView commit details -
blockchain/v2: allow setting nil switch, for CustomReactors()
<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺ 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 ☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --> Fixes an issue reported in tendermint/tendermint#4595 (comment). Not sure if this is sufficient to fully remove the reactor, but it fixes the immediate problem. ______ For contributor use: - [x] Wrote tests - [x] ~Updated CHANGELOG_PENDING.md~ - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work. - [x] ~Updated relevant documentation (`docs/`) and code comments~ - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for fb35b47 - Browse repository at this point
Copy the full SHA fb35b47View commit details -
evidence: both MaxAgeDuration and MaxAgeNumBlocks need to be surpasse…
…d (#4667) for evidence to be considered expired. otherwise, a cabal group can manipulate block time to make a particular evidence too old. Refs tendermint/tendermint#2565 (comment) Refs tendermint/tendermint#2653 spec PR: tendermint/spec#87
Configuration menu - View commit details
-
Copy full SHA for 11fa625 - Browse repository at this point
Copy the full SHA 11fa625View commit details
Commits on Apr 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d2881d5 - Browse repository at this point
Copy the full SHA d2881d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for de2728f - Browse repository at this point
Copy the full SHA de2728fView commit details -
changelog: add entries from secruity releases
______ 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
Configuration menu - View commit details
-
Copy full SHA for 7b717c7 - Browse repository at this point
Copy the full SHA 7b717c7View commit details
Commits on Apr 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for cadcbb2 - Browse repository at this point
Copy the full SHA cadcbb2View commit details -
blockchain/v2: don't broadcast base if height is 0
## Description Fixes a bug where the reactor would broadcast a base with height=0. ______ 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 - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for ee9545e - Browse repository at this point
Copy the full SHA ee9545eView commit details
Commits on Apr 17, 2020
-
build(deps): bump @vuepress/plugin-google-analytics in /docs (#4692)
Bumps [@vuepress/plugin-google-analytics](https://github.com/vuejs/vuepress/tree/HEAD/packages/@vuepress/plugin-google-analytics) from 1.3.1 to 1.4.1. - [Release notes](https://github.com/vuejs/vuepress/releases) - [Changelog](https://github.com/vuejs/vuepress/blob/master/CHANGELOG.md) - [Commits](https://github.com/vuejs/vuepress/commits/v1.4.1/packages/@vuepress/plugin-google-analytics) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9e0d6a9 - Browse repository at this point
Copy the full SHA 9e0d6a9View commit details -
## Description The minor release process is changing in order to not have major release changes sitting in the pull request tab. This changes from taking master and releasing from master to creating a branch that you cherry-pick commits into. There are two options on labeling which pull requests to include in a minor release: 1. Use the label `R:minor` to know which pull requests to include then remove the label when those pull requests have been included in a release. 2. Create an Issue where pull request numbers are added. then the issue is closed when the release is done. this process should be followed after 0.33.3 ______ 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
Configuration menu - View commit details
-
Copy full SHA for 832bf56 - Browse repository at this point
Copy the full SHA 832bf56View commit details
Commits on Apr 20, 2020
-
lite2: verify ConsensusHash in rpc client
______ 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 - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for 26c9134 - Browse repository at this point
Copy the full SHA 26c9134View commit details -
docs/architecture: create adr 56: prove amnesia attack
## Description ADR to address the process for proving an amnesia attack (as a form of global evidence) from `PotentialAmnesiaEvidence` detected by light clients ______ 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
Configuration menu - View commit details
-
Copy full SHA for 55909aa - Browse repository at this point
Copy the full SHA 55909aaView commit details -
bump ABCI version to 0.16.2 due to ResponseCommit.retain_height
See #4588 for original change. I believe this is appropriate. Anything else that needs to be updated? ______ For contributor use: - [ ] ~Wrote tests~ - [x] Updated CHANGELOG_PENDING.md - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work. - [ ] ~Updated relevant documentation (`docs/`) and code comments~ - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for cd19471 - Browse repository at this point
Copy the full SHA cd19471View commit details -
Configuration menu - View commit details
-
Copy full SHA for b796029 - Browse repository at this point
Copy the full SHA b796029View commit details -
The service logging can be a bit unclear. For example, with state sync it would log: ``` I[2020-04-20|08:40:47.366] Starting StateSync module=statesync impl=Reactor I[2020-04-20|08:40:47.834] Starting state sync module=statesync ``` Where the first message is the reactor service startup, and the second message is the start of the actual state sync process. This clarifies the first message by changing it to `Starting StateSync service`. ______ 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~ - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for 66b0ec0 - Browse repository at this point
Copy the full SHA 66b0ec0View commit details -
blockstore: allow initial SaveBlock() at any height
Followup from #4588. Allow the first `SaveBlock()` call in an empty block store to be at any height, to start from a truncated block history. Subsequent `SaveBlock()` calls must be for contiguous blocks. ______ For contributor use: - [x] Wrote tests - [ ] ~Updated CHANGELOG_PENDING.md~ - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work. - [x] Updated relevant documentation (`docs/`) and code comments - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for 82b585c - Browse repository at this point
Copy the full SHA 82b585cView commit details -
ci: transition some ci to github actions
## Description move tests for abci_cli, abci_app and app_tests to github actions ______ 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
Configuration menu - View commit details
-
Copy full SHA for 62feafb - Browse repository at this point
Copy the full SHA 62feafbView commit details -
in TestPEXReactorDialsPeerUpToMaxAttemptsInSeedMode Closes #4668 ______ For contributor use: - [x] Wrote tests - [ ] ~~Updated CHANGELOG_PENDING.md~~ - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work. - [ ] ~~Updated relevant documentation (`docs/`) and code comments~~ - [x] Re-reviewed `Files changed` in the Github PR explorer
Configuration menu - View commit details
-
Copy full SHA for ec1c657 - Browse repository at this point
Copy the full SHA ec1c657View commit details -
lite2/rpc: verify block results and validators (#4703)
Closes: #4695 Verify /block_results and /validators responses from an HTTP client using the light client. Added count and total to /validators response. Refs #3113
Configuration menu - View commit details
-
Copy full SHA for 349556c - Browse repository at this point
Copy the full SHA 349556cView commit details
Commits on Apr 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 727c15e - Browse repository at this point
Copy the full SHA 727c15eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31a0f48 - Browse repository at this point
Copy the full SHA 31a0f48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6018f2d - Browse repository at this point
Copy the full SHA 6018f2dView commit details -
Merge pull request #4714 from tendermint/release/v0.33.4
release: v0.33.4
Configuration menu - View commit details
-
Copy full SHA for 70a4b5e - Browse repository at this point
Copy the full SHA 70a4b5eView commit details
Commits on May 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8f4080e - Browse repository at this point
Copy the full SHA 8f4080eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea2d3f4 - Browse repository at this point
Copy the full SHA ea2d3f4View commit details -
types: implement Header#ValidateBasic (#4638)
- Move core stateless validation of the Header type to a ValidateBasic method. - Call header.ValidateBasic during a SignedHeader validation. - Call header.ValidateBasic during a PhantomValidatorEvidence validation. - Call header.ValidateBasic during a LunaticValidatorEvidence validation. lite tests are skipped since the package is deprecated, no need to waste time on it closes: #4572 Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4ddf549 - Browse repository at this point
Copy the full SHA 4ddf549View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9550e8a - Browse repository at this point
Copy the full SHA 9550e8aView commit details -
Makefile: parse TENDERMINT_BUILD_OPTIONS (#4738) (#4883)
Reduce the number of targets and make the buildsystem more flexible by parsing the TENDERMINT_BUILD_OPTIONS command line variable (a-la Debian, inspired by dpkg-buildpackage's DEB_BUILD_OPTIONS), e.g: $ make install TENDERMINT_BUILD_OPTIONS='cleveldb' replaces the old: $ make install_c Options can be mix&match'd, e.g.: $ make install TENDERMINT_BUILD_OPTIONS='cleveldb race nostrip' Three options are available: - nostrip: don't strip debugging symbols nor DWARF tables. - cleveldb: use cleveldb as db backend instead of goleveldb; it switches on the CGO_ENABLED Go environment variale. - race: pass -race to go build and enable data race detection. This changeset is a port of gaia pull request: cosmos/gaia#363. Co-authored-by: Alessio Treglia <alessio@tendermint.com>
Configuration menu - View commit details
-
Copy full SHA for 24c39aa - Browse repository at this point
Copy the full SHA 24c39aaView commit details -
lite: fix HTTP provider error handling (#4882)
* lite: fix HTTP provider error handling Fixes #4739, kind of. See #4740 for the proper fix. --- For contributor use: - [x] Wrote tests - [x] Updated CHANGELOG_PENDING.md - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work. - [x] Updated relevant documentation (`docs/`) and code comments - [x] Re-reviewed `Files changed` in the Github PR explorer - [x] Applied Appropriate Labels * adapt tests to missing pull request Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 642dcd4 - Browse repository at this point
Copy the full SHA 642dcd4View commit details -
privval: remove deprecated
OldFilePV
(#4889)* privval: remove deprecated `OldFilePV` The old format was deprecated in v0.28. It's time we remove it. * fix changelog
Configuration menu - View commit details
-
Copy full SHA for e080280 - Browse repository at this point
Copy the full SHA e080280View commit details -
blockchain/v2: backport fixes (#4887)
* blockchain/v2: fix excessive CPU usage due to spinning on closed channels (#4761) The event loop uses a `select` on multiple channels. However, reading from a closed channel in Go always yields the channel's zero value. The processor and scheduler close their channels when done, and since these channels are always ready to receive, the event loop keeps spinning on them. This changes `routine.terminate()` to not close the channel, and also removes `stopDemux` and instead uses `events` channel closure to signal event loop termination. Fixes #4687. * blockchain/v2: respect fast_sync option (#4772) Not thoroughly tested, but seems to work. Will do further testing as this is integrated with state sync. Fixes #4688.
Configuration menu - View commit details
-
Copy full SHA for 901ce19 - Browse repository at this point
Copy the full SHA 901ce19View commit details -
types: return an error if voting power overflows
in VerifyCommitTrusting Closes #4755
Configuration menu - View commit details
-
Copy full SHA for e1b3903 - Browse repository at this point
Copy the full SHA e1b3903View commit details -
rpc: handle panics during panic handling (#4888)
Fixes #4802. The Go HTTP server has a global panic handler for requests, so it was not as severe as first thought. This fix can still panic, since we try to send a `500` response - if that happens, the Go HTTP server will terminate the connection. Otherwise, the client will get a 200 response, which we should avoid. I'm sort of torn on whether it's even necessary to include this fix, instead of just letting the HTTP server deal with it.
Configuration menu - View commit details
-
Copy full SHA for 2903598 - Browse repository at this point
Copy the full SHA 2903598View commit details -
mempool: allow ReapX and CheckTx functions to run in parallel
allow ReapX and CheckTx functions to run in parallel, making it not possible to block certain proposers from creating a new block. Closes: #2972
Configuration menu - View commit details
-
Copy full SHA for 62018d9 - Browse repository at this point
Copy the full SHA 62018d9View commit details -
pex: use highwayhash for pex bucket
Closes #2998 Spec PR: tendermint/spec#94
Configuration menu - View commit details
-
Copy full SHA for e4e4bf6 - Browse repository at this point
Copy the full SHA e4e4bf6View commit details -
privval: retry GetPubKey/SignVote/SignProposal N times before
returning an error Closes #4707
Configuration menu - View commit details
-
Copy full SHA for cba2438 - Browse repository at this point
Copy the full SHA cba2438View commit details -
rpc: use a struct to wrap all the global objects
Closes #3433
Configuration menu - View commit details
-
Copy full SHA for 7772cdc - Browse repository at this point
Copy the full SHA 7772cdcView commit details -
rpc: refactor lib folder (#4836)
Closes tendermint/tendermint#3857 Moves `lib/` folder to `jsonrpc/`. Renames: **packages** `rpc` package -> `jsonrpc` package `rpcclient` package -> `client` package `rpcserver` package -> `server` package **structs and interfaces** ``` JSONRPCClient to Client JSONRPCRequestBatch to RequestBatch JSONRPCCaller to Caller ``` **functions** ``` StartHTTPServer to Serve StartHTTPAndTLSServer to ServeTLS rpc/jsonrpc/client: rename NewURIClient to NewURI NewJSONRPCClient to New NewJSONRPCClientWithHTTPClient to NewWithHTTPClient NewWSClient to NewWS ``` **misc** - unexpose `ResponseWriterWrapper` - remove unused http_params.go
Configuration menu - View commit details
-
Copy full SHA for e8b4226 - Browse repository at this point
Copy the full SHA e8b4226View commit details -
rpc/core: do not lock ConsensusState mutex
in /validators, /consensus_params and /status Closes #3161
Configuration menu - View commit details
-
Copy full SHA for 69b6e0e - Browse repository at this point
Copy the full SHA 69b6e0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e406025 - Browse repository at this point
Copy the full SHA e406025View commit details -
lite2: fix pivot height during bisection
fix bug with assigning the new pivot height during bisection. PR: #4850
Configuration menu - View commit details
-
Copy full SHA for 64c7771 - Browse repository at this point
Copy the full SHA 64c7771View commit details -
proto: add proto files for ibc unblock (#4853) (#4906)
these proto files are meant to help unblock ibc in their quest of migrating the ibc module to proto.
Configuration menu - View commit details
-
Copy full SHA for d9c2f01 - Browse repository at this point
Copy the full SHA d9c2f01View commit details -
Configuration menu - View commit details
-
Copy full SHA for e22acc0 - Browse repository at this point
Copy the full SHA e22acc0View commit details
Commits on Jul 2, 2020
-
Since the light client work introduced in v0.33 it appears full nodes are no longer fully verifying commit signatures during block execution - they stop after +2/3. See in VerifyCommit: https://github.com/tendermint/tendermint/blob/0c7fd316eb006c0afc13996c00ac8bde1078b32c/types/validator_set.go#L700-L703 This means proposers can propose blocks that contain valid +2/3 signatures and then the rest of the signatures can be whatever they want. They can claim that all the other validators signed just by including a CommitSig with arbitrary signature data. While this doesn't seem to impact safety of Tendermint per se, it means that Commits may contain a lot of invalid data. This is already true of blocks, since they can include invalid txs filled with garbage, but in that case the application knows they they are invalid and can punish the proposer. But since applications dont verify commit signatures directly (they trust tendermint to do that), they won't be able to detect it. This can impact incentivization logic in the application that depends on the LastCommitInfo sent in BeginBlock, which includes which validators signed. For instance, Gaia incentivizes proposers with a bonus for including more than +2/3 of the signatures. But a proposer can now claim that bonus just by including arbitrary data for the final -1/3 of validators without actually waiting for their signatures. There may be other tricks that can be played because of this. In general, the full node should be a fully verifying machine. While it's true that the light client can avoid verifying all signatures by stopping after +2/3, the full node can not. Thus the light client and full node should use distinct VerifyCommit functions if one is going to stop after +2/3 or otherwise perform less validation (for instance light clients can also skip verifying votes for nil while full nodes can not). See a commit with a bad signature that verifies here: 56367fd. From what I can tell, Tendermint will go on to think this commit is valid and forward this data to the app, so the app will think the second validator actually signed when it clearly did not.
Configuration menu - View commit details
-
Copy full SHA for 5e52a6e - Browse repository at this point
Copy the full SHA 5e52a6eView commit details -
consensus: Do not allow signatures for a wrong block in commits
Closes #4926 The dump consensus state had this: "last_commit": { "votes": [ "Vote{0:04CBBF43CA3E 385085/00/2(Precommit) 1B73DA9FC4C8 42C97B86D89D @ 2020-05-27T06:46:51.042392895Z}", "Vote{1:055799E028FA 385085/00/2(Precommit) 652B08AD61EA 0D507D7FA3AB @ 2020-06-28T04:57:29.20793209Z}", "Vote{2:056024CFA910 385085/00/2(Precommit) 652B08AD61EA C8E95532A4C3 @ 2020-06-28T04:57:29.452696998Z}", "Vote{3:0741C95814DA 385085/00/2(Precommit) 652B08AD61EA 36D567615F7C @ 2020-06-28T04:57:29.279788593Z}", Note there's a precommit in there from the first val from May (2020-05-27) while the rest are from today (2020-06-28). It suggests there's a validator from an old instance of the network at this height (they're using the same chain-id!). Obviously a single bad validator shouldn't be an issue. But the Commit refactor work introduced a bug. When we propose a block, we get the block.LastCommit by calling MakeCommit on the set of precommits we saw for the last height. This set may include precommits for a different block, and hence the block.LastCommit we propose may include precommits that aren't actually for the last block (but of course +2/3 will be). Before v0.33, we just skipped over these precommits during verification. But in v0.33, we expect all signatures for a blockID to be for the same block ID! Thus we end up proposing a block that we can't verify.
Configuration menu - View commit details
-
Copy full SHA for 8ccfdb9 - Browse repository at this point
Copy the full SHA 8ccfdb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cefeab0 - Browse repository at this point
Copy the full SHA cefeab0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 606d0a8 - Browse repository at this point
Copy the full SHA 606d0a8View commit details
Commits on Aug 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b4749ea - Browse repository at this point
Copy the full SHA b4749eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f47417 - Browse repository at this point
Copy the full SHA 3f47417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a42cc9 - Browse repository at this point
Copy the full SHA 0a42cc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4097635 - Browse repository at this point
Copy the full SHA 4097635View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f49f07 - Browse repository at this point
Copy the full SHA 8f49f07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6386946 - Browse repository at this point
Copy the full SHA 6386946View commit details