Installation
Install the published TypeScript SDK, supported Node.js runtime and package export surface.
Install the frozen public SDK from npm:
npm install @lethenymous/sdkThe current release is @lethenymous/[email protected] and requires Node.js 20 or newer. The package exports its public API from @lethenymous/sdk as an ESM package.
What is included
The package exports the Lethenymous client; ShieldedWallet; EncryptedFileNoteStore and InMemoryNoteStore; ProductionProver; OnChainPagedMerkleWitnessProvider; codecs, account decoders, PDA derivation, CPMM math, note cryptography and instruction builders.
Private operations require separately supplied authenticated production prover and proving-key artifacts. The SDK does not bundle the prover, PKs, VKs or frozen Core binary. It does not provide browser/WASM proving support. The currently authenticated release prover target is darwin-arm64; unsupported targets fail closed.
import {
Lethenymous,
EncryptedFileNoteStore,
ProductionProver,
OnChainPagedMerkleWitnessProvider,
} from "@lethenymous/sdk";See Getting started for a public client setup and private-operation prerequisites.