v4.3.0
UPDATES
- 25th May 2023: This release is NOT recommended since it is impacted by the huckleberry security advisory. Please use version >= 4.3.1.
We present here a summary of the most relevant changes, please see the v4.3.0 changelog for the full set of changes included in this release.
dependencies
core
- The writing of the channel in state is now done before invoking the application callbacks in
ChannelOpenAck
andChannelOpenConfirm
.
apps/29-fee
- A call to
x\bank
IsSendEnabledCoins
has been added before escrowing fees inPayPacketFee
andPayPacketFeeAsync
. - Save gas by checking key existence with
KVStore
'sHas
method inIsFeeEnabled
.
Special thanks to our external contributors on this release: @alpe
Please note that the v4 release line contains a bug where fee-enabled Interchain Accounts channels cannot be reopened in case of channel closure due to packet timeout. Regular Interchain Accounts channels (i.e. non fee-enabled) can be reopened. In order to be able to reopen fee-enabled Interchain Accounts channels, please upgrade to v5.2.1 or above.
To learn more about ibc-go versioning, please read our RELEASES.md.
IMPORTANT: Please read the migration guides for any versions of ibc-go that you might be going through when upgrading to this version. For example: if you upgrade from the IBC module contained in the Cosmos SDK 0.42.0 to SDK v0.45.12 and ibc-go v4.3.0, please follow: