diff --git a/deps/concordium-rust-sdk b/deps/concordium-rust-sdk index 35476f86..5a84f1a1 160000 --- a/deps/concordium-rust-sdk +++ b/deps/concordium-rust-sdk @@ -1 +1 @@ -Subproject commit 35476f869507f9892efb1c157c59e89356d1857a +Subproject commit 5a84f1a1489647b013bdacb08fed7257ee805bd8 diff --git a/test-tools/issuer-front-end/CHANGELOG.md b/test-tools/issuer-front-end/CHANGELOG.md index e4c9ef21..69d9cee1 100644 --- a/test-tools/issuer-front-end/CHANGELOG.md +++ b/test-tools/issuer-front-end/CHANGELOG.md @@ -1,5 +1,9 @@ ## Unreleased changes +## 1.0.1 + +- Make the issuer compatible with the latest 1.1.0 wallet. + ## 1.0.0 - Initial issuer front end diff --git a/test-tools/issuer-front-end/package.json b/test-tools/issuer-front-end/package.json index f24a0bd9..fd3812f3 100644 --- a/test-tools/issuer-front-end/package.json +++ b/test-tools/issuer-front-end/package.json @@ -1,7 +1,7 @@ { "name": "issuer-front-end", "packageManager": "yarn@3.2.0", - "version": "1.0.0", + "version": "1.0.1", "license": "Apache-2.0", "engines": { "node": ">=16.x" diff --git a/test-tools/issuer-front-end/src/Main.tsx b/test-tools/issuer-front-end/src/Main.tsx index bb17a73d..21839fc5 100644 --- a/test-tools/issuer-front-end/src/Main.tsx +++ b/test-tools/issuer-front-end/src/Main.tsx @@ -31,7 +31,7 @@ type RequestSignatureResponse = { signature: string; commitments: object; }; - randomness: object; + randomness: Record; }; type RequestIssuerKeysResponse = { @@ -49,7 +49,7 @@ type SchemaRef = { }; interface Attribute { - [key: string]: string | number; + [key: string]: string | bigint; } function TestBox({ header, children, note }: TestBoxProps) { @@ -710,7 +710,7 @@ export default function Main(props: WalletConnectionProps) { JSON.stringify('number') ) { // eslint-disable-next-line prefer-destructuring - attributes[attributeSchema[Number(key)][0]] = Number( + attributes[attributeSchema[Number(key)][0]] = BigInt( attributeSchema[Number(key)][2] ); } else { @@ -732,7 +732,8 @@ export default function Main(props: WalletConnectionProps) { provider .addWeb3IdCredential( { - type: types.push(credentialType), + $schema: 'https://json-schema.org/draft/2020-12/schema', + type: [...types, credentialType], issuer: `did:ccd:testnet:sci:${credentialRegistryContratIndex}:0/issuer`, issuanceDate: new Date().toISOString(), credentialSubject: { attributes }, @@ -1024,7 +1025,7 @@ export default function Main(props: WalletConnectionProps) { className="inputFieldStyle" id="credentialMetaDataURL" type="text" - placeholder="https://raw.githubusercontent.com/Concordium/concordium-web3id/credential-metadata-example/examples/json-schemas/metadata/credential-metadata.json" + placeholder="https://gist.githubusercontent.com/abizjak/ff1e90d82c5446c0e001ee6d4e33ea6b/raw/4528363aff42e3ff36b50a1d873287f2f520d610/metadata.json" onChange={changeCredentialMetaDataURLHandler} />
@@ -1098,7 +1099,7 @@ export default function Main(props: WalletConnectionProps) { JSON.stringify('number') ) { // eslint-disable-next-line prefer-destructuring - attributes[attributeSchema[Number(key)][0]] = Number( + attributes[attributeSchema[Number(key)][0]] = BigInt( attributeSchema[Number(key)][2] ); } else { @@ -1120,7 +1121,8 @@ export default function Main(props: WalletConnectionProps) { provider .addWeb3IdCredential( { - type: types.push(credentialType), + $schema: 'https://json-schema.org/draft/2020-12/schema', + type: [...types, credentialType], issuer: `did:ccd:testnet:sci:${credentialRegistryContratIndex}:0/issuer`, issuanceDate: new Date().toISOString(), credentialSubject: { attributes }, @@ -1157,7 +1159,7 @@ export default function Main(props: WalletConnectionProps) { const proofObject = { type: 'Ed25519Signature2020', verificationMethod: id, - proofPurpose: 'assertionMethod', + assertionMethod: 'assertionMethod', proofValue: requestSignatureResponse.signedCommitments.signature, }; @@ -1309,7 +1311,7 @@ export default function Main(props: WalletConnectionProps) { className="inputFieldStyle" id="credentialMetaDataURL" type="text" - placeholder="https://raw.githubusercontent.com/Concordium/concordium-web3id/credential-metadata-example/examples/json-schemas/metadata/credential-metadata.json" + placeholder="https://gist.githubusercontent.com/abizjak/ff1e90d82c5446c0e001ee6d4e33ea6b/raw/4528363aff42e3ff36b50a1d873287f2f520d610/metadata.json" onChange={changeCredentialMetaDataURLHandler} />
@@ -1383,7 +1385,7 @@ export default function Main(props: WalletConnectionProps) { JSON.stringify('number') ) { // eslint-disable-next-line prefer-destructuring - attributes[attributeSchema[Number(key)][0]] = Number( + attributes[attributeSchema[Number(key)][0]] = BigInt( attributeSchema[Number(key)][2] ); } else { @@ -1405,7 +1407,8 @@ export default function Main(props: WalletConnectionProps) { provider .addWeb3IdCredential( { - type: types.push(credentialType), + $schema: 'https://json-schema.org/draft/2020-12/schema', + type: [...types, credentialType], issuer: `did:ccd:testnet:sci:${credentialRegistryContratIndex}:0/issuer`, issuanceDate: new Date().toISOString(), credentialSubject: { attributes },