Skip to main content

Installation

We provide SDKs for developing projects in: NodeJS, Go, React Native (Android and iOS) and Web projects (both websites and browser extensions).

NodeJS, React Native and Web

To use the SDK in an existing project you simply need to:

  1. Obtain an NPM auth token and an API_KEY from the Sodot team.

  2. Create a .npmrc file in your project's root directory (the same directory as your package.json file).
    Then, copy and paste the following as-is into your .npmrc:

@sodot:registry=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
  1. Add the npm token as an environment variable, e.g. in a terminal session run:
export NPM_TOKEN="npm_<YOUR_TOKEN>"
  1. Add it to your project:
$ yarn add @sodot/sodot-node-sdk

You can now start generating keys and signing.

Go

To use the SDK in an existing project you simply need to:

  1. Obtain a Github access token and an API_KEY from the Sodot team.

  2. Set the following environment variable, e.g. in a terminal session run:

export GOPRIVATE=github.com/sodot-rs/sodot-go-sdk
  1. Set your Github credentials for the Go SDK to use your Github access token:
git config --global url."https://none:github_pat_<YOUR_TOKEN>@github.com/sodot-rs/sodot-go-sdk".insteadOf "https://github.com/sodot-rs/sodot-go-sdk"
  1. Add it to your project:
go get github.com/sodot-rs/sodot-go-sdk

You can now start generating keys and signing.