v0.49.1
This release continues the trend of further decoupling dependencies between the different ibc-rs sub-crates and modules.
In particular, the prost dependency is now only imported in the ibc-primitives crate; note that error variants originating from prost have largely been removed, which is a breaking change. The bytes dependency was also removed. Additionally, CommitmentProofBytes can now be accessed without explicit ownership of the object for which the proof is being queried for.
Some other improvements of note include making the CosmWasm check more rigorous, streamlining the Msg trait and renaming it to ToProto, as well as implementing custom JSON and Borsh ChainId deserialization.
There are no consensus-breaking changes.
What's Changed
- feat: optimize
IdentifierError
variants by @mina86 in #942 - Update ibc-proto-rs to v0.39.1 by @seanchen1991 in #994
- Streamline Msg trait and rename to ToProto by @seanchen1991 in #995
- chore: More rigorous CosmWasm check and upgrade dependencies by @dzmitry-lahoda in #992
- imp: minimize
prost
dependency by @Farhad-Shabani in #998 - imp: further minimization of
prost
imports by @Farhad-Shabani in #1000 - imp: refactor
send-coins-*()
and addmemo
field toescrow-*
andburn-*
methods by @plafer in #836 - feat: introduce convenience Status::verify_is_active method by @mina86 in #1005
- fix: packet sequence in Timeout handlers should be encoded in big-endian by @en in #1004
- feat: derive AsRef for CommitmentProofBytes by @mina86 in #1008
- fix: recursive call in connection
State
conversion toi32
by @dhruvja in #1010 - imp: derive
Hash
onTimestamp
instead of explicit implementation by @Farhad-Shabani in #1011 - imp: Implement custom JSON and Borsh deserialization for
ChainId
by @seanchen1991 in #1013 - imp: avoid unnecessary clones and validations when creating ClientId by @mina86 in #1015
- imp: use global paths in generated code by
ibc-derive
by @mina86 in #1017 - Release v0.48.2 by @Farhad-Shabani in #1018
- Release v0.49.0 by @seanchen1991 in #1021
- fix: typo in Cargo.toml + switch to tag branch for publishing crates by @seanchen1991 in #1024
- Release v0.49.1 by @Farhad-Shabani in #1026
New Contributors
Full Changelog: v0.48.2...v0.49.1