Skip to content

fix(web): reject empty auditor hex payloads (#251) - #340

Merged
karagozemin merged 1 commit into
Sub-Rosa-Issue:mainfrom
emrekayat:fix/assigned-251
Sep 8, 2026
Merged

fix(web): reject empty auditor hex payloads (#251)#340
karagozemin merged 1 commit into
Sub-Rosa-Issue:mainfrom
emrekayat:fix/assigned-251

Conversation

@emrekayat

Copy link
Copy Markdown
Contributor

Closes #251.

Rejects empty, whitespace-only and prefix-only hex with the existing error; covers valid and malformed payloads in the normal web test command.

Validation: Web tests and typecheck pass on the combined verification branch.

Copilot AI lite review requested due to automatic review settings September 8, 2026 17:12

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

The change is narrowly scoped to the helper’s validation, matches the issue acceptance criteria, and includes test coverage wired into the normal web test command.

Pull request overview

Updates the web hex decoding helper to treat empty inputs as invalid so the auditor flow fails early with the existing “invalid hex string” error, and adds targeted tests that run in the normal web test script.

Changes:

  • Reject empty, whitespace-only, and prefix-only (0x/0X) inputs in hexToBytes using the existing error message.
  • Add focused node:test coverage for invalid and valid prefixed/unprefixed hex decoding.
  • Include the new helper test file in apps/web’s test script.
File summaries
File Description
apps/web/src/lib/hex.ts Adds an explicit empty-payload rejection to hexToBytes while preserving existing malformed-hex checks.
apps/web/src/lib/hex.test.ts Introduces tests covering empty/whitespace/prefix-only rejection plus valid decode cases.
apps/web/package.json Ensures the new hex helper tests run under the standard pnpm test/web test command.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@karagozemin
karagozemin merged commit e7a83bf into Sub-Rosa-Issue:main Sep 8, 2026
2 of 3 checks passed
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.

fix(web): reject empty hex input in the auditor decoder

3 participants