openwallet-foundation / credo-ts

Typescript framework for building decentralized identity and verifiable credential solutions
https://credo.js.org
Apache License 2.0
247 stars 185 forks source link

Connection-less exchange fails when the holder has no endpoint #1899

Open conanoc opened 3 weeks ago

conanoc commented 3 weeks ago

The scenario is as follows:

This scenario works with an ACA-Py issuer but fails with a Credo-ts issuer.

Reasons for the failure:

TimoGlastra commented 3 weeks ago

Interesting use case. I think not including a service feels wrong as the service is also used to encrypt the message. But maybe it should use a service of didcomm:transport/queue (although it being queued is probably also not what you want).

I think we would have to check on the incoming message upfront if: