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.