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.