ecash-did-cert

2.0.1 • Public • Published

ecash-did-cert

Tools for using DIDs on eCash, following the did-cert-protocol.

Install

$ npm install ecash-did-cert

Usage

Example:

const VC = require('ecash-did-cert');

(async() => {
    const usernameOptions = {
        issuerAddress: "ecash:qzwaq0yyqc3t6zqm75eqtjz5h3jrzztka5e7ne58nx",
        subjectAddress: "ecash:qpr9erjh78uct7lc7m2f0ueq2dmnd535du54fvmttx",
        credentialTypeCode: "usnm",
        claims: {
            username: "paul4"
        },
        expirationBlock: 987654
    };
    const usernameVC = new VC(usernameOptions);
    console.log("usernameVC", usernameVC);

    const usernameScript = usernameVC.buildCreationScript();
    console.log("OP_RETURN script", usernameScript.raw.toString('hex'));
    
    const parsedUsernameVC = await VC.fromBuffer(usernameScript.raw);
    console.log("parsedUsernameVC", parsedUsernameVC);
})();

Readme

Keywords

none

Package Sidebar

Install

npm i ecash-did-cert

Weekly Downloads

1

Version

2.0.1

License

MIT

Unpacked Size

15.1 kB

Total Files

4

Last publish

Collaborators

  • hansekontor