1.0.3 • Published 9 months ago

@hsuite/vc-sl-sdk-js v1.0.3

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

vc-sl-sdk-js

Overview

Support for the Verifiable Credential Status List on the Hedera File Service JavaScript/TypeScript SDK.

This repository contains the SDK for managing Verifiable Credential Status List 2021 using the Hedera File Service.

Usage

npm install --save @hashgraph/vc-sl-sdk-js

Setup Hedera Portal Account

"operator": {
  "accountId": "0.0.xxxx",
  "publicKey": "...",
  "privateKey": "302.."
}

Configuration

Following examples use accountId as OPERATOR_ID and privateKey string value as OPERATOR_KEY & VC_STATUS_LIST_OWNER_PRIVATE_KEY to submit VC Status List to Hedera File Service.

Run Examples

Sample demo step by step javascript example are available at Demo Folder. Make sure to add appropriate testnet account details in .env.json

{
    "OPERATOR_ID": "0.0...",
    "OPERATOR_KEY": "302e0201.."
}

Setup 1

npm install
node demo/1_create_vc_status_list.js 

After running first step of the demo flow use printed out VC_STATUS_LIST_FILE_ID & VC_STATUS_LIST_OWNER_PRIVATE_KEY values to complete the .env.json configuration file.

{
...
...
"VC_STATUS_LIST_FILE_ID": "0.0...",
"VC_STATUS_LIST_OWNER_PRIVATE_KEY": "302e0201.."
}

That's it! You are set to execute other demo flows.

node demo/2_change_vc_status_to_ACTIVE.js
node demo/3_resolve_vc_status.js
node demo/4_change_vc_status_to_REVOKED.js
node demo/5_change_vc_status_to_SUSPENDED.js
node demo/6_change_vc_status_to_RESUMED.js
node demo/3_resolve_vc_status.js

Development

git clone git@github.com:hashgraph/vc-sl-sdk-js.git

First, you need to install dependencies and build the project

npm install

Run build in dev mode (with sourcemap generation and following changes)

npm run build:dev

Tests

Run Test

Open jest.setup.js file and update the following environment variables with your testnet account details

process.env.OPERATOR_ID = "0.0...";
process.env.OPERATOR_KEY = "302e0201..";
npm run test

References

License Information

Licensed under license placeholder.

1.0.2

9 months ago

1.0.1

1 year ago

1.0.3

9 months ago

1.0.0

1 year ago