diff --git a/packages/protocol/src/did-resolver.ts b/packages/protocol/src/did-resolver.ts index 69152f25..2fd099aa 100644 --- a/packages/protocol/src/did-resolver.ts +++ b/packages/protocol/src/did-resolver.ts @@ -18,7 +18,9 @@ export const DidResolver = new Web5DidResolver({ * @beta */ export async function resolveDid(did: string): Promise { + console.log(`resolving did ${did}`) const { didResolutionMetadata, didDocument } = await DidResolver.resolve(did) + console.log(`yayy we resolved`) // TODO: remove the '?' after we ask OSE peeps about why DID ION resolution doesn't return didResolutionMetadata // despite being required as per the did-core spec diff --git a/packages/protocol/tests/did-resolver.spec.ts b/packages/protocol/tests/did-resolver.spec.ts new file mode 100644 index 00000000..13fed833 --- /dev/null +++ b/packages/protocol/tests/did-resolver.spec.ts @@ -0,0 +1,16 @@ +import { expect } from 'chai' +import { resolveDid } from '../src/did-resolver.js' +import { DidDhtMethod } from '@web5/dids' + +describe('Did Resolver', () => { + describe('resolveDid', () => { + it.only('resolves did:dht', async () => { + const did = await DidDhtMethod.create() + const resolutionResult = await resolveDid(did.did) + + console.log(JSON.stringify(resolutionResult, null, 2)) + expect(resolutionResult.id).to.equal(did.did) + }) + }) +}) +