@arcblock/did-util

Helper function to calculate did

Usage no npm install needed!

<script type="module">
  import arcblockDidUtil from 'https://cdn.skypack.dev/@arcblock/did-util';
</script>

README

did-util

styled with prettier docs Gitter

Helper functions to calculate did

Table of Contents

Install

npm install @arcblock/did-util
// or
yarn add @arcblock/did-util

Usage

const { types } = require('@ocap/mcrypto');
const { Authenticator, Handlers } = require('@arcblock/did-util');
const { fromSecretKey, WalletType } = require('@ocap/wallet');

const type = WalletType({
  role: types.RoleType.ROLE_APPLICATION,
  pk: types.KeyType.ED25519,
  hash: types.HashType.SHA3,
});

const wallet = fromSecretKey(process.env.APP_SK, type).toJSON();

module.exports = new Authenticator({
  wallet,
  baseUrl: 'http://wangshijun.natapp1.cc',
  appInfo: {
    chainHost: 'http://did-workshop.arcblock.co:8210/api',
    chainId: 'forge',
    chainToken: 'TBA',
    copyright: 'https://example-application/copyright',
    decimals: 16,
    description: 'Starter projects to develop web application on forge',
    icon: '/images/logo@2x.png',
    name: 'Forge Web Starter',
    path: 'https://arcwallet.io/i/',
    publisher: `did:abt:${wallet.address}`,
    subtitle: 'Starter projects to develop web application on forge',
  },
});

Documentation

For full documentation, checkout https://asset-chain.netlify.com

Contributors

Name Website
wangshijun https://ocap.arcblock.io