Skip to content

Commit e22a09c

Browse files
Chris Chinchillarflechtner
andauthored
3595 terminology changes inline with w3c standards (#328)
* Term changes Signed-off-by: Chris Chinchilla <[email protected]> * Code paths Signed-off-by: Chris Chinchilla <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Update concepts/05_credentials/01_overview.md Co-authored-by: Raphael Flechtner <[email protected]> * Fix SVGs Signed-off-by: Chris Chinchilla <[email protected]> --------- Signed-off-by: Chris Chinchilla <[email protected]> Co-authored-by: Raphael Flechtner <[email protected]>
1 parent 00612ea commit e22a09c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1524
-1217
lines changed

code_examples/sdk_examples/package.json

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,27 @@
1313
"test": "ts-node src/test.ts"
1414
},
1515
"dependencies": {
16-
"@kiltprotocol/sdk-js": "1.0.0",
17-
"@polkadot/util-crypto": "^13.0.2",
18-
"@kiltprotocol/utils":"^0.100.0",
19-
"@kiltprotocol/types":"^0.100.0",
20-
"axios": "^1.7.5",
21-
"commander": "^12.1.0",
22-
"dotenv": "^16.4.5",
23-
"web3": "^4.12.1"
16+
"@kiltprotocol/sdk-js": "0.35.0",
17+
"axios": "^1.5.1",
18+
"commander": "^11.1.0",
19+
"dotenv": "^16.3.1",
20+
"web3": "^4.1.2"
2421
},
2522
"devDependencies": {
26-
"@polkadot/types": "^12.3.1",
27-
"@types/node": "^22.5.0",
28-
"@types/node-fetch": "^2.6.11",
29-
"@typescript-eslint/eslint-plugin": "^8.3.0",
30-
"@typescript-eslint/parser": "^8.3.0",
31-
"eslint": "^9.9.1",
32-
"eslint-config-prettier": "^9.1.0",
23+
"@polkadot/types": "^10.4.0",
24+
"@types/node": "^20.8.6",
25+
"@types/node-fetch": "^2.6.6",
26+
"@typescript-eslint/eslint-plugin": "^5.36.0",
27+
"@typescript-eslint/parser": "^6.8.0",
28+
"eslint": "^8.51.0",
29+
"eslint-config-prettier": "^9.0.0",
3330
"eslint-formatter-codeframe": "^7.32.1",
34-
"eslint-plugin-import": "^2.29.1",
31+
"eslint-plugin-import": "^2.28.1",
3532
"eslint-plugin-node": "^11.1.0",
36-
"eslint-plugin-prettier": "^5.2.1",
37-
"node-fetch": "^3.3.2",
38-
"prettier": "^3.3.3",
39-
"ts-node": "^10.9.2",
40-
"typescript": "^5.5.4"
33+
"eslint-plugin-prettier": "^5.0.1",
34+
"node-fetch": "^2.6.7",
35+
"prettier": "^3.0.3",
36+
"ts-node": "^10.9.1",
37+
"typescript": "^5.2.2"
4138
}
42-
}
39+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import * as Kilt from '@kiltprotocol/sdk-js'
2+
3+
export async function migrateLightDid(
4+
lightDid: Kilt.DidDocument,
5+
submitterAccount: Kilt.KiltKeyringPair,
6+
signCallback: Kilt.SignExtrinsicCallback
7+
): Promise<Kilt.DidDocument> {
8+
const api = Kilt.ConfigService.get('api')
9+
10+
// Generate the DID migration tx.
11+
const migrationTx = await Kilt.Did.getStoreTx(
12+
lightDid,
13+
submitterAccount.address,
14+
signCallback
15+
)
16+
17+
// The tx can then be submitted by the authorized account as usual.
18+
await Kilt.Blockchain.signAndSubmitTx(migrationTx, submitterAccount)
19+
20+
// The new information is fetched from the blockchain and returned.
21+
const migratedFullDidUri = Kilt.Did.getFullDidUri(lightDid.uri)
22+
const encodedUpdatedDidDetails = await api.call.did.query(
23+
Kilt.Did.toChain(migratedFullDidUri)
24+
)
25+
return Kilt.Did.linkedInfoFromChain(encodedUpdatedDidDetails).document
26+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import * as Kilt from '@kiltprotocol/sdk-js'
2+
3+
export async function exportDid(
4+
did: Kilt.DidDocument,
5+
exportType: 'application/json' | 'application/ld+json'
6+
) {
7+
const conformingDidDocument = Kilt.Did.exportToDidDocument(did, exportType)
8+
9+
// Will print the DID URI.
10+
console.log(conformingDidDocument.id)
11+
12+
// Will print all the public keys associated with the DID.
13+
console.log(conformingDidDocument.verificationMethod)
14+
15+
// Will print all the assertion keys IDs.
16+
console.log(conformingDidDocument.assertionMethod)
17+
18+
// Will print all the encryption keys IDs.
19+
console.log(conformingDidDocument.keyAgreement)
20+
21+
// Will print all the delegation keys IDs.
22+
console.log(conformingDidDocument.capabilityDelegation)
23+
24+
// Will print all the external services referenced inside the `DidDocument` instance.
25+
console.log(conformingDidDocument.service)
26+
27+
return conformingDidDocument
28+
}

code_examples/sdk_examples/src/dapp/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as Kilt from '@kiltprotocol/sdk-js'
22
import { main as attestCredential } from './dapp/04_attest_credential'
3-
import { createFullDid } from '../workshop/attester/generateDid'
3+
import { createFullDid } from '../workshop/issuer/generateDid'
44
import { main as formatCredential } from './dapp/05_format_credential'
5-
import { generateAccount } from '../workshop/attester/generateAccount'
6-
import { generateKeypairs as generateAttesterKeypairs } from '../workshop/attester/generateKeypairs'
5+
import { generateAccount } from '../workshop/issuer/generateAccount'
6+
import { generateKeypairs as generateAttesterKeypairs } from '../workshop/issuer/generateKeypairs'
77
import { main as getDomainLinkageCType } from './dapp/01_domain_linkage_ctype'
88
import { main as getDomainLinkageCredential } from './dapp/02_domain_linkage_claim'
99
import { getFunds } from '../getFunds'

code_examples/sdk_examples/src/workshop/claimer/generateCredential.ts renamed to code_examples/sdk_examples/src/workshop/holder/generateCredential.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import * as Kilt from '@kiltprotocol/sdk-js'
44

55
import { createClaim } from './createClaim'
66
import { generateLightDid } from './generateLightDid'
7-
import { getCtypeSchema } from '../attester/ctypeSchema'
7+
import { getCtypeSchema } from '../issuer/ctypeSchema'
88

99
export function generateCredential(
1010
claimerDid: Kilt.DidUri,

0 commit comments

Comments
 (0)