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.

createLitSolanaTinMasterSeedProvider

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/lit-threshold-provider. Implementation, line 229.

LIT_SOLANA_TIN_ACCESS_READINESS

Lit’s current Solana AuthSig proves control of a Solana address, but the pinned SDK does not provide a verified device-bound capability flow that prevents a captured Solana AuthSig from being presented by another client. Its normal Solana access-control decryption is directly wallet-gated; the local TSN device proof is not evaluated by those threshold nodes. Master-seed protection must fail closed until that second factor is enforced by the threshold network, not merely checked by this browser process. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/lit-threshold-provider. Implementation, line 34.

LitChipotleTinMasterSeedProvider

Production provider for the immutable Chipotle action. The executor is a same-origin frontend-server proxy so the scoped Lit usage credential never enters browser state. Requests contain public proofs only; responses contain an opaque PKP ciphertext and/or a data key encrypted to the authorized device. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/lit-threshold-provider. Implementation, line 245.

LitChipotleTinMasterSeedProvider.id

Source, line 246.

LitChipotleTinMasterSeedProvider.getDeviceSessionBinding

Source, line 257.

LitChipotleTinMasterSeedProvider.protectKey

Source, line 261.

LitChipotleTinMasterSeedProvider.releaseKey

Source, line 284.
Direct failure expressions:

LitSolanaTinMasterSeedProvider

Browser-only threshold provider. The Lit session key is generated in memory and is never placed in localStorage, sessionStorage, TIN data, or an API. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/lit-threshold-provider. Implementation, line 87.

LitSolanaTinMasterSeedProvider.id

Source, line 88.

LitSolanaTinMasterSeedProvider.getDeviceSessionBinding

Source, line 115.

LitSolanaTinMasterSeedProvider.protectKey

Source, line 119.

LitSolanaTinMasterSeedProvider.releaseKey

Source, line 150.

LitSolanaTinMasterSeedProvider.disconnect

Source, line 223.

LitSolanaTinMasterSeedProvider.connect (static)

Source, line 95.
Direct failure expressions:

LitTinActionExecutor

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/lit-threshold-provider. Implementation, line 233.