Skip to content

Commit 3f9e1c2

Browse files
committed
Test localhost.
1 parent ceed628 commit 3f9e1c2

File tree

2 files changed

+70
-2
lines changed

2 files changed

+70
-2
lines changed

.vcApiTestImplementationsConfig.cjs

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
module.exports = [{
2+
name: 'Digital Bazaar',
3+
implementation: 'Veres One (Q/A)',
4+
issuers: [
5+
{
6+
id: 'https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz',
7+
endpoint: 'https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz/credentials/issue',
8+
method: 'POST',
9+
zcap: {
10+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:aa1ac268-a8b5-4d14-86fb-7ee81d483db4","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz","invocationTarget":"https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz/credentials","expires":"2024-10-29T15:28:09Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:28:09Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz"],"proofValue":"z3DFhaBRLBPdRwktfTHh88TvmEfGaj31TQVXbYZDZQiRkQgtjf28vZAXe4irGkcQeXLwgmmE2kHZpD5KJuchF3HkZ"}}',
11+
keySeed: 'KEY_SEED_DB'
12+
},
13+
tags: ['StatusList2021', 'Revocation', 'localhost']
14+
},
15+
{
16+
id: 'https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp',
17+
endpoint: 'https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp/credentials/issue',
18+
method: 'POST',
19+
zcap: {
20+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:8886231f-4cb3-4eff-a3f9-58b9725ea344","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp","invocationTarget":"https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp/credentials","expires":"2024-10-29T15:37:26Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:37:26Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp"],"proofValue":"z2P4mSW3JCi8hw9WGGaHRrjmgXDRqd1rFyMvDMirKLMjKJUXZbiS8C9jeeQ3cak7n1LgTbH1B88FZ62BQveWPn9xj"}}',
21+
keySeed: 'KEY_SEED_DB'
22+
},
23+
tags: ['StatusList2021', 'Suspension', 'localhost']
24+
}
25+
],
26+
publishStatusLists: [{
27+
method: 'POST',
28+
zcap: {
29+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:2578a2e2-8317-4577-94f5-866c525e6fbf","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz","invocationTarget":"https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz/slcs","expires":"2024-10-29T15:28:09Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:28:09Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz"],"proofValue":"zMJc97yrQkEymHLqrpV6Fw8Ld3fCezpaHUU9v7avGXC5F3vrEz6i3RxmAtp4wZVzSRNb8eVuAKax36MVdTdmPiYL"}}',
30+
keySeed: 'KEY_SEED_DB'
31+
},
32+
tags: ['StatusList2021', 'Revocation', 'localhost']
33+
}, {
34+
method: 'POST',
35+
zcap: {
36+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:36775688-d491-43f2-973a-a3b25db6ec08","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp","invocationTarget":"https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp/slcs","expires":"2024-10-29T15:37:26Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:37:26Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp"],"proofValue":"z5UVK8bFf3Ayi2UttVijXevmyjShX3Dv3mPAMJtaU6uDS9WqbHi9AviV5AhXgrtLpg4TVqaeS5X8j1taQ6GcgKzGx"}}',
37+
keySeed: 'KEY_SEED_DB'
38+
},
39+
tags: ['StatusList2021', 'Suspension', 'localhost']
40+
}],
41+
setStatusLists: [{
42+
endpoint: 'https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz/credentials/status',
43+
method: 'POST',
44+
zcap: {
45+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:aa1ac268-a8b5-4d14-86fb-7ee81d483db4","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz","invocationTarget":"https://localhost:39443/issuers/z19yatFSxXPzL3JpSx9kWHWgz/credentials","expires":"2024-10-29T15:28:09Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:28:09Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19yatFSxXPzL3JpSx9kWHWgz"],"proofValue":"z3DFhaBRLBPdRwktfTHh88TvmEfGaj31TQVXbYZDZQiRkQgtjf28vZAXe4irGkcQeXLwgmmE2kHZpD5KJuchF3HkZ"}}',
46+
keySeed: 'KEY_SEED_DB'
47+
},
48+
tags: ['StatusList2021', 'Revocation', 'localhost']
49+
}, {
50+
endpoint: 'https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp/credentials/status',
51+
method: 'POST',
52+
zcap: {
53+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:8886231f-4cb3-4eff-a3f9-58b9725ea344","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp","invocationTarget":"https://localhost:39443/issuers/z19puXc4xVDxvKqg7KgA63DBp/credentials","expires":"2024-10-29T15:37:26Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T15:37:26Z","verificationMethod":"did:key:z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2#z6MkqBNEnkYj1aMnfKmNLcyzKPo1vT43HGhd6WvsvvX3Ttz2","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A39443%2Fissuers%2Fz19puXc4xVDxvKqg7KgA63DBp"],"proofValue":"z2P4mSW3JCi8hw9WGGaHRrjmgXDRqd1rFyMvDMirKLMjKJUXZbiS8C9jeeQ3cak7n1LgTbH1B88FZ62BQveWPn9xj"}}',
54+
keySeed: 'KEY_SEED_DB'
55+
},
56+
tags: ['StatusList2021', 'Suspension', 'localhost']
57+
}],
58+
verifiers: [
59+
{
60+
id: 'https://localhost:40443/verifiers/z19xZS6GU35Vzf5vY8zKZAMm2',
61+
endpoint: 'https://localhost:40443/verifiers/z19xZS6GU35Vzf5vY8zKZAMm2/credentials/verify',
62+
zcap: {
63+
capability: '{"@context":["https://w3id.org/zcap/v1","https://w3id.org/security/suites/ed25519-2020/v1"],"id":"urn:uuid:c3f86bfb-ad31-45d4-99a0-c2497c7b3083","controller":"did:key:z6MkptjaoxjyKQFSqf1dHXswP6EayYhPQBYzprVCPmGBHz9S","parentCapability":"urn:zcap:root:https%3A%2F%2Flocalhost%3A40443%2Fverifiers%2Fz19xZS6GU35Vzf5vY8zKZAMm2","invocationTarget":"https://localhost:40443/verifiers/z19xZS6GU35Vzf5vY8zKZAMm2/credentials","expires":"2024-10-29T14:55:37Z","proof":{"type":"Ed25519Signature2020","created":"2023-10-30T14:55:37Z","verificationMethod":"did:key:z6Mkj7zeZR5TishKD7FHhkqdAAwU6gCKRKTrapGAFwpGWsSM#z6Mkj7zeZR5TishKD7FHhkqdAAwU6gCKRKTrapGAFwpGWsSM","proofPurpose":"capabilityDelegation","capabilityChain":["urn:zcap:root:https%3A%2F%2Flocalhost%3A40443%2Fverifiers%2Fz19xZS6GU35Vzf5vY8zKZAMm2"],"proofValue":"z5zVV1AP3q3mtxzmgJnQSU6uDnjaBgpLe16qpJv4YXWbYHDcimuv5dV3YQ5ncYEcb5h4Ycr3DhmSPLqVNS5jcUHf6"}}',
64+
keySeed: 'KEY_SEED_DB'
65+
},
66+
tags: ['localhost', 'StatusList2021', 'localhost']
67+
}]
68+
}];

tests/20-verify.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {klona} from 'klona';
1212
// only use implementations with `StatusList2021` verifiers.
1313
const {match} = filterByTag({
1414
property: 'verifiers',
15-
tags: ['StatusList2021']
15+
tags: ['localhost']
1616
});
1717

1818
describe('StatusList2021 Credentials (Verify)', function() {
@@ -91,7 +91,7 @@ describe('StatusList2021 Credentials (Verify)', function() {
9191
});
9292
shouldFailVerification({result, error, statusCode});
9393
});
94-
it('MUST fail to verify a revoked status list credential',
94+
it.only('MUST fail to verify a revoked status list credential',
9595
async function() {
9696
this.test.cell = {columnId: verifierName, rowId: this.test.title};
9797
// get the status of the VC

0 commit comments

Comments
 (0)