0.0.1 • Published 3 years ago

@unfinishedlabs/sdk v0.0.1

Weekly downloads
-
License
CC-BY-SA-4.0
Repository
github
Last release
3 years ago

DSNP TypeScript SDK

Easy to use SDK for the DSNP

Quick Start

  • npm install @unfinishedlabs/sdk
  • Import:
    • import * as dsnp from "@unfinishedlabs/sdk";
    • import { Announcement } from "@unfinishedlabs/sdk";
    • import { batch } from "@unfinishedlabs/sdk/Announcement";
  • Require:
    • const dsnp = require("@unfinishedlabs/sdk");
    • const { Announcement } = require("@unfinishedlabs/sdk");
    • const { batch } = require("@unfinishedlabs/sdk/Announcement");

Documentation

See Documentation or generate documentation locally via npm run doc.

How to Install

Run npm install @unfinishedlabs/sdk

How to Build

Run npm run build

How to Compile Documentation

Documentation is deployed on merge to main to GitHub Pages: https://libertydsnp.github.io/sdk-ts/

  • Run npm run doc for HTML documentation
  • Run npm run doc:json for JSON documentation
  • Run npm run doc:markdown for markdown documentation (published with the npm package)

Environment Variables

NameDescription
RPC_URLurl of node to make calls to
BATCH_CONTRACT_ADDRESSAddress of contract on chain you are calling to
TESTING_PRIVATE_KEYOnly used in testing - private key of account you are sending transactions from

How to Test

Run npm run test