Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

Update VerifiableCredentialBuilder #400

Open
andresuribe87 opened this issue May 30, 2023 · 5 comments
Open

Update VerifiableCredentialBuilder #400

andresuribe87 opened this issue May 30, 2023 · 5 comments
Assignees
Labels
credentials help wanted Extra attention is needed

Comments

@andresuribe87
Copy link
Contributor

The spec states that id is optional. If present, it must be a URL, which may be dereferenced.

To better support the spec, we should update the sdk such that:

  • The default ID is empty (to foster stronger privacy).
  • Update the method SetID(), so it does validation that the parameter is a URI (using the url.Parse function).
@decentralgabe
Copy link
Member

Example id values include UUIDs (urn:uuid:0c07c1ce-57cb-41af-bef2-1b932b986873), HTTP URLs (https://id.example/things#123), and DIDs (did:example:1234abcd).

since we use UUIDs we'll probably want to update to add the urn:uuid prefix

@github-project-automation github-project-automation bot moved this to 🆕 New in SSI May 30, 2023
@decentralgabe decentralgabe moved this from 🆕 New to 📋 Backlog in SSI May 30, 2023
@decentralgabe decentralgabe added this to the Milestone v0.0 milestone May 30, 2023
@decentralgabe decentralgabe added the help wanted Extra attention is needed label Jun 12, 2023
@m-rit
Copy link
Contributor

m-rit commented May 30, 2024

@decentralgabe, can I work on a PR to to add this fix if no one is working on it? I've used this repo for a personal projects and I'd like to contribute to the issues.

@decentralgabe
Copy link
Member

@m-rit yes definitely

most of the work at TBD has moved to https://github.com/TBD54566975/web5-go, though I still use this SDK sometimes

@m-rit
Copy link
Contributor

m-rit commented Jun 5, 2024

I have raised a PR to address the issue, NewVerifiableCredentialBuilder now creates VC with empty ID. Should I add an option argument in the function to aupport VC creation with new uuid (the original behaviour) ?

@decentralgabe
Copy link
Member

@m-rit yes!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
credentials help wanted Extra attention is needed
Projects
No open projects
Status: 📋 Backlog
Development

No branches or pull requests

3 participants