Skip to content

[release] @subql/node-core@19.2.0#3021

Merged
ianhe8x merged 1 commit intomainfrom
release-260305
Mar 9, 2026
Merged

[release] @subql/node-core@19.2.0#3021
ianhe8x merged 1 commit intomainfrom
release-260305

Conversation

@ianhe8x
Copy link
Collaborator

@ianhe8x ianhe8x commented Mar 6, 2026

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

Fixes # (issue)

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update

Checklist

  • I have tested locally
  • I have performed a self review of my changes
  • Updated any relevant documentation
  • Linked to any relevant issues
  • I have added tests relevant to my changes
  • Any dependent changes have been merged and published in downstream modules
  • My code is up to date with the base branch
  • I have updated relevant changelogs. We suggest using chan

Summary by CodeRabbit

  • New Features

    • Enhanced logging for block processing.
  • Bug Fixes

    • Fixed handling of out-of-order blocks during backfill operations.

@coderabbitai
Copy link

coderabbitai bot commented Mar 6, 2026

📝 Walkthrough

Walkthrough

This PR releases version 19.2.0 of the node-core package by updating the CHANGELOG with logging improvements for rewindHeight handling and fixes for non-sequential unfinalized blocks, while bumping the package version accordingly.

Changes

Cohort / File(s) Summary
Release Documentation
packages/node-core/CHANGELOG.md
Added 19.2.0 entry documenting logging improvements for rewindHeight when handling un-finalized blocks and fixed handling of non-sequential unfinalized blocks with backfill. Updated version comparison links to reflect 19.2.0 tag.
Version Bump
packages/node-core/package.json
Updated package version from 19.1.1-1 to 19.2.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • [release] 20251120 #2973: Also modifies packages/node-core/CHANGELOG.md and package.json version field for a version release.
  • [release] 20251125 #2977: Similarly updates packages/node-core CHANGELOG.md and package.json to bump release versions and update compare links.
  • [release] 20251105 #2960: Follows the same pattern of modifying CHANGELOG.md and package.json for a release entry and version bump.

Poem

🐰 Version nineteen-point-two hops into the night,
With finalized blocks handled just right,
The changelog sings of fixes and logs,
A release so clean, no bugs in the bogs! 📝✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title '[release] @subql/node-core@19.2.0' directly corresponds to the main changes: bumping the package version from 19.1.1-1 to 19.2.0 and adding the corresponding changelog entry.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-260305

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
packages/node-core/CHANGELOG.md (1)

9-15: Standardize unfinalized wording in this release note.

Line 11 uses un-finalized while Line 14 uses unfinalized; keeping one form improves consistency/searchability.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@packages/node-core/CHANGELOG.md` around lines 9 - 15, In the CHANGELOG entry
for version 19.2.0, standardize the wording by replacing the hyphenated form
"un-finalized" with the non-hyphenated "unfinalized" so both lines use the same
term; update the "Improve logging of `rewindHeight` when handling un-finalized
blocks" line to "Improve logging of `rewindHeight` when handling unfinalized
blocks" to match the "Handle non-sequential unfinalized blocks with backfill"
line.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@packages/node-core/CHANGELOG.md`:
- Around line 9-15: In the CHANGELOG entry for version 19.2.0, standardize the
wording by replacing the hyphenated form "un-finalized" with the non-hyphenated
"unfinalized" so both lines use the same term; update the "Improve logging of
`rewindHeight` when handling un-finalized blocks" line to "Improve logging of
`rewindHeight` when handling unfinalized blocks" to match the "Handle
non-sequential unfinalized blocks with backfill" line.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: cc92206e-89eb-4b4f-b138-a543bae2cd2f

📥 Commits

Reviewing files that changed from the base of the PR and between dcc6c31 and 9e50e22.

📒 Files selected for processing (2)
  • packages/node-core/CHANGELOG.md
  • packages/node-core/package.json

@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2026

Coverage report for .

Caution

Test run failed

St.
Category Percentage Covered / Total
🟢 Statements
87.46% (+17.35% 🔼)
71062/81254
🟢 Branches
80.75% (+2.46% 🔼)
3393/4202
🟡 Functions
66.37% (+3.87% 🔼)
1269/1912
🟢 Lines
87.46% (+17.35% 🔼)
71062/81254

⚠️ Details were not displayed: the report size has exceeded the limit.

Test suite run failed

