v0.37.0
May 31st, 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]
Upgradetonic
to v0.11 (#1422)[tendermint-light-client-verifier]
Restores the commit verification interfaces ofPredicateVerifier<P, C, V>
from<= 0.35.0
(#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 toverify_commit_against_trusted
.
The performance improvements made in the0.36.0
release are still intact.
FEATURES
[tendermint-rpc]
Add a way to specify custom User-Agent forHttpClient
(#1425)
[tendermint-rpc]
Add aclient()
method ontransport::http::Builder
to override the underlyingreqwest
client (#1421)[tendermint-rpc]
Add afrom_raw_parts()
method ontransport::http::HttpClient
to allow supplying the underlyingreqwest
client (#1421)