TypeScript SDK

Package: @tensflare/truss-sdk
License: Apache 2.0

Installation

npm install @tensflare/truss-sdk

Overview

The TypeScript SDK provides Ed25519 key pair generation, mandate signing, evidence verification, and full TAP protocol support for TypeScript and Node.js applications. It uses libsodium-wrappers for all cryptographic operations and supports both CJS (via createRequire) and ESM module formats.

Basic Usage

import { generateKeyPair, signMandate, verifySignature } from "@tensflare/truss-sdk";

const keys = await generateKeyPair();
const signature = await signMandate(mandateData, keys.privateKey);
const valid = await verifySignature(mandateData, signature, keys.publicKey);

API Reference

See the GitHub repository for the full API reference, including evidence package creation, delegation signing, and middleware adapters for popular agent frameworks.