{"id":19122851,"url":"https://github.com/digitalbazaar/vc-status-list","last_synced_at":"2025-05-05T18:01:56.972Z","repository":{"id":37795567,"uuid":"450588137","full_name":"digitalbazaar/vc-status-list","owner":"digitalbazaar","description":"Verifiable Credentials Status List 2021 JavaScript implementation","archived":false,"fork":false,"pushed_at":"2025-03-07T23:44:02.000Z","size":131,"stargazers_count":2,"open_issues_count":2,"forks_count":5,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-28T11:39:45.306Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalbazaar.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-21T17:50:46.000Z","updated_at":"2025-03-07T23:44:05.000Z","dependencies_parsed_at":"2025-03-27T00:42:05.151Z","dependency_job_id":null,"html_url":"https://github.com/digitalbazaar/vc-status-list","commit_stats":{"total_commits":196,"total_committers":14,"mean_commits":14.0,"dds":0.7091836734693877,"last_synced_commit":"ef81db4d19366fb91259057936bfb792f5ecf7bc"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fvc-status-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fvc-status-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fvc-status-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalbazaar%2Fvc-status-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalbazaar","download_url":"https://codeload.github.com/digitalbazaar/vc-status-list/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252549215,"owners_count":21766335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T05:23:17.232Z","updated_at":"2025-05-05T18:01:56.880Z","avatar_url":"https://github.com/digitalbazaar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @digitalbazaar/vc-status-list\n\n---\n**NOTE:** Status List 2021 is being replaced by Bitstring Status List. Please see\n[@digitalbazaar/vc-bitstring-status-list](https://github.com/digitalbazaar/vc-bitstring-status-list)\nfor our current implementation and\n[Bitstring Status List v1.0](https://github.com/w3c/vc-bitstring-status-list)\nfor the latest specification.\n\n---\n\n[Verifiable Credential Status List 2021](https://github.com/w3c/vc-status-list-2021/)\n\n### Creating a StatusList2021Credential\n\n```js\nconst sl = require(\"@digitalbazaar/vc-status-list\");\nconst jsigs = require(\"jsonld-signatures\");\nconst {Ed25519KeyPair} = require(\"crypto-ld\");\nconst vc = require(\"vc-js\");\nconst documentLoader = require(\"./path-to/document-loader.js\");\n\nconst key = new Ed25519KeyPair({\n  \"id\": \"did:key:z6MknUVLM84Eo5mQswCqP7f6oNER84rmVKkCvypob8UtBC8K#z6MknUVLM84Eo5mQswCqP7f6oNER84rmVKkCvypob8UtBC8K\",\n  \"controller\": \"did:key:z6MknUVLM84Eo5mQswCqP7f6oNER84rmVKkCvypob8UtBC8K\",\n  \"type\": \"Ed25519VerificationKey2018\",\n  \"privateKeyBase58\": \"CoZphRAfAVPqx9f54MRUBtmjD4uY6KPxQQKsE3frUbZ269tBD4AdTQAVbXHHgpewh4BunoXK8dotcUJ6JXhZPsh\",\n  \"publicKeyBase58\": \"92EHksooTYGwmSN8hYhFxGgRJVav5SVrExuskrWsFyLw\"\n});\nconst suite = new Ed25519Signature2018({\n  key,\n  date: \"2019-12-11T03:50:55Z\",\n});\nconst id = \"https://example.com/credentials/status/3\";\nconst list = await sl.createList({length: 100000});\nconst encodedList = await list.encode();\nconst slCredential = {\n  \"@context\": [\"https://www.w3.org/2018/credentials/v1\", \"https://w3id.org/vc/status-list/v1\"],\n  id,\n  issuer: \"did:key:z6MknUVLM84Eo5mQswCqP7f6oNER84rmVKkCvypob8UtBC8K\",\n  issuanceDate: \"2021-03-10T04:24:12.164Z\",\n  type: [\"VerifiableCredential\", \"StatusList2021Credential\"],\n  credentialSubject: {\n    id: `${id}#list`,\n    type: \"StatusList2021\",\n    encodedList,\n  },\n};\nlet verifiableCredential = await vc.issue({\n  credential: {...slCredential},\n  suite,\n  documentLoader,\n});\n```\n\n### Created a Credential which uses a StatusList2021\n\n```js\n// see imports above\nconst credential = {\n  \"@context\": [\n    \"https://www.w3.org/2018/credentials/v1\",\n    \"https://www.w3.org/2018/credentials/examples/v1\",\n    \"https://w3id.org/vc/status-list/v1\",\n  ],\n  id: \"https://example.com/credentials/3732\",\n  type: [\"VerifiableCredential\", \"UniversityDegreeCredential\"],\n  issuer: \"did:web:did.actor:alice\",\n  issuanceDate: \"2021-03-10T04:24:12.164Z\",\n  credentialStatus: {\n    id: \"https://example.com/credentials/status/3#94567\",\n    type: \"StatusList2021Entry\",\n    statusListIndex: \"94567\",\n    statusListCredential:\n      \"https://did.actor/alice/credentials/status/3\",\n  },\n  credentialSubject: {\n    id: \"did:web:did.actor:bob\",\n    degree: {\n      type: \"BachelorDegree\",\n      name: \"Bachelor of Science and Arts\",\n    },\n  },\n};\nlet verifiableCredential = await vc.issue({\n  credential: {...credential},\n  suite,\n  documentLoader,\n});\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalbazaar%2Fvc-status-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalbazaar%2Fvc-status-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalbazaar%2Fvc-status-list/lists"}