- #873 Defines the connection
Versiondatatype and adjusts the signature ofgetCompatibleVersions()andpickVersion()accordingly - #813 Breaks up
checkValidityAndUpdateStateintoverifyClientMessageandUpdateState - #813 Breaks up
checkMisbehaviourAndUpdateStateintocheckForMisbehaviourandUpdateStateOnMisbehaviour - #813 Removes
HeaderandMisbehaviourinterfaces for genericClientMessageinterface - #813 Removes specific verify functions from ClientState interface in exchange for generic
verifyMembershipandverifyNonMembershipmethods - #813 Adds
getTimeoutAtHeightmethod to ClientState interface.
- #808 Fix channel sequence paths in ICS4
- #863 Fix allowed range for
trustLevel - #878 Removes broken localhost client spec ICS9
- #802 Move
ClientStateto theprovableStoreand addClientStatevalidation inconnOpenTryandconnOpenAck - #803 Changed UpgradeState enums to match the opening handshake enum style.
- #804 Increment upgrade sequence at the start of a new handshake rather than the end of a completed handshake
- #806 Adds previous version to UpgradeInit and UpgradeTry callback arguments
- #807 Upgrade keys will now prefix the channel path to align with the rest of ICS4 keys
- #842 Adds metadata field to FungibleTokenPacketData
- #844 Adds event emission in
recvPacketwhenpacket.sequence < nextSequenceRecvfor ordered channels and whenpacketReceipt != nullfor unordered channels - #845 Adds explanation about
onRecvPacketcallback returning an error in interchain accounts controller modules - #886 Makes
icacontroller-prefix optional in ICA controller port identifier