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

decentraland / worlds-content-server / 32175873889
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: feat/ignore-name-ownership-validation
DEFAULT BRANCH: main
Ran 18 Aug 2026 07:21PM UTC
Jobs 1
Files 122
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

18 Aug 2026 07:18PM UTC coverage: 91.724% (+0.003%) from 91.721%
32175873889

Pull #534

github

LautaroPetaccio
fix(auth): upgrade @dcl/crypto-middleware to 6

Version 6 changes the signed-fetch wire format. The payload is now
`[method.toLowerCase(), path.toLowerCase(), timestamp, metadata].join(':')`
instead of the whole string lowercased, so the metadata bytes are joined
verbatim and metadata casing is covered by the signature.

Update `getAuthHeaders` in the test helpers to build the payload the new
way, otherwise every signed-fetch test signs a payload the middleware no
longer reconstructs.

Version 6 also drops the canonical `signer`/`intent` guard 5.1.0 added:
a non-canonical value is now unambiguous by construction, so the library
stops policing it. The scene gate in `routes.ts` was relying on that
guard to backstop its exact `!== 'decentraland-kernel-scene'` match, and
without it a request signed with `Decentraland-Kernel-Scene` arrives with
a valid signature and walks straight past the gate. Normalize the signer
before comparing so the gate closes on its own.

Adjust the world-comms auth tests accordingly: non-canonical spellings of
the scene sentinel are still refused with 400, now by this service rather
than by the library, and non-canonical values of other metadata fields
are no longer refused at all.
Pull Request #534: fix(auth): upgrade @dcl/crypto-middleware to 6

1882 of 2171 branches covered (86.69%)

Branch coverage included in aggregate %.

1 of 1 new or added line in 1 file covered. (100.0%)

3870 of 4100 relevant lines covered (94.39%)

137.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32175873889.1 18 Aug 2026 07:21PM UTC 243
92.76
GitHub Action Run
Source Files on build 32175873889
  • Tree
  • List 122
  • Changed 82
  • Source Changed 1
  • Coverage Changed 82
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32175873889
  • Pull Request #534
  • PR Base - main (#32064237206)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc