• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

decentraland / lamb2 / 28123678469
62%

Build:
DEFAULT BRANCH: main
Ran 24 Jun 2026 07:21PM UTC
Jobs 1
Files 81
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Jun 2026 07:20PM UTC coverage: 83.077% (-0.1%) from 83.192%
28123678469

push

github

web-flow
fix: cancel undrained response bodies and bump @dcl core-components/core-libs deps (#468)

* fix: cancel undrained response bodies and bump @dcl core-components/core-libs deps

Cancel HTTP response bodies on non-OK paths that previously discarded the
Response without reading or cancelling it, leaking the pooled socket /
buffered bytes:

- alchemy-nft-fetcher (getNFTsForOwnerForNetwork): error-status path
- entities-fetcher (fetchCollectionPagination): 404 and other non-OK paths
- marketplace-api-fetcher (makeApiRequest): thrown-error path
- status (LRUCache fetchMethod): non-OK path
- third-party-collections-cache-warmer (isContentServerReady): non-OK path

Each discard path now runs `await response.body?.cancel().catch(() => undefined)`
before returning/throwing. The injected fetch is native (undici) whose
Response.body is a WHATWG ReadableStream with a real cancel().

Bump @dcl core-components/core-libs dependencies to latest:
- @dcl/crypto ^3.4.5 -> ^3.7.0
- @dcl/http-server ^2.0.1 -> ^2.1.0
- @dcl/http-tracer-component ^2.0.0 -> ^2.0.1
- @dcl/schema-validator-component ^1.0.0 -> ^1.0.1
- @dcl/thegraph-component ^0.1.0 -> ^0.1.2
- @dcl/traced-fetch-component ^1.0.6 -> ^1.0.8
- @dcl/urn-resolver ^3.6.0 -> ^3.6.1

@dcl/crypto 3.7.0 tightened computeAddress to require a 64-byte or
0x04-prefixed 65-byte key; update the generateRandomAddress test helper to
pass an uncompressed public key so it keeps working.

* chore: bump dcl-catalyst-client to v22 to drop node-fetch

v22 replaced its cross-fetch/@well-known-components/fetch-component
dependencies (which transitively pulled node-fetch@2) with
@dcl/fetch-component (native fetch). The createContentClient call and
ContentClient type import remain source-compatible, so no code changes
are required.

720 of 962 branches covered (74.84%)

Branch coverage included in aggregate %.

3 of 9 new or added lines in 5 files covered. (33.33%)

3 existing lines in 3 files now uncovered.

2034 of 2353 relevant lines covered (86.44%)

47.56 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
77.32
-1.63% src/adapters/entities-fetcher.ts
1
31.82
-1.52% src/adapters/alchemy-nft-fetcher.ts
1
30.0
-1.58% src/adapters/status.ts
1
79.33
-0.53% src/adapters/third-party-collections-cache-warmer.ts

Coverage Regressions

Lines Coverage ∆ File
1
31.82
-1.52% src/adapters/alchemy-nft-fetcher.ts
1
30.0
-1.58% src/adapters/status.ts
1
79.33
-0.53% src/adapters/third-party-collections-cache-warmer.ts
Jobs
ID Job ID Ran Files Coverage
1 28123678469.1 24 Jun 2026 07:20PM UTC 81
83.08
GitHub Action Run
Source Files on build 28123678469
  • Tree
  • List 81
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28123678469
  • e90ad87d on github
  • Prev Build on main (#27975355725)
  • Next Build on main (#28469095931)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc