From d8e18c647cd8695d16610c4292b15ec6d1b45fbc Mon Sep 17 00:00:00 2001 From: Thane Thomson Date: Wed, 21 Jul 2021 11:35:56 -0400 Subject: [PATCH] Release v0.21.0 (#935) * Harmonize changelog bullet format Signed-off-by: Thane Thomson * Bump version to v0.21.0 Signed-off-by: Thane Thomson * Build changelog for v0.21.0 Signed-off-by: Thane Thomson * Replace individual Informal Systems authors with catch-all contact Signed-off-by: Thane Thomson * Expand changelog summary slightly Signed-off-by: Thane Thomson --- .../breaking-changes/918-dedup-domaintypes.md | 2 +- .../breaking-changes/924-trust-threshold.md | 0 .../917-update-tendermint-genesis.md | 0 .../bug-fixes/930-newblock-event-parse.md | 0 .../improvements/871-rebuild-protobuf.md | 2 +- .../improvements/919-rpc-url-bounds.md | 2 +- .../932-propagate-json-rpc-errors.md | 0 .changelog/v0.21.0/summary.md | 12 ++++++ CHANGELOG.md | 42 +++++++++++++++++++ abci/Cargo.toml | 6 +-- light-client-js/Cargo.toml | 11 ++--- light-client/Cargo.toml | 10 ++--- light-client/src/lib.rs | 2 +- p2p/Cargo.toml | 10 +++-- p2p/src/lib.rs | 2 +- pbt-gen/Cargo.toml | 4 +- proto/Cargo.toml | 4 +- proto/src/lib.rs | 2 +- rpc/Cargo.toml | 10 ++--- tendermint/Cargo.toml | 6 +-- tendermint/src/lib.rs | 2 +- test/Cargo.toml | 2 +- testgen/Cargo.toml | 6 +-- tools/abci-test/Cargo.toml | 8 ++-- tools/kvstore-test/Cargo.toml | 8 ++-- tools/proto-compiler/Cargo.toml | 2 +- tools/rpc-probe/Cargo.toml | 4 +- 27 files changed, 104 insertions(+), 55 deletions(-) rename .changelog/{unreleased => v0.21.0}/breaking-changes/918-dedup-domaintypes.md (70%) rename .changelog/{unreleased => v0.21.0}/breaking-changes/924-trust-threshold.md (100%) rename .changelog/{unreleased => v0.21.0}/bug-fixes/917-update-tendermint-genesis.md (100%) rename .changelog/{unreleased => v0.21.0}/bug-fixes/930-newblock-event-parse.md (100%) rename .changelog/{unreleased => v0.21.0}/improvements/871-rebuild-protobuf.md (66%) rename .changelog/{unreleased => v0.21.0}/improvements/919-rpc-url-bounds.md (65%) rename .changelog/{unreleased => v0.21.0}/improvements/932-propagate-json-rpc-errors.md (100%) create mode 100644 .changelog/v0.21.0/summary.md diff --git a/.changelog/unreleased/breaking-changes/918-dedup-domaintypes.md b/.changelog/v0.21.0/breaking-changes/918-dedup-domaintypes.md similarity index 70% rename from .changelog/unreleased/breaking-changes/918-dedup-domaintypes.md rename to .changelog/v0.21.0/breaking-changes/918-dedup-domaintypes.md index 6e753586e..605c8975d 100644 --- a/.changelog/unreleased/breaking-changes/918-dedup-domaintypes.md +++ b/.changelog/v0.21.0/breaking-changes/918-dedup-domaintypes.md @@ -1,3 +1,3 @@ -* `[tendermint-rpc]` Remove the `TmEvent` and `Attribute` structs and replace +- `[tendermint-rpc]` Remove the `TmEvent` and `Attribute` structs and replace them with their equivalent domain types from the `tendermint` crate ([#918](https://github.com/informalsystems/tendermint-rs/issues/918)) diff --git a/.changelog/unreleased/breaking-changes/924-trust-threshold.md b/.changelog/v0.21.0/breaking-changes/924-trust-threshold.md similarity index 100% rename from .changelog/unreleased/breaking-changes/924-trust-threshold.md rename to .changelog/v0.21.0/breaking-changes/924-trust-threshold.md diff --git a/.changelog/unreleased/bug-fixes/917-update-tendermint-genesis.md b/.changelog/v0.21.0/bug-fixes/917-update-tendermint-genesis.md similarity index 100% rename from .changelog/unreleased/bug-fixes/917-update-tendermint-genesis.md rename to .changelog/v0.21.0/bug-fixes/917-update-tendermint-genesis.md diff --git a/.changelog/unreleased/bug-fixes/930-newblock-event-parse.md b/.changelog/v0.21.0/bug-fixes/930-newblock-event-parse.md similarity index 100% rename from .changelog/unreleased/bug-fixes/930-newblock-event-parse.md rename to .changelog/v0.21.0/bug-fixes/930-newblock-event-parse.md diff --git a/.changelog/unreleased/improvements/871-rebuild-protobuf.md b/.changelog/v0.21.0/improvements/871-rebuild-protobuf.md similarity index 66% rename from .changelog/unreleased/improvements/871-rebuild-protobuf.md rename to .changelog/v0.21.0/improvements/871-rebuild-protobuf.md index d4d2bde42..1bd3c5e59 100644 --- a/.changelog/unreleased/improvements/871-rebuild-protobuf.md +++ b/.changelog/v0.21.0/improvements/871-rebuild-protobuf.md @@ -1,3 +1,3 @@ -* `[tendermint-proto]` Regenerate the Rust equivalents of the Tendermint +- `[tendermint-proto]` Regenerate the Rust equivalents of the Tendermint Protobuf structures for Tendermint v0.34.9 ([#871](https://github.com/informalsystems/tendermint-rs/issues/871)) diff --git a/.changelog/unreleased/improvements/919-rpc-url-bounds.md b/.changelog/v0.21.0/improvements/919-rpc-url-bounds.md similarity index 65% rename from .changelog/unreleased/improvements/919-rpc-url-bounds.md rename to .changelog/v0.21.0/improvements/919-rpc-url-bounds.md index d65cd0103..bd8f4a103 100644 --- a/.changelog/unreleased/improvements/919-rpc-url-bounds.md +++ b/.changelog/v0.21.0/improvements/919-rpc-url-bounds.md @@ -1,3 +1,3 @@ -* `[tendermint-rpc]` Add `PartialEq`, `Eq`, `PartialOrd`, `Ord` and `Hash` trait +- `[tendermint-rpc]` Add `PartialEq`, `Eq`, `PartialOrd`, `Ord` and `Hash` trait bounds to the RPC URL types ([#919](https://github.com/informalsystems/tendermint-rs/issues/919)) diff --git a/.changelog/unreleased/improvements/932-propagate-json-rpc-errors.md b/.changelog/v0.21.0/improvements/932-propagate-json-rpc-errors.md similarity index 100% rename from .changelog/unreleased/improvements/932-propagate-json-rpc-errors.md rename to .changelog/v0.21.0/improvements/932-propagate-json-rpc-errors.md diff --git a/.changelog/v0.21.0/summary.md b/.changelog/v0.21.0/summary.md new file mode 100644 index 000000000..7f20736b6 --- /dev/null +++ b/.changelog/v0.21.0/summary.md @@ -0,0 +1,12 @@ +*Jul 20, 2021* + +This release introduces several minor breaking changes (see below), among other +improvements, that clean up a few RPC-related data structures and ensure better +correctness of the `TrustThresholdFraction` data structure when constructing +and deserializing it. + +A [security issue](https://github.com/informalsystems/tendermint-rs/issues/925) +was reported in `prost` v0.7, and we attempted to upgrade to v0.8, but we are +still awaiting one [bug fix](https://github.com/tokio-rs/prost/issues/502) in +v0.8 before we can upgrade. The moment that is fixed in `prost`, we will upgrade +to v0.8 and provide another `tendermint-rs` release. diff --git a/CHANGELOG.md b/CHANGELOG.md index 73dc44612..be4e2b614 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ # CHANGELOG +## v0.21.0 + +*Jul 20, 2021* + +This release introduces several minor breaking changes (see below), among other +improvements, that clean up a few RPC-related data structures and ensure better +correctness of the `TrustThresholdFraction` data structure when constructing +and deserializing it. + +A [security issue](https://github.com/informalsystems/tendermint-rs/issues/925) +was reported in `prost` v0.7, and we attempted to upgrade to v0.8, but we are +still awaiting one [bug fix](https://github.com/tokio-rs/prost/issues/502) in +v0.8 before we can upgrade. The moment that is fixed in `prost`, we will upgrade +to v0.8 and provide another `tendermint-rs` release. + +### BREAKING CHANGES + +- `[tendermint-rpc]` Remove the `TmEvent` and `Attribute` structs and replace + them with their equivalent domain types from the `tendermint` crate + ([#918](https://github.com/informalsystems/tendermint-rs/issues/918)) +- `[tendermint]` The `TrustThresholdFraction` struct can now only be constructed + by way of its `new` constructor. Deserialization also now makes use of this + constructor, facilitating better validation. The `numerator` and `denominator` + fields can be accessed (read-only) via their respective methods, since the + fields are now private. + ([#924](https://github.com/informalsystems/tendermint-rs/issues/924)) + +### BUG FIXES + +- `[tendermint]` Update Genesis for Tendermint v.0.34.x ([#917](https://github.com/informalsystems/tendermint-rs/pull/917)) +- `[tendermint-rpc]` Fix bug where `NewBlock` events emitted by Tendermint could not be parsed because of a missing field ([#930](https://github.com/informalsystems/tendermint-rs/issues/930)) + +### IMPROVEMENTS + +- `[tendermint-proto]` Regenerate the Rust equivalents of the Tendermint + Protobuf structures for Tendermint v0.34.9 + ([#871](https://github.com/informalsystems/tendermint-rs/issues/871)) +- `[tendermint-rpc]` Add `PartialEq`, `Eq`, `PartialOrd`, `Ord` and `Hash` trait + bounds to the RPC URL types + ([#919](https://github.com/informalsystems/tendermint-rs/issues/919)) +- `[tendermint-rpc]` Propagate JSON-RPC errors through the Rust subscription ([#932](https://github.com/informalsystems/tendermint-rs/issues/932)) + ## v0.20.0 *Jun 22, 2021* diff --git a/abci/Cargo.toml b/abci/Cargo.toml index 0d40662cb..afc2176c3 100644 --- a/abci/Cargo.toml +++ b/abci/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-abci" -version = "0.20.0" -authors = ["Thane Thomson "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" readme = "README.md" @@ -30,7 +30,7 @@ binary = [ "structopt", "tracing-subscriber" ] bytes = "1.0" eyre = "0.6" prost = "0.7" -tendermint-proto = { version = "0.20.0", path = "../proto" } +tendermint-proto = { version = "0.21.0", path = "../proto" } thiserror = "1.0" tracing = "0.1" diff --git a/light-client-js/Cargo.toml b/light-client-js/Cargo.toml index 722bf5b2f..d4db6c462 100644 --- a/light-client-js/Cargo.toml +++ b/light-client-js/Cargo.toml @@ -1,10 +1,7 @@ [package] name = "tendermint-light-client-js" -version = "0.20.0" -authors = [ - "Romain Ruetschi ", - "Thane Thomson " -] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" readme = "README.md" @@ -27,8 +24,8 @@ serde = { version = "1.0", features = [ "derive" ] } serde_json = "1.0" # TODO(thane): Remove once https://github.com/rustwasm/wasm-bindgen/issues/2508 is resolved syn = "=1.0.65" -tendermint = { version = "0.20.0", path = "../tendermint" } -tendermint-light-client = { version = "0.20.0", path = "../light-client", default-features = false } +tendermint = { version = "0.21.0", path = "../tendermint" } +tendermint-light-client = { version = "0.21.0", path = "../light-client", default-features = false } wasm-bindgen = { version = "0.2.63", features = [ "serde-serialize" ] } # The `console_error_panic_hook` crate provides better debugging of panics by diff --git a/light-client/Cargo.toml b/light-client/Cargo.toml index c26ac01b0..d70b180b8 100644 --- a/light-client/Cargo.toml +++ b/light-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-light-client" -version = "0.20.0" +version = "0.21.0" edition = "2018" license = "Apache-2.0" readme = "README.md" @@ -8,10 +8,8 @@ keywords = ["blockchain", "bft", "consensus", "cosmos", "tendermint"] categories = ["cryptography::cryptocurrencies", "network-programming"] repository = "https://github.com/informalsystems/tendermint-rs" authors = [ - "Sean Braithwaite ", - "Ethan Buchman ", + "Informal Systems ", "Ismail Khoffi ", - "Romain Ruetschi ", "Alexander Simmerl ", ] @@ -37,8 +35,8 @@ lightstore-sled = ["sled"] unstable = [] [dependencies] -tendermint = { version = "0.20.0", path = "../tendermint" } -tendermint-rpc = { version = "0.20.0", path = "../rpc", default-features = false } +tendermint = { version = "0.21.0", path = "../tendermint" } +tendermint-rpc = { version = "0.21.0", path = "../rpc", default-features = false } anomaly = { version = "0.2.0", features = ["serializer"] } contracts = "0.4.0" diff --git a/light-client/src/lib.rs b/light-client/src/lib.rs index ab9165253..ec0b53191 100644 --- a/light-client/src/lib.rs +++ b/light-client/src/lib.rs @@ -10,7 +10,7 @@ nonstandard_style )] #![doc( - html_root_url = "https://docs.rs/tendermint-light-client/0.20.0", + html_root_url = "https://docs.rs/tendermint-light-client/0.21.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] #![cfg_attr(docsrs, feature(doc_cfg))] diff --git a/p2p/Cargo.toml b/p2p/Cargo.toml index 9be2114b2..4787d61c9 100644 --- a/p2p/Cargo.toml +++ b/p2p/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-p2p" -version = "0.20.0" +version = "0.21.0" edition = "2018" license = "Apache-2.0" repository = "https://github.com/informalsystems/tendermint-rs" @@ -9,8 +9,10 @@ readme = "README.md" keywords = ["p2p", "tendermint", "cosmos"] categories = ["cryptography::cryptocurrencies", "network-programming"] authors = [ + "Informal Systems ", + "Alexander Simmerl ", "Tony Arcieri ", - "Ismail Khoffi " + "Ismail Khoffi ", ] description = """ @@ -39,8 +41,8 @@ x25519-dalek = "1.1" zeroize = "1" # path dependencies -tendermint = { path = "../tendermint", version = "0.20.0" } -tendermint-proto = { path = "../proto", version = "0.20.0" } +tendermint = { path = "../tendermint", version = "0.21.0" } +tendermint-proto = { path = "../proto", version = "0.21.0" } # optional dependencies prost-amino = { version = "0.6", optional = true } diff --git a/p2p/src/lib.rs b/p2p/src/lib.rs index b2b259314..236c09609 100644 --- a/p2p/src/lib.rs +++ b/p2p/src/lib.rs @@ -21,7 +21,7 @@ unused_qualifications )] #![doc( - html_root_url = "https://docs.rs/tendermint-p2p/0.20.0", + html_root_url = "https://docs.rs/tendermint-p2p/0.21.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] diff --git a/pbt-gen/Cargo.toml b/pbt-gen/Cargo.toml index 5f3338614..c34641571 100644 --- a/pbt-gen/Cargo.toml +++ b/pbt-gen/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-pbt-gen" -version = "0.20.0" -authors = ["Shon Feder "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" readme = "README.md" diff --git a/proto/Cargo.toml b/proto/Cargo.toml index 37e83189c..36055d850 100644 --- a/proto/Cargo.toml +++ b/proto/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-proto" -version = "0.20.0" -authors = ["Greg Szabo "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" repository = "https://github.com/informalsystems/tendermint-rs/tree/master/proto" diff --git a/proto/src/lib.rs b/proto/src/lib.rs index 22233a8b6..38d684ac6 100644 --- a/proto/src/lib.rs +++ b/proto/src/lib.rs @@ -3,7 +3,7 @@ #![deny(warnings, trivial_casts, trivial_numeric_casts, unused_import_braces)] #![allow(clippy::large_enum_variant)] #![forbid(unsafe_code)] -#![doc(html_root_url = "https://docs.rs/tendermint-proto/0.20.0")] +#![doc(html_root_url = "https://docs.rs/tendermint-proto/0.21.0")] /// Built-in prost_types with slight customization to enable JSON-encoding #[allow(warnings)] diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index 6960cd1a8..e6c3dbce0 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint-rpc" -version = "0.20.0" +version = "0.21.0" edition = "2018" license = "Apache-2.0" homepage = "https://www.tendermint.com/" @@ -9,10 +9,8 @@ readme = "README.md" keywords = ["blockchain", "cosmos", "tendermint"] categories = ["cryptography::cryptocurrencies", "network-programming"] authors = [ - "Sean Braithwaite ", - "Ethan Buchman ", + "Informal Systems ", "Ismail Khoffi ", - "Romain Ruetschi ", "Alexander Simmerl ", ] @@ -70,8 +68,8 @@ pin-project = "1.0.1" serde = { version = "1", features = [ "derive" ] } serde_bytes = "0.11" serde_json = "1" -tendermint = { version = "0.20.0", path = "../tendermint" } -tendermint-proto = { version = "0.20.0", path = "../proto" } +tendermint = { version = "0.21.0", path = "../tendermint" } +tendermint-proto = { version = "0.21.0", path = "../proto" } thiserror = "1" uuid = { version = "0.8", default-features = false } subtle-encoding = { version = "0.5", features = ["bech32-preview"] } diff --git a/tendermint/Cargo.toml b/tendermint/Cargo.toml index 343065601..de4646f04 100644 --- a/tendermint/Cargo.toml +++ b/tendermint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tendermint" -version = "0.20.0" # Also update `html_root_url` in lib.rs and +version = "0.21.0" # Also update `html_root_url` in lib.rs and # depending crates (rpc, light-node, ..) when bumping this license = "Apache-2.0" homepage = "https://www.tendermint.com/" @@ -19,10 +19,10 @@ description = """ """ authors = [ + "Informal Systems ", "Ismail Khoffi ", "ValarDragon ", "Tony Arcieri ", - "Thane Thomson " ] [package.metadata.docs.rs] @@ -53,7 +53,7 @@ signature = "1.2" subtle = "2" subtle-encoding = { version = "0.5", features = ["bech32-preview"] } thiserror = "1" -tendermint-proto = { version = "0.20.0", path = "../proto" } +tendermint-proto = { version = "0.21.0", path = "../proto" } toml = { version = "0.5" } url = { version = "2.2" } zeroize = { version = "1.1", features = ["zeroize_derive"] } diff --git a/tendermint/src/lib.rs b/tendermint/src/lib.rs index 25f087097..ef965e4b3 100644 --- a/tendermint/src/lib.rs +++ b/tendermint/src/lib.rs @@ -15,7 +15,7 @@ )] #![forbid(unsafe_code)] #![doc( - html_root_url = "https://docs.rs/tendermint/0.20.0", + html_root_url = "https://docs.rs/tendermint/0.21.0", html_logo_url = "https://raw.githubusercontent.com/informalsystems/tendermint-rs/master/img/logo-tendermint-rs_3961x4001.png" )] diff --git a/test/Cargo.toml b/test/Cargo.toml index 83471d1a7..4cea36167 100644 --- a/test/Cargo.toml +++ b/test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-test" description = "Tendermint workspace tests and common utilities for testing." -version = "0.20.0" +version = "0.21.0" edition = "2018" license = "Apache-2.0" categories = ["development", "test", "tools"] diff --git a/testgen/Cargo.toml b/testgen/Cargo.toml index 6572594a5..0bd28c9bc 100644 --- a/testgen/Cargo.toml +++ b/testgen/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-testgen" -version = "0.20.0" -authors = ["Andrey Kuprianov ", "Shivani Joshi "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" readme = "README.md" license = "Apache-2.0" @@ -16,7 +16,7 @@ description = """ """ [dependencies] -tendermint = { version = "0.20.0", path = "../tendermint" } +tendermint = { version = "0.21.0", path = "../tendermint" } serde = { version = "1", features = ["derive"] } serde_json = "1" ed25519-dalek = "1" diff --git a/tools/abci-test/Cargo.toml b/tools/abci-test/Cargo.toml index 4597d0304..0c5f9e999 100644 --- a/tools/abci-test/Cargo.toml +++ b/tools/abci-test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "abci-test" -version = "0.20.0" -authors = ["Thane Thomson "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" description = """ abci-test provides some end-to-end integration testing between @@ -13,8 +13,8 @@ description = """ [dependencies] futures = "0.3" structopt = "0.3" -tendermint = { version = "0.20.0", path = "../../tendermint" } -tendermint-rpc = { version = "0.20.0", path = "../../rpc", features = [ "websocket-client" ] } +tendermint = { version = "0.21.0", path = "../../tendermint" } +tendermint-rpc = { version = "0.21.0", path = "../../rpc", features = [ "websocket-client" ] } tracing = "0.1" tracing-subscriber = "0.2" tokio = { version = "1", features = ["full"] } diff --git a/tools/kvstore-test/Cargo.toml b/tools/kvstore-test/Cargo.toml index cb0a6810e..d395ec6a6 100644 --- a/tools/kvstore-test/Cargo.toml +++ b/tools/kvstore-test/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "kvstore-test" version = "0.1.0" -authors = ["Greg Szabo "] +authors = ["Informal Systems "] edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -10,9 +10,9 @@ edition = "2018" [dev-dependencies] futures = "0.3" -tendermint = { version = "0.20.0", path = "../../tendermint" } -tendermint-light-client = { version = "0.20.0", path = "../../light-client", features = ["unstable"] } -tendermint-rpc = { version = "0.20.0", path = "../../rpc", features = [ "http-client", "websocket-client" ] } +tendermint = { version = "0.21.0", path = "../../tendermint" } +tendermint-light-client = { version = "0.21.0", path = "../../light-client", features = ["unstable"] } +tendermint-rpc = { version = "0.21.0", path = "../../rpc", features = [ "http-client", "websocket-client" ] } tokio = { version = "1.0", features = [ "rt-multi-thread", "macros" ] } tracing = "0.1" tracing-subscriber = "0.2" diff --git a/tools/proto-compiler/Cargo.toml b/tools/proto-compiler/Cargo.toml index 653f3eea4..746da69be 100644 --- a/tools/proto-compiler/Cargo.toml +++ b/tools/proto-compiler/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-proto-compiler" version = "0.1.0" -authors = ["Greg Szabo "] +authors = ["Informal Systems "] edition = "2018" publish = false diff --git a/tools/rpc-probe/Cargo.toml b/tools/rpc-probe/Cargo.toml index 641a1d67d..9b12ebf7d 100644 --- a/tools/rpc-probe/Cargo.toml +++ b/tools/rpc-probe/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tendermint-rpc-probe" -version = "0.20.0" -authors = ["Thane Thomson "] +version = "0.21.0" +authors = ["Informal Systems "] edition = "2018" license = "Apache-2.0" homepage = "https://www.tendermint.com/"