Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 4.01 KB

CHANGELOG.md

File metadata and controls

67 lines (52 loc) · 4.01 KB

Changelog

[Unreleased]

API-Breaking

  • #873 Defines the connection Version datatype and adjusts the signature of getCompatibleVersions() and pickVersion() accordingly
  • #813 Breaks up checkValidityAndUpdateState into verifyClientMessage and UpdateState
  • #813 Breaks up checkMisbehaviourAndUpdateState into checkForMisbehaviour and UpdateStateOnMisbehaviour
  • #813 Removes Header and Misbehaviour interfaces for generic ClientMessage interface
  • #813 Removes specific verify functions from ClientState interface in exchange for generic verifyMembership and verifyNonMembership methods
  • #813 Adds getTimeoutAtHeight method to ClientState interface.

Bug Fixes

  • #808 Fix channel sequence paths in ICS4
  • #863 Fix allowed range for trustLevel
  • #878 Removes broken localhost client spec ICS9

Improvements

  • #802 Move ClientState to the provableStore and add ClientState validation in connOpenTry and connOpenAck
  • #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 when packet.sequence < nextSequenceRecv for ordered channels and when packetRecepit != 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