Skip to main content
This reference is generated from the checked-out TypeScript exports. Types and signatures describe the package contract; source presence does not establish deployment or service availability. Error expressions below are direct throws, not an exhaustive list of failures from dependencies. Source module. See the reference index for package import boundaries and verification scope.

buildTinV1OwnerEncryptionMessage

Import from @trustlink/tsn-sdk. Implementation, line 47.
Direct failure expressions:

configureTinMasterSeedThresholdProvider

Import from @trustlink/tsn-sdk. Implementation, line 220.

createTinPrivateIdentity

Import from @trustlink/tsn-sdk. Implementation, line 304.

createTinV1OwnerSeedEnvelope

Creates the owner-recoverable seed envelope for a new TIN V1 intent. The seed and signature-derived key stay in this runtime; only the encrypted envelope is returned for inclusion in the owner-authorized creation intent. Import from @trustlink/tsn-sdk. Implementation, line 106.

getTinMasterSeedThresholdProvider

Import from @trustlink/tsn-sdk. Implementation, line 226.
Direct failure expressions:

loadTinPrivateTokenBalances

Import from @trustlink/tsn-sdk. Implementation, line 722.
Direct failure expressions:

prepareTinV1OwnerSeedAccess

Stable, reproducible wallet approval used to encrypt a TIN seed for later recovery. Import from @trustlink/tsn-sdk. Implementation, line 84.
Direct failure expressions:

rewrapTinPrivateIdentityForWalletOwner

Re-encrypt an existing TIN seed for wallet-owned, any-device access without changing its derived PRUs. A legacy device is used only once to open its old envelope; it is never made part of the new envelope. Import from @trustlink/tsn-sdk. Implementation, line 391.
Direct failure expressions:

TinBalanceTokenInput

Import from @trustlink/tsn-sdk. Implementation, line 717.

TinMasterSeedAccessContext

Import from @trustlink/tsn-sdk. Implementation, line 183.

TinMasterSeedThresholdProvider

The provider protects only a random data-encryption key. The master seed is encrypted and decrypted locally by this controller and is never an input to a threshold provider, Lit Action, TSN Node, backend, or Cranker. Import from @trustlink/tsn-sdk. Implementation, line 200.

TinMasterSeedThresholdProvider.id

Source, line 201.

TinMasterSeedThresholdProvider.getDeviceSessionBinding

Source, line 202.

TinMasterSeedThresholdProvider.protectKey

Source, line 203.

TinMasterSeedThresholdProvider.releaseKey

Source, line 209.

TinOwnerWallet

Import from @trustlink/tsn-sdk. Implementation, line 42.

unlockTinPrivateRoute

Import from @trustlink/tsn-sdk. Implementation, line 511.
Direct failure expressions:

withTinOwnerMasterSeed

Run an owner-only operation with the TIN master seed in memory. The SDK asks the connected wallet to authorize access, verifies the envelope bindings, and clears both the derived key and seed when the callback completes. Callers should use this instead of exporting or persisting the seed. Import from @trustlink/tsn-sdk. Implementation, line 634.
Direct failure expressions: