Skip to content

v0.55.0

Compare
Choose a tag to compare
@Farhad-Shabani Farhad-Shabani released this 27 Sep 00:13
· 10 commits to main since this release
v0.55.0
a163056

Overview

This release brings major improvements to error handling in ibc-rs, giving hosting environments better control over errors and easier debugging for the developers. A key enhancement is the clearer distinction between host-sourced errors and those propagated by ibc-rs, effectively separating host-level errors from protocol-level ones. Therefore, a noticeable update is the renaming
of the previous ContextError to HandlerError, which now exclusively manages errors from IBC handlers. In parallel, a new HostError has been introduced to handle errors originating from hosts, particularly those from validation and
execution contexts. Additionally, error definitions within ibc-rs have been unified, reducing the granularity of error variants. For more details, please refer to ADR-011.

In addition, it introduces various fixes and enhancements. Notably, helper traits with default implementations have been added to simplify the conversion between host time types and Timestamp. Consequently, the ibc-primitives crate has been fully decoupled from the tendermint dependency.

It’s also worth noting that the cosmwasm workspace has been relocated to its own repository, now available under cosmwasm-ibc.

There are no consensus-breaking changes in this release.

Contributors ❤️

📖CHANGELOG: v0.54.0...v0.55.0