@signet-auth/core
v0.9.0
Published
Core Signet primitives for TypeScript: Ed25519 receipts, hashes, and verification
Maintainers
Readme
@signet-auth/core
Core Signet primitives for TypeScript. WASM-backed Ed25519 receipts, content hashes, compound receipts, and bilateral receipts.
Best for:
- Building a custom Signet integration or framework adapter
- Managing keys, signing actions, and verifying receipts directly
- Lower-level control over Signet data structures in TypeScript
Use another package if:
- You want MCP client-side transport signing:
@signet-auth/mcp - You want MCP execution-boundary verification:
@signet-auth/mcp-server - You want Vercel AI SDK callbacks:
@signet-auth/vercel-ai
Install
npm install @signet-auth/coreUsage
import { contentHash, generateKeypair, sign, verify } from "@signet-auth/core";
const { secretKey, publicKey } = generateKeypair();
const params = { query: "signet" };
const receipt = sign(secretKey, {
tool: "web_search",
params,
params_hash: contentHash(params),
target: "mcp://search",
transport: "stdio",
}, "my-agent", "team");
console.log(verify(receipt, publicKey)); // trueRelated packages
@signet-auth/mcp— client-side signing transport for MCP@signet-auth/mcp-server— server-side execution-boundary verification for MCP@signet-auth/vercel-ai— callbacks for Vercel AI SDK tool calls@signet-auth/mcp-tools— standalone MCP server exposing Signet tools- Python (
signet-auth) - Rust (
signet-core) - Full documentation & all SDKs
If Signet is useful to you, star us on GitHub — it helps others discover the project.
