vc-status-registry
A TypeScript/JavaScript library for interacting with the VCStatusRegistry
smart contract on Ethereum.
The VCStatusRegistry
smart contract keeps track of DID's in two ways:
- An issuer will call
setVcStatus
when issuing a new credential to a DID - An issuer is able to revoke a credential by calling
removeVcStatus
for the DID
Installation
In an existing project (with package.json
), install vc-status-registry
npm install vc-status-registry --save
Usage
Running tests
Besides unit testing with Mocha, the effectivity of all tests are also measured with the Stryker mutation testing framework.
npm run testnpm run stryker
We aim to achieve a coverage of 100%. Stryker and/or mocha test scores below 80% will fail the build.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License and disclaimer
apache-2.0 with a notice.
We discourage the use of this work in production environments as it is in active development and not mature enough.