Skip to content

Known Issues: frontend row still holds the eMudhra root in the SWC binary - #367

Merged
Greaker merged 1 commit into
developmentfrom
feature/frontend-row-swc-root
Nov 11, 2026
Merged

Greaker merged 1 commit into
developmentfrom
feature/frontend-row-swc-root

Conversation

@Greaker

@Greaker Greaker commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Corrects the Blockscout frontend row of the eMudhra register, which Blockscout source builds: upgrade the Alpine CA bundle, frontend on Node 24.22.2 #364 and the v0.14.1 release notes marked fixed. That row had been read only through Node's built-in roots and the OS bundle.
  • Evidence, from the frontend image built from development and the pod running it (2026-11-11): @next/swc-linux-arm64-musl 16.4.3 at /app/deploy/tools/sitemap-generator/node_modules/.pnpm/…/next-swc.linux-arm64-musl.node (90 MB) contains the full DER of "emSign ECC Root CA - G3" once and its SubjectPublicKeyInfo once. The other native modules in the image (node_datachannel.node, sharp-linuxmusl-arm64-0.35.5.node) contain neither, and the 16.4.6 binary (the newest) embeds the root as well. That is the only SWC binary in the image.
  • Not loaded at runtime: the next-server process maps only node_datachannel.node. The startup next-sitemap tool, run in the image with a hook that lists mapped native modules at exit, produced its sitemap and mapped none.
  • The row returns to open (the register's vocabulary has no risk-accepted state), with the roots, the trust store sources, the runtime relevance and the 16.4.6 finding recorded, and a one-line correction note sits in the source-build item. The file has no count line; the register is now 9 fixed and 5 open.

Test plan

  • check-public-repo-hygiene.py, check-markdown-links.py, check-third-party-licenses.py, check-besu-qbft-baseline.py, check-node-version-consistency.py, check-image-hash-inputs.sh
  • CI green

…C binary

The row marked fixed after the Node base and the OS bundle were read. The
image also ships @next/swc-linux-arm64-musl under the sitemap generator's
tool path, whose embedded root list includes "emSign ECC Root CA - G3":
a full certificate DER match and a public-key match, in 16.4.3 (the
version in the image) and in 16.4.6, the newest. The running server maps
only node_datachannel.node, and the startup sitemap tool maps no native
module, so the binary is not loaded at runtime.

The row goes back to open with that detail, and a note records that the
v0.14.1 release notes overstated it.
@Greaker
Greaker merged commit fce207c into development Nov 11, 2026
6 checks passed
@Greaker
Greaker deleted the feature/frontend-row-swc-root branch November 11, 2026 10:07
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