From 7a8de783c527796be5e2e3e642c6edeb500f65ec Mon Sep 17 00:00:00 2001 From: DeepakBomjan <44976635+DeepakBomjan@users.noreply.github.com> Date: Fri, 15 Dec 2023 19:40:54 +0545 Subject: [PATCH] ci: add job to update CHANGELOG.md (#207) --- .github/workflows/autogen-changelog.yml | 24 +++ CHANGELOG.md | 266 ++++++++++++++++++++++++ 2 files changed, 290 insertions(+) create mode 100644 .github/workflows/autogen-changelog.yml create mode 100644 CHANGELOG.md diff --git a/.github/workflows/autogen-changelog.yml b/.github/workflows/autogen-changelog.yml new file mode 100644 index 00000000..724f2b36 --- /dev/null +++ b/.github/workflows/autogen-changelog.yml @@ -0,0 +1,24 @@ +name: Update Changelog + +on: + pull_request_review: + types: [submitted] + +jobs: + generate-changelog: + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v3 + + - name: Generate Changelog using github-changelog-generator + uses: faberNovel/github-changelog-generator-action@v1.0.0-alpha02 + with: + options: --token ${{ secrets._GITHUB_PAT }} + + - uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Update CHANGELOG.md + repository: ${{ github.workspace }} + file_pattern: 'CHANGELOG.md' + diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..78f0c2a7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,266 @@ +# Changelog + +## [Unreleased](https://github.com/icon-project/xcall-multi/tree/HEAD) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-hotfix...HEAD) + +**Implemented enhancements:** + +- docs: add deployment addresses [\#153](https://github.com/icon-project/xcall-multi/pull/153) ([CyrusVorwald](https://github.com/CyrusVorwald)) + +**Fixed bugs:** + +- fix: Make simple dapp to use same logic as dapp multi [\#195](https://github.com/icon-project/xcall-multi/pull/195) ([AntonAndell](https://github.com/AntonAndell)) +- fix: Prevent networkId to be from native chain when receiving call messsages. [\#166](https://github.com/icon-project/xcall-multi/pull/166) ([AntonAndell](https://github.com/AntonAndell)) + +**Closed issues:** + +- create demo for JVM-COSMWASM [\#200](https://github.com/icon-project/xcall-multi/issues/200) +- Fix missing version name in cosmwasm artifact file [\#198](https://github.com/icon-project/xcall-multi/issues/198) +- Rust: Implement new message flow [\#183](https://github.com/icon-project/xcall-multi/issues/183) + +**Merged pull requests:** + +- fix: use constant version of cosmwasm-check@1.4.1 for build [\#163](https://github.com/icon-project/xcall-multi/pull/163) ([redlarva](https://github.com/redlarva)) +- feat: solidity adapters [\#158](https://github.com/icon-project/xcall-multi/pull/158) ([redlarva](https://github.com/redlarva)) +- docs: add xcall-multi contract address for respective chain [\#155](https://github.com/icon-project/xcall-multi/pull/155) ([DeepakBomjan](https://github.com/DeepakBomjan)) + +## [v1.1.0-hotfix](https://github.com/icon-project/xcall-multi/tree/v1.1.0-hotfix) (2023-11-29) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0...v1.1.0-hotfix) + +**Implemented enhancements:** + +- ICON update for future proof messaging [\#178](https://github.com/icon-project/xcall-multi/issues/178) + +**Fixed bugs:** + +- fix: fix networkid [\#205](https://github.com/icon-project/xcall-multi/pull/205) ([ibrizsabin](https://github.com/ibrizsabin)) + +**Closed issues:** + +- running the jvm simple-dapp contract and running into "unknownFailure" [\#194](https://github.com/icon-project/xcall-multi/issues/194) +- building the optimize JAR for the multi-dapp sample contract generates a different hash that cannot be deployed [\#192](https://github.com/icon-project/xcall-multi/issues/192) +- Add Airdrop functionality to LayerZero [\#170](https://github.com/icon-project/xcall-multi/issues/170) +- Add Airdrop Functionality to Wormhole [\#169](https://github.com/icon-project/xcall-multi/issues/169) +- Avalanche - Testnet Release of xCall for Wormhole [\#148](https://github.com/icon-project/xcall-multi/issues/148) +- BSC xCall - Testnet Release [\#147](https://github.com/icon-project/xcall-multi/issues/147) +- Optimism - LayerZero Module [\#117](https://github.com/icon-project/xcall-multi/issues/117) +- Arbitrum - LayerZero Module [\#116](https://github.com/icon-project/xcall-multi/issues/116) +- Avalanche - LayerZero Module [\#115](https://github.com/icon-project/xcall-multi/issues/115) +- BSC - LayerZero Module [\#114](https://github.com/icon-project/xcall-multi/issues/114) +- Ethereum - LayerZero Module [\#113](https://github.com/icon-project/xcall-multi/issues/113) +- Core Adapter Development for xcall over LayerZero [\#112](https://github.com/icon-project/xcall-multi/issues/112) +- Optimism - Wormhole Module [\#110](https://github.com/icon-project/xcall-multi/issues/110) +- Base - Wormhole Module [\#109](https://github.com/icon-project/xcall-multi/issues/109) +- Arbitrum - Wormhole Module [\#108](https://github.com/icon-project/xcall-multi/issues/108) +- Avalanche - Wormhole Module [\#107](https://github.com/icon-project/xcall-multi/issues/107) +- Core Adapter Development for xcall over Wormhole [\#106](https://github.com/icon-project/xcall-multi/issues/106) + +## [v1.1.0](https://github.com/icon-project/xcall-multi/tree/v1.1.0) (2023-11-09) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-rc5...v1.1.0) + +## [v1.1.0-rc5](https://github.com/icon-project/xcall-multi/tree/v1.1.0-rc5) (2023-11-09) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-rc4...v1.1.0-rc5) + +**Closed issues:** + +- Add xcall-multi contract addresses in README [\#154](https://github.com/icon-project/xcall-multi/issues/154) + +**Merged pull requests:** + +- chore: bump javascore version to 0.2.0 [\#174](https://github.com/icon-project/xcall-multi/pull/174) ([DeepakBomjan](https://github.com/DeepakBomjan)) + +## [v1.1.0-rc4](https://github.com/icon-project/xcall-multi/tree/v1.1.0-rc4) (2023-11-08) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-rc2...v1.1.0-rc4) + +**Closed issues:** + +- Unsafe recommendation when handling rollbacks [\#167](https://github.com/icon-project/xcall-multi/issues/167) + +**Merged pull requests:** + +- ci: rebase release branch with main [\#168](https://github.com/icon-project/xcall-multi/pull/168) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- ci: bump version of xcall-multi to 0.1.1 [\#162](https://github.com/icon-project/xcall-multi/pull/162) ([DeepakBomjan](https://github.com/DeepakBomjan)) + +## [v1.1.0-rc2](https://github.com/icon-project/xcall-multi/tree/v1.1.0-rc2) (2023-11-06) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-rc3...v1.1.0-rc2) + +## [v1.1.0-rc3](https://github.com/icon-project/xcall-multi/tree/v1.1.0-rc3) (2023-11-06) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.1.0-rc1...v1.1.0-rc3) + +**Closed issues:** + +- Change xcall service name to be alphanumeric xcallM, xcall2 or xcallMulti [\#150](https://github.com/icon-project/xcall-multi/issues/150) + +**Merged pull requests:** + +- fix: set cosmwasm-check version to 1.4.1 [\#160](https://github.com/icon-project/xcall-multi/pull/160) ([DeepakBomjan](https://github.com/DeepakBomjan)) + +## [v1.1.0-rc1](https://github.com/icon-project/xcall-multi/tree/v1.1.0-rc1) (2023-10-30) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v1.0.0...v1.1.0-rc1) + +**Implemented enhancements:** + +- feat: Change xcall btp service name to xcallM [\#152](https://github.com/icon-project/xcall-multi/pull/152) ([AntonAndell](https://github.com/AntonAndell)) +- feat: add solidity multi protocol xCall [\#86](https://github.com/icon-project/xcall-multi/pull/86) ([AntonAndell](https://github.com/AntonAndell)) + +**Closed issues:** + +- Check EVM RLP lib version [\#151](https://github.com/icon-project/xcall-multi/issues/151) +- Testnet Deployment - Libson Release [\#142](https://github.com/icon-project/xcall-multi/issues/142) +- xCall - Solidity - Smart Contract Internal Security Review [\#135](https://github.com/icon-project/xcall-multi/issues/135) +- Mock dapp for Solidity [\#133](https://github.com/icon-project/xcall-multi/issues/133) +- update release tag format [\#102](https://github.com/icon-project/xcall-multi/issues/102) +- Havah- xCall Multi - Deployment [\#97](https://github.com/icon-project/xcall-multi/issues/97) +- Ethereum - xCall Multi - Deployment [\#96](https://github.com/icon-project/xcall-multi/issues/96) +- BSC - xCall Multi - Deployment [\#95](https://github.com/icon-project/xcall-multi/issues/95) +- Add fee check on send message to route extra fees to feehandler [\#83](https://github.com/icon-project/xcall-multi/issues/83) +- fix build issues [\#68](https://github.com/icon-project/xcall-multi/issues/68) +- renaming xCall to xcall-multi [\#51](https://github.com/icon-project/xcall-multi/issues/51) +- Solidity - Documentation [\#45](https://github.com/icon-project/xcall-multi/issues/45) +- Testcase - executeRollback [\#42](https://github.com/icon-project/xcall-multi/issues/42) +- Testcase - rollback [\#41](https://github.com/icon-project/xcall-multi/issues/41) +- Testcase - executeCall [\#40](https://github.com/icon-project/xcall-multi/issues/40) +- Testcase - handleRequest [\#39](https://github.com/icon-project/xcall-multi/issues/39) +- Testcase - sendMessage [\#38](https://github.com/icon-project/xcall-multi/issues/38) +- Implement automatic version bump [\#37](https://github.com/icon-project/xcall-multi/issues/37) +- xCall - Solidity Translation [\#36](https://github.com/icon-project/xcall-multi/issues/36) +- publish xCall library to maven repository [\#30](https://github.com/icon-project/xcall-multi/issues/30) + +**Merged pull requests:** + +- release: v1.0.0 [\#104](https://github.com/icon-project/xcall-multi/pull/104) ([redlarva](https://github.com/redlarva)) +- feat: Add current size limits to doc [\#85](https://github.com/icon-project/xcall-multi/pull/85) ([AntonAndell](https://github.com/AntonAndell)) + +## [v1.0.0](https://github.com/icon-project/xcall-multi/tree/v1.0.0) (2023-09-28) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha.5...v1.0.0) + +**Closed issues:** + +- fix CSMessageEncoder [\#78](https://github.com/icon-project/xcall-multi/issues/78) +- Testcase getFee\_default [\#44](https://github.com/icon-project/xcall-multi/issues/44) +- Testcase - getFee [\#43](https://github.com/icon-project/xcall-multi/issues/43) + +**Merged pull requests:** + +- ci: enable release in an action [\#103](https://github.com/icon-project/xcall-multi/pull/103) ([DeepakBomjan](https://github.com/DeepakBomjan)) + +## [v0.1.0-alpha.5](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha.5) (2023-09-20) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha.4...v0.1.0-alpha.5) + +**Implemented enhancements:** + +- fix: remove unnecessary comments [\#72](https://github.com/icon-project/xcall-multi/pull/72) ([ibrizsabin](https://github.com/ibrizsabin)) + +**Fixed bugs:** + +- fix: fee check send message [\#84](https://github.com/icon-project/xcall-multi/pull/84) ([ibrizsabin](https://github.com/ibrizsabin)) + +**Merged pull requests:** + +- ci: publish xcall-multi library to maven repository [\#71](https://github.com/icon-project/xcall-multi/pull/71) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- chore: find and replace xCall -\> xcall-multi in md files [\#52](https://github.com/icon-project/xcall-multi/pull/52) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- fix: handleMessage parameter-from to fromNid [\#28](https://github.com/icon-project/xcall-multi/pull/28) ([gcranju](https://github.com/gcranju)) + +## [v0.1.0-alpha.4](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha.4) (2023-09-11) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha.3...v0.1.0-alpha.4) + +**Implemented enhancements:** + +- fix: e2e and integration test [\#75](https://github.com/icon-project/xcall-multi/pull/75) ([redlarva](https://github.com/redlarva)) +- fix: not feature library added in instantiate [\#74](https://github.com/icon-project/xcall-multi/pull/74) ([gcranju](https://github.com/gcranju)) +- fix: reply removed from sendcallmessage and executerollback [\#67](https://github.com/icon-project/xcall-multi/pull/67) ([gcranju](https://github.com/gcranju)) +- fix: spelling corrected in error message [\#63](https://github.com/icon-project/xcall-multi/pull/63) ([gcranju](https://github.com/gcranju)) +- fix: removed helper module [\#61](https://github.com/icon-project/xcall-multi/pull/61) ([gcranju](https://github.com/gcranju)) +- feat: separate xcall module into xcall and xcall-lib [\#58](https://github.com/icon-project/xcall-multi/pull/58) ([redlarva](https://github.com/redlarva)) +- fix: address validation added [\#56](https://github.com/icon-project/xcall-multi/pull/56) ([gcranju](https://github.com/gcranju)) +- fix: removed mentioned todo [\#54](https://github.com/icon-project/xcall-multi/pull/54) ([gcranju](https://github.com/gcranju)) +- fix: address validation added [\#53](https://github.com/icon-project/xcall-multi/pull/53) ([gcranju](https://github.com/gcranju)) + +**Fixed bugs:** + +- fix: address validation on icon address removed [\#73](https://github.com/icon-project/xcall-multi/pull/73) ([gcranju](https://github.com/gcranju)) +- fix: array length checked after split [\#65](https://github.com/icon-project/xcall-multi/pull/65) ([gcranju](https://github.com/gcranju)) +- fix: xcall connection unnecessary clones [\#64](https://github.com/icon-project/xcall-multi/pull/64) ([gcranju](https://github.com/gcranju)) +- fix: null check added before accessing struct [\#62](https://github.com/icon-project/xcall-multi/pull/62) ([gcranju](https://github.com/gcranju)) +- fix: reentrancy and callback data override in reply \#267 [\#59](https://github.com/icon-project/xcall-multi/pull/59) ([ibrizsabin](https://github.com/ibrizsabin)) +- fix: struct naming according to docs [\#55](https://github.com/icon-project/xcall-multi/pull/55) ([gcranju](https://github.com/gcranju)) + +**Closed issues:** + +- fix e2e and integration test [\#76](https://github.com/icon-project/xcall-multi/issues/76) +- fix issue in cosmwasm build script [\#60](https://github.com/icon-project/xcall-multi/issues/60) +- Break Down xCall Project into 2 Modules \(Contract and Library\) [\#57](https://github.com/icon-project/xcall-multi/issues/57) +- cicd job to create release tag [\#47](https://github.com/icon-project/xcall-multi/issues/47) +- Create workflow to check PR label and auto label pr [\#31](https://github.com/icon-project/xcall-multi/issues/31) +- Setup release workflow [\#16](https://github.com/icon-project/xcall-multi/issues/16) + +**Merged pull requests:** + +- ci: fix javascore build issue [\#70](https://github.com/icon-project/xcall-multi/pull/70) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- ci: fix issue in cosmwasm build script [\#66](https://github.com/icon-project/xcall-multi/pull/66) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- ci: add manual cicd job to push release tag [\#48](https://github.com/icon-project/xcall-multi/pull/48) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- fix: Amend planted audit issues [\#46](https://github.com/icon-project/xcall-multi/pull/46) ([AntonAndell](https://github.com/AntonAndell)) +- fix: Change to using hash for responses instead of using sn [\#34](https://github.com/icon-project/xcall-multi/pull/34) ([AntonAndell](https://github.com/AntonAndell)) +- feat: update code owner for xCall repo [\#33](https://github.com/icon-project/xcall-multi/pull/33) ([redlarva](https://github.com/redlarva)) +- ci: add pr label check and automtic pr labeler [\#32](https://github.com/icon-project/xcall-multi/pull/32) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- fix: Add null checks on default connection address [\#29](https://github.com/icon-project/xcall-multi/pull/29) ([gcranju](https://github.com/gcranju)) +- fix: removed getOrDefault for admin [\#26](https://github.com/icon-project/xcall-multi/pull/26) ([gcranju](https://github.com/gcranju)) +- fix: error message added in context.require [\#25](https://github.com/icon-project/xcall-multi/pull/25) ([gcranju](https://github.com/gcranju)) +- fix: Improve parameter consistency in xCall java and spec [\#24](https://github.com/icon-project/xcall-multi/pull/24) ([gcranju](https://github.com/gcranju)) +- fix: remove unused import [\#23](https://github.com/icon-project/xcall-multi/pull/23) ([gcranju](https://github.com/gcranju)) +- fix: Add extra clarification on managing protocols in handleCallMessage [\#20](https://github.com/icon-project/xcall-multi/pull/20) ([AntonAndell](https://github.com/AntonAndell)) +- docs: proof read xcall document [\#19](https://github.com/icon-project/xcall-multi/pull/19) ([nightowl121](https://github.com/nightowl121)) +- feat: Update readme to include important links and topics [\#18](https://github.com/icon-project/xcall-multi/pull/18) ([AntonAndell](https://github.com/AntonAndell)) +- ci: add release workflow [\#17](https://github.com/icon-project/xcall-multi/pull/17) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- fix: update version on migrate [\#15](https://github.com/icon-project/xcall-multi/pull/15) ([ibrizsabin](https://github.com/ibrizsabin)) + +## [v0.1.0-alpha.3](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha.3) (2023-08-16) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha.2...v0.1.0-alpha.3) + +## [v0.1.0-alpha.2](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha.2) (2023-08-03) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha.1...v0.1.0-alpha.2) + +## [v0.1.0-alpha.1](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha.1) (2023-08-03) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/v0.1.0-alpha...v0.1.0-alpha.1) + +**Closed issues:** + +- Enable re execution of failed one way messages [\#10](https://github.com/icon-project/xcall-multi/issues/10) +- Codecov setup - xCall [\#9](https://github.com/icon-project/xcall-multi/issues/9) +- Do not relay error messages on responses. [\#7](https://github.com/icon-project/xcall-multi/issues/7) +- Allow rollback retries [\#6](https://github.com/icon-project/xcall-multi/issues/6) +- Remove sn on handleMessage. [\#5](https://github.com/icon-project/xcall-multi/issues/5) + +**Merged pull requests:** + +- feat: add get fee [\#14](https://github.com/icon-project/xcall-multi/pull/14) ([ibrizsabin](https://github.com/ibrizsabin)) +- Revert "feat: Allow re-execution of failed one-way messages" [\#13](https://github.com/icon-project/xcall-multi/pull/13) ([AntonAndell](https://github.com/AntonAndell)) +- feat: Allow re-execution of failed one-way messages [\#12](https://github.com/icon-project/xcall-multi/pull/12) ([AntonAndell](https://github.com/AntonAndell)) +- ci: add cosmwasm & javascore build pipeline and codecov badge [\#11](https://github.com/icon-project/xcall-multi/pull/11) ([DeepakBomjan](https://github.com/DeepakBomjan)) +- feat: optimize xcall connection interactions. [\#8](https://github.com/icon-project/xcall-multi/pull/8) ([AntonAndell](https://github.com/AntonAndell)) +- fix: point to fork for trait compliance [\#4](https://github.com/icon-project/xcall-multi/pull/4) ([ibrizsabin](https://github.com/ibrizsabin)) +- fix: replace absolute path of cosmwasm-check [\#3](https://github.com/icon-project/xcall-multi/pull/3) ([redlarva](https://github.com/redlarva)) +- feat: Apply xcall gas optimization update [\#2](https://github.com/icon-project/xcall-multi/pull/2) ([AntonAndell](https://github.com/AntonAndell)) +- fix: remove unwanted rust projects [\#1](https://github.com/icon-project/xcall-multi/pull/1) ([ibrizsabin](https://github.com/ibrizsabin)) + +## [v0.1.0-alpha](https://github.com/icon-project/xcall-multi/tree/v0.1.0-alpha) (2023-07-12) + +[Full Changelog](https://github.com/icon-project/xcall-multi/compare/78d71383d4f11fee1b9748c21fb280709d7bf0c3...v0.1.0-alpha) + + + +\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*