Skip to content
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

Rebase #4

Open
wants to merge 28 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
353b9c3
ci: 🦀 fix nightly `cargo test-all-features` (#1424)
cratelyn May 21, 2024
1434375
proto: 🧪 upgrade to tonic 0.11 (#1422)
cratelyn May 22, 2024
10e91bc
Add changelog entry for #1422 in the .changelog directory instead of …
romac May 22, 2024
c00441f
light-client-verifier: 🌱 restore `verify_commit()` interface (#1423)
cratelyn May 22, 2024
9331d5c
chore: remove repetitive words (#1418)
MarkDaveny May 29, 2024
87455bc
chore(docs): typo fix (#1384)
Pan-chao May 29, 2024
2135196
feat(rpc): add a way to provide a custom User-Agent (#1429)
freak12techno May 29, 2024
04356a3
feat(rpc): Allow overriding the underlying `reqwest` client of the `H…
KaiserKarel May 29, 2024
4ae4db6
Fix changelog entry
romac May 29, 2024
ec37ad2
fix(abci): Add serde `default` for `Event::type` (#1416)
penso May 29, 2024
9697006
fix(tendermint): Make `FinalizeBlock::validator_updates` nullable whe…
ec2 May 29, 2024
94a5fc0
Release v0.37.0 (#1431)
romac May 31, 2024
ed576f2
tendermint: relax `Block` validation rules to avoid assumptions on i…
erwanor Jun 17, 2024
67c7923
rpc: Allow empty JSON object value for `consensus_param_updates` in `…
ljoss17 Jul 11, 2024
66efaff
rpc: Add `/genesis_chunked` query (#1439)
ljoss17 Jul 13, 2024
321af79
Bump `prost` to v0.13 and `tonic` to v0.12 (#1444)
tony-iqlusion Jul 17, 2024
475a1f8
Release v0.38.0 (#1442)
ljoss17 Jul 18, 2024
981bc34
fix: Bump `prost` and `prost-types` to latest versions in `tendermint…
romac Jul 22, 2024
58ff766
rpc: Fix `AppHash` decoding failure in `/block_results` response (#1449)
ljoss17 Jul 23, 2024
88d582e
Release v0.38.1 (#1450)
ljoss17 Jul 23, 2024
61e6899
Fix new clippy warnings on Rust 1.80 (#1451)
romac Jul 30, 2024
dd33030
proto: Add `Any` Protobuf type and improve `Duration` and `Timestamp`…
romac Aug 6, 2024
7a4113a
chore: fix some comments (#1437)
renshuncui Aug 6, 2024
439abf5
Release v0.39.0 (#1453)
romac Aug 6, 2024
685d104
Ensure each and every feature flags can be used independently (#1455)
tony-iqlusion Aug 8, 2024
f1ebab8
proto: Align `TryFrom` impls for `Duration` with `prost-types` (#1456)
romac Aug 8, 2024
a2b4f0a
proto: remove `prost-types` dependency (#1457)
tony-iqlusion Aug 9, 2024
14fd628
Release v0.39.1 (#1458)
romac Aug 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .changelog/v0.37.0/breaking-changes/1422-tonic-011.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[tendermint-proto]` Upgrade `tonic` to v0.11 ([\#1422](https://github.com/informalsystems/tendermint-rs/pull/1422))
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- `[tendermint-light-client-verifier]` Restores the commit verification interfaces of `PredicateVerifier<P, C, V>` from `<= 0.35.0`.
* `verify_commit(&self. untrusted: &UntrustedBlockState<'_>)` is restored, as in <= 0.35.0.
* `verify_commit(&self, untrusted: &UntrustedBlockState<'_>, trusted: &TrustedBlockState<'_>,)` introduced in 0.36.0 is renamed to `verify_commit_against_trusted`.
The performance improvements made in the `0.36.0` release are still intact.
([\#1423](https://github.com/informalsystems/tendermint-rs/pull/1423))
3 changes: 3 additions & 0 deletions .changelog/v0.37.0/bug-fixes/1415-fix-optional-event-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- `[tendermint-abci]` Add serde default for Event.type since it has omitempty in the Go
implementation.
([\#1416](https://github.com/informalsystems/tendermint-rs/pull/1416))
4 changes: 4 additions & 0 deletions .changelog/v0.37.0/features/1421-reqwest-client.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[tendermint-rpc]` Add a `client()` method on `transport::http::Builder` to override the underlying `reqwest` client.
([\#1421](https://github.com/informalsystems/tendermint-rs/pull/1421))
- `[tendermint-rpc]` Add a `from_raw_parts()` method on `transport::http::HttpClient` to allow supplying the underlying `reqwest` client.
([\#1421](https://github.com/informalsystems/tendermint-rs/pull/1421))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* `[tendermint-rpc]` Add a way to specify custom User-Agent for HttpClient
([#1425](https://github.com/informalsystems/tendermint-rs/issues/1425))
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[tendermint]` Fix `FinalizeBlock::validator_updates` deserialization as `nullable` ([\#1428](https://github.com/informalsystems/tendermint-rs/pull/1428))
7 changes: 7 additions & 0 deletions .changelog/v0.37.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
*May 30th, 2024*

This release restores the commit verification interfaces of `PredicateVerifier` from tendermint-rs `0.35.0` and lower, but retains the performance improvements made in version `0.36.0`.

This version also brings a few new features to the HTTP RPC client, notably a way to specify the User-Agent to send along HTTP requests, as well as a way to override the underlying `reqwest` client.

Additionally, this release fixes a couple of issues with the `serde`-based deserialization of the `FinalizeBlock` and `Event` types.
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/breaking-changes/1435-block-domain-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- tendermint: relax validation rules on `Block`
([\#1435](https://github.com/informalsystems/tendermint-rs/issues/1435))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[tendermint-proto]`: Update `prost` to v0.13 and `tonic` to v0.12
([\#1444](https://github.com/informalsystems/tendermint-rs/pull/1444))
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- `[tendermint-rpc]` Deserialize an empty JSON object as `None` for the `consensus_param_updates`
field in the `/block_results` response.
Deserialize version in consensus params as `None` if it is an empty object, null or not found.
([\#1440](https://github.com/informalsystems/tendermint-rs/issues/1440))
2 changes: 2 additions & 0 deletions .changelog/v0.38.0/features/1438-genesis-chunked-endpoint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[tendermint-rpc]` Add support for the `/genesis_chunked` RPC endpoint
([\#1438](https://github.com/informalsystems/tendermint-rs/issues/1438))
3 changes: 3 additions & 0 deletions .changelog/v0.38.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*July 15th, 2024*

This release enhances `/block_results` response handling, relaxes `Block` validation, and adds support for the `/genesis_chunked` RPC endpoint.
5 changes: 5 additions & 0 deletions .changelog/v0.38.1/breaking-changes/1446-fix-prost-version.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
- `[tendermint]` Bump `prost` and `prost-types` to their latest versions in the `tendermint` crate.
This was missed in [#1444](https://github.com/informalsystems/tendermint-rs/pull/1444),
which only updated the two dependencies in `tendermint-rpc`, leading to duplicate versions
of both crates to be present in the dependency graph.
([#1446](https://github.com/informalsystems/tendermint-rs/pull/1446))
2 changes: 2 additions & 0 deletions .changelog/v0.38.1/improvements/1449-allow-base64-apphash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[tendermint-rpc]` If `AppHash` fails to decode as hex, try to decode it as base64.
([\#1449](https://github.com/informalsystems/tendermint-rs/issues/1449))
4 changes: 4 additions & 0 deletions .changelog/v0.38.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*July 23rd, 2024*

This release enhances decoding of the `AppHash` type by trying to decode it as base64 if it fails to decode as hex.
This release also updates `prost` and `prost-types` to their latest version in the `tendermint` crate, something that was missed in the v0.38.0 release.
1 change: 1 addition & 0 deletions .changelog/v0.39.0/features/1445-any-proto.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[tendermint-proto]` Add `Any` type under `tendermint_proto::google::protobuf::Any` ([#1445](https://github.com/informalsystems/tendermint-rs/issues/1445))
2 changes: 2 additions & 0 deletions .changelog/v0.39.0/improvements/1452-proto-name.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- `[tendermint-proto]` Implement `prost::Name` for `tendermint_proto::google::protobuf::{Duration, Timestamp}` ([#1452](https://github.com/informalsystems/tendermint-rs/pull/1452/))

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- `[tendermint-proto]` Improve ProtoJSON serialization of `tendermint_proto::google::protobuf::{Duration, Timestamp}` ([#1452](https://github.com/informalsystems/tendermint-rs/pull/1452/))
3 changes: 3 additions & 0 deletions .changelog/v0.39.0/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*August 6th, 2024*

This release bundles the `google.protobuf.Any` Protobuf type in `tendermint-proto` and brings improvements to `google.protobuf.Duration` and `google.protobuf.Timestamp`.
2 changes: 2 additions & 0 deletions .changelog/v0.39.1/bug-fixes/1454-fix-feature-flags.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- Fix newly introduced `std` and `json-schema` features, and ensure all feature flag can be used independently and in isolation.
([\#1454](https://github.com/informalsystems/tendermint-rs/issues/1454))
3 changes: 3 additions & 0 deletions .changelog/v0.39.1/bug-fixes/1457-remove-prost-types-dep.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Remove dependency on `prost-types` as it is not needed anymore now that
[#1452](https://github.com/informalsystems/tendermint-rs/pull/1452) has landed
([\#1457](https://github.com/informalsystems/tendermint-rs/pull/1457))
5 changes: 5 additions & 0 deletions .changelog/v0.39.1/summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*August 9th, 2024*

This is a bugfix release which addresses a few issues found in the v0.39.0 release.

Users of v0.39.0 are strongly encouraged to upgrade to v0.39.1.
20 changes: 12 additions & 8 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,32 +34,36 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo test-all-features -p tendermint
- uses: taiki-e/install-action@cargo-hack
- run: cargo test -p tendermint
- run: cargo hack test --each-feature -p tendermint

tendermint-rpc:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo test-all-features -p tendermint-rpc
- uses: taiki-e/install-action@cargo-hack
- run: cargo test -p tendermint-rpc
- run: cargo hack test --each-feature -p tendermint-rpc

tendermint-proto:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: cargo test-all-features -p tendermint-proto
- uses: taiki-e/install-action@cargo-hack
- run: cargo test -p tendermint-proto
- run: cargo hack test --each-feature -p tendermint-proto

tendermint-light-client:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
# NOTE: We test with default features to make sure things work without "unstable".
- name: Test with default features
run: cargo test -p tendermint-light-client
- name: Test with all features
run: cargo test-all-features -p tendermint-light-client
- uses: taiki-e/install-action@cargo-hack
- run: cargo test -p tendermint-light-client
- run: cargo hack test --each-feature -p tendermint-light-client

# From https://rustwasm.github.io/docs/wasm-bindgen/wasm-bindgen-test/continuous-integration.html#github-actions
tendermint-light-client-js:
Expand Down
108 changes: 108 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,115 @@
# CHANGELOG

## v0.39.1

*August 9th, 2024*

This is a bugfix release which addresses a couple issues found in the v0.39.0 release.

Users of v0.39.0 are strongly encouraged to upgrade to v0.39.1.

### BUG FIXES

- Fix newly introduced `std` and `json-schema` features, and ensure all feature flag can be used independently and in isolation.
([\#1454](https://github.com/informalsystems/tendermint-rs/issues/1454))
- Remove dependency on `prost-types` as it is not needed anymore now that
[#1452](https://github.com/informalsystems/tendermint-rs/pull/1452) has landed
([\#1457](https://github.com/informalsystems/tendermint-rs/pull/1457))

## v0.39.0

*August 6th, 2024*

This release bundles the `google.protobuf.Any` Protobuf type in `tendermint-proto` and brings improvements to `google.protobuf.Duration` and `google.protobuf.Timestamp`.

### FEATURES

- `[tendermint-proto]` Add `Any` type under `tendermint_proto::google::protobuf::Any` ([#1445](https://github.com/informalsystems/tendermint-rs/issues/1445))

### IMPROVEMENTS

- `[tendermint-proto]` Implement `prost::Name` for `tendermint_proto::google::protobuf::{Duration, Timestamp}` ([#1452](https://github.com/informalsystems/tendermint-rs/pull/1452/))
- `[tendermint-proto]` Improve ProtoJSON serialization of `tendermint_proto::google::protobuf::{Duration, Timestamp}` ([#1452](https://github.com/informalsystems/tendermint-rs/pull/1452/))

## v0.38.1

*July 23rd, 2024*

This release enhances decoding of the `AppHash` type by trying to decode it as base64 if it fails to decode as hex.
This release also updates `prost` and `prost-types` to their latest version in the `tendermint` crate, something that was missed in the v0.38.0 release.

### BREAKING CHANGES

- `[tendermint]` Bump `prost` and `prost-types` to their latest versions in the `tendermint` crate.
This was missed in [#1444](https://github.com/informalsystems/tendermint-rs/pull/1444),
which only updated the two dependencies in `tendermint-rpc`, leading to duplicate versions
of both crates to be present in the dependency graph.
([#1446](https://github.com/informalsystems/tendermint-rs/pull/1446))

### IMPROVEMENTS

- `[tendermint-rpc]` If `AppHash` fails to decode as hex, try to decode it as base64.
([\#1449](https://github.com/informalsystems/tendermint-rs/issues/1449))

## v0.38.0

*July 15th, 2024*

This release enhances `/block_results` response handling, relaxes `Block` validation, and adds support for the `/genesis_chunked` RPC endpoint.

### BREAKING CHANGES

- tendermint: relax validation rules on `Block`
([\#1435](https://github.com/informalsystems/tendermint-rs/issues/1435))
- `[tendermint-proto]`: Update `prost` to v0.13 and `tonic` to v0.12
([\#1444](https://github.com/informalsystems/tendermint-rs/pull/1444))


### BUG

- `[tendermint-rpc]` Deserialize an empty JSON object as `None` for the `consensus_param_updates`
field in the `/block_results` response.
Deserialize version in consensus params as `None` if it is an empty object, null or not found.
([\#1440](https://github.com/informalsystems/tendermint-rs/issues/1440))

### FEATURES

- `[tendermint-rpc]` Add support for the `/genesis_chunked` RPC endpoint
([\#1438](https://github.com/informalsystems/tendermint-rs/issues/1438))

## v0.37.0

*May 30th, 2024*

This release restores the commit verification interfaces of `PredicateVerifier` from tendermint-rs `0.35.0` and lower, but retains the performance improvements made in version `0.36.0`.

This version also brings a few new features to the HTTP RPC client, notably a way to specify the User-Agent to send along HTTP requests, as well as a way to override the underlying `reqwest` client.

Additionally, this release fixes a couple of issues with the `serde`-based deserialization of the `FinalizeBlock` and `Event` types.

### BREAKING CHANGES

- `[tendermint-proto]` Upgrade `tonic` to v0.11 ([\#1422](https://github.com/informalsystems/tendermint-rs/pull/1422))
- `[tendermint-light-client-verifier]` Restores the commit verification interfaces of `PredicateVerifier<P, C, V>` from `<= 0.35.0` ([\#1423](https://github.com/informalsystems/tendermint-rs/pull/1423))
* `verify_commit(&self. untrusted: &UntrustedBlockState<'_>)` is restored, as in <= 0.35.0.
* `verify_commit(&self, untrusted: &UntrustedBlockState<'_>, trusted: &TrustedBlockState<'_>,)` introduced in 0.36.0 is renamed to `verify_commit_against_trusted`.
The performance improvements made in the `0.36.0` release are still intact.

### FEATURES

* `[tendermint-rpc]` Add a way to specify custom User-Agent for `HttpClient` ([#1425](https://github.com/informalsystems/tendermint-rs/issues/1425))
- `[tendermint-rpc]` Add a `client()` method on `transport::http::Builder` to override the underlying `reqwest` client ([\#1421](https://github.com/informalsystems/tendermint-rs/pull/1421))
- `[tendermint-rpc]` Add a `from_raw_parts()` method on `transport::http::HttpClient` to allow supplying the underlying `reqwest` client ([\#1421](https://github.com/informalsystems/tendermint-rs/pull/1421))

### BUG FIXES

- `[tendermint]` Fix `FinalizeBlock::validator_updates` deserialization as `nullable` ([\#1428](https://github.com/informalsystems/tendermint-rs/pull/1428))
- `[tendermint-abci]` Add serde `default` annotation for `Event::type` to match `omitempty` in the Go implementation ([\#1416](https://github.com/informalsystems/tendermint-rs/pull/1416))

## v0.36.0

*April 25th, 2024*

This release brings substantial performance improvements to the voting power computation within the light client, improves the handling of misformed blocks (eg. with empty `last_commit` on non-first block) when decoding them from Protobuf or RPC responses, and adds missing `serde` derives on some Protobuf definitions.

This release also technically contains a breaking change in `tendermint-proto`, but this should not impact normal use of the library, as the `ToPrimitive` impl that was removed on `BlockIdFlag` trait did not provide any additional functionality.
Expand Down
6 changes: 3 additions & 3 deletions abci/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-abci"
version = "0.36.0"
version = "0.39.1"
authors = ["Informal Systems <[email protected]>"]
edition = "2021"
license = "Apache-2.0"
Expand Down Expand Up @@ -32,8 +32,8 @@ binary = [

[dependencies]
bytes = { version = "1.0", default-features = false }
prost = { version = "0.12", default-features = false }
tendermint-proto = { version = "0.36.0", default-features = false, path = "../proto" }
prost = { version = "0.13", default-features = false }
tendermint-proto = { version = "0.39.1", default-features = false, path = "../proto" }
tracing = { version = "0.1", default-features = false }
flex-error = { version = "0.4.4", default-features = false }
structopt = { version = "0.3", optional = true, default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion abci/src/application/kvstore.rs
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ enum Command {
key: String,
result_tx: Sender<(i64, Option<String>)>,
},
/// Set the value of `key` to to `value`.
/// Set the value of `key` to `value`.
Set {
key: String,
value: String,
Expand Down
4 changes: 2 additions & 2 deletions config/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-config"
version = "0.36.0" # Also update depending crates (rpc, light-node, ..) when bumping this.
version = "0.39.1" # Also update depending crates (rpc, light-node, ..) when bumping this.
license = "Apache-2.0"
homepage = "https://www.tendermint.com/"
repository = "https://github.com/informalsystems/tendermint-rs/tree/main/tendermint"
Expand All @@ -24,7 +24,7 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
tendermint = { version = "0.36.0", default-features = false, features = ["rust-crypto"], path = "../tendermint" }
tendermint = { version = "0.39.1", default-features = false, features = ["rust-crypto"], path = "../tendermint" }
flex-error = { version = "0.4.4", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture/adr-002-light-client-adr-index.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ the core verification library to verify this data, and updates its state accordi
It also makes requests to other full nodes to detect and report on forks.

That said, as much as possible, we would like the implementation here to be
re-usable for the IBC protocol, which supports communiction between blockchains.
reusable for the IBC protocol, which supports communiction between blockchains.
In this case, instead of making RPC requests, IBC-enabled blockchains receive the relevant data in transactions and
verify it using the same core verification library. Thus implementations should
abstract over the source of data as necessary.
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture/adr-010-time-api-sanity.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ The current API of `Time` has the following problems:
If `Time` is meant to be used in performance-sensitive workloads
for operations with date-time values, such as offsetting by a duration,
time difference, or time comparisons, its internal representation should be
more optimized for integer arithmetics.
more optimized for integer arithmetic.

* The `Time::as_rfc3339` conversion method is
[named improperly][guideline-naming] with regard to Rust naming guidelines.
Expand Down
2 changes: 1 addition & 1 deletion docs/architecture/adr-012-multi-version.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ multiple versions of CometBFT APIs, at this moment being 0.34 and 0.37.

### tendermint-proto

The generated Rust files providing bindings for Tendermint protobuf defitions
The generated Rust files providing bindings for Tendermint protobuf definitions
will be emitted in two side-by-side modules, `tendermint::v0_34` and
`tendermint::v0_37`. All names under the latter module are also reexported under
the `tendermint` module, providing a low-change migration path for code bases
Expand Down
2 changes: 1 addition & 1 deletion docs/spec/lightclient/verification/Lightclient_A_1.tla
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ LCInit ==
/\ fetchedLightBlocks = [h \in {TRUSTED_HEIGHT} |-> trustedLightBlock]
\* initially, lightBlockStatus is a function of one element, i.e., TRUSTED_HEIGHT
/\ lightBlockStatus = [h \in {TRUSTED_HEIGHT} |-> "StateVerified"]
\* the latest verified block the the trusted block
\* the latest verified block the trusted block
/\ latestVerified = trustedLightBlock

\* block should contain a copy of the block from the reference chain, with a matching commit
Expand Down
10 changes: 5 additions & 5 deletions light-client-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-light-client-cli"
version = "0.36.0"
version = "0.39.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -23,10 +23,10 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
tendermint = { version = "0.36.0", path = "../tendermint" }
tendermint-rpc = { version = "0.36.0", path = "../rpc", features = ["http-client"] }
tendermint-light-client = { version = "0.36.0", path = "../light-client" }
tendermint-light-client-detector = { version = "0.36.0", path = "../light-client-detector" }
tendermint = { version = "0.39.1", path = "../tendermint" }
tendermint-rpc = { version = "0.39.1", path = "../rpc", features = ["http-client"] }
tendermint-light-client = { version = "0.39.1", path = "../light-client" }
tendermint-light-client-detector = { version = "0.39.1", path = "../light-client-detector" }

clap = { version = "4.1.8", features = ["derive"] }
color-eyre = "0.6.2"
Expand Down
10 changes: 5 additions & 5 deletions light-client-detector/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "tendermint-light-client-detector"
version = "0.36.0"
version = "0.39.1"
edition = "2021"
license = "Apache-2.0"
readme = "README.md"
Expand All @@ -23,10 +23,10 @@ all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[dependencies]
tendermint = { version = "0.36.0", path = "../tendermint" }
tendermint-rpc = { version = "0.36.0", path = "../rpc", features = ["http-client"] }
tendermint-proto = { version = "0.36.0", path = "../proto" }
tendermint-light-client = { version = "0.36.0", path = "../light-client" }
tendermint = { version = "0.39.1", path = "../tendermint" }
tendermint-rpc = { version = "0.39.1", path = "../rpc", features = ["http-client"] }
tendermint-proto = { version = "0.39.1", path = "../proto" }
tendermint-light-client = { version = "0.39.1", path = "../light-client" }

crossbeam-channel = { version = "0.5.11", default-features = false }
derive_more = { version = "0.99.5", default-features = false, features = ["display"] }
Expand Down
Loading
Loading