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.

assertVerifiedDestinationLiquidity

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 140.
Direct failure expressions:

AttestationStatus

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 14.

ATTESTCOIN_BLOCK_PROVER_PRECOMPILE

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 5.

createTinExitReplayKey

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 105.

CREDITCOIN_SETTLEMENT_NETWORK

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 21.

CreditcoinDestination

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 69.

CreditcoinDestination.network

Source, line 70.

CreditcoinDestination.address

Source, line 71.

CreditcoinDestination.token

Source, line 72.

CreditcoinLiquidityState

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 186.

CreditcoinLiquidityState.availableAmount

Source, line 187.

CreditcoinLiquidityState.sourceBlock

Source, line 188.

CreditcoinLiquidityState.observedAt

Source, line 189.

CreditcoinLiquidityState.validUntil

Source, line 190.

CreditcoinLiquidityState.nonce

Source, line 191.

CreditcoinLiquidityState.queryId

Source, line 192.

CreditcoinLiquidityState.isFresh

Source, line 193.

CreditcoinPayoutAuthorization

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 36.

CreditcoinPayoutAuthorization.settlementId

Source, line 37.

CreditcoinPayoutAuthorization.sealedTipHeadHash

Source, line 38.

CreditcoinPayoutAuthorization.tinHash

Source, line 39.

CreditcoinPayoutAuthorization.exitCommitment

Source, line 40.

CreditcoinPayoutAuthorization.destinationNetwork

Source, line 41.

CreditcoinPayoutAuthorization.recipient

Source, line 42.

CreditcoinPayoutAuthorization.amount

Source, line 43.

CreditcoinPayoutAuthorization.nonce

Source, line 44.

CreditcoinPayoutAuthorization.deadline

Source, line 45.

CreditcoinPayoutAuthorization.merchantOverride

Source, line 46.

CreditcoinRouteClient

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 250.

CreditcoinRouteClient.readRoute

Source, line 279.

CreditcoinRouteClient.readLiquidity

Source, line 305.

CreditcoinRouteClient.readEvidence

Source, line 319.
Direct failure expressions:

CreditcoinRouteClientConfig

Live Creditcoin route evidence for terminal runners and the TSN test UI. The Node may mirror route identity for fast admission, but this client reads the route registry and liquidity observation directly from Creditcoin. It never accepts a token or executor address as runtime authority from UI data. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 163.

CreditcoinRouteClientConfig.rpcUrl

Source, line 164.

CreditcoinRouteClientConfig.registry

Source, line 165.

CreditcoinRouteClientConfig.routeId

Source, line 166.

CreditcoinRouteClientConfig.expectedChainId

Source, line 167.

CreditcoinRouteClientConfig.explorerBaseUrl

Source, line 168.

CreditcoinRouteEvidence

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 196.

CreditcoinRouteEvidence.status

Source, line 197.

CreditcoinRouteEvidence.route

Source, line 198.

CreditcoinRouteEvidence.liquidity

Source, line 199.

CreditcoinRouteEvidence.logs

Source, line 200.
Source, line 201.

CreditcoinRouteEvidence.failure

Source, line 202.

CreditcoinRouteState

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 171.

CreditcoinRouteState.chainId

Source, line 172.

CreditcoinRouteState.routeId

Source, line 173.

CreditcoinRouteState.enabled

Source, line 174.

CreditcoinRouteState.payoutVault

Source, line 175.

CreditcoinRouteState.settlementToken

Source, line 176.

CreditcoinRouteState.destinationNetwork

Source, line 177.

CreditcoinRouteState.destinationChainId

Source, line 178.

CreditcoinRouteState.destinationExecutor

Source, line 179.

CreditcoinRouteState.outbox

Source, line 180.

CreditcoinRouteState.tokenName

Source, line 181.

CreditcoinRouteState.tokenSymbol

Source, line 182.

CreditcoinRouteState.tokenDecimals

