The IBC Developer Bulletin is a concise quarterly update covering what was shipped this quarter, and what is planned for the next quarter. It covers the IBC specifications, the Go and Rust implementations, and relayers.
This release added the wasm light client proto files. The main feature in the v8.1 line is channel upgradability, allowing users to renegotiate a channel version to add in new features to existing channels, such as the relay incentivisation middleware, or to go from an ordered to unordered channel with ICA.
Patch release from v1.8.0 line which enabled various configuration enhancements including ICS20 receiver and memo field size limits, light client update rates to keep connections alive, support for fee markets such as EIP-1559 on Osmosis, and other UX improvements to CLIs and telemetry.
Patch release building on v2.5.0. v2.5.0 introduced external feegrants, CometBFT client dependency through using a client wrapper, configurable size limits on the ICS-20 receiver and memo field, better control of client creation parameters, and stuck packet flushing.
Enables NFT transfers between chains, compliant with ICS-721, adds the wasm light client data structures and types for implementation of Cosmwasm-based light clients.
Update ibc-proto dependency to 0.41 and adds in more stateless validation for tendermint light clients.
Ibc-go
This work will enable rollkit rollups to interoperate with other IBC enabled chains and rollups.
This work will be usable with ibc-go v8.2.0, with the Celestia DA client released as a separate go.mod.
Work ongoing to be able to port ibc-go into the OP-Stack by running it as a sidecar process alongside op-geth to enable native IBC connections.
PoC managed to execute EVM and Cosmos-SDK transactions independently and feed this into a block passed onto op-node.
Ibc-rs
Sovereign client (Wasm) works - create/update via CLIs
Submitting a CreateClient message from Cosmos to sov-ibc does not yet work due to a problem with IBC-rs/sov-ibc fetching current height from the rollup context.
To keep up to date with the latest IBC development work, join our monthly community calls and follow our X account to be notified when we publish new content.
Susannah Evans is the Product Lead for IBC. She leads the ibc-go team at the Interchain Foundation. Follow Susannah on Github, X, and LinkedIn.