Skip to content

Release v25.9.0 - #1684

Merged
purplesmoke05 merged 22 commits into
masterfrom
dev-25.9
Sep 22, 2025
Merged

Release v25.9.0#1684
purplesmoke05 merged 22 commits into
masterfrom
dev-25.9

Conversation

@purplesmoke05

Copy link
Copy Markdown
Member

No description provided.

purplesmoke05 and others added 21 commits June 26, 2025 09:45
* Replace aiohttp with requests in batch processing modules

* Update deps

* Update deps for explorer
Bumps [hardhat](https://github.com/nomiclabs/hardhat) from 2.25.0 to 2.26.1.
- [Release notes](https://github.com/nomiclabs/hardhat/releases)
- [Commits](https://github.com/nomiclabs/hardhat/compare/hardhat@2.25.0...hardhat@2.26.1)

---
updated-dependencies:
- dependency-name: hardhat
  dependency-version: 2.26.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add reallocation functionality to transfer process and update related tests

* Update API doc

* Update API doc
…ce message (#1660)

* Refactor lock and transfer data models to remove deprecated inheritance message

* Update upgrade tests to handle JSON data for MySQL engine

* Refactor upgrade tests to standardize SQL queries for lock and unlock tables
* Refactor position indexing

* Add ChangeToRedeemed and ChangeToCanceled notification types
…te change tracking watcher (#1663)

* Add notification category to Notification model and implement attribute change tracking watcher

* Add notification category to API schema for enhanced notification filtering

* Update tests/batch/processor_Notifications_Token_test.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update test to mock ShareToken.get for error handling in processor_Notifications_Token_test.py

---------

Co-authored-by: Yoshihito Aso <y-aso@boostry.co.jp>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bumps [hardhat](https://github.com/nomiclabs/hardhat) from 2.26.1 to 2.26.2.
- [Release notes](https://github.com/nomiclabs/hardhat/releases)
- [Commits](https://github.com/nomiclabs/hardhat/compare/hardhat@2.26.1...hardhat@2.26.2)

---
updated-dependencies:
- dependency-name: hardhat
  dependency-version: 2.26.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment) from 1.1.54 to 1.1.56.
- [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases)
- [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md)
- [Commits](MishaKav/pytest-coverage-comment@13d3c18...9638e4b)

---
updated-dependencies:
- dependency-name: MishaKav/pytest-coverage-comment
  dependency-version: 1.1.56
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…es (#1672)

* Update hardhat to version 2.26.3 and adjust versioning in package files

* fix
…nt_list indexer (#1675)

* Add retry mechanism to HTTP requests in company_list/token_list/account_list indexer

* Refactor HTTP requests in indexers to use session with retry mechanism

* Refactor tests to use requests.Session for HTTP mocking
Bumps [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment) from 1.1.56 to 1.1.57.
- [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases)
- [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md)
- [Commits](MishaKav/pytest-coverage-comment@9638e4b...1bdbba8)

---
updated-dependencies:
- dependency-name: MishaKav/pytest-coverage-comment
  dependency-version: 1.1.57
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3 to 2.5.0 (#1677)

* Bump dependencies: fastapi to 0.116.1, requests to 2.32.5, and urllib3 to 2.5.0

* Bump version to 25.9 in multiple files
Bumps [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/v-next/hardhat) from 2.26.2 to 2.26.3.
- [Release notes](https://github.com/NomicFoundation/hardhat/releases)
- [Changelog](https://github.com/NomicFoundation/hardhat/blob/main/v-next/hardhat/CHANGELOG.md)
- [Commits](https://github.com/NomicFoundation/hardhat/commits/hardhat@2.26.3/v-next/hardhat)

---
updated-dependencies:
- dependency-name: hardhat
  dependency-version: 2.26.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](actions/setup-node@v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Enhance public info models to include IbetMembership and IbetCoupon token types (#1682)

* Update ibet_wallet_api.yaml to version 25.9.0 and enhance notification schemas
@purplesmoke05
purplesmoke05 marked this pull request as ready for review September 17, 2025 01:03
@github-actions

github-actions Bot commented Sep 17, 2025

Copy link
Copy Markdown

Coverage

Coverage Report •
FileStmtsMissCoverMissing
app
   __init__.py10100% 
   main.py1401986%103–104, 108, 113–115, 144–145, 187, 197–199, 208–209, 212, 216, 221, 225, 347
app/api/routers
   eth.py2443984%129–130, 197–199, 213–216, 218, 272–273, 275–278, 311–312, 315–316, 403–405, 419–422, 424, 478–479, 548–552, 554–557
   notification.py870100% 
app/contracts
   contract.py751481%92–93, 95–97, 99, 105, 108, 110–111, 113–114, 116, 140
app/model/db
   __init__.py200100% 
   idx_lock_unlock.py691085%110–113, 116, 191–194, 197
   idx_transfer.py46197%97
   notification.py71395%50, 127, 136
   public_info.py31196%90
app/model/schema
   notification.py640100% 
   public_info.py460100% 
   token.py2100100% 
app/utils
   contract_error_code.py60100% 
batch
   indexer_Company_List.py961980%152–155, 157–164, 166–168, 172–175
   indexer_Position_Bond.py90611986%92–95, 253, 452–453, 471–472, 537–538, 556–557, 623–624, 642–643, 710–711, 729–730, 817–818, 837–838, 875–876, 913–914, 951–952, 989–990, 1027–1028, 1040, 1054–1055, 1079–1080, 1087, 1104–1105, 1112, 1129–1130, 1154–1155, 1157–1158, 1161–1163, 1173, 1189–1190, 1248–1249, 1261, 1275–1276, 1283, 1298–1299, 1301–1302, 1305–1307, 1321–1322, 1329, 1382–1383, 1395, 1409–1410, 1417, 1432–1433, 1435–1436, 1439–1441, 1455–1456, 1463, 1478–1479, 1486, 1539–1540, 1649–1650, 1679–1680, 1733–1734, 1814–1815, 1965, 1970–1971, 1983–1984, 1999–2000, 2012–2013, 2022–2025, 2028, 2032–2035
   indexer_Position_Coupon.py4899281%78–81, 239, 370–376, 379–382, 385, 389–391, 397–398, 410, 424–425, 449–450, 457, 474–475, 482, 499–500, 524–525, 527–528, 531–533, 543, 559–560, 618–619, 631, 643–644, 651, 666–667, 669–670, 673–675, 689–690, 697, 754–755, 853–854, 865, 871, 907–908, 940, 999, 1004–1005, 1008, 1011–1012, 1014–1018, 1033–1034, 1046–1047, 1056–1059, 1062, 1066–1069
   indexer_Position_Membership.py4717584%78–81, 239, 373, 387–388, 412–413, 420, 437–438, 445, 462–463, 487–488, 490–491, 494–496, 506, 522–523, 581–582, 594, 606–607, 614, 629–630, 632–633, 636–638, 652–653, 660, 717–718, 817–818, 829, 835, 871–872, 904, 963, 968–969, 972, 975–976, 978–982, 997–998, 1010–1011, 1020–1023, 1026, 1030–1033
   indexer_Position_Share.py90611787%94–95, 253, 452–453, 471–472, 537–538, 556–557, 623–624, 642–643, 710–711, 729–730, 817–818, 837–838, 875–876, 913–914, 951–952, 989–990, 1027–1028, 1040, 1054–1055, 1079–1080, 1087, 1104–1105, 1112, 1129–1130, 1154–1155, 1157–1158, 1161–1163, 1173, 1189–1190, 1248–1249, 1261, 1275–1276, 1283, 1298–1299, 1301–1302, 1305–1307, 1321–1322, 1329, 1382–1383, 1395, 1409–1410, 1417, 1432–1433, 1435–1436, 1439–1441, 1455–1456, 1463, 1478–1479, 1486, 1539–1540, 1649–1650, 1679–1680, 1733–1734, 1814–1815, 1965, 1970–1971, 1983–1984, 1999–2000, 2012–2013, 2022–2025, 2028, 2032–2035
   indexer_PublicInfo_PublicAccountList.py931979%150–153, 155–162, 164–166, 170–173
   indexer_PublicInfo_TokenList.py931979%149–152, 154–161, 163–165, 169–172
   indexer_Token_Holders.py3203888%398–399, 430–431, 448–449, 456–457, 485–486, 514–515, 547–548, 580–581, 615–616, 641–643, 653–663, 665–666, 670–673
   indexer_Transfer.py3115083%98, 118, 194–196, 252–256, 294, 369, 395–396, 461, 478–479, 529, 546–547, 597, 614–615, 633–634, 637–645, 648–659, 663–666
   processor_Notifications_Coupon_Exchange.py3053488%101, 121–122, 127, 138, 155, 157, 183, 224, 265, 309, 350, 391, 432, 476, 517, 561, 588, 600, 602–603, 605–606, 609–611, 613–614, 616–617, 621–624
   processor_Notifications_Membership_Exchange.py3053488%101, 121–122, 127, 138, 155, 157, 183, 224, 268, 312, 353, 394, 438, 482, 526, 570, 597, 609, 611–612, 614–615, 618–620, 622–623, 625–626, 630–633
   processor_Notifications_Token.py3813790%142, 176, 198, 200, 225–228, 357, 403, 449, 660, 707, 733, 742–743, 747–748, 797–798, 909, 921, 923–924, 926–927, 930–932, 934–935, 937–938, 942–945
   processor_Send_Chat_Webhook.py481764%64–73, 75–77, 81–84
tests
   contract_modules.py4092693%209–211, 218–220, 377–379, 461–462, 669, 671–672, 790–792, 866–868, 998–999, 1002, 1086–1087, 1090
tests/app
   notification_NotificationsCount_test.py1000100% 
   notification_NotificationsId_DELETE_test.py1040100% 
   notification_NotificationsId_POST_test.py1280100% 
   notification_NotificationsRead_test.py1250100% 
   notification_Notifications_GET_test.py1380100% 
   public_info_ListAllPublicListedTokens_test.py2470100% 
tests/batch
   indexer_Company_List_test.py4930100% 
   indexer_Position_Bond_test.py10000100% 
   indexer_Position_Coupon_test.py4750100% 
   indexer_Position_Membership_test.py4470100% 
   indexer_Position_Share_test.py9970100% 
   indexer_PublicInfo_PublicAccountList_test.py1550100% 
   indexer_PublicInfo_TokenList_test.py2510100% 
   indexer_Token_Holders_test.py7800100% 
   indexer_Transfer_test.py5990100% 
   processor_Notifications_Coupon_Exchange_test.py7480100% 
   processor_Notifications_Membership_Exchange_test.py7480100% 
   processor_Notifications_Token_test.py1263199%71
   processor_Send_Chat_Webhook_test.py63198%128
TOTAL45305157696% 

Tests Skipped Failures Errors Time
1515 0 💤 0 ❌ 0 🔥 13m 28s ⏱️

@purplesmoke05
purplesmoke05 merged commit a52056d into master Sep 22, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants