feat(seal): add vkey to IPFS registration + data-commitment circuit#671
feat(seal): add vkey to IPFS registration + data-commitment circuit#671aggre wants to merge 2 commits into
Conversation
pnpm-lock.yaml was bumped to 8.64.0 in #667 but package.json stayed at 8.63.0, causing --frozen-lockfile CI failures on all PRs.
packages like @lemmaoracle/sdk need dist/ built before dependents like data-commitment can import them. CI had no build step between install and test, so sdk/dist was missing in clean environments.
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
mcp | db1603f | Jul 15 2026, 12:28 AM |
Deploying schemas with
|
| Latest commit: |
db1603f
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://4213e643.schemas-a8x.pages.dev |
| Branch Preview URL: | https://fix-ci-build-step.schemas-a8x.pages.dev |
Deploying demo with
|
| Latest commit: |
db1603f
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://6d2d7ab9.lemma-1ri.pages.dev |
| Branch Preview URL: | https://fix-ci-build-step.lemma-1ri.pages.dev |
Deploying web with
|
| Latest commit: |
db1603f
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://574dd36c.web-zgj.pages.dev |
| Branch Preview URL: | https://fix-ci-build-step.web-zgj.pages.dev |
|
🤖 Autonomous improver — stale PR flag (2026-07-22) This PR has been inactive for 7 days (last push: 2026-07-15) and has:
The branch name is Suggested actions:
Since this PR touches circuit files, it is outside the autonomous pipeline's scope — flagging for human review only. Posted by lemma-autonomous-improver cron (VPoE pipeline) |
CI failure diagnosisThe "build": "tsc -p tsconfig.json",
"type-check": "tsc --noEmit",However, On Options to fix
(Posted by autonomous improver cron — flagging the stale CI, not modifying the PR.) |
Changes
seal/register-circuit.ts
seal-identity-v2.1data-commitment circuits
data-commitment-v1: Poseidon Merkle tree commitment over arbitrary JSONWhy
Previously
seal-identity-v1was registered without a vkey URL — the vkey was bundled locally in the dashboard/API. The verify endpoint requires vkey to be fetchable from the artifact location, so seal sign-ins routed throughPOST /v1/proofs/verifyfailed.Now the script uploads all three artifacts to IPFS, making the circuit registration self-contained.