From fe9c5ccbbcfad019155ccfe38cd01b541e7c751f Mon Sep 17 00:00:00 2001 From: wulfraem Date: Fri, 21 Feb 2025 14:54:39 +0100 Subject: [PATCH] update how DIDs are fetched from created identity (#1542) --- .../wasm/identity_wasm/examples/src/0_basic/0_create_did.ts | 2 +- .../wasm/identity_wasm/examples/src/0_basic/1_update_did.ts | 3 +-- .../wasm/identity_wasm/examples/src/0_basic/2_resolve_did.ts | 3 +-- .../identity_wasm/examples/src/0_basic/3_deactivate_did.ts | 3 +-- .../examples/src/1_advanced/4_custom_resolution.ts | 4 ++-- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/bindings/wasm/identity_wasm/examples/src/0_basic/0_create_did.ts b/bindings/wasm/identity_wasm/examples/src/0_basic/0_create_did.ts index 3b62bf387..880c3cb9c 100644 --- a/bindings/wasm/identity_wasm/examples/src/0_basic/0_create_did.ts +++ b/bindings/wasm/identity_wasm/examples/src/0_basic/0_create_did.ts @@ -28,7 +28,7 @@ export async function createIdentity(): Promise { .createIdentity(unpublished) .finish() .execute(identityClient); - did = IotaDID.fromAliasId(identity.id(), identityClient.network()); + did = identity.didDocument().id(); } else { console.log("Publishing document to identity"); const { output: published } = await identityClient diff --git a/bindings/wasm/identity_wasm/examples/src/0_basic/1_update_did.ts b/bindings/wasm/identity_wasm/examples/src/0_basic/1_update_did.ts index 4afcc39ed..4b79a061f 100644 --- a/bindings/wasm/identity_wasm/examples/src/0_basic/1_update_did.ts +++ b/bindings/wasm/identity_wasm/examples/src/0_basic/1_update_did.ts @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 import { - IotaDID, JwkMemStore, JwsAlgorithm, MethodRelationship, @@ -28,7 +27,7 @@ export async function updateIdentity() { .createIdentity(unpublished) .finish() .execute(identityClient); - const did = IotaDID.fromAliasId(identity.id(), identityClient.network()); + const did = identity.didDocument().id(); // Resolve the latest state of the document. // Technically this is equivalent to the document above. diff --git a/bindings/wasm/identity_wasm/examples/src/0_basic/2_resolve_did.ts b/bindings/wasm/identity_wasm/examples/src/0_basic/2_resolve_did.ts index c48ac2cee..22a90deb9 100644 --- a/bindings/wasm/identity_wasm/examples/src/0_basic/2_resolve_did.ts +++ b/bindings/wasm/identity_wasm/examples/src/0_basic/2_resolve_did.ts @@ -5,7 +5,6 @@ import { CoreDocument, DIDJwk, IdentityClientReadOnly, - IotaDID, IotaDocument, IToCoreDocument, Resolver, @@ -30,7 +29,7 @@ export async function resolveIdentity() { .createIdentity(unpublished) .finish() .execute(identityClient); - const did = IotaDID.fromAliasId(identity.id(), identityClient.network()); + const did = identity.didDocument().id(); // Resolve the associated Alias Output and extract the DID document from it. const resolved = await identityClient.resolveDid(did); diff --git a/bindings/wasm/identity_wasm/examples/src/0_basic/3_deactivate_did.ts b/bindings/wasm/identity_wasm/examples/src/0_basic/3_deactivate_did.ts index d91316f38..6592f2d39 100644 --- a/bindings/wasm/identity_wasm/examples/src/0_basic/3_deactivate_did.ts +++ b/bindings/wasm/identity_wasm/examples/src/0_basic/3_deactivate_did.ts @@ -1,7 +1,6 @@ // Copyright 2020-2023 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -import { IotaDID } from "@iota/identity-wasm/node"; import { IotaClient } from "@iota/iota-sdk/client"; import { createDocumentForNetwork, getFundedClient, getMemstorage, NETWORK_URL, TEST_GAS_BUDGET } from "../util"; @@ -19,7 +18,7 @@ export async function deactivateIdentity() { .createIdentity(unpublished) .finish() .execute(identityClient); - const did = IotaDID.fromAliasId(identity.id(), identityClient.network()); + const did = identity.didDocument().id(); // Resolve the latest state of the document. // Technically this is equivalent to the document above. diff --git a/bindings/wasm/identity_wasm/examples/src/1_advanced/4_custom_resolution.ts b/bindings/wasm/identity_wasm/examples/src/1_advanced/4_custom_resolution.ts index 26aaf4b63..d77d03eb4 100644 --- a/bindings/wasm/identity_wasm/examples/src/1_advanced/4_custom_resolution.ts +++ b/bindings/wasm/identity_wasm/examples/src/1_advanced/4_custom_resolution.ts @@ -1,4 +1,4 @@ -import { CoreDocument, IotaDID, IotaDocument, Resolver } from "@iota/identity-wasm/node"; +import { CoreDocument, IotaDocument, Resolver } from "@iota/identity-wasm/node"; import { IotaClient } from "@iota/iota-sdk/client"; import { createDocumentForNetwork, getFundedClient, getMemstorage, NETWORK_URL } from "../util"; @@ -40,7 +40,7 @@ export async function customResolution() { .createIdentity(unpublished) .finish() .execute(identityClient); - const did = IotaDID.fromAliasId(identity.id(), identityClient.network()); + const did = identity.didDocument().id(); // Construct a Resolver capable of resolving the did:key and iota methods. let handlerMap: Map Promise> = new Map();