v0.35.0
This release brings breaking changes related to flex-error
, EventAttribute
fields and /tx_broadcast
Response
struct, as well as a critical bug fix for tendermint-p2p
, multiple improvements to tendermint-rpc
and a performance optimization for tendermint-light-client-verifier
.
BREAKING CHANGES
[tendermint]
Don’t enableflex-error/eyre_tracer
feature in crates which don’t use eyre directly. If you’re using eyre, and no other crate enables it, you may need to enable that explicitly. (#1371)[tendermint]
Allow null values inkey
andvalue
fields ofEventAttribute
when deserializing. The serialization schema for the fields is changed toOption<String>
(#1375).[tendermint-rpc]
Add thecodespace
field to the Tx sync and async broadcastResponse
(#1382)
BUG FIXES
[tendermint-p2p]
Fix data corruption on sending long messages viaSecretConnection
(#1393)[tendermint-rpc]
Fix deserialization of/block_results
response when some tx results are non-ok (#1391)
IMPROVEMENTS
[tendermint-rpc]
Export thehttp
,websocket
modules underclient
, each with the publicBuilder
type (#1378).[tendermint-rpc]
Allow specifying a request timeout for the RPCHttpClient
.http::Builder
now provides a.timeout(Duration)
method to specify the request timeout. If not specified, the default value is 30 seconds. (#1379)[tendermint-rpc]
AddFromStr
,Serialize
andDeserialize
instances toCompatMode
(#1374)[tendermint-light-client-verifier]
Optimizing voting power calculation by breaking the loop when we have enough voting power (#1378).