@verax-attestation-registry/verax-sdk
TypeScript icon, indicating that this package has built-in type declarations

2.2.2 • Public • Published

Verax Attestation Registry - SDK

The Verax SDK facilitates the interactions with the contracts and the subgraph, both from a frontend and a backend.

Installation

VeraxSDK is an npm package.

# npm
npm i @verax-attestation-registry/verax-sdk

# yarn
yarn add @verax-attestation-registry/verax-sdk

# pnpm
pnpm add @verax-attestation-registry/verax-sdk

Getting Started

Check the SDK documentation

CLI examples

cf. CLI examples

Deployment of a new Verax instance

When a new instance of Verax is deployed onchain, the SDK needs to be updated with the new addresses.

  1. Add a new backend Conf object in src/VeraxSdk.ts:

    static DEFAULT_XXX_MAINNET: Conf = {
      chain: xxx,
      mode: SDKMode.BACKEND,
      subgraphUrl: "<SUBGRAPH_URL>",
      portalRegistryAddress: "0x...",
      moduleRegistryAddress: "0x...",
      schemaRegistryAddress: "0x...",
      attestationRegistryAddress: "0x...",
    };
  2. Add a new frontend Conf object in src/VeraxSdk.ts:

    static DEFAULT_XXX_MAINNET_FRONTEND: Conf = {
        ...VeraxSdk.DEFAULT_XXX_MAINNET,
        mode: SDKMode.FRONTEND,
    };
  3. Increment the version of the package in package.json

  4. Publish the package to npm

    pnpm run publish:public

Package Sidebar

Install

npm i @verax-attestation-registry/verax-sdk

Weekly Downloads

59

Version

2.2.2

License

MIT

Unpacked Size

4.18 MB

Total Files

91

Last publish

Collaborators

  • satyajeet.kolhapure
  • alainncls
  • goinfrex
  • orbmis