package.json subpaths, including server-only modules. An exported method may still require a configured service, deployed program, or experimental provider. Browser bundles must use only browser-safe modules; the root entry exports server facilities as well.
The checked-out package is @trustlink/tsn-sdk@0.1.0. The catalog contains 54 modules, 361 exported symbols and 285 public class/interface members. Parameters and return types are extracted with TypeScript; direct errors and source links accompany each export.
Modules
- authorization/device-authorization — 6 exports.
- authorization/device-authorization-client — 5 exports.
- authorization/device-permissions — 3 exports.
- authorization/device-registration-challenge — 2 exports.
- authorization/identity-commitments — 11 exports.
- authorization/server/device-registration-challenge — 1 exports.
- authorization/server/device-registration-verifier — 2 exports.
- authorization/server/tins-owner-verifier — 2 exports.
- authorization/server/transient-owner-authorization — 2 exports.
- blockchain/solana-core — 7 exports.
- blockchain/solana-tsn — 16 exports.
- canonical-message — 14 exports.
- client — 2 exports.
- contracts — 14 exports.
- cross-chain — 25 exports.
- device/key-fingerprints — 2 exports.
- device/non-exportable-credentials — 6 exports.
- gpru — 12 exports.
- gpru/babyjub-delta-cipher — 9 exports.
- gpru/balance-history — 3 exports.
- gpru/stealth-keys — 4 exports.
- gpru/transaction-record — 9 exports.
- lit-threshold-provider — 5 exports.
- lit-tin-action-configuration — 6 exports.
- lit-tin-action-contract — 9 exports.
- mempool — 2 exports.
- network-status — 6 exports.
- payment-authorization — 7 exports.
- payment-authorization-server — 1 exports.
- payment-jobs — 4 exports.
- private-view/private-value-element — 4 exports.
- program — 5 exports.
- quote — 2 exports.
- receipts/internal/receipt-envelope — 3 exports.
- receipts/types — 7 exports.
- recovery/history-recovery — 8 exports.
- send-estimate — 1 exports.
- sessions/private-session-request — 3 exports.
- sessions/proof-of-possession — 8 exports.
- sessions/server/private-request-verifier — 4 exports.
- settlement-economics — 4 exports.
- tcap-gpru-credit — 6 exports.
- tcap-one-time-credit — 10 exports.
- tin-device-access — 8 exports.
- tin-device-key-envelope — 5 exports.
- tin-device-key-provider — 2 exports.
- tin-envelopes — 17 exports.
- tin-local-master-seed — 3 exports.
- tin-private-controller — 14 exports.
- tin-threshold-nonce-receipt — 4 exports.
- tins — 26 exports.
- token-registry — 3 exports.
- tsn-exit — 15 exports.
- wallet-transfer — 2 exports.
Maintenance and limits
Regenerate from the workspace root withnode docs/references/tooling/generate-sdk-reference.mjs. The package’s installed TypeScript compiler is required. The output is documentation metadata, not another SDK implementation. Source links point to the existing workspace remote and its main branch; local uncommitted changes may not yet be visible remotely. The internal inventory records the local files and line numbers used.
Signatures are verified against checked-out source. The reference does not imply that every exported integration is exercised end to end. See SDK troubleshooting for runtime and confirmation boundaries.