-
Notifications
You must be signed in to change notification settings - Fork 99
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e31fd3e
commit 06d449c
Showing
13 changed files
with
92 additions
and
0 deletions.
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
This release brings major improvements to error handling in `ibc-rs`, giving | ||
hosting environments better control over errors and make the process of | ||
debugging easier for the developers. A key enhancement is the clearer | ||
distinction between host-sourced errors and those propagated by `ibc-rs`, | ||
effectively separating host-level from protocol-level errors. 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](./docs/architecture/adr-11-refactor-errors.md). | ||
|
||
In addition, this release also brings 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](https://github.com/informalsystems/cosmwasm-ibc). | ||
|
||
There are no consensus-breaking changes in this release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters