forked from informalsystems/tendermint-rs
-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: update pr template #3
Open
forcodedancing
wants to merge
156
commits into
bnb-chain:main
Choose a base branch
from
forcodedancing:chore/pr_template
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The `Time` datatype needs to be formatted the same way as Go's `time.RFC3339Nano` format, ie. a RFC3339 date-time with left-padded nanoseconds digits without trailing zeros and no trailing dot. This is taken care of by the `to_rfc339_nanos` function in the `tendermint_proto::serializers::timestamp` module. Prior to this commit, this function would incorrectly trim the leading zeros of the nanoseconds digits, which would break the `Time` -> String -> `Time` roundtrip. For example, the date "2021-01-07T17:52:04.034475Z" was serialized as "2021-01-07T17:52:04.34475Z", which then decodes to "2021-01-07T17:52:04.344750Z", shifting the leading zero to the end. This commit fixes `to_rfc339_nanos` function by using `chrono`'s formatting facilities to preserve the precision of the nanoseconds, and then manually trim the trailing zeros and dot.
…nformalsystems#772) * Feature-guard the sled-based lightstore * Hide sled dependency by introducing SledStore::open * Enable lightstore-sled feature by default * Update changelog
… sled (informalsystems#772)" (informalsystems#780) This reverts commit 2381dcf. This change should not be part of the upcoming 0.17.1 tendermint-rs release.
* Release v0.17.1 Mainly focuses on fixing informalsystems#774. Signed-off-by: Thane Thomson <[email protected]> * Update release date in CHANGELOG Signed-off-by: Thane Thomson <[email protected]> * Fix year It is 2021, even though it may not feel like it. Signed-off-by: Thane Thomson <[email protected]> * Update release date for v0.17.1 Signed-off-by: Thane Thomson <[email protected]>
…ternal (informalsystems#781) * Feature-guard the sled-based lightstore * Hide sled dependency by introducing SledStore::open * Enable lightstore-sled feature by default * Update changelog
…tems#754) * Moved proto-compiler under tools and fixed main.rs paths * Fixed folder separators
* Add bug report and enhancement issue templates Signed-off-by: Thane Thomson <[email protected]> * Update .github/ISSUE_TEMPLATE/bug-report.md Co-authored-by: Greg Szabo <[email protected]> * Clarify heading to include "definition of done" terminology Signed-off-by: Thane Thomson <[email protected]> Co-authored-by: Greg Szabo <[email protected]>
…formalsystems#783) * tendermint-proto: Update bytes to 1.0 and prost to 0.7 * tendermint: Update bytes to 1.0 and prost to 0.7 * tendermint-rpc: Update tokio to 1.0, hyper to 0.14, async-tungstenite to 0.12 and bytes to 1.0 * tendermint-p2p: Update prost to 0.7 * tendermint-light-client: Update tokio to 1.0 * tendermint-light-node: Update tokio to 1.0 * Update changelog * Fix comment * Formatting * Enable multi-threaded Tokio runtime * tools(proto-compiler): Update prost-build to 0.7 * tools(rpc-probe): Update tokio to 1.0 and async-tungstenite to 0.12 * tools(kvstore-test): Update tokio to 1.0 * tools(kvstore-test): Fix tests * Need to use an async block to avoid `no timer running` error * Introduce local enum to improve readability of websocket client loop * Restore original behavior of receive timeout in client loop * Restore panicking behavior in test code * Restore panicking behavior in test code, part two
* Encode heights used as keys in sled-based light store in big-endian representation One needs to represent the keys in big-endian form for sled's iterators and ordered operations to work properly. See [1] and [2] for more information. [1] https://github.com/spacejam/sled#a-note-on-lexicographic-ordering-and-endianness [2] https://github.com/spacejam/sled/blob/aa3fcf37d844e2d1382e0a58267dc3b3ae3b25aa/examples/structured.rs#L23-L30 * Use sled trees instead of key prefixes * Use next_back instead of max_by to get the latest block in the light store This avoids a full linear scan, and is even likely constant time. * Rename LightStore::latest* to highest* and introduce LightStore::lowest * Feature-guard the sled-based lightstore * Hide sled dependency by introducing SledStore::open * Update changelog * Formatting * Add LightStore::lowest_trusted_or_verified * Add more tests
* Improve MBT setup instructions * Update Apalache's installation instructions * Fix jsonatr installation instructions * Remove tendermint-testgen installation instructions as it's not used as an executable * fmt
* initial UT structure * test for happy path * cleaning up * (informalsystems#785) test for bisection with no primary * (informalsystems#785) removing 'no primary' test - seems impossible to test this situation * (informalsystems#785) test for bisection with missing witnesses * (informalsystems#785) test for io error * (informalsystems#785) test for no witness left * (informalsystems#785) test for fork detection * test for no initial trusted state * (informalsystems#785) test for trusted state outside trusting period * test for invalid light block from provider
…rmalsystems#709) * Use custom error type instead of anomaly::BoxError * prototype backward verification * backward tests * re-enabled model based tests * fix backward algorithm * optimize backward verification * disable backward opti * Fix wrong assertion * Compute last_block_id hash when generating a light chain * Add test for light chain correctness * Add property-based tests for backward verification * Comment out `bad` test * Add more tests * Remove println statement * Use prop_assert! * Formatting * Remove hacky backward verification test * Add negative tests for backward verification * Feature-guard backward verification behind "backward-verif" flag * Rename LightClient::verify_bisection to LightClient::verify_forward * Update changelog * Update doc comments * Formatting * Fixup after rebase * Add integration test for backward verification * Remove `backward-verif` feature in favor of `unstable` * Cleanup + couple comments * Check that root state for backward verif is within trusting period * Add doc comment * Fix mock clock time in testgen-based tests * Remove unused import * Revert "Use custom error type instead of anomaly::BoxError" This reverts commit 8a5820b. * Formatting
Signed-off-by: Thane Thomson <[email protected]>
The light client README files improved wrt. the testing instructions
* Update CHANGELOG for v0.18.0 Signed-off-by: Thane Thomson <[email protected]> * Bump version to v0.18.0 Signed-off-by: Thane Thomson <[email protected]> * Minor wording change to CHANGELOG Signed-off-by: Thane Thomson <[email protected]> * Update backwards verification spec link to draft spec Signed-off-by: Thane Thomson <[email protected]>
* Add evidence variant conversions Signed-off-by: Thane Thomson <[email protected]> * Add workaround to be able to keep Evidence serialization workaround Signed-off-by: Thane Thomson <[email protected]> * Add test to reproduce original problem Signed-off-by: Thane Thomson <[email protected]> * Update CHANGELOG Signed-off-by: Thane Thomson <[email protected]> * Add delay to allow index to catch up Signed-off-by: Thane Thomson <[email protected]> * Log raw RPC client responses at debug level Signed-off-by: Thane Thomson <[email protected]> * Enable debug logging for kvstore-test Signed-off-by: Thane Thomson <[email protected]> * Re-enable fail fast Signed-off-by: Thane Thomson <[email protected]> * Add debug variant of test-all-features cargo command Signed-off-by: Thane Thomson <[email protected]> * Enable debug logging for kvstore test Signed-off-by: Thane Thomson <[email protected]> * Fix CI commands for kvstore tests Signed-off-by: Thane Thomson <[email protected]>
* Remove unused module Signed-off-by: Thane Thomson <[email protected]> * Upgrade Light Node to jsonrpc v17.0 Signed-off-by: Thane Thomson <[email protected]> * Update CHANGELOG Signed-off-by: Thane Thomson <[email protected]> * Fix panic syntax to be Rust 2021-compatible (fixes nightly coverage check in CI) Signed-off-by: Thane Thomson <[email protected]> Co-authored-by: Romain Ruetschi <[email protected]>
* Fix rendering of documentation on docs.rs * Add workflow to build docs on nightly (with same config as docs.rs) * Update changelog * Fix doc build errors and allow warnings in generated files * Fix some more non-autolinks * Fix more clippy warnings * Formatting * Fix last remaining comment
* Bump version to v0.18.1 Signed-off-by: Thane Thomson <[email protected]> * Update CHANGELOG for v0.18.1 release Signed-off-by: Thane Thomson <[email protected]> * Always sleep before crate check during release Often, while doing a release, this check comes back saying that the crate's available, and then when we try to build the next package it fails because the crate isn't yet available on crates.io. Adding a 5-second sleep in here is a last-ditch attempt to give the CDN (if it's a CDN that backs crates.io) a little time to catch up with their API. Signed-off-by: Thane Thomson <[email protected]>
…rmalsystems#802) Split SecretConnection::new into 3 states: - new (_no separate state really_) - awaiting ephemeral key (`AwaitingEphKey`) - awaiting auth signature (`AwaitingAuthSig`) First, you need to use Handshake::new to create a Handshake state machine (STM), which is immediately put into AwaitingEphKey state. When you obtain a remote ephemeral key, you're supposed to call `got_key` fn to transition STM to the next state - `AwaitingAuthSig`. NOTE: Handshake does not do IO and does not care how exchange is done. Once you have the remote auth signature, you're supposed to call `got_signature` fn, which returns the final piece - remote pubkey. The construction of `SecretConnection` is now complete. Closes informalsystems#735
Signed-off-by: Thane Thomson <[email protected]>
* Add minimal blocking ABCI library Signed-off-by: Thane Thomson <[email protected]> * Expand API to implement in-memory key/value store app Signed-off-by: Thane Thomson <[email protected]> * Add kvstore-rs ABCI app Signed-off-by: Thane Thomson <[email protected]> * Add rudimentary README Signed-off-by: Thane Thomson <[email protected]> * Bump proto version dependency to v0.18.0 Signed-off-by: Thane Thomson <[email protected]> * Replace manual default structs with Default::default() Signed-off-by: Thane Thomson <[email protected]> * Enable debug logging for all incoming ABCI requests Signed-off-by: Thane Thomson <[email protected]> * Improve CLI UX Signed-off-by: Thane Thomson <[email protected]> * Allow for read buffer size customization Signed-off-by: Thane Thomson <[email protected]> * Add crate description Signed-off-by: Thane Thomson <[email protected]> * Update README for ABCI crate Signed-off-by: Thane Thomson <[email protected]> * Add ABCI integration test for minimal ABCI crate (informalsystems#797) * Add integration testing utility for ABCI key/value store Signed-off-by: Thane Thomson <[email protected]> * Add hacky bash script to demonstrate parallel execution Signed-off-by: Thane Thomson <[email protected]> * Created abci test harness (informalsystems#800) * Created abci test harness * cargo make additions and docs Co-authored-by: Greg Szabo <[email protected]> * Update abci/src/codec.rs Co-authored-by: Romain Ruetschi <[email protected]> * Apply suggestion from https://github.com/informalsystems/tendermint-rs/pull/794\#discussion_r573100911 Signed-off-by: Thane Thomson <[email protected]> * Refactor error handing and expose eyre::Result as crate default Result type Signed-off-by: Thane Thomson <[email protected]> * Refactor to use tracing instead of log Signed-off-by: Thane Thomson <[email protected]> * Add newline Signed-off-by: Thane Thomson <[email protected]> * Remove comment relating to constraints on Codec struct params Signed-off-by: Thane Thomson <[email protected]> * Version tendermint-abci crate in line with other tendermint-rs crates Signed-off-by: Thane Thomson <[email protected]> * Update CHANGELOG Signed-off-by: Thane Thomson <[email protected]> * Expand crate documentation Signed-off-by: Thane Thomson <[email protected]> * Extract request dispatch functionality from Application trait Signed-off-by: Thane Thomson <[email protected]> * Move ABCI server example to crate root Signed-off-by: Thane Thomson <[email protected]> * Fix broken link in docs Signed-off-by: Thane Thomson <[email protected]> * Replace EchoApp example with KeyValueStoreApp example Signed-off-by: Thane Thomson <[email protected]> Co-authored-by: Greg Szabo <[email protected]> Co-authored-by: Romain Ruetschi <[email protected]>
* Proptest regressions for inversion of Time serde * Test property that Time's from_value inverts its to_value * Add parse time PBT failure * Use prop_assert! for cleaner results * Test that Time can parse RFC3339 timestamps * Remove spurious test failure * Only generate stamps for valid times And don't test dates before the epoch * Reduce range of input params in Time PBT * Add regression cases * Make timestamp serialization safe Without this change, serde of timestamps would result in a panic if the stamp was before the UNIX epoch. In discussion with @thanethomson, we agreed this opened up a potential attack vector, since a node could be sent messages causing it to crash on deserialization. It also violated the documented contract implied by the `From` trait: > Note: This trait must not fail. If the conversion can fail, use TryFrom. https://doc.rust-lang.org/std/convert/trait.From.html The fix is simply to use `impl From(DateTime<Utc>) for SystemTime` supplied by chrono. * Cleanup and comment * More succinct parameter in safe timestamps test * Clippy fixes
* Add first working iteration of tendermint-light-client-js crate Signed-off-by: Thane Thomson <[email protected]> * Serialize/deserialize verification verdicts Signed-off-by: Thane Thomson <[email protected]> * Ignore NodeJS bloat Signed-off-by: Thane Thomson <[email protected]> * Fix incorrect comment changes Signed-off-by: Thane Thomson <[email protected]> * Update README with screenshots Signed-off-by: Thane Thomson <[email protected]> * Fix contributors for verifier-web example Signed-off-by: Thane Thomson <[email protected]> * Update example package details Signed-off-by: Thane Thomson <[email protected]> * Update README with example usage Signed-off-by: Thane Thomson <[email protected]> * Add PartialEq trait to light client Verdict to allow for comparison Signed-off-by: Thane Thomson <[email protected]> * Add tests for JavaScript verify interface Signed-off-by: Thane Thomson <[email protected]> * Add CHANGELOG entry Signed-off-by: Thane Thomson <[email protected]> * Add CI job for headless browser testing Signed-off-by: Thane Thomson <[email protected]> * Specify path to light-client-js crate for wasm-pack test Signed-off-by: Thane Thomson <[email protected]> * Turn off clippy warning for panic hook Signed-off-by: Thane Thomson <[email protected]> * Implement Eq trait for verification verdict and related types Signed-off-by: Thane Thomson <[email protected]>
* Move time proptest generators into their own crate Closes informalsystems#828 This allows us to use the timestamp and DateTime generators in any other crate in our workspace. It should help advance informalsystems#822 and informalsystems#821. * Fix clippy warning * Correct documentation example * Update pbt-gen/src/time.rs Co-authored-by: Thane Thomson <[email protected]> * Update pbt-gen/src/time.rs Co-authored-by: Thane Thomson <[email protected]> * Fix typos in pbt-gen/Cargo.toml * Rename pbt-gen crate and guard modules with feature * Correct wording Co-authored-by: Thane Thomson <[email protected]>
…ems#820) * Refactor to add HTTPS client Signed-off-by: Thane Thomson <[email protected]> * Switch to Rustls Signed-off-by: Thane Thomson <[email protected]> * Add TLS support for WebSocket connections Signed-off-by: Thane Thomson <[email protected]> * Add support for secure WebSocket connections Signed-off-by: Thane Thomson <[email protected]> * Update docs and exports Signed-off-by: Thane Thomson <[email protected]> * Update docs to use new link format Signed-off-by: Thane Thomson <[email protected]> * Remove unused file Signed-off-by: Thane Thomson <[email protected]> * Add required attributes to WebSocket client markers Signed-off-by: Thane Thomson <[email protected]> * Refactor out constructor common bits Signed-off-by: Thane Thomson <[email protected]> * Add tendermint-rpc binary This is unfortunately a big commit. It primarily adds an optional binary application (behind the "cli" feature flag) that allows you to easily perform queries against a Tendermint endpoint via several protocols (http, https, ws, wss). It only contains support at present for Client queries, and SubscriptionClient queries (i.e. subscriptions) are planned for subsequent commits. Some of the bulk of this commit is due to the fact that we need to be able to parse queries (e.g. from tx_search), so I added a PEG-based parser for queries along with some tests. Signed-off-by: Thane Thomson <[email protected]> * Add support for subscription to RPC CLI Signed-off-by: Thane Thomson <[email protected]> * Add support for parsing floating point numbers in RPC queries Signed-off-by: Thane Thomson <[email protected]> * Add termination option for subscriptions in CLI app Signed-off-by: Thane Thomson <[email protected]> * Update docs to describe CLI tool Signed-off-by: Thane Thomson <[email protected]> * Refactor RPC to allow for generic URLs This commit refactors the RPC interface, while trying to reduce the amount of downstream impact as far as possible, with the aim of allowing the user to specify a generic URL as input to the HTTP and WebSocket clients. This allows the client to infer whether or not to use a secure connection based on the supplied URL. Signed-off-by: Thane Thomson <[email protected]> * Fix version requirement of tendermint-proto Signed-off-by: Thane Thomson <[email protected]> * Update client usage to show simplified parameters Signed-off-by: Thane Thomson <[email protected]> * Use tracing instead of log to show comprehensive debug information during testing Signed-off-by: Thane Thomson <[email protected]> * Update docs Signed-off-by: Thane Thomson <[email protected]> * Add query parsing examples to crate docs Signed-off-by: Thane Thomson <[email protected]> * Rename ambiguous module url to rpc_url and ensure it is only exported when a client is enabled Signed-off-by: Thane Thomson <[email protected]> * Improve environment variable handling for proxies Signed-off-by: Thane Thomson <[email protected]> * Add examples for using proxy to CLI usage docs Signed-off-by: Thane Thomson <[email protected]> * Fix some README typos Signed-off-by: Thane Thomson <[email protected]> * Export HTTP and WebSocket URL types to surface documentation Signed-off-by: Thane Thomson <[email protected]> * Add CHANGELOG entries Signed-off-by: Thane Thomson <[email protected]> * Clarify directory for tendermint-rpc CLI Signed-off-by: Thane Thomson <[email protected]> * Add HTTP/2 support for HTTP client Signed-off-by: Thane Thomson <[email protected]>
Signed-off-by: Thane Thomson <[email protected]>
…lsystems#1103) * Fix clippy warnings from Rust v1.59.0 Signed-off-by: Thane Thomson <[email protected]> * Workaround for flex-error-related clippy warning Signed-off-by: Thane Thomson <[email protected]> * Upgrade to contracts v0.6.2 and fix clippy errors Signed-off-by: Thane Thomson <[email protected]> * Add changelog entry Signed-off-by: Thane Thomson <[email protected]>
* Bump version to v0.23.6 Signed-off-by: Thane Thomson <[email protected]> * Changelog release Signed-off-by: Thane Thomson <[email protected]> * Rebuild changelog Signed-off-by: Thane Thomson <[email protected]>
* Update prost to v0.10 * Regenerate protos * Add changelog entry
Signed-off-by: Thane Thomson <[email protected]>
* Update and build changelog Signed-off-by: Thane Thomson <[email protected]> * Bump version to v0.23.7 Signed-off-by: Thane Thomson <[email protected]>
* Regenerate protos from Tendermint v0.34.20-rc0 Signed-off-by: Thane Thomson <[email protected]> * Update rpc probe and kvstore test to use Tendermint v0.34.20-rc0 Signed-off-by: Thane Thomson <[email protected]> * Fix indentation in Docker entrypoint script Signed-off-by: Thane Thomson <[email protected]> * Tweak kvstore integration test params Signed-off-by: Thane Thomson <[email protected]> * Add new prioritized mempool fields to CheckTx result Signed-off-by: Thane Thomson <[email protected]> * Regenerate kvstore fixtures using rpc probe Signed-off-by: Thane Thomson <[email protected]> * Update kvstore fixture tests Signed-off-by: Thane Thomson <[email protected]> * Add changelog entries Signed-off-by: Thane Thomson <[email protected]> * Fix clippy errors Signed-off-by: Thane Thomson <[email protected]> * Fix clippy warnings for default feature config Signed-off-by: Thane Thomson <[email protected]>
Signed-off-by: Thane Thomson <[email protected]>
* Bump version to v0.23.8-pre.1 Signed-off-by: Thane Thomson <[email protected]> * Prepare changelog Signed-off-by: Thane Thomson <[email protected]>
…malsystems#1154) and relaxed the crate version bounds
* Fix format_push_string clippy lint Signed-off-by: Thane Thomson <[email protected]> * Fix clippy lints: unit value let bindings Signed-off-by: Thane Thomson <[email protected]>
…nformalsystems#1156) * Fix JSON deserialization of abci::ResponseInfo Backport of informalsystems#1131 to v0.23.x The fields are annotated with json:"omitempty" in the Go source, so give them default values for Deserialize. The /abci_info endpoint is known to omit some of the fields depending on what the node software supplies. * Fix a clippy lint * Correct fmt * Use writeln! instead of write! Co-authored-by: Thane Thomson <[email protected]>
* tools: Fix clippy lints Signed-off-by: Thane Thomson <[email protected]> * tools: Bump Tendermint version to v0.34.20 Signed-off-by: Thane Thomson <[email protected]> * Regenerate protos for Tendermint v0.34.20 Signed-off-by: Thane Thomson <[email protected]> * Regenerate RPC fixtures for Tendermint v0.34.20 Signed-off-by: Thane Thomson <[email protected]> * Add changelog entry Signed-off-by: Thane Thomson <[email protected]> * Format changelog entry Signed-off-by: Thane Thomson <[email protected]> * ci: Bump Tendermint version for kvstore integration test Signed-off-by: Thane Thomson <[email protected]>
* Bump version to v0.23.8 Signed-off-by: Thane Thomson <[email protected]> * Update changelog for release Signed-off-by: Thane Thomson <[email protected]>
The fixtures exercise how various fields in the response may be missing.
* Bump async-tungstenite to 0.17 * rpc-probe: Bump async-tungstenite version to 0.17 * Changelog entry for informalsystems#1166
…ket RPC clients (informalsystems#1170) * Add support for HTTP Basic authentication to HTTP and WebSocket RPC clients * Add changelog entry * Add unit tests * Remove `username` and `password` fields from `Url` struct * Address review comments * Add more testcases
* Sync README with master Signed-off-by: Thane Thomson <[email protected]> * Sync contributing guidelines with master Signed-off-by: Thane Thomson <[email protected]> * Update README to conform to new Tendermint Core versioning approach Signed-off-by: Thane Thomson <[email protected]> * Import Rust formatting styles from informalsystems#1120 Signed-off-by: Thane Thomson <[email protected]> * cargo +nightly fmt Signed-off-by: Thane Thomson <[email protected]> * Apply formatting to tools Signed-off-by: Thane Thomson <[email protected]> * Sync GitHub templates with master and remove version-specific fields Signed-off-by: Thane Thomson <[email protected]> * Import cargo audit config from master Signed-off-by: Thane Thomson <[email protected]> * Import ADRs from master Signed-off-by: Thane Thomson <[email protected]> * Pin `time` to <0.3.12 to ensure we stay no-std compatible (informalsystems#1174) * Pin `time` to <0.3.12 to ensure we stay no-std compatible * Apply suggestions from code review * Update proto/Cargo.toml Co-authored-by: Thane Thomson <[email protected]> * Add debug! trace for the outgoing RPC request (informalsystems#1173) * Update Prost version to v0.11 (informalsystems#1171) * Bump Prost version to v0.11 Signed-off-by: Thane Thomson <[email protected]> * Add changelog entry Signed-off-by: Thane Thomson <[email protected]> * Add step in generated-protos-compile job to install protoc Signed-off-by: Thane Thomson <[email protected]> * shell should be run Signed-off-by: Thane Thomson <[email protected]> * Tell curl to follow redirects Signed-off-by: Thane Thomson <[email protected]> * Fix protoc unzip target Signed-off-by: Thane Thomson <[email protected]> * Install protoc to unprivileged location Signed-off-by: Thane Thomson <[email protected]> * Regenerate protos Signed-off-by: Thane Thomson <[email protected]> * Release v0.23.9 (informalsystems#1177) * Bump version to v0.23.9 Signed-off-by: Thane Thomson <[email protected]> * Prepare changelog release Signed-off-by: Thane Thomson <[email protected]> * Rebuild changelog Signed-off-by: Thane Thomson <[email protected]> * Add note on time dependency restriction to changelog Signed-off-by: Thane Thomson <[email protected]> Co-authored-by: Romain Ruetschi <[email protected]>
Signed-off-by: Thane Thomson <[email protected]>
Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
* Retarget CI workflows to main Signed-off-by: Thane Thomson <[email protected]> * Update all GitHub links from master to main Signed-off-by: Thane Thomson <[email protected]> * Update changelog links and rebuild changelog Signed-off-by: Thane Thomson <[email protected]> * Update docs.tendermint.com links Signed-off-by: Thane Thomson <[email protected]> * Minor link cleanup in RPC readme Signed-off-by: Thane Thomson <[email protected]> * Update more links to the Tendermint Core repo from master to main Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
* Do not generate well-known types The only WKTs needed by tendermint-proto or its clients at the moment are Timestamp and Duration. These are currently replaced by hand-written alternatives, so the rest of the well-known types do not need to be generated. * Changelog entry for informalsystems#1189 Signed-off-by: Thane Thomson <[email protected]> Co-authored-by: Thane Thomson <[email protected]>
…s` response (informalsystems#1195) * Add test for parsing `block_results` incoming response containing a duplicate vote evidence * Fix `serde` annotations on `Vote` and `DuplicateVoteEvidence` protos * Remove duplicate tests in `kvstore_fixtures` test * Add changelog entry * Reword changelog entry
Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
* config: Add support for new storage section Signed-off-by: Thane Thomson <[email protected]> * tools: Add Tendermint dockerfile config that pulls from Tendermint releases Signed-off-by: Thane Thomson <[email protected]> * tools: Format readme for readability Signed-off-by: Thane Thomson <[email protected]> * tools: Replace versioned Tendermint image builds with custom bin option Signed-off-by: Thane Thomson <[email protected]> * tools: Update readme to reflect Docker image build changes Signed-off-by: Thane Thomson <[email protected]> * tools: Rename ABCI harness folder to emphasize custom bin Signed-off-by: Thane Thomson <[email protected]> * tools: Fix typo in readme Signed-off-by: Thane Thomson <[email protected]> * tools: Enforce specifying Tendermint version during Docker image build Signed-off-by: Thane Thomson <[email protected]> * tools: Add ABCI harness Docker build from official Tendermint releases Signed-off-by: Thane Thomson <[email protected]> * tools: Add script to automate building development images Signed-off-by: Thane Thomson <[email protected]> * tools/rpc: Regenerate fixtures from Tendermint v0.34.21 Signed-off-by: Thane Thomson <[email protected]> * tools: Bump kvstore test to Tendermint v0.34.21 Signed-off-by: Thane Thomson <[email protected]> * tools/rpc/proto: Bump Tendermint version to v0.34.21 Signed-off-by: Thane Thomson <[email protected]> * Add changelog entry Signed-off-by: Thane Thomson <[email protected]> * tools: Bump Tendermint version in abci test Signed-off-by: Thane Thomson <[email protected]> * Bump supported version of Tendermint Core in repo readme Signed-off-by: Thane Thomson <[email protected]> * rpc: Use http dependency when enabling WebSocket client Signed-off-by: Thane Thomson <[email protected]> * Formatting Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
* Unpin time dependency Signed-off-by: Thane Thomson <[email protected]> * Remove failing time test Signed-off-by: Thane Thomson <[email protected]> * ci: Bump Rust nightly version for coverage test Signed-off-by: Thane Thomson <[email protected]> * ci: Bump grcov version to v0.8.11 for nightly coverage test Signed-off-by: Thane Thomson <[email protected]> * Add changelog entry Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
…s#1201) Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
* Bump pretty_assertions version to remove ansi_term dependency Signed-off-by: Thane Thomson <[email protected]> * Enable default features for pretty_assertions for testing Signed-off-by: Thane Thomson <[email protected]> Signed-off-by: Thane Thomson <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
update pr template