issueCertificationCredEIP712()

issuing EIP712 verifiable credentials for certificates.

How to use?

import { getVESSKit,getPkhDIDFromAddress } from 'vess-kit-node'

const provider:any // any ethereum provider that is already connected
const signer = provider.getSigner()
const isDev:boolean = true
const issuerAddress = "0x....."
const did = "did:pkh:eip155:1:0x......."
const subject = {
          id: did,
          ...other props
          }
          
const vess = getVESSKit()

// connect to ComposeDB
await vessKit.connect(
          issuerAddress,
        async (message) => {
          const signed = await signer.signMessage(message)
          return signed
        },
        !isDev ? 'mainnet' : 'testnet-clay',
      )

const vcs = await vessKit.issueCertificationCredEIP712(
          provider,
          getPkhDIDFromAddress(issuerAddress),
          [subject],
          expirationDate,
        )

Parameters

provider: Web3Provider,
issuerDid: string,
credentialSubjects: CredentialSubjectProp[],
expirationDate?: string

Return

Promise<VsVerifiableCredential[]>

Last updated