Source, line 183.

CrossChainNetwork

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 8.

CrossChainRecipient

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 23.

CrossChainUiSnapshot

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 365.

CrossChainUiSnapshot.status

Source, line 366.

CrossChainUiSnapshot.logs

Source, line 367.

CrossChainUiSnapshot.nodeRoutes

Source, line 368.

CrossChainUiSnapshot.creditcoin

Source, line 369.

DestinationLiquidityRoute

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 121.

DestinationLiquidityRoute.routeId

Source, line 122.

DestinationLiquidityRoute.network

Source, line 123.

DestinationLiquidityRoute.sourceChainKey

Source, line 124.

DestinationLiquidityRoute.sourceLiquidityEmitter

Source, line 125.

DestinationLiquidityRoute.payoutVault

Source, line 126.

DestinationLiquidityRoute.settlementToken

Source, line 127.

DestinationLiquidityRoute.enabled

Source, line 128.

loadCrossChainUiSnapshot

One UI-facing preflight that mirrors the terminal order: Node route gate first, then live Creditcoin registry/liquidity evidence. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 376.
Direct failure expressions:

TinExitAttestationInput

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 75.

TinExitAttestationInput.settlementId

Source, line 76.

TinExitAttestationInput.sourceNetwork

Source, line 77.

TinExitAttestationInput.destinationNetwork

Source, line 78.

TinExitAttestationInput.sealedTipHeadHash

Source, line 79.

TinExitAttestationInput.amount

Source, line 80.

TinExitAttestationInput.tinHash

Source, line 81.

TinExitAttestationInput.exitCommitment

Source, line 82.

TinExitAttestationReceipt

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 85.

TinExitAttestationReceipt.status

Source, line 86.

TinExitAttestationReceipt.settlementId

Source, line 87.

TinExitAttestationReceipt.destinationNetwork

Source, line 88.

TinExitAttestationReceipt.creditcoinTransaction

Source, line 89.

TinExitAttestationReceipt.sourceAnchorTransaction

Source, line 90.

TsnCrossChainClient

Application-facing TSN cross-chain façade. This class coordinates calls to the existing Node and registry reader. It deliberately does not sign Solana transactions, submit EVM transactions, generate Attestcoin proofs, or choose an executor. Those responsibilities remain with the Solana programs, Node, Attestcoin contracts, and Crankers. Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 408.

TsnCrossChainClient.getSettlementNetworks

Returns only routes admitted by the running Node gate. Source, line 431.

TsnCrossChainClient.preflight

Runs the same Node-gate then Creditcoin-registry preflight used by the UI. Source, line 436.

TsnCrossChainClient.submitDebitIntent

Submits an already signed TSN debit intent to the Node. Source, line 444.

TsnCrossChainClient.readCreditcoinEvidence

Reads live Creditcoin route and liquidity evidence without submitting a transaction. Source, line 455.

TsnCrossChainClient.createCrankerHandoff

Produces the exact handoff object a Cranker may submit. The SDK never broadcasts it; a Cranker must enforce its own network and signer policy. Source, line 463.
Direct failure expressions:

validateCreditcoinDestination

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 93.
Direct failure expressions:

validateCreditcoinPayoutAuthorization

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 49.
Direct failure expressions:

validateCrossChainRecipient

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 27.

VerifiedDestinationEvm

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 119.

VerifiedDestinationLiquidity

Import from @trustlink/tsn-sdk or @trustlink/tsn-sdk/cross-chain. Implementation, line 131.

VerifiedDestinationLiquidity.routeId

Source, line 132.

VerifiedDestinationLiquidity.queryId

Source, line 133.

VerifiedDestinationLiquidity.availableAmount

Source, line 134.

VerifiedDestinationLiquidity.sourceBlock

Source, line 135.

VerifiedDestinationLiquidity.validUntil

Source, line 136.

VerifiedDestinationLiquidity.nonce

Source, line 137.