Skip to content

feat: did:scid contacts, proofs and display - #373

Merged
stormer78 merged 2 commits into
mainfrom
feat/did-scid
Oct 26, 2026
Merged

stormer78 merged 2 commits into
mainfrom
feat/did-scid

Conversation

@stormer78

@stormer78 stormer78 commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

did:scid in the browser plugin (spec trustoverip/dtgwg-vti-spec#75, trigger links VTI-LNK-050/052/060/119).

  • Trigger links: a did:scid DID URL with src is route A, shown as its src host/path and recorded as the bare DID; a bare did:scid is from-not-allowed. Spec test vectors updated.
  • Resolution via SCID_CONTACT_METHOD with a src-host guard; verifyDid, deriveSigningKeyId, verifyTrustTaskProof and the OOB community signer check accept did:scid by DID.
  • Extension: sign-in uses the contact identity; display helpers and consent badge cover did:scid.
  • VTA DID creation stays on create/1.0 until @openvtc/trust-tasks ships create/1.2.

Tests: all workspaces pass (core 1079/1081 with 2 pre-existing skips, extension 1302/1302); lint clean.

Depends on OpenVTC/vti-didcomm-js#31 being released (built locally against it via a file: link that is not pushed).

Depends on: @openvtc/vti-didcomm-js 0.13.0 (published; OpenVTC/vti-didcomm-js#31 and #33). Spec: trustoverip/dtgwg-vti-spec#75 (VTI-KEY-160..166).

The local-link commit is gone. The branch requires ^0.13.0 from npm, and is rebased on main. Locally npm ci, lint, build and test all pass, with 0 failures across every suite.

Signed-off-by: Glenn Gore <glenn.g@affinidi.com>
Signed-off-by: Glenn Gore <glenn.g@affinidi.com>
@stormer78
stormer78 marked this pull request as ready for review October 26, 2026 02:10
@stormer78
stormer78 merged commit 5be2c61 into main Oct 26, 2026
4 checks passed
@stormer78
stormer78 deleted the feat/did-scid branch October 26, 2026 02:13
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