Create a Bitstring Status List on cheqd, stored as a DID-Linked Resource (DLR), using Veramo.
"didDocument": {
"@context": [
"https://www.w3.org/ns/did/v1"
],
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"controller": [
"did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY"
],
"verificationMethod": [
{
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"publicKeyMultibase": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpYAZPD1M9tvwyzE"
},
],
"authentication": [
"did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1"
]
}{
"kms": "local",
"issuerDid": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"statusListName": "status-list-unencrypted",
"statusPurpose": ["revocation", "suspension", "message"],
"statusSize": 2,
"statusMessages": [
{ "status": "0x0", "message": "valid" },
{ "status": "0x1", "message": "revoked" },
{ "status": "0x2", "message": "suspended" },
{ "status": "0x3", "message": "unknown" }
],
"encrypted": false,
"statusListEncoding": "base64url"
}
veramo execute -m cheqdCreateStatusList --argsFile path/to/payload.json{
"didDocument": {
"@context": ["https://www.w3.org/ns/did/v1"],
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"controller": ["did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY"],
"verificationMethod": [
{
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"publicKeyMultibase": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpYAZPD1M9tvwyzE"
}
],
"authentication": [
"did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1"
]
},
"didDocumentMetadata": {
"created": "2022-09-16T11:15:20Z",
"versionId": "204e296f-d55b-4552-9fec-0b242a689f96",
"linkedResourceMetadata": [
{
"resourceURI": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY/resources/4a71319b-00b1-4db9-bc05-56dc426f7062",
"resourceCollectionId": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"resourceId": "4a71319b-00b1-4db9-bc05-56dc426f7062",
"resourceName": "status-list-unencrypted",
"resourceType": "BitstringStatusListCredential",
"mediaType": "application/json",
"created": "2022-09-16T11:15:52Z",
"checksum": "0f503dfbff29de9ac74fd07f1720ba560eb388e28062367884890c311736ec9d",
"previousVersionId": "",
"nextVersionId": ""
}
]
}
}{
"kms": "local",
"payload": {
"collectionId": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY", // Same Collection ID
"id": "6922ae19-777e-4e05-8b10-8a2f0a2d418d", // New unique ID
"name": "status-list-unencrypted", // Same name
"resourceType": "BitstringStatusListCredential", // Same Resource Type
"data": "hwbWB8FnRwXxmxk...." // New base 64 encoded value with updated bitstring
},
"signInputs": [
{
"verificationMethodId": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1", // Same Verification key
"keyType": "Ed25519",
"privateKeyHex": "0f5c124886178037952e87e0cdc55d185732577fca19ae877e64ac9ab24a0cc534e5326e70f1a42d785d93048aee806c359ec75a7b06f39253befd1746708438"
}
]
}{
"didDocument": {
"@context": ["https://www.w3.org/ns/did/v1"],
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"controller": ["did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY"],
"verificationMethod": [
{
"id": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1",
"type": "Ed25519VerificationKey2020",
"controller": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"publicKeyMultibase": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpYAZPD1M9tvwyzE"
}
],
"authentication": [
"did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY#verkey-1"
]
},
"didDocumentMetadata": {
"created": "2022-09-16T11:15:20Z",
"versionId": "204e296f-d55b-4552-9fec-0b242a689f96",
"linkedResourceMetadata": [
{
"resourceURI": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY/resources/4a71319b-00b1-4db9-bc05-56dc426f7062",
"resourceCollectionId": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"resourceId": "4a71319b-00b1-4db9-bc05-56dc426f7062",
"resourceName": "status-list-unencrypted",
"resourceType": "BitstringStatusListCredential",
"mediaType": "application/json",
"created": "2022-09-16T11:15:52Z",
"checksum": "0f503dfbff29de9ac74fd07f1720ba560eb388e28062367884890c311736ec9d",
"previousVersionId": "",
"nextVersionId": "6922ae19-777e-4e05-8b10-8a2f0a2d418d"
},
{
"resourceURI": "did:cheqd:testnet:zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY/resources/6922ae19-777e-4e05-8b10-8a2f0a2d418d",
"resourceCollectionId": "zGgLTsq96mTsFcFBUCxX6k4kc5i5RNpY",
"resourceId": "6922ae19-777e-4e05-8b10-8a2f0a2d418d",
"resourceName": "status-list-unencrypted",
"resourceType": "BitstringStatusListCredential",
"mediaType": "application/json",
"created": "2022-10-16T09:04:17Z",
"checksum": "0f503dfbff29de9ac74fd07f1720ba560eb388e28062367884890c311736ec9d",
"previousVersionId": "4a71319b-00b1-4db9-bc05-56dc426f7062",
"nextVersionId": ""
}
]
}
}[{ "status": "0x0", "message": "valid" },
{ "status": "0x1", "message": "revoked" },
{ "status": "0x2", "message": "suspended" },
{ "status": "0x3", "message": "unknown" }]