Skip to content

v0.41.0

Compare
Choose a tag to compare
@alessio alessio released this 26 Jan 19:17
f8a6987

Cosmos SDK v0.41.0 "Stargate" Release Notes

This release includes two breaking changes, and a few minor bugfixes.

See the Cosmos SDK v0.41.0 milestone on our issue tracker for details.

Support Amino JSON for IBC MsgTransfer

This change breaks state backward compatibility.

At the moment hardware wallets are unable to sign messages using SIGN_MODE_DIRECT because the cosmos ledger app does not support proto encoding andSIGN_MODE_TEXTUAL is not available yet.

In order to enable hardware wallets users to interact with IBC, amino JSON support was added to MsgTransfer only.

Counterparty.ChannelID not available in OnChanOpenAck callback implementation.

This change breaks state backward compatibility.

In a previous version the Counterparty.ChannelID was available for an OnChanOpenAck callback implementation (read via channelKeeper.GetChannel(). Due to a regression, the channelID is currently empty.

The issue has been fixed by reordering IBC ChanOpenAck and ChanOpenConfirm to execute the core handlers logic first, followed by application callbacks.

It breaks state backward compatibility because the current change consumes more gas, which means that in an updated node a TX might fail because it ran out of gas whilst in older versions it would be successful.

Bug Fixes

Now x/bank correctly verifies balances and metadata at init genesis stage.

simapp correctly adds the coins of genesis accounts to supply.