https://github.com/tendermint/tendermint

sort by:
Revision Author Date Message Commit Date
a4bb49a bump version 28 July 2020, 06:12:18 UTC
25b9653 add changelog 28 July 2020, 06:12:09 UTC
4cd18a8 privval: if remote signer errors, don't retry Refs #5112 28 July 2020, 06:10:41 UTC
f11eae0 test: revert Go 1.13→1.14 bump Since we support 1.13 and above, let's use that as a baseline for tests. 19 May 2020, 15:27:50 UTC
7e2870a test: fix p2p test build breakage caused by Debian testing Debian testing caused Docker image build failures: ``` The following packages have unmet dependencies: libc6-dev : Breaks: libgcc-8-dev (< 8.4.0-2~) but 8.3.0-6 is to be installed E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. ``` It does not appear that we actually need testing, so removing it. 19 May 2020, 15:27:50 UTC
f132310 release/v0.32.12 19 May 2020, 15:27:50 UTC
a0af03c p2p: return masked IP (not the actual IP) in addrbook#groupKey Closes #4846 Spec https://github.com/tendermint/spec/pull/96 19 May 2020, 15:27:50 UTC
d85e2e5 Release/v0.32.11 (#4709) * privval: retry GetPubKey, SignVote/Proposal indefinitely Fixes #4275 29 April 2020, 15:25:27 UTC
eab4d6d Merge pull request from GHSA-v24h-pjjv-mcp6 v0.32.10: advisory fix 09 April 2020, 13:48:13 UTC
cf114c9 UnconditionalPeerIDs do not exist in v0.32 06 April 2020, 07:25:24 UTC
49d8c0b changelog: fix grammar 03 April 2020, 13:31:01 UTC
63c9384 update changelog and version 03 April 2020, 13:18:49 UTC
0a1ef4a p2p: limit the number of incoming connections to p2p.max_num_inbound_peers + len(p2p.unconditional_peer_ids) 03 April 2020, 13:17:51 UTC
ffb0278 mempool: reserve IDs in InitPeer instead of AddPeer 03 April 2020, 13:17:36 UTC
e6a7757 release: changelog & version (#4298) * release: changelog & version - update version and changelogs Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * change changelog pending version 10 January 2020, 20:30:56 UTC
51ccaf6 metrics: add metrics for specific validators (#4294) * add metrics * change == to != * update metrics * cs: check cs.privValidator is not nil in recordMetrics Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com> 10 January 2020, 20:30:56 UTC
be771f2 rpc/lib: RPC client basic authentication with URL parsing refactored (#4285) Enable basic authentication in the RPC client using the https://username:password@node:port format. Issue #4248 has details about what was refactored/enhanced (it's not as bad as it looks.) I'm open to suggestions on where/how the documentation should be updated. Please note that PR #4284 is superseded with this PR. The reason for this is because both PR makes changes to the same code. 10 January 2020, 20:30:56 UTC
aad59f2 rpc/lib: fix RPC client, which was previously resolving https protocol to http (#4131) (#4284) Fixes #4051 Function `parseRemoteAddr` is forcing protocol HTTP and protocol HTTPs to tcp. This causes the bug in the issue #4051. I find that the tcp is only needed where `net.Dial`. So I moved the switch to makeHTTPDialer. This is a backport to the v0.32 branch. Co-authored-by: yk <tankhoon@gmail.com> Co-authored-by: Anton Kaliaev <anton.kalyaev@gmail.com> 10 January 2020, 20:30:56 UTC
d494952 cs: don't panic when block is not found in store (#4163) (#4287) Fixes #4069 Backport for v0.32.9 cherry-picked from master at ee6601a. Co-authored-by: Greg Zaitsev <greg.zaitsev@gmail.com> 10 January 2020, 20:30:56 UTC
14e04f7 Merge pull request #4161 from tendermint/release/v0.32.8 Release/v0.32.8 19 November 2019, 14:03:24 UTC
83f1801 Merge remote-tracking branch 'origin/v0.32' into release/v0.32.8 19 November 2019, 13:47:49 UTC
9553028 rc2/v0.32.8 (#4101) This commit contains commit messages from the 52 commits from Tendermint 0.32.0 to 0.32.7. This is a result of creating releases from our security advisories, rather than merging these advisories back into the main repo before creating releases. In the future, we will adopt a git workflow that will reduce these commits to only the commits that make up RC2 for (for example) Tendermint 0.32.8. * docs: fix consensus spec formatting (#3804) * abci/server: recover from app panics in socket server (#3809) fixes #3800 * abci/client: fix DATA RACE in gRPC client (#3798) * Remove go func {}() closes #357 - Remove go func(){}() that caused race condiditon - To reproduce - add -race in make file to `install_abci` - Remove `CGO_ENABLED=0` & add -race to `install` Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * remove -race * fix data race also, reorder callbacks similarly to socket client * docs: "Writing a built-in Tendermint Core application in Go" guide (#3608) * docs: go built-in guide * fix package imports, add badger db, simplify Query * newTendermint function * working example * finish the first guide * add one more note * add the second Golang guide - external ABCI app * fix typos * libs: Remove db from tendermint in favor of tendermint/tm-cmn (#3811) * Remove db from tendemrint in favor of tendermint/tm-cmn - remove db from `libs` - update dependancy, there have been no breaking changes in the updated deps - https://github.com/grpc/grpc-go/releases - https://github.com/golang/protobuf/releases Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * changelog add * gofmt * more gofmt * docs: add A TOC to the Readme.md of ADR Section (#3820) * ADR TOC in readme.md * Added A TOC to the Readme.md of ADR Section - Added table of contents to the Readme of the architecture section. - Easier to traverse and when you know what is there. - If the Adr's become viewable online it would help guide the user Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * add tm-cmn to subprojects * normalize word * rpc: make max_body_bytes and max_header_bytes configurable (#3818) * rpc: make max_body_bytes and max_header_bytes configurable * update changelog pending * p2p/conn: Add Bufferpool (#3664) * use byte buffer pool to decreass allocs * wrap to put buffer in defer * wapper defer * add dependency * remove Gopkg,* * add change log * rpc: /broadcast_evidence (#3481) * implement broadcast_duplicate_vote endpoint * fix test_cover * address comments * address comments * Update abci/example/kvstore/persistent_kvstore.go Co-Authored-By: mossid <torecursedivine@gmail.com> * Update rpc/client/main_test.go Co-Authored-By: mossid <torecursedivine@gmail.com> * address comments in progress * reformat the code * make linter happy * make tests pass * replace BroadcastDuplicateVote with BroadcastEvidence * fix test * fix endpoint name * improve doc * fix TestBroadcastEvidenceDuplicateVote * Update rpc/core/evidence.go Co-Authored-By: Thane Thomson <connect@thanethomson.com> * add changelog entry * fix TestBroadcastEvidenceDuplicateVote * mempool: make max_msg_bytes configurable (#3826) * mempool: make max_msg_bytes configurable * apply suggestions from code review * update changelog pending * apply suggestions from code review again * rpc: return err if page is incorrect (less than 0 or greater than tot… (#3825) * rpc: return err if page is incorrect (less than 0 or greater than total pages) Fixes #3813 * fix rpc_test * blockchain: Reorg reactor (#3561) * go routines in blockchain reactor * Added reference to the go routine diagram * Initial commit * cleanup * Undo testing_logger change, committed by mistake * Fix the test loggers * pulled some fsm code into pool.go * added pool tests * changes to the design added block requests under peer moved the request trigger in the reactor poolRoutine, triggered now by a ticker in general moved everything required for making block requests smarter in the poolRoutine added a simple map of heights to keep track of what will need to be requested next added a few more tests * send errors to FSM in a different channel than blocks send errors (RemovePeer) from switch on a different channel than the one receiving blocks renamed channels added more pool tests * more pool tests * lint errors * more tests * more tests * switch fast sync to new implementation * fixed data race in tests * cleanup * finished fsm tests * address golangci comments :) * address golangci comments :) * Added timeout on next block needed to advance * updating docs and cleanup * fix issue in test from previous cleanup * cleanup * Added termination scenarios, tests and more cleanup * small fixes to adr, comments and cleanup * Fix bug in sendRequest() If we tried to send a request to a peer not present in the switch, a missing continue statement caused the request to be blackholed in a peer that was removed and never retried. While this bug was manifesting, the reactor kept asking for other blocks that would be stored and never consumed. Added the number of unconsumed blocks in the math for requesting blocks ahead of current processing height so eventually there will be no more blocks requested until the already received ones are consumed. * remove bpPeer's didTimeout field * Use distinct err codes for peer timeout and FSM timeouts * Don't allow peers to update with lower height * review comments from Ethan and Zarko * some cleanup, renaming, comments * Move block execution in separate goroutine * Remove pool's numPending * review comments * fix lint, remove old blockchain reactor and duplicates in fsm tests * small reorg around peer after review comments * add the reactor spec * verify block only once * review comments * change to int for max number of pending requests * cleanup and godoc * Add configuration flag fast sync version * golangci fixes * fix config template * move both reactor versions under blockchain * cleanup, golint, renaming stuff * updated documentation, fixed more golint warnings * integrate with behavior package * sync with master * gofmt * add changelog_pending entry * move to improvments * suggestion to changelog entry * Renamed wire.go to codec.go (#3827) * Renamed wire.go to codec.go - Wire was the previous name of amino - Codec describes the file better than `wire` & `amino` Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * ide error * rename amino.go to codec.go * docs: add guides to docs (#3830) * add staticcheck linting (#3828) cleanup to add linter grpc change: https://godoc.org/google.golang.org/grpc#WithContextDialer https://godoc.org/google.golang.org/grpc#WithDialer grpc/grpc-go#2627 prometheous change: due to UninstrumentedHandler, being deprecated in the future empty branch = empty if or else statement didn't delete them entirely but commented couldn't find a reason to have them could not replicate the issue #3406 but if want to keep it commented then we should comment out the if statement as well * types: move MakeVote / MakeBlock functions (#3819) to the types package Paritally Fixes #3584 * p2p: Fix error logging for connection stop (#3824) * p2p: fix false-positive error logging when stopping connections This changeset fixes two types of false-positive errors occurring during connection shutdown. The first occurs when the process invokes FlushStop() or Stop() on a connection. While the previous behavior did properly wait for the sendRoutine to finish, it did not notify the recvRoutine that the connection was shutting down. This would cause the recvRouting to receive and error when reading and log this error. The changeset fixes this by notifying the recvRoutine that the connection is shutting down. The second occurs when the connection is terminated (gracefully) by the other side. The recvRoutine would get an EOF error during the read, log it, and stop the connection with an error. The changeset detects EOF and gracefully shuts down the connection. * bring back the comment about flushing * add changelog entry * listen for quitRecvRoutine too * we have to call stopForError Otherwise peer won't be removed from the peer set and maybe readded later. * p2p: Do not write 'Couldn't connect to any seeds' if there are no seeds (#3834) * Do not write 'Couldn't connect to any seeds' if there are no seeds * changelog * remove privValUpgrade * Fix typo in changelog * Update CHANGELOG_PENDING.md Co-Authored-By: Marko <marbar3778@yahoo.com> I'm setting up all peers dynamically by calling dial_peers, so p2p.seeds in configs is empty, and I'm seeing error log a lot in logs. * docs: add a footer to guides (#3835) * docs: "Writing a Tendermint Core application in Kotlin (gRPC)" guide (#3838) * add abci grpc kotlin guide * Update docs/guides/kotlin.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update docs/guides/kotlin.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update docs/guides/kotlin.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update kotlin.md * node: allow replacing existing p2p.Reactor(s) (#3846) * node: allow replacing existing p2p.Reactor(s) using [`CustomReactors` option](https://godoc.org/github.com/tendermint/tendermint/node#CustomReactors). Warning: beware of accidental name clashes. Here is the list of existing reactors: MEMPOOL, BLOCKCHAIN, CONSENSUS, EVIDENCE, PEX. * check the absence of "CUSTOM" prefix * merge 2 tests * add doc.go to node package * gocritic (1/2) (#3836) Add gocritic as a linter The linting is not complete, but should i complete in this PR or in a following. 23 files have been touched so it may be better to do in a following PR Commits: * Add gocritic to linting - Added gocritic to linting Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * gocritic * pr comments * remove switch in cmdBatch * tm-cmn to tm-db (#3850) * tm-cmn to tm-db * go.mod changes * go.mod changes * more go.mod * fix tm-db * ci fix, pending change * version tmdb (#3854) * txindexer: Refactor Tx Search Aggregation (#3851) - Replace the previous intersect call, which was called at each query condition, with a map intersection. - Replace fmt.Sprintf with string() closes: #3076 Benchmarks ``` Old goos: darwin goarch: amd64 pkg: github.com/tendermint/tendermint/state/txindex/kv BenchmarkTxSearch-4 200 103641206 ns/op 7998416 B/op 71171 allocs/op PASS ok github.com/tendermint/tendermint/state/txindex/kv 26.019s New goos: darwin goarch: amd64 pkg: github.com/tendermint/tendermint/state/txindex/kv BenchmarkTxSearch-4 1000 38615024 ns/op 13515226 B/op 166460 allocs/op PASS ok github.com/tendermint/tendermint/state/txindex/kv 53.618s ``` ~62% performance improvement Commits: * Refactor tx search * Add pending changelog entry * Add tx search benchmarking * remove intermediate hashes list also reset timer in BenchmarkTxSearch and fix other benchmark * fix import * Add test cases * Fix searching * Replace fmt.Sprintf with string * Update state/txindex/kv/kv.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Rename params * Cleanup * Check error in benchmarks * release for v0.32.2 * Merge PR #3860: Update log v0.32.2 * changelog updates * pr comments * Fix for panic in signature verification if a peer sends a nil public key. * update version.go * Changelog update * Update CHANGELOG.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * update changelog * p2p: only allow ed25519 pubkeys when connecting also, recover from any possible failures in acceptPeers Refs #4030 * update changelog and bump version to v0.32.6 * set the date to today * cs: panic only when WAL#WriteSync fails - modify WAL#Write and WAL#WriteSync to return an error * types: validate Part#Proof add ValidateBasic to crypto/merkle/SimpleProof * cs: limit max bit array size and block parts count * cs: test new limits * cs: only assert important stuff * update changelog and bump version to 0.32.7 * fixes after Ethan's review * align max wal msg and max consensus msg sizes * fix tests * fix test * Rc2 v0.32.8 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * move issue to big fix 19 November 2019, 12:17:21 UTC
7cd55a7 crypto/amino: add function to modify key codec (#4112) ## Issue: Hey, not sure if this is disallowed for any reason specifically, but it would be very beneficial to define additional types to decode tendermint key implementations from bytes, since it uses a static codec. If this is okay, let me know and I will add documentation. Context: For Ethermint to switch to using Cosmos' keybase, decoding the keys requires this codec to be updated Just to document, I did experiment with creating a mapping from string to objects to be able to keep track of the key types added to be able to be used in the RegisterAmino(..) call, but because of how go is compiled, cosmos would just use the base types. This may be a useful feature for someone just building on top of Tendermint and not going through Cosmos, but to not add confusion or unnecessary complexity, I left it out. ## Commits: * Exposes amino codec to be able to decode pk bytes in application * Change how codec is modified * Remove unneeded comment * Fix comment * Fix comment * Add registered type to nametable * Add pending changelog entry * Reorder change * Added check if type is registered and added test * Make test type private * Remove unnecessary duplicate exists check 13 November 2019, 04:55:22 UTC
7950027 Docs theme latest (#4132) * fix logo in footer * readme and version * fix logo in footer 12 November 2019, 22:07:00 UTC
0c6ad4f added staging build step to docs deployment (#4129) 11 November 2019, 14:43:11 UTC
1fc4ab7 rpc: remove godoc comments in favor of swagger docs (#4126) No need to duplicate information in this case. It a) requires extra efforts to keep both in sync b) nobody reads godoc documentation anyways. 11 November 2019, 13:33:02 UTC
2c81f68 deps: bump google.golang.org/grpc from 1.25.0 to 1.25.1 (#4127) Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.25.0 to 1.25.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.25.0...v1.25.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> 11 November 2019, 13:13:36 UTC
6a46082 docs: fix build instructions (#4123) 10 November 2019, 04:41:28 UTC
cf4360c Bump grpc dep (#4121) - bump grpc dep as listed here: https://github.com/tendermint/tendermint/pull/4114 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> 08 November 2019, 13:58:30 UTC
263b2d2 added newline to versions file and removed index.html (#4120) 07 November 2019, 17:04:15 UTC
40f702a remove source code cache restore (#4119) 07 November 2019, 16:46:17 UTC
8b78492 remove source code cache restore (#4118) 07 November 2019, 15:52:49 UTC
4b15b96 privval: add `SignerDialerEndpointRetryWaitInterval` option (#4115) Added a small function to be able to change the default retry interval for the privval. The default is 100ms, this function allows to change to any time.Duration. Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> 07 November 2019, 13:40:00 UTC
98c5953 libs/pubsub/query: add EXISTS operator (#4077) ## Issue: This PR adds an "EXISTS" condition to the event query grammar. It enables querying for the occurrence of an event without having to provide a condition for one of its attributes. As an example, someone interested in all slashing events might currently catch them with a query such as slash.power > 0. With this PR the event can be captured with slash.power EXISTS or just slash EXISTS to catch by event type. ## Examples: `slash EXISTS` ## Commits: * Add EXISTS condition to query grammar * Gofmt files * Move PEG instructions out of auto-generated file to prevent overwrite * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update changelog and add test case * Merge with other changes in PR #4070 * Add EXISTS to Conditions() func * Apply gofmt * Addressing PR comments 07 November 2019, 07:30:50 UTC
3495a91 Doc link fixes (#4116) - closes #4090 - closes #4091 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> 06 November 2019, 15:32:06 UTC
274447e state: txindex/kv: return an error if there's one (#4095) when the user searches for a tx (hash=X) This PR fixes error handling for performing a txindex search. TxIndex.Get returns (txresult, nil) if the transaction is found. (nil, nil) if the transaction is not found. (nil, error) if error is occurred. Therefore, if res is not nil, I think TxIndex.Search should return (txresult, nil). Previously, however, this was not a problem because errors.Wrap returns nil if its first argument err is nil. 05 November 2019, 08:33:29 UTC
0a014e3 changelog: fix typo (#4106) 05 November 2019, 05:29:15 UTC
5532e3a Latest version of the theme (#4108) * update version * remove version from versions file 05 November 2019, 03:14:45 UTC
4227556 typo fix: full nude -> full node (#4107) 04 November 2019, 23:05:44 UTC
745846b mempool: moved TxInfo parameter into Mempool.CheckTx() (#4083) * mempool: moved TxInfo parameter into Mempool.CheckTx(). * Updated CHANGELOG_PENDING.md * Added PR issue to CHANGELOG_PENDING Fixes #3590 04 November 2019, 09:50:22 UTC
76deaa9 state: txindex/kv: fsync data to disk immediately after receiving it (#4104) ## Issue Why this pr: When restarting chain node, sometimes we lost tx index about recent(around 80)blocks, and some client complains that they can't find the tx by RPC call(tx_search) when the tx do exist in the block. I try to partially fix this issue in a simple way by writing the index data in a sync way. There is no performance difference under 1K TPS according to our test. It is still possible that lost index data after restarting the node, but only 2 block data will lost at most. I try to totally fix this in https://github.com/tendermint/tendermint/pull/3847/files, but this one is simple and can solve most part of the issue. Please review first, thks. ## Comments Anton: BEFORE: BenchmarkTxIndex1-2 100000 12434 ns/op BenchmarkTxIndex500-2 300 5151564 ns/op BenchmarkTxIndex1000-2 100 15053910 ns/op BenchmarkTxIndex2000-2 100 18238892 ns/op BenchmarkTxIndex10000-2 20 124287930 ns/op AFTER: BenchmarkTxIndex1-2 2000 795431 ns/op BenchmarkTxIndex500-2 200 6385124 ns/op BenchmarkTxIndex1000-2 100 11388219 ns/op BenchmarkTxIndex2000-2 100 20514873 ns/op BenchmarkTxIndex10000-2 20 107456004 ns/op Performance drop is pretty steep, but I think it's the right thing to do UNTIL we have a WAL. 04 November 2019, 08:37:18 UTC
735736e docs: add assumption to getting started with abci-cli (#4098) 03 November 2019, 15:58:18 UTC
0335d07 privval: remove misplaced debug statement (#4103) Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com> There's no debug statement in Read func, so should be OK remove this one too. 03 November 2019, 15:48:45 UTC
2df4ca0 build(deps): bump github.com/spf13/viper from 1.4.0 to 1.5.0 (#4102) Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.4.0 to 1.5.0. - [Release notes](https://github.com/spf13/viper/releases) - [Commits](https://github.com/spf13/viper/compare/v1.4.0...v1.5.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> 01 November 2019, 22:50:11 UTC
cbd5e03 Add more comments about the hard-coded limits (#4100) * crypto: expose MaxAunts for documentation purposes * types: update godoc for new maxes * docs: make hard-coded limits more explicit * wal: add todo to clarify max size * shorten lines in test 01 November 2019, 22:16:53 UTC
b247522 added new version to docs (#4097) 31 October 2019, 20:33:15 UTC
ad897a8 Update README.md (#4094) db is moved to https://github.com/tendermint/tm-db 31 October 2019, 04:54:30 UTC
5206ce3 Update master (#4087) * cs: panic only when WAL#WriteSync fails - modify WAL#Write and WAL#WriteSync to return an error * fix test * types: validate Part#Proof add ValidateBasic to crypto/merkle/SimpleProof * cs: limit max bit array size and block parts count * cs: test new limits * cs: only assert important stuff * update changelog and bump version to 0.32.7 * fixes after Ethan's review * align max wal msg and max consensus msg sizes * fix tests * fix test * add change log for 31.11 30 October 2019, 19:25:58 UTC
7b67ee4 fix test 29 October 2019, 18:00:56 UTC
7ffd3ff fix tests 29 October 2019, 18:00:56 UTC
c013501 align max wal msg and max consensus msg sizes 29 October 2019, 18:00:56 UTC
7ec2dff fixes after Ethan's review 29 October 2019, 18:00:56 UTC
b5cad43 update changelog and bump version to 0.32.7 29 October 2019, 18:00:56 UTC
7149485 cs: only assert important stuff 29 October 2019, 18:00:56 UTC
564d6a2 cs: test new limits 29 October 2019, 18:00:56 UTC
c38dbdb cs: limit max bit array size and block parts count 29 October 2019, 18:00:56 UTC
c207fa6 types: validate Part#Proof add ValidateBasic to crypto/merkle/SimpleProof 29 October 2019, 18:00:56 UTC
470a23f cs: panic only when WAL#WriteSync fails - modify WAL#Write and WAL#WriteSync to return an error 29 October 2019, 18:00:56 UTC
51a83f0 Update README.md (#4085) 28 October 2019, 13:28:18 UTC
c5bcdd3 libs/pubsub: relax tx querying (#4070) Some linting/cleanup missed from the initial events refactor Don't panic; instead, return false, error when matching breaks unexpectedly Strip non-numeric chars from values when attempting to match against query values Have the server log during send upon error * cleanup/lint Query#Conditions and do not panic * cleanup/lint Query#Matches and do not panic * cleanup/lint matchValue and do not panic * rever to panic in Query#Conditions * linting * strip alpha chars when attempting to match * add pending log entries * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * build: update variable names * update matchValue to return an error * update Query#Matches to return an error * update TestMatches * log error in send * Fix tests * Fix TestEmptyQueryMatchesAnything * fix linting * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update libs/pubsub/query/query.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * Update libs/pubsub/pubsub.go Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> * add missing errors pkg import * update Query#Conditions to return an error * update query pkg unit tests * update TxIndex#Search * update pending changelog 28 October 2019, 06:37:58 UTC
2f8ba80 p2p: log as debug msg when address dialing is already connected (#4082) Fixes #3991 27 October 2019, 15:41:56 UTC
6dd1718 Fix mock reporter interface (#4081) + MockReporeter.Report should return an error to adhere to the `behaviour.Reporter` interface 25 October 2019, 18:08:08 UTC
65e08a7 Fix reproducible builds (#4080) Build with g1.13.3 too. 25 October 2019, 14:05:05 UTC
f323c80 Fix typo (#4071) 21 October 2019, 21:42:22 UTC
288f1a0 docs: update fork-accountability.md (#4068) 19 October 2019, 16:35:53 UTC
bc57221 Fix linter errors thrown by `lll` (#3970) * Fix long line errors in abci, crypto, and libs packages * Fix long lines in p2p and rpc packages * Fix long lines in abci, state, and tools packages * Fix long lines in behaviour and blockchain packages * Fix long lines in cmd and config packages * Begin fixing long lines in consensus package * Finish fixing long lines in consensus package * Add lll exclusion for lines containing URLs * Fix long lines in crypto package * Fix long lines in evidence package * Fix long lines in mempool and node packages * Fix long lines in libs package * Fix long lines in lite package * Fix new long line in node package * Fix long lines in p2p package * Ignore gocritic warning * Fix long lines in privval package * Fix long lines in rpc package * Fix long lines in scripts package * Fix long lines in state package * Fix long lines in tools package * Fix long lines in types package * Enable lll linter 17 October 2019, 08:42:28 UTC
8ba1598 Added test case for Header.Hash() (#4052) * Added static Header.Hash() test case * Added reflect test for Header.Hash() * Check for zero values in test struct 16 October 2019, 17:15:07 UTC
32bafcb Add unsafe routes to swagger (#4062) * Add unsafe routes to swagger - added `/dial_peers` & `dial_seeds` to swagger docs under unsafe tag closes #4047 Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * address comments * Apply suggestions from code review * fix swagger 16 October 2019, 15:47:25 UTC
b1a920c animated sidebar and nested directories (#4063) 16 October 2019, 15:26:06 UTC
ea3dc6d Include peer ID when logging rejected txns (#4057) * Include sender when logging rejected txns * Log as peerID to be consistent with other log messages * Updated CHANGELOG_PENDING * Handle nil source * Updated PR link in CHANGELOG_PENDING * Renamed TxInfo.SenderAddress and peerAddress til PeerFullID * Renamed PeerFullID to PeerP2PID * Forgot to rename a couple of references 16 October 2019, 08:40:45 UTC
f58741b testing ci (#4061) * testing ci * remove version 15 October 2019, 10:18:39 UTC
892bc42 build(deps): bump github.com/gogo/protobuf from 1.3.0 to 1.3.1 (#4055) Bumps [github.com/gogo/protobuf](https://github.com/gogo/protobuf) from 1.3.0 to 1.3.1. - [Release notes](https://github.com/gogo/protobuf/releases) - [Commits](https://github.com/gogo/protobuf/compare/v1.3.0...v1.3.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> 14 October 2019, 20:59:54 UTC
67cdd00 Blockchain v2 processor (#4012) * Add processor prototype * Change processor API + expose a simple `handle` function which mutates internal state * processor tests * fix gofmt and ohter golangci issues * scopelint var on range scope * add check for short block received * fix formatting * small test reorg * ignore unused for now * ci fix changes * go.mod revert 14 October 2019, 17:06:11 UTC
7edc060 New lint version upgrade (#4056) * New lint version upgrade - linter was upgraded Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * enable-a;; is deprecated * minor change * another try * some more changes * some more changes * reenable prealloc * add version till bot is fixed 14 October 2019, 15:40:15 UTC
aaa060f Docs theme (#4042) * docs theme * vuepress-theme-cosmos * version bump * changes to docs * more code changes * sidebar order fix * moar changes * fixed dev sessions title * fixed dev sessions title, again * specs should show up in sidebar * contents cards * version bump * sidebar, rpc * version bump * custom footer and super naive search * version * minor change to vuepress * move swagger file * pre and post scripts * build * changed docs build process * added deployment config * updated versions file and added deployment filters 11 October 2019, 16:07:58 UTC
3e5fa20 docs: add ABCI Overview (2/2) dev session (#4044) * add upcoming dev session * add link 10 October 2019, 19:40:44 UTC
f2b7cec Merge pull request #4050 from tendermint/anton/v0326-and-v03110 merge v0.32.6 and v0.31.10 back to master 10 October 2019, 17:31:41 UTC
7ac8443 add v0.31.10 changelog entry 10 October 2019, 17:08:20 UTC
10e41b4 set the date to today 10 October 2019, 17:08:12 UTC
143b2b8 update changelog and bump version to v0.32.6 10 October 2019, 17:08:02 UTC
fb65d06 p2p: only allow ed25519 pubkeys when connecting also, recover from any possible failures in acceptPeers Refs #4030 10 October 2019, 17:07:46 UTC
c4ba93a set the date to today 10 October 2019, 16:01:51 UTC
88946fd update changelog and bump version to v0.32.6 10 October 2019, 16:01:51 UTC
ab62fd9 p2p: only allow ed25519 pubkeys when connecting also, recover from any possible failures in acceptPeers Refs #4030 10 October 2019, 16:01:51 UTC
04b8bfa stale bot (#4049) * Add stale bot - added stale bot to only pull requests for now Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * change code owner from xla to tess 10 October 2019, 14:43:20 UTC
9ad9c5a Update indexing-transactions.md (#4045) * Update indexing-transactions.md * Toml instead of Yaml 08 October 2019, 14:08:59 UTC
a13a4b8 remove traces of `github.com/tendermint/abci` (#4038) * Remove traces oaf `github.com/tendermint/abci` - removed abci dockerfile as it was still referencing `github.com/tendermint/abci` Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * nor change to install of abci * use abci-cli instead of tendermint node * remove traces of Dockerfile.develop also use latest Go in Dockerfile.testing * update docker readme * remove wrapping because it will look awful on docker hub 07 October 2019, 15:34:24 UTC
38359f4 docs: add previous dev sessions (#4040) Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> 07 October 2019, 14:55:09 UTC
acea49e Cleanup docs (#4037) * Quick clean up of docs - removed a few files that have been deprecated and/or relocated Signed-off-by: Marko Baricevic <marbar3778@yahoo.com> * cleanup a few docs 07 October 2019, 12:26:06 UTC
e024805 docs: any path can be absolute or relative (#4035) Fixes #4026 02 October 2019, 19:23:32 UTC
b225e0e changelog: add v0.31.9 and v0.31.8 updates (#4034) also replace TODO placeholder with the actual issue in v0.32.5 02 October 2019, 18:46:50 UTC
004ff3a Merge pull request #4032 from tendermint/v0.32.5-backport V0.32.5 backport 02 October 2019, 18:11:13 UTC
9dc1ca1 update changelog 02 October 2019, 18:01:15 UTC
ba547cb Update CHANGELOG.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> 02 October 2019, 18:01:06 UTC
4c11bab Changelog update 02 October 2019, 18:00:57 UTC
1af0e83 update version.go 02 October 2019, 18:00:47 UTC
0f111b3 update changelog 02 October 2019, 06:11:51 UTC
b08f655 Update CHANGELOG.md Co-Authored-By: Anton Kaliaev <anton.kalyaev@gmail.com> 02 October 2019, 06:11:51 UTC
d6ea1ed Changelog update 02 October 2019, 06:11:51 UTC
d062869 update version.go 02 October 2019, 06:11:51 UTC
back to top