Failed tests: 18/723. Failed suites: 4/116.
  ● BaseProjectService › initializing services › succeeds with an unfinalized blocks rewind

    expect(received).resolves.not.toThrow()

    Received promise rejected instead of resolved
    Rejected to value: [AssertionError: Expect best header and checking header to be at the same height]

      483 |       const reindexSpy = jest.spyOn(service, 'reindex');
      484 |
    > 485 |       await expect(service.init()).resolves.not.toThrow();
          |             ^
      486 |
      487 |       expect(reindexSpy).toHaveReturnedTimes(1);
      488 |     });

      at expect (node_modules/expect/build/index.js:105:15)
      at Object.<anonymous> (packages/node-core/src/indexer/project.service.spec.ts:485:13)


  ● Dictionary V1 › coreDictionary › set startHeight of this dictionary

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › coreDictionary › validateChainMeta and useDictionary

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › coreDictionary › validate dictionary with a height

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › coreDictionary › able to build queryEntryMap

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › coreDictionary › can use scoped dictionary query

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › coreDictionary › able to getDicitonaryQueryEntries

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › get metadata

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › init metadata and get metadata

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › return dictionary query result

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › should return undefined startblock height greater than dictionary last processed height

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Dictionary V1 › should use metadata last process height at end of query height

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Individual dictionary V1 test › return undefined when dictionary api failed

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Individual dictionary V1 test › limits the dictionary query to that block range

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Individual dictionary V1 test › test query the correct range

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48

  ● Individual dictionary V1 test › use minimum value of event/extrinsic returned block as batch end block

    ApolloError: Response not successful: Received status code 500

      at new ApolloError (packages/node-core/node_modules/@apollo/client/errors/index.js:59:28)
      at packages/node-core/node_modules/@apollo/client/core/QueryManager.js:823:71
      at both (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:35:31)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:72
      at Object.then (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:24:24)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/asyncMap.js:37:49)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:68
          at Array.forEach (<anonymous>)
      at iterateObserversSafely (packages/node-core/node_modules/@apollo/client/utilities/observables/iteration.js:11:25)
      at Object.error (packages/node-core/node_modules/@apollo/client/utilities/observables/Concast.js:76:21)
      at notifySubscription (node_modules/zen-observable/lib/Observable.js:140:18)
      at onNotify (node_modules/zen-observable/lib/Observable.js:179:3)
      at SubscriptionObserver.error (node_modules/zen-observable/lib/Observable.js:240:7)
      at handleError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:170:14)
      at packages/node-core/node_modules/@apollo/client/link/http/createHttpLink.js:148:17

    Cause:
    ServerError: Response not successful: Received status code 500

      at Object.throwServerError (packages/node-core/node_modules/@apollo/client/link/utils/throwServerError.js:19:17)
      at throwServerError (packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:120:9)
      at packages/node-core/node_modules/@apollo/client/link/http/parseAndCheckHttpResponse.js:176:48


  ● Substrate DictionaryService › should return all specVersion

    expect(received).toBeGreaterThan(expected)

    Matcher error: received value must be a number or bigint

    Received has value: undefined

      63 |     const specVersions = await dictionaryService.getSpecVersions();
      64 |
    > 65 |     expect(specVersions?.length).toBeGreaterThan(0);
         |                                  ^
      66 |     dictionaryService.onApplicationShutdown();
      67 |   }, 50000);
      68 | });

      at Object.<anonymous> (packages/node/src/indexer/dictionary/v1/substrateDictionaryV1.spec.ts:65:34)


  ● etherscan api › Deployment information › can get the deploy height of a contract

    Etherscan API error: Free API access is not supported for this chain. Please upgrade your api plan for full chain coverage. https://etherscan.io/apis

      24 |       return undefined;
      25 |     }
    > 26 |     throw new Error(`Etherscan API error: ${data.result}`);
         |           ^
      27 |   }
      28 |
      29 |   return data.result;

      at runRequest (packages/cli/src/utils/etherscan.ts:26:11)
      at fetchContractDeployHeight (packages/cli/src/utils/etherscan.ts:69:18)
      at Object.<anonymous> (packages/cli/src/utils/etherscan.spec.ts:41:22)

Report generated by 🧪jest coverage report action from 9e50e22

@ianhe8x ianhe8x merged commit eae7df3 into main Mar 9, 2026
2 of 4 checks passed
@ianhe8x ianhe8x deleted the release-260305 branch March 9, 2026 07:15
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.

1 participant