Release v1.0.0
We are excited to announce the release of Version 1.0.0 of our xcall multi-protocol contract, designed to facilitate cross-chain communications via multiple protocol. This release marks a significant milestone for ICON in achieving cross-chain interoperability.
Major Highlights
- Constant Messaging Fee
- Send Messages via Multiple Protocol to guarantee safety
- Ease of Integration of multiple protocols without needing to know its working details
What's Changed
New Features 🎉
- fix: address validation added by @gcranju in #56
- fix: removed helper module by @gcranju in #61
- fix: address validation added by @gcranju in #53
- fix: reply removed from sendcallmessage and executerollback by @gcranju in #67
- fix: spelling corrected in error message by @gcranju in #63
- fix: removed mentioned todo by @gcranju in #54
- feat: separate xcall module into xcall and xcall-lib by @redlarva in #58
- fix: not feature library added in instantiate by @gcranju in #74
- fix: remove unnecessary comments by @ibrizsabin in #72
Bug Fixes 🐛
- fix: struct naming according to docs by @gcranju in #55
- fix: array length checked after split by @gcranju in #65
- fix: null check added before accessing struct by @gcranju in #62
- fix: xcall connection unnecessary clones by @gcranju in #64
- fix: address validation on icon address removed by @gcranju in #73
- fix: reentrancy and callback data override in reply #267 by @ibrizsabin in #59
- fix: fee check send message by @ibrizsabin in #84
Other Changes 📝
- fix: remove unwanted rust projects by @ibrizsabin in #1
- feat: Apply xcall gas optimization update by @AntonAndell in #2
- fix: replace absolute path of cosmwasm-check by @redlarva in #3
- fix: point to fork for trait compliance by @ibrizsabin in #4
- feat: Allow re-execution of failed one-way messages by @AntonAndell in #12
- Revert "feat: Allow re-execution of failed one-way messages" by @AntonAndell in #13
- feat: optimize xcall connection interactions. by @AntonAndell in #8
- feat: add get fee by @ibrizsabin in #14
- fix: update version on migrate by @ibrizsabin in #15
- feat: Update readme to include important links and topics by @AntonAndell in #18
- docs: proof read xcall document by @nightowl121 in #19
- fix: Add extra clarification on managing protocols in handleCallMessage by @AntonAndell in #20
- fix: Change to using hash for responses instead of using sn by @AntonAndell in #34
- fix: Add null checks on default connection address by @gcranju in #29
- fix: Amend planted audit issues by @AntonAndell in #46
- fix: removed getOrDefault for admin by @gcranju in #26
- fix: error message added in context.require by @gcranju in #25
- fix: Improve parameter consistency in xCall java and spec by @gcranju in #24
- fix: remove unused import by @gcranju in #23
- feat: update code owner for xCall repo by @redlarva in #33
- fix: handleMessage parameter-from to fromNid by @gcranju in #28
- chore: find and replace xCall -> xcall-multi in md files by @DeepakBomjan in #52
New Contributors
- @ibrizsabin made their first contribution in #1
- @redlarva made their first contribution in #3
- @DeepakBomjan made their first contribution in #11
- @nightowl121 made their first contribution in #19
Full Changelog: v0.1.0-alpha...v1.0.0