- #873 Defines the connection
Version
datatype and adjusts the signature ofgetCompatibleVersions()
andpickVersion()
accordingly - #813 Breaks up
checkValidityAndUpdateState
intoverifyClientMessage
andUpdateState
- #813 Breaks up
checkMisbehaviourAndUpdateState
intocheckForMisbehaviour
andUpdateStateOnMisbehaviour
- #813 Removes
Header
andMisbehaviour
interfaces for genericClientMessage
interface - #813 Removes specific verify functions from ClientState interface in exchange for generic
verifyMembership
andverifyNonMembership
methods - #813 Adds
getTimeoutAtHeight
method 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
ClientState
to theprovableStore
and addClientState
validation inconnOpenTry
andconnOpenAck
- #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
recvPacket
whenpacket.sequence < nextSequenceRecv
for ordered channels and whenpacketRecepit != null
for unordered channels - #845 Adds explanation about
onRecvPacket
callback returning an error in interchain accounts controller modules - #886 Makes
icacontroller-
prefix optional in ICA controller port identifier