ci: bump JS SDK to v2.87.0 and TCK to v0.12.4 for the SDK TCK Regression panel - #26820
ci: bump JS SDK to v2.87.0 and TCK to v0.12.4 for the SDK TCK Regression panel#26820Fantomasa wants to merge 2 commits into
Conversation
Signed-off-by: Fantomasa <ivailoinfo@gmail.com>
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## main #26820 +/- ##
=========================================
Coverage 70.42% 70.42%
Complexity 11656 11656
=========================================
Files 2583 2583
Lines 108199 108199
Branches 12105 12104 -1
=========================================
Hits 76204 76204
Misses 28013 28013
Partials 3982 3982 🚀 New features to boost your workflow:
|
|
The validation dry run (31678180086, thanks @AlexKehayov) came back with a single failure out of 2396 tests: This is a stale TCK expectation, not an SDK or consensus-node problem: live hashes are a retired feature and JS SDK v2.87.0 removed the deprecated API (hiero-ledger/hiero-sdk-js#4269), so the TCK server no longer returns the field. Fix is up in hiero-ledger/hiero-sdk-tck#688. Plan: once that merges I will cut a TCK release containing it and push a commit here bumping |
Signed-off-by: Fantomasa <ivailoinfo@gmail.com>
|
TCK v0.12.4 is released with the liveHashes fix (hiero-ledger/hiero-sdk-tck#688) and this PR now bumps |
Description
Bumps the SDK TCK Regression panel pins in
.github/workflows/support/citr/.citr-env:js-sdk-version:v2.85.0->v2.87.0tck-version:v0.12.3->v0.12.4The
js-sdk-versionpin has not moved since it was introduced in #25962 (June 17). Since then the JS SDK has shipped 2.86.1, 2.86.2 and 2.87.0 (released 2026-08-12), so the panel was validating an SDK two minor versions behind.Why the TCK bump is included
The first validation dry run (31678180086) against JS SDK v2.87.0 produced exactly one failure out of 2396 tests:
AccountInfoQuery (#19) verify liveHashes is returned. Live hashes are a retired network feature and hiero-ledger/hiero-sdk-js#4269 (shipped in v2.87.0) removed the deprecated API, so the TCK server no longer returns the field. The stale expectation was fixed in hiero-ledger/hiero-sdk-tck#688 and released as TCK v0.12.4, which this PR pins.Compatibility notes
v2.87.0tag of hiero-sdk-js is self-consistent: fix: remove long-deprecated classes and methods hiero-sdk-js#4269 removedAccountInfoQuery.liveHashesfrom both the SDK and the TCK server code in the same commit. Combined with the exact-version install from ci(fix): use specific TCK & JS SDK versions #26811, the caret-resolution incompatibility that briefly failed XTS runs on Aug 12 cannot recur here.Validation
Triggering the XTS dry run requires repository admin rights, so I could not run it myself. A maintainer can validate by running
001: [USER] CITR XTS Dry Runwithrefpointed at this branch (the run reads.citr-envfrom the ref), with only the SDK TCK Regression panel enabled.Related Issues