w3c-ccg / vc-test-suite-implementations

Implementations for VC HTTP API tests
BSD 3-Clause "New" or "Revised" License
0 stars 11 forks source link

adding Energy Web Foundation implementation #51

Closed artursudnik closed 1 year ago

msporny commented 1 year ago

Great @artursudnik ! Thank you so much for adding your implementation! :)

msporny commented 1 year ago

@artursudnik and @jrhender -- we'd like to feature EWF's Issuer and Verifier in the VC Issuer Playground:

https://playground.chapi.io/issuer

In order to do that, could you please include the following JSON-LD Contexts in your issuer implementation so that you can issue VCs for all current demo credentials? The list of contexts are here:

https://docs.google.com/document/d/1L3GnHtvrH51MJ7W2ZAL-PIfzR2dxLyFoDrUAHZ1KBU4/edit

jrhender commented 1 year ago

Hi @msporny , thanks for the offer to be featured on https://playground.chapi.io/issuer Unfortunately, I think it will be a bit challenging for EWF to include the Demo credential contexts. It is certainly possible but we are using Spruce's DIDKit to issue & verify credentials and DIDKit requires that contexts be available at the time of building the Rust source. Thus far, we haven't taken the step of actually building DIDKit's source to add additional contexts. We thus far have used contexts that Spruce includes by default (https://github.com/spruceid/ssi/tree/main/contexts) or we provide context objects "in-line" in the context array. However, it would, in general, be valuable for EWF to be able to include additional contexts in our VC-API implementation, so I will re-prioritize this on our backlog, but it might not be in the near-term.

msporny commented 1 year ago

However, it would, in general, be valuable for EWF to be able to include additional contexts in our VC-API implementation, so I will re-prioritize this on our backlog, but it might not be in the near-term.

Understood and thank you for adding it to your backlog. We would love to feature you in the CHAPI VC Issuer Playground.

What we are considering is a way for you to specify which contexts you support so that the playground will automatically disable issuing VCs that you don't support.

I'll also note that we know of at least two other organizations that are using DIDKit and have added the contexts above to their builds. If it would help, we can put you in contact with those organizations?

jrhender commented 1 year ago

I'll also note that we know of at least two other organizations that are using DIDKit and have added the contexts above to their builds. If it would help, we can put you in contact with those organizations?

Yes please, that does sound helpful. If you would like to do this via email, my email is john.henderson@energyweb.org