Skip to content
Cosmopediaby Unity Nodes
Releasesibc-gov1.0.0-alpha2GitHub ↗

v1.0.0-alpha2

cosmos/ibc-gov1.0.0-alpha212-05-2021prerelease

This release uses SDK v0.43.0-beta1

Please see the migration doc for help updating from the v0.42.x SDK releases.

Bug Fixes

• (06-solomachine) #153 Fix solo machine proof height sequence mismatch bug.

API Breaking

• (module/core/02-client) #165 Remove GetFrozenHeight from the ClientState interface.

• (modules) #166 Remove GetHeight from the misbehaviour interface. The `consensus_height` attribute has been removed from Misbehaviour events.

• (modules) #162 Remove deprecated Handler types in core IBC and the ICS 20 transfer module.

• (modules/core) #161 Remove Type(), Route(), GetSignBytes() from 02-client, 03-connection, and 04-channel messages.

• (modules) #140 IsFrozen() client state interface changed to Status(). gRPC `ClientStatus` route added.

State Machine Breaking

• (modules/light-clients/07-tendermint) #141 Allow a new form of misbehaviour that proves counterparty chain breaks time monotonicity, automatically enforce monotonicity in UpdateClient and freeze client if monotonicity is broken.

• (modules/light-clients/07-tendermint) #141 Freeze the client if there's a conflicting header submitted for an existing consensus state.

Improvements

• (modules/core/04-channel) #144 Introduced a `packet_data_hex` attribute to emit the hex-encoded packet data in events. This allows for raw binary (proto-encoded message) to be sent over events and decoded correctly on relayer. Original `packet_data` is DEPRECATED. All relayers and IBC event consumers are encouraged to switch to `packet_data_hex` as soon as possible.

• (modules/light-clients/07-tendermint) #125 Implement efficient iteration of consensus states and pruning of earliest expired consensus state on UpdateClient.

• (modules/light-clients/07-tendermint) #141 Return early in case there's a duplicate update call to save Gas.

← Back to Releases