{
  "generatedAt": "2026-09-19T11:36:25.505Z",
  "siteUrl": "https://docs.totem.ing",
  "packages": [
    {
      "name": "@totemsdk/agent-policy",
      "slug": "totemsdk-agent-policy",
      "description": "Protobuf-based interface contracts for AI agent ↔ wallet communication",
      "domain": "verifiable-claims",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-agent-policy/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AmountCapPolicy",
          "kind": "classe"
        },
        {
          "name": "AuthorityPolicy",
          "kind": "classe"
        },
        {
          "name": "ComposablePolicy",
          "kind": "classe"
        },
        {
          "name": "GrantBoundAutonomyPolicy",
          "kind": "classe"
        },
        {
          "name": "GrantBoundPolicy",
          "kind": "classe"
        },
        {
          "name": "MemoryGrantUsageStore",
          "kind": "classe"
        },
        {
          "name": "MemoryReceiptStore",
          "kind": "classe"
        },
        {
          "name": "MemoryRunStateStore",
          "kind": "classe"
        },
        {
          "name": "RateLimitPolicy",
          "kind": "classe"
        },
        {
          "name": "RecipientAllowlistPolicy",
          "kind": "classe"
        },
        {
          "name": "RiskThresholdPolicy",
          "kind": "classe"
        },
        {
          "name": "SqliteRunStateStore",
          "kind": "classe"
        },
        {
          "name": "TimeWindowPolicy",
          "kind": "classe"
        },
        {
          "name": "AgentIdentity",
          "kind": "interface"
        },
        {
          "name": "AgentPolicy",
          "kind": "interface"
        },
        {
          "name": "AgentPolicyConfig",
          "kind": "interface"
        },
        {
          "name": "AgentProposal",
          "kind": "interface"
        },
        {
          "name": "AgentReceipt",
          "kind": "interface"
        },
        {
          "name": "AgentStep",
          "kind": "interface"
        },
        {
          "name": "AmountCapConfig",
          "kind": "interface"
        },
        {
          "name": "AuthorityActionIntent",
          "kind": "interface"
        },
        {
          "name": "AuthorityDecisionResult",
          "kind": "interface"
        },
        {
          "name": "AuthorityEvaluator",
          "kind": "interface"
        },
        {
          "name": "AuthorityPolicyOptions",
          "kind": "interface"
        },
        {
          "name": "AuthorizeAndReserveParams",
          "kind": "interface"
        },
        {
          "name": "AuthorizeStepResult",
          "kind": "interface"
        },
        {
          "name": "AutonomousRun",
          "kind": "interface"
        },
        {
          "name": "AutonomyPolicy",
          "kind": "interface"
        },
        {
          "name": "AutonomyProfile",
          "kind": "interface"
        },
        {
          "name": "BoundaryEscalation",
          "kind": "interface"
        },
        {
          "name": "BoundaryFailure",
          "kind": "interface"
        },
        {
          "name": "CanonicalAgentAction",
          "kind": "interface"
        },
        {
          "name": "ChannelEffect",
          "kind": "interface"
        },
        {
          "name": "CommitParams",
          "kind": "interface"
        },
        {
          "name": "GrantBoundAutonomyOptions",
          "kind": "interface"
        },
        {
          "name": "GrantBoundPolicyOptions",
          "kind": "interface"
        },
        {
          "name": "GrantRequirement",
          "kind": "interface"
        },
        {
          "name": "GrantUsageStore",
          "kind": "interface"
        },
        {
          "name": "LocalBounds",
          "kind": "interface"
        },
        {
          "name": "MemoryGrantUsageStoreOptions",
          "kind": "interface"
        },
        {
          "name": "OpenRunParams",
          "kind": "interface"
        },
        {
          "name": "PaymentIntent",
          "kind": "interface"
        },
        {
          "name": "PolicyEvalResult",
          "kind": "interface"
        },
        {
          "name": "PolicyMiddleware",
          "kind": "interface"
        },
        {
          "name": "PreparedRebalanceOperation",
          "kind": "interface"
        },
        {
          "name": "PreparedStep",
          "kind": "interface"
        },
        {
          "name": "ProtoAgentIdentity",
          "kind": "interface"
        },
        {
          "name": "ProtoAgentProposal",
          "kind": "interface"
        },
        {
          "name": "ProtoAgentReceipt",
          "kind": "interface"
        },
        {
          "name": "ProtoPaymentIntent",
          "kind": "interface"
        },
        {
          "name": "ReceiptStore",
          "kind": "interface"
        },
        {
          "name": "RunActionIntent",
          "kind": "interface"
        },
        {
          "name": "RunAuthorization",
          "kind": "interface"
        },
        {
          "name": "RunAuthorizationRejected",
          "kind": "interface"
        },
        {
          "name": "RunLimits",
          "kind": "interface"
        },
        {
          "name": "RunObligations",
          "kind": "interface"
        },
        {
          "name": "RunReceiptGraph",
          "kind": "interface"
        },
        {
          "name": "RunReservation",
          "kind": "interface"
        },
        {
          "name": "RunSessionTotals",
          "kind": "interface"
        },
        {
          "name": "RunStateSnapshot",
          "kind": "interface"
        },
        {
          "name": "RunStateStore",
          "kind": "interface"
        },
        {
          "name": "RunStepReceipt",
          "kind": "interface"
        },
        {
          "name": "SqliteRunStateStoreOptions",
          "kind": "interface"
        },
        {
          "name": "StepAuthorization",
          "kind": "interface"
        },
        {
          "name": "StepAuthorizationInput",
          "kind": "interface"
        },
        {
          "name": "StepEffect",
          "kind": "interface"
        },
        {
          "name": "StepEffects",
          "kind": "interface"
        },
        {
          "name": "StepReceipt",
          "kind": "interface"
        },
        {
          "name": "StepTransitionRule",
          "kind": "interface"
        },
        {
          "name": "SuggestedGrantAmendment",
          "kind": "interface"
        },
        {
          "name": "accumulateAmount",
          "kind": "function"
        },
        {
          "name": "canonicalAgentActionDigest",
          "kind": "function"
        },
        {
          "name": "checkObligations",
          "kind": "function"
        },
        {
          "name": "checkRunLimits",
          "kind": "function"
        },
        {
          "name": "checkTransition",
          "kind": "function"
        },
        {
          "name": "createAutonomyPolicy",
          "kind": "function"
        },
        {
          "name": "defaultActionExtractor",
          "kind": "function"
        },
        {
          "name": "evaluateGrantRequirement",
          "kind": "function"
        },
        {
          "name": "intentAction",
          "kind": "function"
        },
        {
          "name": "isStartEligible",
          "kind": "function"
        },
        {
          "name": "reduceToCanonicalAction",
          "kind": "function"
        },
        {
          "name": "resolveStepField",
          "kind": "function"
        },
        {
          "name": "summarizeStepSpend",
          "kind": "function"
        },
        {
          "name": "AgentPolicyConfig",
          "kind": "type_aliase"
        },
        {
          "name": "AutonomyMode",
          "kind": "type_aliase"
        },
        {
          "name": "InferenceDomain",
          "kind": "type_aliase"
        },
        {
          "name": "InferenceReceiptLike",
          "kind": "type_aliase"
        },
        {
          "name": "ProtoAgentIdentity",
          "kind": "type_aliase"
        },
        {
          "name": "ProtoAgentProposal",
          "kind": "type_aliase"
        },
        {
          "name": "ProtoAgentReceipt",
          "kind": "type_aliase"
        },
        {
          "name": "ProtoPaymentIntent",
          "kind": "type_aliase"
        },
        {
          "name": "RunMode",
          "kind": "type_aliase"
        },
        {
          "name": "IntentType",
          "kind": "enumeration"
        },
        {
          "name": "ReceiptStatus",
          "kind": "enumeration"
        },
        {
          "name": "RiskLevel",
          "kind": "enumeration"
        }
      ]
    },
    {
      "name": "@totemsdk/authority",
      "slug": "totemsdk-authority",
      "description": "Deterministic authority engine — mandate verification, scope matching, usage tracking",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-authority/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ActionIntent",
          "kind": "interface"
        },
        {
          "name": "AuthorityDecision",
          "kind": "interface"
        },
        {
          "name": "AuthorityIdentityResolver",
          "kind": "interface"
        },
        {
          "name": "AuthorityUsage",
          "kind": "interface"
        },
        {
          "name": "AuthorityUsageSnapshot",
          "kind": "interface"
        },
        {
          "name": "CreateAgentMandateParams",
          "kind": "interface"
        },
        {
          "name": "EvaluateAuthorityParams",
          "kind": "interface"
        },
        {
          "name": "EvaluateAuthorityResult",
          "kind": "interface"
        },
        {
          "name": "MandateBody",
          "kind": "interface"
        },
        {
          "name": "MandateConstraint",
          "kind": "interface"
        },
        {
          "name": "MandateStatusSnapshot",
          "kind": "interface"
        },
        {
          "name": "MandateVerificationResult",
          "kind": "interface"
        },
        {
          "name": "UsageLimit",
          "kind": "interface"
        },
        {
          "name": "calculateUsageDelta",
          "kind": "function"
        },
        {
          "name": "checkUsageLimit",
          "kind": "function"
        },
        {
          "name": "computeActionIntentId",
          "kind": "function"
        },
        {
          "name": "computeAuthorityDecisionId",
          "kind": "function"
        },
        {
          "name": "computeMandateId",
          "kind": "function"
        },
        {
          "name": "computeUsageRoot",
          "kind": "function"
        },
        {
          "name": "computeUsageSnapshotHash",
          "kind": "function"
        },
        {
          "name": "createAgentMandate",
          "kind": "function"
        },
        {
          "name": "createMandateProofDraft",
          "kind": "function"
        },
        {
          "name": "evaluateAuthority",
          "kind": "function"
        },
        {
          "name": "matchConstraints",
          "kind": "function"
        },
        {
          "name": "matchScope",
          "kind": "function"
        },
        {
          "name": "resolveActionField",
          "kind": "function"
        },
        {
          "name": "signMandateWithLease",
          "kind": "function"
        },
        {
          "name": "snapshotFromUsage",
          "kind": "function"
        },
        {
          "name": "verifyMandate",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/chain-provider",
      "slug": "totemsdk-chain-provider",
      "description": "Unified ChainStateProvider interface — Hosted, PureMinima, and Composite strategies",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-chain-provider/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "CompositeProvider",
          "kind": "classe"
        },
        {
          "name": "HostedProvider",
          "kind": "classe"
        },
        {
          "name": "LookupClientProvider",
          "kind": "classe"
        },
        {
          "name": "MinimaRpcProvider",
          "kind": "classe"
        },
        {
          "name": "BroadcastResult",
          "kind": "interface"
        },
        {
          "name": "ChainStateProvider",
          "kind": "interface"
        },
        {
          "name": "ChainTip",
          "kind": "interface"
        },
        {
          "name": "Coin",
          "kind": "interface"
        },
        {
          "name": "CoinsQuery",
          "kind": "interface"
        },
        {
          "name": "DepositAddressOptions",
          "kind": "interface"
        },
        {
          "name": "DepositVerification",
          "kind": "interface"
        },
        {
          "name": "DepositVerifier",
          "kind": "interface"
        },
        {
          "name": "HostedProviderConfig",
          "kind": "interface"
        },
        {
          "name": "LookupClientLike",
          "kind": "interface"
        },
        {
          "name": "MMRProof",
          "kind": "interface"
        },
        {
          "name": "MmrChunkProof",
          "kind": "interface"
        },
        {
          "name": "TokenInfo",
          "kind": "interface"
        },
        {
          "name": "TokenSearchQuery",
          "kind": "interface"
        },
        {
          "name": "VerifyDepositParams",
          "kind": "interface"
        },
        {
          "name": "depositAddressFor",
          "kind": "function"
        },
        {
          "name": "verifyDeposit",
          "kind": "function"
        },
        {
          "name": "verifyDepositMmrProof",
          "kind": "function"
        },
        {
          "name": "withDepositVerifier",
          "kind": "function"
        },
        {
          "name": "DEPOSIT_ADDRESS_DOMAIN",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/connect",
      "slug": "totemsdk-connect",
      "description": "Client-side SDK for Totem wallet browser extension — includes Edge capability layer",
      "domain": "edge-computing",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-connect/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "TotemConnectionError",
          "kind": "classe"
        },
        {
          "name": "TotemNotInstalledError",
          "kind": "classe"
        },
        {
          "name": "WalletDiscovery",
          "kind": "classe"
        },
        {
          "name": "DiscoveredWallet",
          "kind": "interface"
        },
        {
          "name": "EnhancedBuildParams",
          "kind": "interface"
        },
        {
          "name": "InputCoinProof",
          "kind": "interface"
        },
        {
          "name": "InputScriptDescriptor",
          "kind": "interface"
        },
        {
          "name": "KissvmCoinData",
          "kind": "interface"
        },
        {
          "name": "KissvmOutputData",
          "kind": "interface"
        },
        {
          "name": "KissvmTxContext",
          "kind": "interface"
        },
        {
          "name": "KissvmWitness",
          "kind": "interface"
        },
        {
          "name": "OmniaChannelSummary",
          "kind": "interface"
        },
        {
          "name": "ResponseScriptDescriptor",
          "kind": "interface"
        },
        {
          "name": "Route",
          "kind": "interface"
        },
        {
          "name": "RoutingHop",
          "kind": "interface"
        },
        {
          "name": "SitePermissionEntry",
          "kind": "interface"
        },
        {
          "name": "StateVariable",
          "kind": "interface"
        },
        {
          "name": "StatechainTransferEntry",
          "kind": "interface"
        },
        {
          "name": "SwapAnnouncement",
          "kind": "interface"
        },
        {
          "name": "SwapHop",
          "kind": "interface"
        },
        {
          "name": "TokenSpendingLimit",
          "kind": "interface"
        },
        {
          "name": "TotemAgentCreateReceiptRequest",
          "kind": "interface"
        },
        {
          "name": "TotemAgentCreateReceiptResponse",
          "kind": "interface"
        },
        {
          "name": "TotemAgentExplainTransactionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemAgentExplainTransactionResponse",
          "kind": "interface"
        },
        {
          "name": "TotemAgentProposePaymentRequest",
          "kind": "interface"
        },
        {
          "name": "TotemAgentProposePaymentResponse",
          "kind": "interface"
        },
        {
          "name": "TotemAnnounceDetail",
          "kind": "interface"
        },
        {
          "name": "TotemBroadcastHexErrorResponse",
          "kind": "interface"
        },
        {
          "name": "TotemBroadcastHexRequest",
          "kind": "interface"
        },
        {
          "name": "TotemBroadcastHexSuccessResponse",
          "kind": "interface"
        },
        {
          "name": "TotemBroadcastTxPoWRequest",
          "kind": "interface"
        },
        {
          "name": "TotemBroadcastTxPoWResponse",
          "kind": "interface"
        },
        {
          "name": "TotemCapabilities",
          "kind": "interface"
        },
        {
          "name": "TotemConnectRequest",
          "kind": "interface"
        },
        {
          "name": "TotemConnectResponse",
          "kind": "interface"
        },
        {
          "name": "TotemCreatePaymentRequestRequest",
          "kind": "interface"
        },
        {
          "name": "TotemCreatePaymentRequestResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetAccountsRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetAccountsResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetCapabilitiesRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetCoinsErrorResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetCoinsRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetCoinsSuccessResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetProviderStatusRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetReceiptRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetReceiptResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetTransactionStatusRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetTransactionStatusResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGetTxPermissionsRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetWotsStatusRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGetWotsStatusResponse",
          "kind": "interface"
        },
        {
          "name": "TotemGrantTxPermissionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemGrantTxPermissionResponse",
          "kind": "interface"
        },
        {
          "name": "TotemKissvmSimulateRequest",
          "kind": "interface"
        },
        {
          "name": "TotemKissvmSimulateResponse",
          "kind": "interface"
        },
        {
          "name": "TotemKissvmValidateRequest",
          "kind": "interface"
        },
        {
          "name": "TotemKissvmValidateResponse",
          "kind": "interface"
        },
        {
          "name": "TotemMineTxPoWRequest",
          "kind": "interface"
        },
        {
          "name": "TotemMineTxPoWResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCloseChannelRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCloseChannelResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCloseFactoryRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCloseFactoryResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCreateFactoryRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaCreateFactoryResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetChannelsRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetChannelsResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetRouteRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetRouteResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetSwapRateRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaGetSwapRateResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaOpenChannelRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaOpenChannelResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaOpenVirtualChannelRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaOpenVirtualChannelResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaPayMultiHopRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaPayMultiHopResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaPayRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaPayResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSettleRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSettleResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSpliceInRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSpliceInResponse",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSpliceOutRequest",
          "kind": "interface"
        },
        {
          "name": "TotemOmniaSpliceOutResponse",
          "kind": "interface"
        },
        {
          "name": "TotemPayPaymentRequestRequest",
          "kind": "interface"
        },
        {
          "name": "TotemPayPaymentRequestResponse",
          "kind": "interface"
        },
        {
          "name": "TotemProvider",
          "kind": "interface"
        },
        {
          "name": "TotemProviderStatus",
          "kind": "interface"
        },
        {
          "name": "TotemReleaseWotsLeaseRequest",
          "kind": "interface"
        },
        {
          "name": "TotemReleaseWotsLeaseResponse",
          "kind": "interface"
        },
        {
          "name": "TotemRequest",
          "kind": "interface"
        },
        {
          "name": "TotemReserveWotsLeaseRequest",
          "kind": "interface"
        },
        {
          "name": "TotemReserveWotsLeaseResponse",
          "kind": "interface"
        },
        {
          "name": "TotemRevokeTxPermissionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemRevokeTxPermissionResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSendComplexBuildResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSendComplexErrorResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSendComplexRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSendComplexSubmitResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionErrorResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionSuccessResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSetChainProviderRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSetChainProviderResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSignDataErrorResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSignDataRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSignDataSuccessResponse",
          "kind": "interface"
        },
        {
          "name": "TotemSignTransactionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSignTransactionResponse",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainClaimRequest",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainClaimResponse",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainCreateRequest",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainCreateResponse",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainTransferRequest",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainTransferResponse",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainVerifyRequest",
          "kind": "interface"
        },
        {
          "name": "TotemStatechainVerifyResponse",
          "kind": "interface"
        },
        {
          "name": "TotemVerifyRequest",
          "kind": "interface"
        },
        {
          "name": "TotemVerifyResponse",
          "kind": "interface"
        },
        {
          "name": "TotemWalletInfo",
          "kind": "interface"
        },
        {
          "name": "TransactionPlan",
          "kind": "interface"
        },
        {
          "name": "agentCreateReceipt",
          "kind": "function"
        },
        {
          "name": "agentExplainTransaction",
          "kind": "function"
        },
        {
          "name": "agentProposePayment",
          "kind": "function"
        },
        {
          "name": "broadcastHex",
          "kind": "function"
        },
        {
          "name": "broadcastTxPoW",
          "kind": "function"
        },
        {
          "name": "clearActiveProvider",
          "kind": "function"
        },
        {
          "name": "clearAgentPolicy",
          "kind": "function"
        },
        {
          "name": "connect",
          "kind": "function"
        },
        {
          "name": "createPaymentRequest",
          "kind": "function"
        },
        {
          "name": "getAccounts",
          "kind": "function"
        },
        {
          "name": "getCapabilities",
          "kind": "function"
        },
        {
          "name": "getCoins",
          "kind": "function"
        },
        {
          "name": "getProvider",
          "kind": "function"
        },
        {
          "name": "getProviderStatus",
          "kind": "function"
        },
        {
          "name": "getReceipt",
          "kind": "function"
        },
        {
          "name": "getTransactionStatus",
          "kind": "function"
        },
        {
          "name": "getTxPermissions",
          "kind": "function"
        },
        {
          "name": "getWotsStatus",
          "kind": "function"
        },
        {
          "name": "grantTxPermission",
          "kind": "function"
        },
        {
          "name": "isTotemInstalled",
          "kind": "function"
        },
        {
          "name": "kissvmSimulate",
          "kind": "function"
        },
        {
          "name": "kissvmValidate",
          "kind": "function"
        },
        {
          "name": "mineTxPoW",
          "kind": "function"
        },
        {
          "name": "omniaCloseChannel",
          "kind": "function"
        },
        {
          "name": "omniaCloseFactory",
          "kind": "function"
        },
        {
          "name": "omniaCreateFactory",
          "kind": "function"
        },
        {
          "name": "omniaGetChannels",
          "kind": "function"
        },
        {
          "name": "omniaGetRoute",
          "kind": "function"
        },
        {
          "name": "omniaGetSwapRate",
          "kind": "function"
        },
        {
          "name": "omniaOpenChannel",
          "kind": "function"
        },
        {
          "name": "omniaOpenVirtualChannel",
          "kind": "function"
        },
        {
          "name": "omniaPay",
          "kind": "function"
        },
        {
          "name": "omniaPayMultiHop",
          "kind": "function"
        },
        {
          "name": "omniaSettle",
          "kind": "function"
        },
        {
          "name": "omniaSpliceIn",
          "kind": "function"
        },
        {
          "name": "omniaSpliceOut",
          "kind": "function"
        },
        {
          "name": "onEvent",
          "kind": "function"
        },
        {
          "name": "payPaymentRequest",
          "kind": "function"
        },
        {
          "name": "releaseWotsLease",
          "kind": "function"
        },
        {
          "name": "reserveWotsLease",
          "kind": "function"
        },
        {
          "name": "revokeTxPermission",
          "kind": "function"
        },
        {
          "name": "sendComplex",
          "kind": "function"
        },
        {
          "name": "sendTransaction",
          "kind": "function"
        },
        {
          "name": "setActiveProvider",
          "kind": "function"
        },
        {
          "name": "setAgentPolicy",
          "kind": "function"
        },
        {
          "name": "setChainProvider",
          "kind": "function"
        },
        {
          "name": "signData",
          "kind": "function"
        },
        {
          "name": "signTransaction",
          "kind": "function"
        },
        {
          "name": "statechainClaim",
          "kind": "function"
        },
        {
          "name": "statechainCreate",
          "kind": "function"
        },
        {
          "name": "statechainTransfer",
          "kind": "function"
        },
        {
          "name": "statechainVerify",
          "kind": "function"
        },
        {
          "name": "verify",
          "kind": "function"
        },
        {
          "name": "DAppTransactionIntent",
          "kind": "type_aliase"
        },
        {
          "name": "ScriptType",
          "kind": "type_aliase"
        },
        {
          "name": "StateVariableType",
          "kind": "type_aliase"
        },
        {
          "name": "TotemBroadcastHexResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemGetCapabilitiesResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemGetCoinsResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemGetProviderStatusResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemGetTxPermissionsResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemSendComplexResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemSendTransactionResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TotemSignDataResponse",
          "kind": "type_aliase"
        },
        {
          "name": "TOTEM_ANNOUNCE",
          "kind": "variable"
        },
        {
          "name": "TOTEM_REQUEST_ANNOUNCE",
          "kind": "variable"
        },
        {
          "name": "requestSignature",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/core",
      "slug": "totemsdk-core",
      "description": "Core cryptographic primitives — WOTS+, SHA3-256, TreeKey, BIP39, backed by Rust/WASM",
      "domain": "cryptographic-foundation",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-core/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ConsoleLogger",
          "kind": "classe"
        },
        {
          "name": "DefaultTimerAdapter",
          "kind": "classe"
        },
        {
          "name": "ExchangeHelper",
          "kind": "classe"
        },
        {
          "name": "FlashCashHelper",
          "kind": "classe"
        },
        {
          "name": "HTLCHelper",
          "kind": "classe"
        },
        {
          "name": "LeaseMonitor",
          "kind": "classe"
        },
        {
          "name": "LeaseStore",
          "kind": "classe"
        },
        {
          "name": "MASTHelper",
          "kind": "classe"
        },
        {
          "name": "MMRTree",
          "kind": "classe"
        },
        {
          "name": "MiniNumber",
          "kind": "classe"
        },
        {
          "name": "NoopLifecycleAdapter",
          "kind": "classe"
        },
        {
          "name": "NoopLogger",
          "kind": "classe"
        },
        {
          "name": "NoopMetrics",
          "kind": "classe"
        },
        {
          "name": "SlowCashHelper",
          "kind": "classe"
        },
        {
          "name": "StatefulGameHelper",
          "kind": "classe"
        },
        {
          "name": "TimelockHelper",
          "kind": "classe"
        },
        {
          "name": "TransactionLifecycle",
          "kind": "classe"
        },
        {
          "name": "TransactionLifecycleError",
          "kind": "classe"
        },
        {
          "name": "TransactionReceiptStore",
          "kind": "classe"
        },
        {
          "name": "TransactionService",
          "kind": "classe"
        },
        {
          "name": "TreeKey",
          "kind": "classe"
        },
        {
          "name": "TreeKeyNode",
          "kind": "classe"
        },
        {
          "name": "VaultHelper",
          "kind": "classe"
        },
        {
          "name": "WatermarkExhaustedError",
          "kind": "classe"
        },
        {
          "name": "WatermarkStore",
          "kind": "classe"
        },
        {
          "name": "AdapterRegistry",
          "kind": "interface"
        },
        {
          "name": "AuthTokenProvider",
          "kind": "interface"
        },
        {
          "name": "CancellationToken",
          "kind": "interface"
        },
        {
          "name": "CancellationTokenSource",
          "kind": "interface"
        },
        {
          "name": "CoinProofData",
          "kind": "interface"
        },
        {
          "name": "ConfigProvider",
          "kind": "interface"
        },
        {
          "name": "CryptoAdapter",
          "kind": "interface"
        },
        {
          "name": "DAppContractCallParams",
          "kind": "interface"
        },
        {
          "name": "DAppHtlcParams",
          "kind": "interface"
        },
        {
          "name": "DAppLiquidityParams",
          "kind": "interface"
        },
        {
          "name": "DAppMultisigParams",
          "kind": "interface"
        },
        {
          "name": "DAppStateVariable",
          "kind": "interface"
        },
        {
          "name": "DAppSwapParams",
          "kind": "interface"
        },
        {
          "name": "DAppTimelockParams",
          "kind": "interface"
        },
        {
          "name": "DAppTransactionInput",
          "kind": "interface"
        },
        {
          "name": "DAppTransactionOutput",
          "kind": "interface"
        },
        {
          "name": "ExternalSignature",
          "kind": "interface"
        },
        {
          "name": "FinalizeRequest",
          "kind": "interface"
        },
        {
          "name": "FinalizeResponse",
          "kind": "interface"
        },
        {
          "name": "FlatMMRProofChunk",
          "kind": "interface"
        },
        {
          "name": "HierarchicalWitnessBundle",
          "kind": "interface"
        },
        {
          "name": "HttpClient",
          "kind": "interface"
        },
        {
          "name": "HttpRequestOptions",
          "kind": "interface"
        },
        {
          "name": "HttpResponse",
          "kind": "interface"
        },
        {
          "name": "JavaMMRData",
          "kind": "interface"
        },
        {
          "name": "JavaMMREntry",
          "kind": "interface"
        },
        {
          "name": "JavaMMREntryNumber",
          "kind": "interface"
        },
        {
          "name": "KeyGenProgress",
          "kind": "interface"
        },
        {
          "name": "LeaseExpiryEvent",
          "kind": "interface"
        },
        {
          "name": "LeaseMonitorConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseStoreConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseWotsIndices",
          "kind": "interface"
        },
        {
          "name": "LegacyMMRProof",
          "kind": "interface"
        },
        {
          "name": "LifecycleAdapter",
          "kind": "interface"
        },
        {
          "name": "LoggerAdapter",
          "kind": "interface"
        },
        {
          "name": "MMRData",
          "kind": "interface"
        },
        {
          "name": "MMREntry",
          "kind": "interface"
        },
        {
          "name": "MMRProof",
          "kind": "interface"
        },
        {
          "name": "MMRProofChunk",
          "kind": "interface"
        },
        {
          "name": "MetricsAdapter",
          "kind": "interface"
        },
        {
          "name": "MinimaCoin",
          "kind": "interface"
        },
        {
          "name": "MinimaToken",
          "kind": "interface"
        },
        {
          "name": "MinimaTransaction",
          "kind": "interface"
        },
        {
          "name": "ParsedMiniNumber",
          "kind": "interface"
        },
        {
          "name": "PrepareRequest",
          "kind": "interface"
        },
        {
          "name": "PrepareResponse",
          "kind": "interface"
        },
        {
          "name": "PrepareResult",
          "kind": "interface"
        },
        {
          "name": "RawStateVariable",
          "kind": "interface"
        },
        {
          "name": "ScriptCatalogEntry",
          "kind": "interface"
        },
        {
          "name": "ScriptDescriptor",
          "kind": "interface"
        },
        {
          "name": "ScriptProofResult",
          "kind": "interface"
        },
        {
          "name": "SignRequest",
          "kind": "interface"
        },
        {
          "name": "SignResult",
          "kind": "interface"
        },
        {
          "name": "SignatureProof",
          "kind": "interface"
        },
        {
          "name": "SiteTransactionPermission",
          "kind": "interface"
        },
        {
          "name": "SpendableCoinInput",
          "kind": "interface"
        },
        {
          "name": "StateValue",
          "kind": "interface"
        },
        {
          "name": "StateVariable",
          "kind": "interface"
        },
        {
          "name": "StorageAdapter",
          "kind": "interface"
        },
        {
          "name": "StoredLease",
          "kind": "interface"
        },
        {
          "name": "SyncResult",
          "kind": "interface"
        },
        {
          "name": "TimerAdapter",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionResponse",
          "kind": "interface"
        },
        {
          "name": "TransactionBuildResult",
          "kind": "interface"
        },
        {
          "name": "TransactionError",
          "kind": "interface"
        },
        {
          "name": "TransactionLifecycleConfig",
          "kind": "interface"
        },
        {
          "name": "TransactionMetadata",
          "kind": "interface"
        },
        {
          "name": "TransactionReceipt",
          "kind": "interface"
        },
        {
          "name": "TransactionReceiptStoreConfig",
          "kind": "interface"
        },
        {
          "name": "TransactionRoundState",
          "kind": "interface"
        },
        {
          "name": "TransactionScope",
          "kind": "interface"
        },
        {
          "name": "TransactionServiceConfig",
          "kind": "interface"
        },
        {
          "name": "TreeSignature",
          "kind": "interface"
        },
        {
          "name": "VerificationResult",
          "kind": "interface"
        },
        {
          "name": "VerifyOutExpectation",
          "kind": "interface"
        },
        {
          "name": "WatermarkState",
          "kind": "interface"
        },
        {
          "name": "WatermarkStoreConfig",
          "kind": "interface"
        },
        {
          "name": "WatermarkSyncFunction",
          "kind": "interface"
        },
        {
          "name": "WebSocketClient",
          "kind": "interface"
        },
        {
          "name": "WebSocketCloseEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketErrorEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketFactory",
          "kind": "interface"
        },
        {
          "name": "WebSocketFactoryOptions",
          "kind": "interface"
        },
        {
          "name": "WebSocketMessageEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketOpenEvent",
          "kind": "interface"
        },
        {
          "name": "WitnessBundle",
          "kind": "interface"
        },
        {
          "name": "WotsIndices",
          "kind": "interface"
        },
        {
          "name": "WotsSigningDependencies",
          "kind": "interface"
        },
        {
          "name": "F",
          "kind": "function"
        },
        {
          "name": "addressToRoot",
          "kind": "function"
        },
        {
          "name": "aggregateSignatures",
          "kind": "function"
        },
        {
          "name": "assert32",
          "kind": "function"
        },
        {
          "name": "baseWWithChecksum",
          "kind": "function"
        },
        {
          "name": "bigIntToByteArray",
          "kind": "function"
        },
        {
          "name": "buildMinimaCoin",
          "kind": "function"
        },
        {
          "name": "buildScriptProofFromDescriptor",
          "kind": "function"
        },
        {
          "name": "bytesToUtf8",
          "kind": "function"
        },
        {
          "name": "calculateProofRoot",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "cleanSeedPhrase",
          "kind": "function"
        },
        {
          "name": "computeScriptAddress",
          "kind": "function"
        },
        {
          "name": "concat",
          "kind": "function"
        },
        {
          "name": "convertFlatChunkToSDK",
          "kind": "function"
        },
        {
          "name": "convertLegacyProofToSDK",
          "kind": "function"
        },
        {
          "name": "convertStringToSeed",
          "kind": "function"
        },
        {
          "name": "convertWordListToSeed",
          "kind": "function"
        },
        {
          "name": "createAdapterRegistry",
          "kind": "function"
        },
        {
          "name": "createCancellationToken",
          "kind": "function"
        },
        {
          "name": "createDefaultTransaction",
          "kind": "function"
        },
        {
          "name": "createEmptyMMRProof",
          "kind": "function"
        },
        {
          "name": "createExchangeDescriptor",
          "kind": "function"
        },
        {
          "name": "createFlashCashDescriptor",
          "kind": "function"
        },
        {
          "name": "createHTLCDescriptor",
          "kind": "function"
        },
        {
          "name": "createMASTDescriptor",
          "kind": "function"
        },
        {
          "name": "createMMRDataLeafNode",
          "kind": "function"
        },
        {
          "name": "createMMRDataParentNode",
          "kind": "function"
        },
        {
          "name": "createMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "createMofNMultisigDescriptor",
          "kind": "function"
        },
        {
          "name": "createMultisigDescriptor",
          "kind": "function"
        },
        {
          "name": "createPerAddressTreeKey",
          "kind": "function"
        },
        {
          "name": "createPerAddressTreeKeyAsync",
          "kind": "function"
        },
        {
          "name": "createSignedByDescriptor",
          "kind": "function"
        },
        {
          "name": "createSlowCashDescriptor",
          "kind": "function"
        },
        {
          "name": "createTimelockDescriptor",
          "kind": "function"
        },
        {
          "name": "createUnifiedChildTreeKey",
          "kind": "function"
        },
        {
          "name": "createUnifiedChildTreeKeyAsync",
          "kind": "function"
        },
        {
          "name": "createUnifiedRootTreeKey",
          "kind": "function"
        },
        {
          "name": "deduplicateScriptDescriptors",
          "kind": "function"
        },
        {
          "name": "deriveAddressFromPublicKey",
          "kind": "function"
        },
        {
          "name": "deriveChildTreeSeedJava",
          "kind": "function"
        },
        {
          "name": "deriveUnifiedAddressPublicKey",
          "kind": "function"
        },
        {
          "name": "deriveUnifiedChildSeed",
          "kind": "function"
        },
        {
          "name": "deserializeTreeSignature",
          "kind": "function"
        },
        {
          "name": "encodeMiniData",
          "kind": "function"
        },
        {
          "name": "encodeMiniNumber",
          "kind": "function"
        },
        {
          "name": "encodeMiniString",
          "kind": "function"
        },
        {
          "name": "encodeStateValue",
          "kind": "function"
        },
        {
          "name": "finalizeLease",
          "kind": "function"
        },
        {
          "name": "flatIndexFromLanes",
          "kind": "function"
        },
        {
          "name": "fromHex",
          "kind": "function"
        },
        {
          "name": "generateSeedPhrase",
          "kind": "function"
        },
        {
          "name": "generateWordList",
          "kind": "function"
        },
        {
          "name": "getParamSet",
          "kind": "function"
        },
        {
          "name": "getRootPublicKey",
          "kind": "function"
        },
        {
          "name": "hashAllObjects",
          "kind": "function"
        },
        {
          "name": "hashCanonical",
          "kind": "function"
        },
        {
          "name": "hashObject",
          "kind": "function"
        },
        {
          "name": "hex",
          "kind": "function"
        },
        {
          "name": "indexToMiniDataBytes",
          "kind": "function"
        },
        {
          "name": "javaHashAllObjects",
          "kind": "function"
        },
        {
          "name": "mmrLeafExact",
          "kind": "function"
        },
        {
          "name": "mmrRootFromSingleLeaf",
          "kind": "function"
        },
        {
          "name": "mxToHex",
          "kind": "function"
        },
        {
          "name": "normalizeHex",
          "kind": "function"
        },
        {
          "name": "parseDecimalToMiniNumber",
          "kind": "function"
        },
        {
          "name": "parseMMRProofFromHex",
          "kind": "function"
        },
        {
          "name": "phraseToSeed",
          "kind": "function"
        },
        {
          "name": "prepareLease",
          "kind": "function"
        },
        {
          "name": "prfChainSeed",
          "kind": "function"
        },
        {
          "name": "scriptFromWotsPk",
          "kind": "function"
        },
        {
          "name": "scriptToAddress",
          "kind": "function"
        },
        {
          "name": "serializeCoin",
          "kind": "function"
        },
        {
          "name": "serializeExtraScripts",
          "kind": "function"
        },
        {
          "name": "serializeMMRData",
          "kind": "function"
        },
        {
          "name": "serializeMMREntry",
          "kind": "function"
        },
        {
          "name": "serializeMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "serializeMMRProof",
          "kind": "function"
        },
        {
          "name": "serializeMMRProofChunk",
          "kind": "function"
        },
        {
          "name": "serializeMiniData",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumber",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumberONE",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumberZERO",
          "kind": "function"
        },
        {
          "name": "serializeScriptProofWithProof",
          "kind": "function"
        },
        {
          "name": "serializeStateVariables",
          "kind": "function"
        },
        {
          "name": "serializeTreeSignature",
          "kind": "function"
        },
        {
          "name": "simpleTotemSendRequest",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "toWinternitzDigits",
          "kind": "function"
        },
        {
          "name": "u16be",
          "kind": "function"
        },
        {
          "name": "u32be",
          "kind": "function"
        },
        {
          "name": "utf8ToBytes",
          "kind": "function"
        },
        {
          "name": "validateExternalSignature",
          "kind": "function"
        },
        {
          "name": "validatePhrase",
          "kind": "function"
        },
        {
          "name": "validateSendTransactionRequest",
          "kind": "function"
        },
        {
          "name": "verifySignature",
          "kind": "function"
        },
        {
          "name": "verifySignatureDetailed",
          "kind": "function"
        },
        {
          "name": "verifyTreeSignature",
          "kind": "function"
        },
        {
          "name": "verifyTreeSignatureDetailed",
          "kind": "function"
        },
        {
          "name": "wotsAddressFromKeypair",
          "kind": "function"
        },
        {
          "name": "wotsKeypairFromSeed",
          "kind": "function"
        },
        {
          "name": "wotsSignLegacy",
          "kind": "function"
        },
        {
          "name": "writeHashToStream",
          "kind": "function"
        },
        {
          "name": "writeMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "writeMiniByte",
          "kind": "function"
        },
        {
          "name": "writeMiniNumber",
          "kind": "function"
        },
        {
          "name": "BinaryData",
          "kind": "type_aliase"
        },
        {
          "name": "Bytes",
          "kind": "type_aliase"
        },
        {
          "name": "DAppTransactionIntent",
          "kind": "type_aliase"
        },
        {
          "name": "LeaseExpiryCallback",
          "kind": "type_aliase"
        },
        {
          "name": "LeaseStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ParamSet",
          "kind": "type_aliase"
        },
        {
          "name": "PrepareArgs",
          "kind": "type_aliase"
        },
        {
          "name": "PrepareResp",
          "kind": "type_aliase"
        },
        {
          "name": "ProgressCallback",
          "kind": "type_aliase"
        },
        {
          "name": "ScriptType",
          "kind": "type_aliase"
        },
        {
          "name": "StateVariableType",
          "kind": "type_aliase"
        },
        {
          "name": "TimerHandle",
          "kind": "type_aliase"
        },
        {
          "name": "TotemTransactionErrorCode",
          "kind": "type_aliase"
        },
        {
          "name": "WebSocketEventMap",
          "kind": "type_aliase"
        },
        {
          "name": "WotsKeypair",
          "kind": "type_aliase"
        },
        {
          "name": "WotsSignature",
          "kind": "type_aliase"
        },
        {
          "name": "CORE_BUILD_ID",
          "kind": "variable"
        },
        {
          "name": "CORE_VERSION",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_KEYS_PER_LEVEL",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_LEVELS",
          "kind": "variable"
        },
        {
          "name": "MINIMA_CONSTANTS",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_BOOL",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_HEX",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_NUMBER",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_STRING",
          "kind": "variable"
        },
        {
          "name": "TOTEM_SEND_TRANSACTION_VERSION",
          "kind": "variable"
        },
        {
          "name": "WORD_LIST",
          "kind": "variable"
        },
        {
          "name": "WOTS_MINIMA",
          "kind": "variable"
        },
        {
          "name": "WOTS_V1_DEV",
          "kind": "variable"
        },
        {
          "name": "WOTS_V2_SPEC",
          "kind": "variable"
        },
        {
          "name": "WebSocketReadyState",
          "kind": "variable"
        },
        {
          "name": "bytesToHex",
          "kind": "variable"
        },
        {
          "name": "computeTransactionDigest",
          "kind": "variable"
        },
        {
          "name": "concatBytes",
          "kind": "variable"
        },
        {
          "name": "createChallenge",
          "kind": "variable"
        },
        {
          "name": "deriveChainSeedJava",
          "kind": "variable"
        },
        {
          "name": "deriveFullPublicKey",
          "kind": "variable"
        },
        {
          "name": "derivePKdigest",
          "kind": "variable"
        },
        {
          "name": "derivePerAddressSeed",
          "kind": "variable"
        },
        {
          "name": "deriveRootPrivSeed",
          "kind": "variable"
        },
        {
          "name": "deserializeMMRProof",
          "kind": "variable"
        },
        {
          "name": "expandPrivateKey",
          "kind": "variable"
        },
        {
          "name": "h",
          "kind": "variable"
        },
        {
          "name": "hashChain",
          "kind": "variable"
        },
        {
          "name": "hexToBytes",
          "kind": "variable"
        },
        {
          "name": "makeMxAddress",
          "kind": "variable"
        },
        {
          "name": "mmrRootFromPublicKeys",
          "kind": "variable"
        },
        {
          "name": "parseMxAddress",
          "kind": "variable"
        },
        {
          "name": "precomputeTransactionCoinID",
          "kind": "variable"
        },
        {
          "name": "serializeRealMMRProof",
          "kind": "variable"
        },
        {
          "name": "serializeTransaction",
          "kind": "variable"
        },
        {
          "name": "sha3_256",
          "kind": "variable"
        },
        {
          "name": "timingSafeEqual",
          "kind": "variable"
        },
        {
          "name": "validateChallenge",
          "kind": "variable"
        },
        {
          "name": "verifyMMRProof",
          "kind": "variable"
        },
        {
          "name": "wotsPkFromSig",
          "kind": "variable"
        },
        {
          "name": "wotsPublicKeyFromSeed",
          "kind": "variable"
        },
        {
          "name": "wotsSign",
          "kind": "variable"
        },
        {
          "name": "wotsVerify",
          "kind": "variable"
        },
        {
          "name": "wotsVerifyDigest",
          "kind": "variable"
        },
        {
          "name": "writeMiniData",
          "kind": "variable"
        },
        {
          "name": "writeMiniString",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/core-wasm",
      "slug": "totemsdk-core-wasm",
      "description": "WOTS+ cryptographic engine compiled from Rust to WASM",
      "domain": "cryptographic-foundation",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-core-wasm/",
      "hasFullDocs": false,
      "exports": []
    },
    {
      "name": "@totemsdk/edge",
      "slug": "totemsdk-edge",
      "description": "Unified developer-facing runtime — composes identity, manifest, wallet, payment, proof, lookup, and policy via injected ports",
      "domain": "edge-computing",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "EdgeBuyer",
          "kind": "classe"
        },
        {
          "name": "EdgeCapabilityError",
          "kind": "classe"
        },
        {
          "name": "EdgeTxPowAdapter",
          "kind": "classe"
        },
        {
          "name": "EdgeWorkPolicy",
          "kind": "classe"
        },
        {
          "name": "InMemoryNegotiationStore",
          "kind": "classe"
        },
        {
          "name": "InMemoryNegotiationTransport",
          "kind": "classe"
        },
        {
          "name": "InMemoryOutboxStore",
          "kind": "classe"
        },
        {
          "name": "InMemoryPrincipalNegotiationStore",
          "kind": "classe"
        },
        {
          "name": "InMemoryPurchaseStore",
          "kind": "classe"
        },
        {
          "name": "InMemoryReplayLedger",
          "kind": "classe"
        },
        {
          "name": "NegotiationEngine",
          "kind": "classe"
        },
        {
          "name": "NegotiationError",
          "kind": "classe"
        },
        {
          "name": "PurchaseError",
          "kind": "classe"
        },
        {
          "name": "AgentEdgeRuntime",
          "kind": "interface"
        },
        {
          "name": "AgentEdgeRuntimeOptions",
          "kind": "interface"
        },
        {
          "name": "BuiltTransaction",
          "kind": "interface"
        },
        {
          "name": "BuiltTxInput",
          "kind": "interface"
        },
        {
          "name": "BuiltTxOutput",
          "kind": "interface"
        },
        {
          "name": "BuiltinActionRegistration",
          "kind": "interface"
        },
        {
          "name": "BuyOptions",
          "kind": "interface"
        },
        {
          "name": "BuyerOptions",
          "kind": "interface"
        },
        {
          "name": "CreateAccountedIntelligencePortOptions",
          "kind": "interface"
        },
        {
          "name": "CreateEdgeOptions",
          "kind": "interface"
        },
        {
          "name": "DeliveryReceipt",
          "kind": "interface"
        },
        {
          "name": "EdgeActionDefinition",
          "kind": "interface"
        },
        {
          "name": "EdgeActionInput",
          "kind": "interface"
        },
        {
          "name": "EdgeActionRegistry",
          "kind": "interface"
        },
        {
          "name": "EdgeCommerceRuntime",
          "kind": "interface"
        },
        {
          "name": "EdgeDevice",
          "kind": "interface"
        },
        {
          "name": "EdgeIdentityPort",
          "kind": "interface"
        },
        {
          "name": "EdgeIntelligencePort",
          "kind": "interface"
        },
        {
          "name": "EdgeKeyLeasePort",
          "kind": "interface"
        },
        {
          "name": "EdgeLiquidityPort",
          "kind": "interface"
        },
        {
          "name": "EdgeLocationPort",
          "kind": "interface"
        },
        {
          "name": "EdgeLookupPort",
          "kind": "interface"
        },
        {
          "name": "EdgeManifestPort",
          "kind": "interface"
        },
        {
          "name": "EdgeOmniaPort",
          "kind": "interface"
        },
        {
          "name": "EdgeOperationResult",
          "kind": "interface"
        },
        {
          "name": "EdgePaymentPort",
          "kind": "interface"
        },
        {
          "name": "EdgePolicyPort",
          "kind": "interface"
        },
        {
          "name": "EdgeProofPort",
          "kind": "interface"
        },
        {
          "name": "EdgeProviderProfile",
          "kind": "interface"
        },
        {
          "name": "EdgePubSubPort",
          "kind": "interface"
        },
        {
          "name": "EdgeReceipt",
          "kind": "interface"
        },
        {
          "name": "EdgeRuntime",
          "kind": "interface"
        },
        {
          "name": "EdgeRuntimePorts",
          "kind": "interface"
        },
        {
          "name": "EdgeSeller",
          "kind": "interface"
        },
        {
          "name": "EdgeServiceRegistration",
          "kind": "interface"
        },
        {
          "name": "EdgeStreamPort",
          "kind": "interface"
        },
        {
          "name": "EdgeTxBuilderContext",
          "kind": "interface"
        },
        {
          "name": "FoldCompletedDispatchInput",
          "kind": "interface"
        },
        {
          "name": "FoldUsageStatementsInput",
          "kind": "interface"
        },
        {
          "name": "FoldUsageStatementsReport",
          "kind": "interface"
        },
        {
          "name": "InferenceAccountingAuthority",
          "kind": "interface"
        },
        {
          "name": "InferenceAccountingReconciliation",
          "kind": "interface"
        },
        {
          "name": "InferenceRecordedUsage",
          "kind": "interface"
        },
        {
          "name": "InferenceRecoveryReport",
          "kind": "interface"
        },
        {
          "name": "IngressOptions",
          "kind": "interface"
        },
        {
          "name": "IngressResult",
          "kind": "interface"
        },
        {
          "name": "IssueUsageStatementOptions",
          "kind": "interface"
        },
        {
          "name": "LocalWorkBudget",
          "kind": "interface"
        },
        {
          "name": "NegotiationCancellation",
          "kind": "interface"
        },
        {
          "name": "NegotiationEngineOptions",
          "kind": "interface"
        },
        {
          "name": "NegotiationLimits",
          "kind": "interface"
        },
        {
          "name": "NegotiationRecord",
          "kind": "interface"
        },
        {
          "name": "NegotiationRequest",
          "kind": "interface"
        },
        {
          "name": "NegotiationResult",
          "kind": "interface"
        },
        {
          "name": "NegotiationStore",
          "kind": "interface"
        },
        {
          "name": "NegotiationStrategy",
          "kind": "interface"
        },
        {
          "name": "NegotiationTransport",
          "kind": "interface"
        },
        {
          "name": "OutboxDrainerOptions",
          "kind": "interface"
        },
        {
          "name": "OutboxEntry",
          "kind": "interface"
        },
        {
          "name": "OutboxMessage",
          "kind": "interface"
        },
        {
          "name": "OutboxStore",
          "kind": "interface"
        },
        {
          "name": "PrincipalLimits",
          "kind": "interface"
        },
        {
          "name": "PrincipalNegotiationStore",
          "kind": "interface"
        },
        {
          "name": "ProposalAcceptance",
          "kind": "interface"
        },
        {
          "name": "ProposalRejection",
          "kind": "interface"
        },
        {
          "name": "PurchaseIntent",
          "kind": "interface"
        },
        {
          "name": "PurchaseRecord",
          "kind": "interface"
        },
        {
          "name": "PurchaseResult",
          "kind": "interface"
        },
        {
          "name": "PurchaseSession",
          "kind": "interface"
        },
        {
          "name": "PurchaseStore",
          "kind": "interface"
        },
        {
          "name": "ReconcileInferenceAccountingOptions",
          "kind": "interface"
        },
        {
          "name": "ReplayLedger",
          "kind": "interface"
        },
        {
          "name": "ReplayOutcome",
          "kind": "interface"
        },
        {
          "name": "ResourceAdapter",
          "kind": "interface"
        },
        {
          "name": "ResourceHandle",
          "kind": "interface"
        },
        {
          "name": "SellerServiceOptions",
          "kind": "interface"
        },
        {
          "name": "SellerStrategy",
          "kind": "interface"
        },
        {
          "name": "SessionOptions",
          "kind": "interface"
        },
        {
          "name": "TradeAgreement",
          "kind": "interface"
        },
        {
          "name": "TradeProposal",
          "kind": "interface"
        },
        {
          "name": "TradeTerms",
          "kind": "interface"
        },
        {
          "name": "TransportMessageContext",
          "kind": "interface"
        },
        {
          "name": "UsageAgreementReference",
          "kind": "interface"
        },
        {
          "name": "UsageEvent",
          "kind": "interface"
        },
        {
          "name": "UsageFoldContext",
          "kind": "interface"
        },
        {
          "name": "WorkDifficultyPolicy",
          "kind": "interface"
        },
        {
          "name": "WorkRequired",
          "kind": "interface"
        },
        {
          "name": "assertCapability",
          "kind": "function"
        },
        {
          "name": "bindEdgeServiceIdentity",
          "kind": "function"
        },
        {
          "name": "createAccountedIntelligencePort",
          "kind": "function"
        },
        {
          "name": "createAgentEdgeRuntime",
          "kind": "function"
        },
        {
          "name": "createBuiltinActionDefinitions",
          "kind": "function"
        },
        {
          "name": "createCapabilitySet",
          "kind": "function"
        },
        {
          "name": "createEdge",
          "kind": "function"
        },
        {
          "name": "createEdgeActionRegistry",
          "kind": "function"
        },
        {
          "name": "createEdgeDevice",
          "kind": "function"
        },
        {
          "name": "createEdgeIntelligencePort",
          "kind": "function"
        },
        {
          "name": "createEdgeProviderProfile",
          "kind": "function"
        },
        {
          "name": "createEdgeReceipt",
          "kind": "function"
        },
        {
          "name": "createEdgeRuntime",
          "kind": "function"
        },
        {
          "name": "createEdgeSeller",
          "kind": "function"
        },
        {
          "name": "createEdgeServiceManifest",
          "kind": "function"
        },
        {
          "name": "createEdgeServiceRegistration",
          "kind": "function"
        },
        {
          "name": "createNegotiationRecord",
          "kind": "function"
        },
        {
          "name": "createOutboxDrainer",
          "kind": "function"
        },
        {
          "name": "createPurchaseRecord",
          "kind": "function"
        },
        {
          "name": "createPurchaseSession",
          "kind": "function"
        },
        {
          "name": "deliverOne",
          "kind": "function"
        },
        {
          "name": "deriveEffectsFromBuiltTx",
          "kind": "function"
        },
        {
          "name": "deriveSpendsFromBuiltTx",
          "kind": "function"
        },
        {
          "name": "edgeCapabilitiesFromTotemCapabilities",
          "kind": "function"
        },
        {
          "name": "foldCompletedDispatch",
          "kind": "function"
        },
        {
          "name": "foldUsageStatements",
          "kind": "function"
        },
        {
          "name": "fromEnhancedBuildParams",
          "kind": "function"
        },
        {
          "name": "fromOmniaTxDraft",
          "kind": "function"
        },
        {
          "name": "hasCapability",
          "kind": "function"
        },
        {
          "name": "hasIntelligenceCapability",
          "kind": "function"
        },
        {
          "name": "idempotencyKey",
          "kind": "function"
        },
        {
          "name": "ingress",
          "kind": "function"
        },
        {
          "name": "isIntelligenceCapability",
          "kind": "function"
        },
        {
          "name": "isPurchaseBound",
          "kind": "function"
        },
        {
          "name": "isUngrantableAction",
          "kind": "function"
        },
        {
          "name": "issueUsageStatement",
          "kind": "function"
        },
        {
          "name": "messageId",
          "kind": "function"
        },
        {
          "name": "messageType",
          "kind": "function"
        },
        {
          "name": "proposalDigest",
          "kind": "function"
        },
        {
          "name": "reconcileInferenceAccounting",
          "kind": "function"
        },
        {
          "name": "recoverInferenceJournal",
          "kind": "function"
        },
        {
          "name": "termsHash",
          "kind": "function"
        },
        {
          "name": "usageStatementId",
          "kind": "function"
        },
        {
          "name": "verifyEdgeReceipt",
          "kind": "function"
        },
        {
          "name": "workRequiredDigest",
          "kind": "function"
        },
        {
          "name": "EdgeActionEffect",
          "kind": "type_aliase"
        },
        {
          "name": "EdgeCapability",
          "kind": "type_aliase"
        },
        {
          "name": "EdgeCapabilitySet",
          "kind": "type_aliase"
        },
        {
          "name": "EdgeDeviceKind",
          "kind": "type_aliase"
        },
        {
          "name": "InferenceAuditEvent",
          "kind": "type_aliase"
        },
        {
          "name": "InferenceReadEvent",
          "kind": "type_aliase"
        },
        {
          "name": "NegotiationMessage",
          "kind": "type_aliase"
        },
        {
          "name": "NegotiationState",
          "kind": "type_aliase"
        },
        {
          "name": "OutboxDrainer",
          "kind": "type_aliase"
        },
        {
          "name": "PurchaseEvent",
          "kind": "type_aliase"
        },
        {
          "name": "PurchaseStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ReplayEntry",
          "kind": "type_aliase"
        },
        {
          "name": "UsageAgreementResolver",
          "kind": "type_aliase"
        },
        {
          "name": "WorkMode",
          "kind": "type_aliase"
        },
        {
          "name": "DEFAULT_MAX_CONCURRENT_NEGOTIATIONS",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_MAX_NEGOTIATIONS_PER_WINDOW",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_MAX_ROUNDS",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_NEGOTIATION_COOLDOWN_MS",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_NEGOTIATION_TTL_MS",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_NEGOTIATION_WINDOW_MS",
          "kind": "variable"
        },
        {
          "name": "EDGE_INTELLIGENCE_CAPABILITIES",
          "kind": "variable"
        },
        {
          "name": "EDGE_VERSION",
          "kind": "variable"
        },
        {
          "name": "MAX_NEGOTIATION_MESSAGE_BYTES",
          "kind": "variable"
        },
        {
          "name": "PURCHASE_ERROR_CODES",
          "kind": "variable"
        },
        {
          "name": "PURCHASING_VERSION",
          "kind": "variable"
        },
        {
          "name": "TERMINAL_NEGOTIATION_STATES",
          "kind": "variable"
        },
        {
          "name": "TERMINAL_PURCHASE_STATUSES",
          "kind": "variable"
        },
        {
          "name": "UNGRANTABLE_ACTIONS",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-adapters",
      "slug": "totemsdk-edge-adapters",
      "description": "Reference adapters bridging SDK packages to @totemsdk/edge port interfaces",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-adapters/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "SQLiteCommerceStore",
          "kind": "classe"
        },
        {
          "name": "CommerceStore",
          "kind": "interface"
        },
        {
          "name": "IdentityPortConfig",
          "kind": "interface"
        },
        {
          "name": "LiquidityPortConfig",
          "kind": "interface"
        },
        {
          "name": "LocationPortConfig",
          "kind": "interface"
        },
        {
          "name": "MinimaL1PaymentPortConfig",
          "kind": "interface"
        },
        {
          "name": "OmniaHostPortConfig",
          "kind": "interface"
        },
        {
          "name": "OmniaL2PaymentPortConfig",
          "kind": "interface"
        },
        {
          "name": "ProofPortConfig",
          "kind": "interface"
        },
        {
          "name": "PubSubNegotiationTransportConfig",
          "kind": "interface"
        },
        {
          "name": "PurchaseAuthorityAdapterConfig",
          "kind": "interface"
        },
        {
          "name": "PurchaseLookupAdapterConfig",
          "kind": "interface"
        },
        {
          "name": "PurchasePaymentAdapterConfig",
          "kind": "interface"
        },
        {
          "name": "SQLiteCommerceStoreConfig",
          "kind": "interface"
        },
        {
          "name": "StreamNegotiationTransportConfig",
          "kind": "interface"
        },
        {
          "name": "createIdentityPortAdapter",
          "kind": "function"
        },
        {
          "name": "createLiquidityPortAdapter",
          "kind": "function"
        },
        {
          "name": "createLocationPortAdapter",
          "kind": "function"
        },
        {
          "name": "createLookupPortAdapter",
          "kind": "function"
        },
        {
          "name": "createManifestPortAdapter",
          "kind": "function"
        },
        {
          "name": "createMinimaL1PaymentPort",
          "kind": "function"
        },
        {
          "name": "createOmniaHostPort",
          "kind": "function"
        },
        {
          "name": "createOmniaL2PaymentPort",
          "kind": "function"
        },
        {
          "name": "createPolicyPortAdapter",
          "kind": "function"
        },
        {
          "name": "createProofPortAdapter",
          "kind": "function"
        },
        {
          "name": "createPubSubNegotiationTransport",
          "kind": "function"
        },
        {
          "name": "createPubSubPortAdapter",
          "kind": "function"
        },
        {
          "name": "createPurchaseAuthorityAdapter",
          "kind": "function"
        },
        {
          "name": "createPurchaseLookupAdapter",
          "kind": "function"
        },
        {
          "name": "createPurchasePaymentAdapter",
          "kind": "function"
        },
        {
          "name": "createSQLiteCommerceStore",
          "kind": "function"
        },
        {
          "name": "createStreamNegotiationTransport",
          "kind": "function"
        },
        {
          "name": "createStreamPortAdapter",
          "kind": "function"
        },
        {
          "name": "PurchasePaymentClaimRecord",
          "kind": "type_aliase"
        },
        {
          "name": "PurchasePaymentStore",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-bacnet",
      "slug": "totemsdk-edge-bacnet",
      "description": "Edge runtime adapter for BACnet — building automation, HVAC, device properties",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-bacnet/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BacnetCovBinding",
          "kind": "interface"
        },
        {
          "name": "BacnetCovNotification",
          "kind": "interface"
        },
        {
          "name": "BacnetDevice",
          "kind": "interface"
        },
        {
          "name": "BacnetGateway",
          "kind": "interface"
        },
        {
          "name": "BacnetGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "BacnetPropertyValue",
          "kind": "interface"
        },
        {
          "name": "BacnetSensorBinding",
          "kind": "interface"
        },
        {
          "name": "BacnetSensorBridge",
          "kind": "interface"
        },
        {
          "name": "BacnetSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "BacnetSubscription",
          "kind": "interface"
        },
        {
          "name": "BacnetTransportPort",
          "kind": "interface"
        },
        {
          "name": "createBacnetGateway",
          "kind": "function"
        },
        {
          "name": "createBacnetSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-ble",
      "slug": "totemsdk-edge-ble",
      "description": "Edge runtime adapter for BLE — wearables, beacons, proximity tracking",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-ble/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BleCharacteristic",
          "kind": "interface"
        },
        {
          "name": "BleGateway",
          "kind": "interface"
        },
        {
          "name": "BleGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "BleNotification",
          "kind": "interface"
        },
        {
          "name": "BlePeripheral",
          "kind": "interface"
        },
        {
          "name": "BleSensorBinding",
          "kind": "interface"
        },
        {
          "name": "BleSensorBridge",
          "kind": "interface"
        },
        {
          "name": "BleSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "BleService",
          "kind": "interface"
        },
        {
          "name": "BleTransportPort",
          "kind": "interface"
        },
        {
          "name": "createBleGateway",
          "kind": "function"
        },
        {
          "name": "createBleSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-can",
      "slug": "totemsdk-edge-can",
      "description": "Edge runtime adapter for CAN bus — automotive, heavy machinery, socketcan",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-can/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NativeCanTransport",
          "kind": "classe"
        },
        {
          "name": "CanFrame",
          "kind": "interface"
        },
        {
          "name": "CanGateway",
          "kind": "interface"
        },
        {
          "name": "CanGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "CanSensorBinding",
          "kind": "interface"
        },
        {
          "name": "CanSensorBridge",
          "kind": "interface"
        },
        {
          "name": "CanSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "CanSignal",
          "kind": "interface"
        },
        {
          "name": "CanSignalDef",
          "kind": "interface"
        },
        {
          "name": "CanTransportPort",
          "kind": "interface"
        },
        {
          "name": "NativeCanConfig",
          "kind": "interface"
        },
        {
          "name": "createCanGateway",
          "kind": "function"
        },
        {
          "name": "createCanSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-coap",
      "slug": "totemsdk-edge-coap",
      "description": "Edge runtime adapter for CoAP — constrained devices, RFC 7252, UDP transport",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-coap/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NativeCoapTransport",
          "kind": "classe"
        },
        {
          "name": "CoapGateway",
          "kind": "interface"
        },
        {
          "name": "CoapGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "CoapMessage",
          "kind": "interface"
        },
        {
          "name": "CoapSensorBinding",
          "kind": "interface"
        },
        {
          "name": "CoapSensorBridge",
          "kind": "interface"
        },
        {
          "name": "CoapSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "CoapTransportPort",
          "kind": "interface"
        },
        {
          "name": "NativeCoapConfig",
          "kind": "interface"
        },
        {
          "name": "createCoapGateway",
          "kind": "function"
        },
        {
          "name": "createCoapSensorBridge",
          "kind": "function"
        },
        {
          "name": "CoapMessageType",
          "kind": "type_aliase"
        },
        {
          "name": "CoapMethod",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-grpc",
      "slug": "totemsdk-edge-grpc",
      "description": "Edge runtime adapter for gRPC — service-to-service, cloud-to-edge control planes",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-grpc/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NativeGrpcTransport",
          "kind": "classe"
        },
        {
          "name": "GrpcClient",
          "kind": "interface"
        },
        {
          "name": "GrpcGateway",
          "kind": "interface"
        },
        {
          "name": "GrpcGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "GrpcMessage",
          "kind": "interface"
        },
        {
          "name": "GrpcSensorBinding",
          "kind": "interface"
        },
        {
          "name": "GrpcSensorBridge",
          "kind": "interface"
        },
        {
          "name": "GrpcSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "GrpcStreamHandle",
          "kind": "interface"
        },
        {
          "name": "NativeGrpcConfig",
          "kind": "interface"
        },
        {
          "name": "createGrpcGateway",
          "kind": "function"
        },
        {
          "name": "createGrpcSensorBridge",
          "kind": "function"
        },
        {
          "name": "GrpcTransportPort",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-lorawan",
      "slug": "totemsdk-edge-lorawan",
      "description": "Edge runtime adapter for LoRaWAN — agriculture, asset tracking, long-range sensors",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-lorawan/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "LorawanGateway",
          "kind": "interface"
        },
        {
          "name": "LorawanGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "LorawanMessage",
          "kind": "interface"
        },
        {
          "name": "LorawanSensorBinding",
          "kind": "interface"
        },
        {
          "name": "LorawanSensorBridge",
          "kind": "interface"
        },
        {
          "name": "LorawanSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "LorawanTransportPort",
          "kind": "interface"
        },
        {
          "name": "createLorawanGateway",
          "kind": "function"
        },
        {
          "name": "createLorawanSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-matter",
      "slug": "totemsdk-edge-matter",
      "description": "Edge runtime adapter for Matter — smart home, multi-transport, fabric management",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-matter/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "MatterAttribute",
          "kind": "interface"
        },
        {
          "name": "MatterAttributeBinding",
          "kind": "interface"
        },
        {
          "name": "MatterAttributeValue",
          "kind": "interface"
        },
        {
          "name": "MatterCluster",
          "kind": "interface"
        },
        {
          "name": "MatterCommand",
          "kind": "interface"
        },
        {
          "name": "MatterCommissionableDevice",
          "kind": "interface"
        },
        {
          "name": "MatterEndpoint",
          "kind": "interface"
        },
        {
          "name": "MatterGateway",
          "kind": "interface"
        },
        {
          "name": "MatterGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "MatterNode",
          "kind": "interface"
        },
        {
          "name": "MatterSensorBinding",
          "kind": "interface"
        },
        {
          "name": "MatterSensorBridge",
          "kind": "interface"
        },
        {
          "name": "MatterSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "MatterSubscription",
          "kind": "interface"
        },
        {
          "name": "MatterTransportPort",
          "kind": "interface"
        },
        {
          "name": "createMatterGateway",
          "kind": "function"
        },
        {
          "name": "createMatterSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-modbus",
      "slug": "totemsdk-edge-modbus",
      "description": "Edge runtime adapter for Modbus — PLCs, RTUs, industrial sensors over serial/TCP",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-modbus/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NativeModbusTransport",
          "kind": "classe"
        },
        {
          "name": "ModbusGateway",
          "kind": "interface"
        },
        {
          "name": "ModbusGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "ModbusMessage",
          "kind": "interface"
        },
        {
          "name": "ModbusSensorBinding",
          "kind": "interface"
        },
        {
          "name": "ModbusSensorBridge",
          "kind": "interface"
        },
        {
          "name": "ModbusSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "ModbusTransportPort",
          "kind": "interface"
        },
        {
          "name": "NativeModbusConfig",
          "kind": "interface"
        },
        {
          "name": "createModbusGateway",
          "kind": "function"
        },
        {
          "name": "createModbusSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-mqtt",
      "slug": "totemsdk-edge-mqtt",
      "description": "MQTT adapter — Rust/WASM-backed canonicalization, topic matching, MachinePay arithmetic",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-mqtt/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "MqttClientUnavailableError",
          "kind": "classe"
        },
        {
          "name": "MqttCreditExceededError",
          "kind": "classe"
        },
        {
          "name": "MqttEdgeError",
          "kind": "classe"
        },
        {
          "name": "MqttPaymentRequiredError",
          "kind": "classe"
        },
        {
          "name": "MqttPolicyRejectedError",
          "kind": "classe"
        },
        {
          "name": "MqttProofCreationError",
          "kind": "classe"
        },
        {
          "name": "MqttQueueError",
          "kind": "classe"
        },
        {
          "name": "DurableEventRecord",
          "kind": "interface"
        },
        {
          "name": "DurableMqttEdgeQueueOptions",
          "kind": "interface"
        },
        {
          "name": "MqttClientPort",
          "kind": "interface"
        },
        {
          "name": "MqttCommand",
          "kind": "interface"
        },
        {
          "name": "MqttCommandExecutor",
          "kind": "interface"
        },
        {
          "name": "MqttCommandHandler",
          "kind": "interface"
        },
        {
          "name": "MqttCommandHandlerConfig",
          "kind": "interface"
        },
        {
          "name": "MqttCommandRule",
          "kind": "interface"
        },
        {
          "name": "MqttCreditDecision",
          "kind": "interface"
        },
        {
          "name": "MqttCreditGate",
          "kind": "interface"
        },
        {
          "name": "MqttCreditGateConfig",
          "kind": "interface"
        },
        {
          "name": "MqttEdgeGateway",
          "kind": "interface"
        },
        {
          "name": "MqttEdgeGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "MqttEdgeQueue",
          "kind": "interface"
        },
        {
          "name": "MqttEdgeServiceManifestInput",
          "kind": "interface"
        },
        {
          "name": "MqttGatewayStatus",
          "kind": "interface"
        },
        {
          "name": "MqttMessage",
          "kind": "interface"
        },
        {
          "name": "MqttPaymentRule",
          "kind": "interface"
        },
        {
          "name": "MqttProofEnvelope",
          "kind": "interface"
        },
        {
          "name": "MqttProofOptions",
          "kind": "interface"
        },
        {
          "name": "MqttProofPublisher",
          "kind": "interface"
        },
        {
          "name": "MqttProofPublisherConfig",
          "kind": "interface"
        },
        {
          "name": "MqttProofRule",
          "kind": "interface"
        },
        {
          "name": "MqttPublishOptions",
          "kind": "interface"
        },
        {
          "name": "MqttQueuedEvent",
          "kind": "interface"
        },
        {
          "name": "MqttReceiptInput",
          "kind": "interface"
        },
        {
          "name": "MqttRouteDecision",
          "kind": "interface"
        },
        {
          "name": "MqttRouteRule",
          "kind": "interface"
        },
        {
          "name": "MqttRuleEngine",
          "kind": "interface"
        },
        {
          "name": "MqttSensorBinding",
          "kind": "interface"
        },
        {
          "name": "MqttSensorBridge",
          "kind": "interface"
        },
        {
          "name": "MqttSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "MqttSubscribeOptions",
          "kind": "interface"
        },
        {
          "name": "MqttSubscription",
          "kind": "interface"
        },
        {
          "name": "MqttTopicMatch",
          "kind": "interface"
        },
        {
          "name": "MqttTopicRule",
          "kind": "interface"
        },
        {
          "name": "MqttTopicSet",
          "kind": "interface"
        },
        {
          "name": "MqttTransportInfo",
          "kind": "interface"
        },
        {
          "name": "MqttUsageEvent",
          "kind": "interface"
        },
        {
          "name": "MqttUsageMeter",
          "kind": "interface"
        },
        {
          "name": "MqttUsageMeterConfig",
          "kind": "interface"
        },
        {
          "name": "RealtimePort",
          "kind": "interface"
        },
        {
          "name": "announceMqttService",
          "kind": "function"
        },
        {
          "name": "announceToAll",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeMqttEventId",
          "kind": "function"
        },
        {
          "name": "createDeadLetterEvent",
          "kind": "function"
        },
        {
          "name": "createDurableMqttEdgeQueue",
          "kind": "function"
        },
        {
          "name": "createEdgeReceipt",
          "kind": "function"
        },
        {
          "name": "createEdgeRuntime",
          "kind": "function"
        },
        {
          "name": "createMemoryMqttEdgeQueue",
          "kind": "function"
        },
        {
          "name": "createMqttCommandHandler",
          "kind": "function"
        },
        {
          "name": "createMqttCreditGate",
          "kind": "function"
        },
        {
          "name": "createMqttEdgeGateway",
          "kind": "function"
        },
        {
          "name": "createMqttEdgeServiceManifest",
          "kind": "function"
        },
        {
          "name": "createMqttProofPublisher",
          "kind": "function"
        },
        {
          "name": "createMqttReceipt",
          "kind": "function"
        },
        {
          "name": "createMqttRuleEngine",
          "kind": "function"
        },
        {
          "name": "createMqttSensorBridge",
          "kind": "function"
        },
        {
          "name": "createMqttUsageMeter",
          "kind": "function"
        },
        {
          "name": "decodeMqttEdgeMessage",
          "kind": "function"
        },
        {
          "name": "encodeMqttEdgeMessage",
          "kind": "function"
        },
        {
          "name": "findMatchingRules",
          "kind": "function"
        },
        {
          "name": "flushQueuedEvents",
          "kind": "function"
        },
        {
          "name": "mirrorMqttToRealtime",
          "kind": "function"
        },
        {
          "name": "publishMqttManifest",
          "kind": "function"
        },
        {
          "name": "publishMqttReceipt",
          "kind": "function"
        },
        {
          "name": "routeMqttMessage",
          "kind": "function"
        },
        {
          "name": "verifyEdgeReceipt",
          "kind": "function"
        },
        {
          "name": "DurableMqttEdgeQueue",
          "kind": "type_aliase"
        },
        {
          "name": "MqttRuleKind",
          "kind": "type_aliase"
        },
        {
          "name": "MqttServiceType",
          "kind": "type_aliase"
        },
        {
          "name": "MqttTransportKind",
          "kind": "type_aliase"
        },
        {
          "name": "MqttUsageUnit",
          "kind": "type_aliase"
        },
        {
          "name": "createDefaultMqttTopics",
          "kind": "variable"
        },
        {
          "name": "createSensorTopic",
          "kind": "variable"
        },
        {
          "name": "matchMqttTopic",
          "kind": "variable"
        },
        {
          "name": "toHex",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-nfc",
      "slug": "totemsdk-edge-nfc",
      "description": "Edge runtime adapter for NFC — NDEF read/write/erase, ISO 14443-4 APDU transceive, P2P, and Host Card Emulation",
      "domain": "edge-computing",
      "maturity": "alpha",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-nfc/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NdefRecord",
          "kind": "interface"
        },
        {
          "name": "NfcGateway",
          "kind": "interface"
        },
        {
          "name": "NfcGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "NfcTag",
          "kind": "interface"
        },
        {
          "name": "NfcTagEvent",
          "kind": "interface"
        },
        {
          "name": "NfcTransportPort",
          "kind": "interface"
        },
        {
          "name": "createNfcGateway",
          "kind": "function"
        },
        {
          "name": "decodeNdefMessage",
          "kind": "function"
        },
        {
          "name": "encodeNdefMessage",
          "kind": "function"
        },
        {
          "name": "HceApduHandler",
          "kind": "type_aliase"
        },
        {
          "name": "TNF_ABSOLUTE_URI",
          "kind": "variable"
        },
        {
          "name": "TNF_EXTERNAL",
          "kind": "variable"
        },
        {
          "name": "TNF_MIME",
          "kind": "variable"
        },
        {
          "name": "TNF_WELL_KNOWN",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-opcua",
      "slug": "totemsdk-edge-opcua",
      "description": "Edge runtime adapter for OPC-UA — SCADA, factory floors, industrial automation",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-opcua/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "NativeOpcuaTransport",
          "kind": "classe"
        },
        {
          "name": "NativeOpcuaConfig",
          "kind": "interface"
        },
        {
          "name": "OpcuaGateway",
          "kind": "interface"
        },
        {
          "name": "OpcuaGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "OpcuaNode",
          "kind": "interface"
        },
        {
          "name": "OpcuaNodeBinding",
          "kind": "interface"
        },
        {
          "name": "OpcuaSensorBinding",
          "kind": "interface"
        },
        {
          "name": "OpcuaSensorBridge",
          "kind": "interface"
        },
        {
          "name": "OpcuaSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "OpcuaSubscription",
          "kind": "interface"
        },
        {
          "name": "OpcuaTransportPort",
          "kind": "interface"
        },
        {
          "name": "OpcuaValue",
          "kind": "interface"
        },
        {
          "name": "OpcuaValueChange",
          "kind": "interface"
        },
        {
          "name": "createOpcuaGateway",
          "kind": "function"
        },
        {
          "name": "createOpcuaSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-ros2",
      "slug": "totemsdk-edge-ros2",
      "description": "Edge runtime adapter for ROS 2 — robotics, DDS middleware, typed topics",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-ros2/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "Ros2Client",
          "kind": "interface"
        },
        {
          "name": "Ros2Gateway",
          "kind": "interface"
        },
        {
          "name": "Ros2GatewayConfig",
          "kind": "interface"
        },
        {
          "name": "Ros2Message",
          "kind": "interface"
        },
        {
          "name": "Ros2Publisher",
          "kind": "interface"
        },
        {
          "name": "Ros2SensorBinding",
          "kind": "interface"
        },
        {
          "name": "Ros2SensorBridge",
          "kind": "interface"
        },
        {
          "name": "Ros2SensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "Ros2Server",
          "kind": "interface"
        },
        {
          "name": "Ros2Subscription",
          "kind": "interface"
        },
        {
          "name": "Ros2TopicBinding",
          "kind": "interface"
        },
        {
          "name": "Ros2TransportPort",
          "kind": "interface"
        },
        {
          "name": "createRos2Gateway",
          "kind": "function"
        },
        {
          "name": "createRos2SensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/governance",
      "slug": "totemsdk-governance",
      "description": "Deterministic governance engine — quadratic voting, liquid democracy, delegation, mandate-bound proposal execution",
      "domain": "verifiable-claims",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-governance/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "UsageStore",
          "kind": "classe"
        },
        {
          "name": "Delegation",
          "kind": "interface"
        },
        {
          "name": "DelegationConfig",
          "kind": "interface"
        },
        {
          "name": "DelegationResolution",
          "kind": "interface"
        },
        {
          "name": "GovernanceConfig",
          "kind": "interface"
        },
        {
          "name": "GovernanceError",
          "kind": "interface"
        },
        {
          "name": "MandateReceipt",
          "kind": "interface"
        },
        {
          "name": "MembershipEntry",
          "kind": "interface"
        },
        {
          "name": "MembershipSnapshot",
          "kind": "interface"
        },
        {
          "name": "Proposal",
          "kind": "interface"
        },
        {
          "name": "ProposalAction",
          "kind": "interface"
        },
        {
          "name": "ProposalOutcome",
          "kind": "interface"
        },
        {
          "name": "QuadraticConfig",
          "kind": "interface"
        },
        {
          "name": "QuadraticCredits",
          "kind": "interface"
        },
        {
          "name": "QuadraticVoteAllocation",
          "kind": "interface"
        },
        {
          "name": "UsageReservation",
          "kind": "interface"
        },
        {
          "name": "Vote",
          "kind": "interface"
        },
        {
          "name": "VoteTally",
          "kind": "interface"
        },
        {
          "name": "VotingConfig",
          "kind": "interface"
        },
        {
          "name": "activateProposal",
          "kind": "function"
        },
        {
          "name": "cancelProposal",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeDelegationId",
          "kind": "function"
        },
        {
          "name": "computeOutcomeId",
          "kind": "function"
        },
        {
          "name": "computeProposalId",
          "kind": "function"
        },
        {
          "name": "computeSnapshotHash",
          "kind": "function"
        },
        {
          "name": "computeTallyHash",
          "kind": "function"
        },
        {
          "name": "computeTallyProofHash",
          "kind": "function"
        },
        {
          "name": "computeVoteId",
          "kind": "function"
        },
        {
          "name": "createDelegatedVote",
          "kind": "function"
        },
        {
          "name": "createDelegation",
          "kind": "function"
        },
        {
          "name": "createGovernanceConfig",
          "kind": "function"
        },
        {
          "name": "createGovernedMandate",
          "kind": "function"
        },
        {
          "name": "createOutcome",
          "kind": "function"
        },
        {
          "name": "createOutcomeProofDraft",
          "kind": "function"
        },
        {
          "name": "createProposal",
          "kind": "function"
        },
        {
          "name": "createProposalProofDraft",
          "kind": "function"
        },
        {
          "name": "createQuadraticVote",
          "kind": "function"
        },
        {
          "name": "createVote",
          "kind": "function"
        },
        {
          "name": "createVoteProofDraft",
          "kind": "function"
        },
        {
          "name": "executeProposal",
          "kind": "function"
        },
        {
          "name": "finalizeProposal",
          "kind": "function"
        },
        {
          "name": "finalizeProposalExecution",
          "kind": "function"
        },
        {
          "name": "freezeMembershipSnapshot",
          "kind": "function"
        },
        {
          "name": "getActiveDelegations",
          "kind": "function"
        },
        {
          "name": "getMemberWeight",
          "kind": "function"
        },
        {
          "name": "getTotalWeight",
          "kind": "function"
        },
        {
          "name": "getWeightToDelegate",
          "kind": "function"
        },
        {
          "name": "hashCanonical",
          "kind": "function"
        },
        {
          "name": "isExecutionReady",
          "kind": "function"
        },
        {
          "name": "isGovernanceError",
          "kind": "function"
        },
        {
          "name": "recallDelegation",
          "kind": "function"
        },
        {
          "name": "resolveDelegation",
          "kind": "function"
        },
        {
          "name": "resolveVotingPower",
          "kind": "function"
        },
        {
          "name": "tallyVotes",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "validateGovernanceConfig",
          "kind": "function"
        },
        {
          "name": "verifyMembershipSnapshot",
          "kind": "function"
        },
        {
          "name": "GovernanceResult",
          "kind": "type_aliase"
        },
        {
          "name": "ProposalActionType",
          "kind": "type_aliase"
        },
        {
          "name": "ProposalStatus",
          "kind": "type_aliase"
        },
        {
          "name": "TallyAlgorithm",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/identity",
      "slug": "totemsdk-identity",
      "description": "Canonical identity and claims layer — who controls a manifest, device, or agent",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-identity/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "DelegationClaim",
          "kind": "interface"
        },
        {
          "name": "IdentityClaim",
          "kind": "interface"
        },
        {
          "name": "IdentityGraph",
          "kind": "interface"
        },
        {
          "name": "IdentityProofVerifier",
          "kind": "interface"
        },
        {
          "name": "IdentityResolutionResult",
          "kind": "interface"
        },
        {
          "name": "IdentityVerifyResult",
          "kind": "interface"
        },
        {
          "name": "ManifestIdentityBinding",
          "kind": "interface"
        },
        {
          "name": "PaymentRecipientClaim",
          "kind": "interface"
        },
        {
          "name": "ResolvedIdentity",
          "kind": "interface"
        },
        {
          "name": "RevocationClaim",
          "kind": "interface"
        },
        {
          "name": "RotationClaim",
          "kind": "interface"
        },
        {
          "name": "ServiceEndpointClaim",
          "kind": "interface"
        },
        {
          "name": "SignedIdentityClaim",
          "kind": "interface"
        },
        {
          "name": "TotemIdentityDocument",
          "kind": "interface"
        },
        {
          "name": "bindManifestToIdentity",
          "kind": "function"
        },
        {
          "name": "computeIdentityId",
          "kind": "function"
        },
        {
          "name": "createDelegationClaim",
          "kind": "function"
        },
        {
          "name": "createIdentityClaim",
          "kind": "function"
        },
        {
          "name": "createIdentityDocument",
          "kind": "function"
        },
        {
          "name": "createPaymentRecipientClaim",
          "kind": "function"
        },
        {
          "name": "createServiceEndpointClaim",
          "kind": "function"
        },
        {
          "name": "isIdentityClaim",
          "kind": "function"
        },
        {
          "name": "isRevocationClaim",
          "kind": "function"
        },
        {
          "name": "isRotationClaim",
          "kind": "function"
        },
        {
          "name": "isSignedIdentityClaim",
          "kind": "function"
        },
        {
          "name": "isTotemIdentityDocument",
          "kind": "function"
        },
        {
          "name": "resolveIdentityGraph",
          "kind": "function"
        },
        {
          "name": "revokeIdentity",
          "kind": "function"
        },
        {
          "name": "rotateIdentity",
          "kind": "function"
        },
        {
          "name": "signIdentityClaim",
          "kind": "function"
        },
        {
          "name": "verifyIdentityClaim",
          "kind": "function"
        },
        {
          "name": "verifyManifestIdentity",
          "kind": "function"
        },
        {
          "name": "IdentityClaimType",
          "kind": "type_aliase"
        },
        {
          "name": "IdentityKind",
          "kind": "type_aliase"
        },
        {
          "name": "IdentityStatus",
          "kind": "type_aliase"
        },
        {
          "name": "IDENTITY_VERSION",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/kissvm",
      "slug": "totemsdk-kissvm",
      "description": "KISSVM v1 evaluator for Minima scripting — lexer, parser, VM, all opcodes, backed by Rust/WASM",
      "domain": "cryptographic-foundation",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-kissvm/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "KissvmLimitError",
          "kind": "classe"
        },
        {
          "name": "KissvmRuntimeError",
          "kind": "classe"
        },
        {
          "name": "MiniNumber",
          "kind": "classe"
        },
        {
          "name": "ActionAuthorizationConfig",
          "kind": "interface"
        },
        {
          "name": "ActionStateMachineConfig",
          "kind": "interface"
        },
        {
          "name": "AgentProposalConfig",
          "kind": "interface"
        },
        {
          "name": "AuthorityRevocationConfig",
          "kind": "interface"
        },
        {
          "name": "CapabilityConfig",
          "kind": "interface"
        },
        {
          "name": "CoinData",
          "kind": "interface"
        },
        {
          "name": "CoinUpdateConfig",
          "kind": "interface"
        },
        {
          "name": "CommitConfig",
          "kind": "interface"
        },
        {
          "name": "CompiledMast",
          "kind": "interface"
        },
        {
          "name": "CompiledPolicyNode",
          "kind": "interface"
        },
        {
          "name": "CompiledRecursivePolicy",
          "kind": "interface"
        },
        {
          "name": "DelegationProofConfig",
          "kind": "interface"
        },
        {
          "name": "EltooConfig",
          "kind": "interface"
        },
        {
          "name": "EscrowEnforcementConfig",
          "kind": "interface"
        },
        {
          "name": "EvalResult",
          "kind": "interface"
        },
        {
          "name": "ExecutionMandateConfig",
          "kind": "interface"
        },
        {
          "name": "FactoryConfig",
          "kind": "interface"
        },
        {
          "name": "IdentityVerificationConfig",
          "kind": "interface"
        },
        {
          "name": "LayeredPolicyConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseCertificateConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseMessageConfig",
          "kind": "interface"
        },
        {
          "name": "LiquidityLockConfig",
          "kind": "interface"
        },
        {
          "name": "MandateEnforcementConfig",
          "kind": "interface"
        },
        {
          "name": "ManifestBindingConfig",
          "kind": "interface"
        },
        {
          "name": "ManifestExpiryConfig",
          "kind": "interface"
        },
        {
          "name": "MinimaScriptProof",
          "kind": "interface"
        },
        {
          "name": "OutputData",
          "kind": "interface"
        },
        {
          "name": "PaymentIntentConfig",
          "kind": "interface"
        },
        {
          "name": "PolicyAnchorConfig",
          "kind": "interface"
        },
        {
          "name": "PolicyDelegationEdge",
          "kind": "interface"
        },
        {
          "name": "PolicyEnforcementConfig",
          "kind": "interface"
        },
        {
          "name": "PolicyGraph",
          "kind": "interface"
        },
        {
          "name": "PolicyGraphNode",
          "kind": "interface"
        },
        {
          "name": "PolicyLayer",
          "kind": "interface"
        },
        {
          "name": "PolicyNode",
          "kind": "interface"
        },
        {
          "name": "PolicyNodeInput",
          "kind": "interface"
        },
        {
          "name": "PolicyTree",
          "kind": "interface"
        },
        {
          "name": "PrevStateWorkflow",
          "kind": "interface"
        },
        {
          "name": "ProofChain",
          "kind": "interface"
        },
        {
          "name": "ProofConfig",
          "kind": "interface"
        },
        {
          "name": "ProofLink",
          "kind": "interface"
        },
        {
          "name": "ProposalConfig",
          "kind": "interface"
        },
        {
          "name": "ProviderBondConfig",
          "kind": "interface"
        },
        {
          "name": "RevealConfig",
          "kind": "interface"
        },
        {
          "name": "RevocationConfig",
          "kind": "interface"
        },
        {
          "name": "RotationConfig",
          "kind": "interface"
        },
        {
          "name": "ScriptProof",
          "kind": "interface"
        },
        {
          "name": "ScriptWitness",
          "kind": "interface"
        },
        {
          "name": "StateChainConfig",
          "kind": "interface"
        },
        {
          "name": "StateTransition",
          "kind": "interface"
        },
        {
          "name": "TemporalConfig",
          "kind": "interface"
        },
        {
          "name": "TreasuryExecutionConfig",
          "kind": "interface"
        },
        {
          "name": "TrustMessageConfig",
          "kind": "interface"
        },
        {
          "name": "TxContext",
          "kind": "interface"
        },
        {
          "name": "TxPoWValidationConfig",
          "kind": "interface"
        },
        {
          "name": "UsageTrackingConfig",
          "kind": "interface"
        },
        {
          "name": "VerificationResult",
          "kind": "interface"
        },
        {
          "name": "VoteSubmissionConfig",
          "kind": "interface"
        },
        {
          "name": "VoteTallyConfig",
          "kind": "interface"
        },
        {
          "name": "WitnessInput",
          "kind": "interface"
        },
        {
          "name": "buildActionAuthorizationScript",
          "kind": "function"
        },
        {
          "name": "buildActionStateMachineScript",
          "kind": "function"
        },
        {
          "name": "buildAgentProposalScript",
          "kind": "function"
        },
        {
          "name": "buildAuthorityRevocationScript",
          "kind": "function"
        },
        {
          "name": "buildBondLockupScript",
          "kind": "function"
        },
        {
          "name": "buildBondReleaseScript",
          "kind": "function"
        },
        {
          "name": "buildBondStateMachineScript",
          "kind": "function"
        },
        {
          "name": "buildCapabilityProofScript",
          "kind": "function"
        },
        {
          "name": "buildCapabilityScript",
          "kind": "function"
        },
        {
          "name": "buildChallengeScript",
          "kind": "function"
        },
        {
          "name": "buildCliffRelease",
          "kind": "function"
        },
        {
          "name": "buildCoinUpdateScript",
          "kind": "function"
        },
        {
          "name": "buildCommitScript",
          "kind": "function"
        },
        {
          "name": "buildDeadlineScript",
          "kind": "function"
        },
        {
          "name": "buildDecayScript",
          "kind": "function"
        },
        {
          "name": "buildDelegationProofScript",
          "kind": "function"
        },
        {
          "name": "buildEltooChannelScript",
          "kind": "function"
        },
        {
          "name": "buildEltooFundingScript",
          "kind": "function"
        },
        {
          "name": "buildEltooSettlementScript",
          "kind": "function"
        },
        {
          "name": "buildEpochAdvancementScript",
          "kind": "function"
        },
        {
          "name": "buildEscrowEnforcementScript",
          "kind": "function"
        },
        {
          "name": "buildExecutionMandateScript",
          "kind": "function"
        },
        {
          "name": "buildFactoryFundingScript",
          "kind": "function"
        },
        {
          "name": "buildFeeAccrualScript",
          "kind": "function"
        },
        {
          "name": "buildHeartbeatScript",
          "kind": "function"
        },
        {
          "name": "buildIdentityVerificationScript",
          "kind": "function"
        },
        {
          "name": "buildLayerSubset",
          "kind": "function"
        },
        {
          "name": "buildLayeredMastScript",
          "kind": "function"
        },
        {
          "name": "buildLayeredPolicy",
          "kind": "function"
        },
        {
          "name": "buildLeaseCertificateScript",
          "kind": "function"
        },
        {
          "name": "buildLeaseMessageScript",
          "kind": "function"
        },
        {
          "name": "buildLeaseStateMachineScript",
          "kind": "function"
        },
        {
          "name": "buildLinearRelease",
          "kind": "function"
        },
        {
          "name": "buildLiquidityLockScript",
          "kind": "function"
        },
        {
          "name": "buildMagicConstantsScript",
          "kind": "function"
        },
        {
          "name": "buildMandateEnforcementScript",
          "kind": "function"
        },
        {
          "name": "buildManifestBindingScript",
          "kind": "function"
        },
        {
          "name": "buildManifestExpiryScript",
          "kind": "function"
        },
        {
          "name": "buildPaymentIntentScript",
          "kind": "function"
        },
        {
          "name": "buildPolicyAnchorScript",
          "kind": "function"
        },
        {
          "name": "buildPolicyAnchorState",
          "kind": "function"
        },
        {
          "name": "buildPolicyEnforcementScript",
          "kind": "function"
        },
        {
          "name": "buildPolicyTree",
          "kind": "function"
        },
        {
          "name": "buildPositionStateMachineScript",
          "kind": "function"
        },
        {
          "name": "buildPrevStateWorkflow",
          "kind": "function"
        },
        {
          "name": "buildProofAnchorScript",
          "kind": "function"
        },
        {
          "name": "buildProofChain",
          "kind": "function"
        },
        {
          "name": "buildProofDelegationScript",
          "kind": "function"
        },
        {
          "name": "buildProposalStateMachineScript",
          "kind": "function"
        },
        {
          "name": "buildRateLimitScript",
          "kind": "function"
        },
        {
          "name": "buildRevealScript",
          "kind": "function"
        },
        {
          "name": "buildRevocationProofScript",
          "kind": "function"
        },
        {
          "name": "buildRevocationScript",
          "kind": "function"
        },
        {
          "name": "buildRootRotationScript",
          "kind": "function"
        },
        {
          "name": "buildRotationScript",
          "kind": "function"
        },
        {
          "name": "buildStateTransition",
          "kind": "function"
        },
        {
          "name": "buildStatechainOwnerRotationScript",
          "kind": "function"
        },
        {
          "name": "buildStatechainScript",
          "kind": "function"
        },
        {
          "name": "buildTemporalScript",
          "kind": "function"
        },
        {
          "name": "buildTreasuryExecutionScript",
          "kind": "function"
        },
        {
          "name": "buildTrustMessageScript",
          "kind": "function"
        },
        {
          "name": "buildTxPoWValidationScript",
          "kind": "function"
        },
        {
          "name": "buildUsageTrackingScript",
          "kind": "function"
        },
        {
          "name": "buildVoteSubmissionScript",
          "kind": "function"
        },
        {
          "name": "buildVoteTallyScript",
          "kind": "function"
        },
        {
          "name": "buildWatermarkTrackingScript",
          "kind": "function"
        },
        {
          "name": "buildWindowScript",
          "kind": "function"
        },
        {
          "name": "buildWithdrawalScript",
          "kind": "function"
        },
        {
          "name": "buildWitness",
          "kind": "function"
        },
        {
          "name": "compileMastTree",
          "kind": "function"
        },
        {
          "name": "compilePolicyGraph",
          "kind": "function"
        },
        {
          "name": "computeCanonicalScriptAddress",
          "kind": "function"
        },
        {
          "name": "computeCanonicalScriptHash",
          "kind": "function"
        },
        {
          "name": "computeRelease",
          "kind": "function"
        },
        {
          "name": "computeScriptHash",
          "kind": "function"
        },
        {
          "name": "counterWorkflow",
          "kind": "function"
        },
        {
          "name": "evaluateScript",
          "kind": "function"
        },
        {
          "name": "evaluateScriptWasm",
          "kind": "function"
        },
        {
          "name": "findPolicyNode",
          "kind": "function"
        },
        {
          "name": "getPolicyLeaves",
          "kind": "function"
        },
        {
          "name": "getPolicyPath",
          "kind": "function"
        },
        {
          "name": "parseScript",
          "kind": "function"
        },
        {
          "name": "parseScriptWasm",
          "kind": "function"
        },
        {
          "name": "roundBasedWorkflow",
          "kind": "function"
        },
        {
          "name": "sigdig",
          "kind": "function"
        },
        {
          "name": "simulateSpend",
          "kind": "function"
        },
        {
          "name": "timelockWorkflow",
          "kind": "function"
        },
        {
          "name": "toMinimaProofExpression",
          "kind": "function"
        },
        {
          "name": "toNestedMastScript",
          "kind": "function"
        },
        {
          "name": "toProofExpression",
          "kind": "function"
        },
        {
          "name": "toTotemProofExpression",
          "kind": "function"
        },
        {
          "name": "verifyProofChain",
          "kind": "function"
        },
        {
          "name": "verifyScriptMembership",
          "kind": "function"
        },
        {
          "name": "vestingWorkflow",
          "kind": "function"
        },
        {
          "name": "ASTNode",
          "kind": "type_aliase"
        },
        {
          "name": "ReleaseCurve",
          "kind": "type_aliase"
        },
        {
          "name": "Value",
          "kind": "type_aliase"
        },
        {
          "name": "BOND_STATUS",
          "kind": "variable"
        },
        {
          "name": "IA_STATUS",
          "kind": "variable"
        },
        {
          "name": "MAX_DECIMAL",
          "kind": "variable"
        },
        {
          "name": "POSITION_STATUS",
          "kind": "variable"
        },
        {
          "name": "STANDARD_LAYERS",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/liquidity-bond",
      "slug": "totemsdk-liquidity-bond",
      "description": "Deterministic, non-custodial LP position and productive liquidity record",
      "domain": "verifiable-claims",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-liquidity-bond/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "LiquidityAllocationError",
          "kind": "classe"
        },
        {
          "name": "LiquidityBondError",
          "kind": "classe"
        },
        {
          "name": "LiquidityCommitmentError",
          "kind": "classe"
        },
        {
          "name": "LiquidityFeeError",
          "kind": "classe"
        },
        {
          "name": "LiquidityIdentityError",
          "kind": "classe"
        },
        {
          "name": "LiquidityPolicyError",
          "kind": "classe"
        },
        {
          "name": "LiquidityPoolManifestError",
          "kind": "classe"
        },
        {
          "name": "LiquidityPositionError",
          "kind": "classe"
        },
        {
          "name": "LiquidityReceiptError",
          "kind": "classe"
        },
        {
          "name": "LiquidityRegistryError",
          "kind": "classe"
        },
        {
          "name": "LiquidityRiskError",
          "kind": "classe"
        },
        {
          "name": "LiquiditySerializationError",
          "kind": "classe"
        },
        {
          "name": "LiquidityWithdrawalError",
          "kind": "classe"
        },
        {
          "name": "MemoryLiquidityBondStore",
          "kind": "classe"
        },
        {
          "name": "ComputePoolUtilisationParams",
          "kind": "interface"
        },
        {
          "name": "ComputePositionRiskScoreParams",
          "kind": "interface"
        },
        {
          "name": "CreateLiquidityAllocationParams",
          "kind": "interface"
        },
        {
          "name": "CreateLiquidityCommitmentParams",
          "kind": "interface"
        },
        {
          "name": "CreateLiquidityPoolManifestParams",
          "kind": "interface"
        },
        {
          "name": "CreateLiquidityPositionParams",
          "kind": "interface"
        },
        {
          "name": "CreateWithdrawalIntentParams",
          "kind": "interface"
        },
        {
          "name": "DurableLiquidityBondStore",
          "kind": "interface"
        },
        {
          "name": "DurableLiquidityBondStoreOptions",
          "kind": "interface"
        },
        {
          "name": "FeePayoutRef",
          "kind": "interface"
        },
        {
          "name": "FeeProofVerifier",
          "kind": "interface"
        },
        {
          "name": "IdentityChallengeProof",
          "kind": "interface"
        },
        {
          "name": "IssueLiquidityReceiptParams",
          "kind": "interface"
        },
        {
          "name": "LiquidityAllocation",
          "kind": "interface"
        },
        {
          "name": "LiquidityBondPolicy",
          "kind": "interface"
        },
        {
          "name": "LiquidityBondRegistryState",
          "kind": "interface"
        },
        {
          "name": "LiquidityBondVerifyResult",
          "kind": "interface"
        },
        {
          "name": "LiquidityChainFundingVerifier",
          "kind": "interface"
        },
        {
          "name": "LiquidityCommitment",
          "kind": "interface"
        },
        {
          "name": "LiquidityFeePolicy",
          "kind": "interface"
        },
        {
          "name": "LiquidityFeeRecord",
          "kind": "interface"
        },
        {
          "name": "LiquidityFunding",
          "kind": "interface"
        },
        {
          "name": "LiquidityLockTerms",
          "kind": "interface"
        },
        {
          "name": "LiquidityPoolManifest",
          "kind": "interface"
        },
        {
          "name": "LiquidityPosition",
          "kind": "interface"
        },
        {
          "name": "LiquidityProofRef",
          "kind": "interface"
        },
        {
          "name": "LiquidityProviderBondVerifier",
          "kind": "interface"
        },
        {
          "name": "LiquidityReceipt",
          "kind": "interface"
        },
        {
          "name": "LiquidityRiskPolicy",
          "kind": "interface"
        },
        {
          "name": "OperatorAutobond",
          "kind": "interface"
        },
        {
          "name": "ProviderBondRef",
          "kind": "interface"
        },
        {
          "name": "RecordLiquidityFeeParams",
          "kind": "interface"
        },
        {
          "name": "RegistryOperation",
          "kind": "interface"
        },
        {
          "name": "RegistryRootOptions",
          "kind": "interface"
        },
        {
          "name": "RegistryRootPort",
          "kind": "interface"
        },
        {
          "name": "RegistryRootVerifier",
          "kind": "interface"
        },
        {
          "name": "RegistrySignedTransition",
          "kind": "interface"
        },
        {
          "name": "RegistryTransitionDelta",
          "kind": "interface"
        },
        {
          "name": "RegistryTransitionSigner",
          "kind": "interface"
        },
        {
          "name": "ValidateLiquidityAgainstPolicyParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityAllocationParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityCommitmentParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityFeeRecordParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityPoolManifestParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityPositionParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLiquidityReceiptParams",
          "kind": "interface"
        },
        {
          "name": "VerifyLpIdentityParams",
          "kind": "interface"
        },
        {
          "name": "VerifyPoolOperatorIdentityParams",
          "kind": "interface"
        },
        {
          "name": "VerifyReceiptOwnerIdentityParams",
          "kind": "interface"
        },
        {
          "name": "VerifyWithdrawalAllowedParams",
          "kind": "interface"
        },
        {
          "name": "WithdrawalIntent",
          "kind": "interface"
        },
        {
          "name": "acceptLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "activateLiquidityPosition",
          "kind": "function"
        },
        {
          "name": "applyLiquidityHaircut",
          "kind": "function"
        },
        {
          "name": "applyRegistryTransition",
          "kind": "function"
        },
        {
          "name": "approveWithdrawalIntent",
          "kind": "function"
        },
        {
          "name": "assertLiquidityPoolManifestNotExpired",
          "kind": "function"
        },
        {
          "name": "assetToTokenId",
          "kind": "function"
        },
        {
          "name": "attachLiquidityAllocation",
          "kind": "function"
        },
        {
          "name": "attachLiquidityFeeRecord",
          "kind": "function"
        },
        {
          "name": "attachLiquidityReceipt",
          "kind": "function"
        },
        {
          "name": "attachWithdrawalIntent",
          "kind": "function"
        },
        {
          "name": "buildOperatorAutobond",
          "kind": "function"
        },
        {
          "name": "cancelLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "cancelWithdrawalIntent",
          "kind": "function"
        },
        {
          "name": "computeAvailableLiquidity",
          "kind": "function"
        },
        {
          "name": "computeEffectiveLiquidityAmount",
          "kind": "function"
        },
        {
          "name": "computeIdentityChallenge",
          "kind": "function"
        },
        {
          "name": "computeLiquidityPoolManifestHash",
          "kind": "function"
        },
        {
          "name": "computeLiquidityReceiptHash",
          "kind": "function"
        },
        {
          "name": "computeOperatorAutobondPayloadHash",
          "kind": "function"
        },
        {
          "name": "computePoolUtilisation",
          "kind": "function"
        },
        {
          "name": "computePositionRiskScore",
          "kind": "function"
        },
        {
          "name": "computeRegistryRoot",
          "kind": "function"
        },
        {
          "name": "computeWithdrawalId",
          "kind": "function"
        },
        {
          "name": "confirmLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "consumeLiquidityReceipt",
          "kind": "function"
        },
        {
          "name": "createDurableLiquidityBondStore",
          "kind": "function"
        },
        {
          "name": "createEmptyLiquidityBondRegistryState",
          "kind": "function"
        },
        {
          "name": "createLiquidityAllocation",
          "kind": "function"
        },
        {
          "name": "createLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "createLiquidityPoolManifest",
          "kind": "function"
        },
        {
          "name": "createLiquidityPosition",
          "kind": "function"
        },
        {
          "name": "createWithdrawalIntent",
          "kind": "function"
        },
        {
          "name": "detectDoubleCountedLiquidity",
          "kind": "function"
        },
        {
          "name": "explainLiquidityPolicyFailure",
          "kind": "function"
        },
        {
          "name": "filterLiquidityPositionsByPolicy",
          "kind": "function"
        },
        {
          "name": "getLiquidityPool",
          "kind": "function"
        },
        {
          "name": "getLiquidityPosition",
          "kind": "function"
        },
        {
          "name": "getLiquidityReceipt",
          "kind": "function"
        },
        {
          "name": "issueLiquidityReceipt",
          "kind": "function"
        },
        {
          "name": "listActivePositions",
          "kind": "function"
        },
        {
          "name": "listLiquidityPools",
          "kind": "function"
        },
        {
          "name": "listPositionsByLp",
          "kind": "function"
        },
        {
          "name": "listPositionsByPool",
          "kind": "function"
        },
        {
          "name": "listWithdrawablePositions",
          "kind": "function"
        },
        {
          "name": "markAllocationDepleted",
          "kind": "function"
        },
        {
          "name": "markLiquidityPositionDepleted",
          "kind": "function"
        },
        {
          "name": "markLiquidityPositionInvalid",
          "kind": "function"
        },
        {
          "name": "markLiquidityPositionQuiescing",
          "kind": "function"
        },
        {
          "name": "parseLiquidityBondRecord",
          "kind": "function"
        },
        {
          "name": "parseLiquidityBondState",
          "kind": "function"
        },
        {
          "name": "rankLiquidityPositionsByRisk",
          "kind": "function"
        },
        {
          "name": "recordLiquidityFee",
          "kind": "function"
        },
        {
          "name": "registerLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "registerLiquidityPool",
          "kind": "function"
        },
        {
          "name": "registerLiquidityPosition",
          "kind": "function"
        },
        {
          "name": "registerPoolWriter",
          "kind": "function"
        },
        {
          "name": "registryRootPayload",
          "kind": "function"
        },
        {
          "name": "rejectLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "rejectWithdrawalIntent",
          "kind": "function"
        },
        {
          "name": "releaseLiquidityAllocation",
          "kind": "function"
        },
        {
          "name": "serializeLiquidityBondRecord",
          "kind": "function"
        },
        {
          "name": "serializeLiquidityBondState",
          "kind": "function"
        },
        {
          "name": "serializeRegistryState",
          "kind": "function"
        },
        {
          "name": "signRegistryTransition",
          "kind": "function"
        },
        {
          "name": "sumActiveAllocations",
          "kind": "function"
        },
        {
          "name": "sumFeesForPosition",
          "kind": "function"
        },
        {
          "name": "sumLpFeesForPosition",
          "kind": "function"
        },
        {
          "name": "updateLiquidityPool",
          "kind": "function"
        },
        {
          "name": "validateLiquidityAgainstPolicy",
          "kind": "function"
        },
        {
          "name": "verifyIdentityChallengeProof",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityAllocation",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityCommitment",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityFeeRecord",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityPoolManifest",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityPosition",
          "kind": "function"
        },
        {
          "name": "verifyLiquidityReceipt",
          "kind": "function"
        },
        {
          "name": "verifyLpIdentity",
          "kind": "function"
        },
        {
          "name": "verifyOperatorAutobond",
          "kind": "function"
        },
        {
          "name": "verifyPoolOperatorIdentity",
          "kind": "function"
        },
        {
          "name": "verifyReceiptOwnerIdentity",
          "kind": "function"
        },
        {
          "name": "verifyRegistryRoot",
          "kind": "function"
        },
        {
          "name": "verifyRegistryTransition",
          "kind": "function"
        },
        {
          "name": "verifyWithdrawalAllowed",
          "kind": "function"
        },
        {
          "name": "AllocationStatus",
          "kind": "type_aliase"
        },
        {
          "name": "AllocationType",
          "kind": "type_aliase"
        },
        {
          "name": "CommitmentStatus",
          "kind": "type_aliase"
        },
        {
          "name": "EarnableFeeSource",
          "kind": "type_aliase"
        },
        {
          "name": "FeeModel",
          "kind": "type_aliase"
        },
        {
          "name": "FeeSource",
          "kind": "type_aliase"
        },
        {
          "name": "LiquidityAsset",
          "kind": "type_aliase"
        },
        {
          "name": "LiquidityBondVerifyCode",
          "kind": "type_aliase"
        },
        {
          "name": "LiquidityPoolType",
          "kind": "type_aliase"
        },
        {
          "name": "LiquidityPositionStatus",
          "kind": "type_aliase"
        },
        {
          "name": "LiquidityPurpose",
          "kind": "type_aliase"
        },
        {
          "name": "LockType",
          "kind": "type_aliase"
        },
        {
          "name": "PoolWriterRegistry",
          "kind": "type_aliase"
        },
        {
          "name": "ProofRefType",
          "kind": "type_aliase"
        },
        {
          "name": "WithdrawalStatus",
          "kind": "type_aliase"
        },
        {
          "name": "DEFAULT_LIQUIDITY_BOND_TOPIC_PREFIX",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_LIQUIDITY_RISK_POLICY",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_MINIMA_TOKEN_ID",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_REGISTRY_ROOT_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "IDENTITY_CHALLENGE_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "OPERATOR_AUTOBOND_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "RECEIPT_HASH_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "WITHDRAWAL_ID_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "registryRootPort",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/lookup-client",
      "slug": "totemsdk-lookup-client",
      "description": "Hyperswarm client for Totem lookup nodes — chain queries, real-time coin updates, TxPoW broadcast",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-lookup-client/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "FrameParser",
          "kind": "classe"
        },
        {
          "name": "LookupClient",
          "kind": "classe"
        },
        {
          "name": "LookupClientError",
          "kind": "classe"
        },
        {
          "name": "LookupClientProvider",
          "kind": "classe"
        },
        {
          "name": "CoinUpdateEvent",
          "kind": "interface"
        },
        {
          "name": "ITransport",
          "kind": "interface"
        },
        {
          "name": "LookupClientConfig",
          "kind": "interface"
        },
        {
          "name": "connectLookupNode",
          "kind": "function"
        },
        {
          "name": "createInMemoryPair",
          "kind": "function"
        },
        {
          "name": "CoinUpdateCallback",
          "kind": "type_aliase"
        },
        {
          "name": "Unsubscribe",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/lookup-node",
      "slug": "totemsdk-lookup-node",
      "description": "Always-on personal lookup node — Hyperswarm, chain queries, COIN_UPDATE push, WOTS lease coordination",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-lookup-node/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AgentRegistry",
          "kind": "classe"
        },
        {
          "name": "AppRegistry",
          "kind": "classe"
        },
        {
          "name": "HyperswarmManager",
          "kind": "classe"
        },
        {
          "name": "HyperswarmTransport",
          "kind": "classe"
        },
        {
          "name": "LeaseCoordinator",
          "kind": "classe"
        },
        {
          "name": "LookupNode",
          "kind": "classe"
        },
        {
          "name": "SqliteStorageAdapter",
          "kind": "classe"
        },
        {
          "name": "SqliteStore",
          "kind": "classe"
        },
        {
          "name": "TrustIndex",
          "kind": "classe"
        },
        {
          "name": "TxPoWRelay",
          "kind": "classe"
        },
        {
          "name": "WatchlistManager",
          "kind": "classe"
        },
        {
          "name": "AgentRegistryConfig",
          "kind": "interface"
        },
        {
          "name": "AgentRow",
          "kind": "interface"
        },
        {
          "name": "AppRegistryConfig",
          "kind": "interface"
        },
        {
          "name": "AppRow",
          "kind": "interface"
        },
        {
          "name": "HyperswarmManagerConfig",
          "kind": "interface"
        },
        {
          "name": "ITransport",
          "kind": "interface"
        },
        {
          "name": "LeaseConfig",
          "kind": "interface"
        },
        {
          "name": "LookupNodeConfig",
          "kind": "interface"
        },
        {
          "name": "MegaMMRConfig",
          "kind": "interface"
        },
        {
          "name": "NodeDispatcher",
          "kind": "interface"
        },
        {
          "name": "RelayConfig",
          "kind": "interface"
        },
        {
          "name": "SqliteConfig",
          "kind": "interface"
        },
        {
          "name": "TrustIndexConfig",
          "kind": "interface"
        },
        {
          "name": "TrustRow",
          "kind": "interface"
        },
        {
          "name": "createLookupNode",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/lookup-protocol",
      "slug": "totemsdk-lookup-protocol",
      "description": "Wire protocol definitions for lookup node ↔ client communication",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-lookup-protocol/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "FramingError",
          "kind": "classe"
        },
        {
          "name": "AgentAnnounceMessage",
          "kind": "interface"
        },
        {
          "name": "AgentQueryMessage",
          "kind": "interface"
        },
        {
          "name": "AgentResultMessage",
          "kind": "interface"
        },
        {
          "name": "AppAnnounceMessage",
          "kind": "interface"
        },
        {
          "name": "AppQueryMessage",
          "kind": "interface"
        },
        {
          "name": "AppResultMessage",
          "kind": "interface"
        },
        {
          "name": "AuthChallengeMessage",
          "kind": "interface"
        },
        {
          "name": "AuthResponseMessage",
          "kind": "interface"
        },
        {
          "name": "BroadcastTxPoWMessage",
          "kind": "interface"
        },
        {
          "name": "CoinUpdateMessage",
          "kind": "interface"
        },
        {
          "name": "ErrorMessage",
          "kind": "interface"
        },
        {
          "name": "GetCoinMessage",
          "kind": "interface"
        },
        {
          "name": "GetCoinsMessage",
          "kind": "interface"
        },
        {
          "name": "GetProofMessage",
          "kind": "interface"
        },
        {
          "name": "GetTipMessage",
          "kind": "interface"
        },
        {
          "name": "GetTokenMessage",
          "kind": "interface"
        },
        {
          "name": "HelloMessage",
          "kind": "interface"
        },
        {
          "name": "LeaseBurnMessage",
          "kind": "interface"
        },
        {
          "name": "LeaseCommitMessage",
          "kind": "interface"
        },
        {
          "name": "LeaseReserveMessage",
          "kind": "interface"
        },
        {
          "name": "LeaseWatermarkMessage",
          "kind": "interface"
        },
        {
          "name": "PingMessage",
          "kind": "interface"
        },
        {
          "name": "PolicyAnnounceMessage",
          "kind": "interface"
        },
        {
          "name": "PolicyQueryMessage",
          "kind": "interface"
        },
        {
          "name": "PolicyResultMessage",
          "kind": "interface"
        },
        {
          "name": "PolicySignCancelMessage",
          "kind": "interface"
        },
        {
          "name": "PolicySignRequestMessage",
          "kind": "interface"
        },
        {
          "name": "PolicySignResponseMessage",
          "kind": "interface"
        },
        {
          "name": "PolicyUpdateMessage",
          "kind": "interface"
        },
        {
          "name": "PolicyWatchMessage",
          "kind": "interface"
        },
        {
          "name": "PongMessage",
          "kind": "interface"
        },
        {
          "name": "ProofResponseMessage",
          "kind": "interface"
        },
        {
          "name": "SignFn",
          "kind": "interface"
        },
        {
          "name": "TrustQueryMessage",
          "kind": "interface"
        },
        {
          "name": "TrustRecordMessage",
          "kind": "interface"
        },
        {
          "name": "VerifyFn",
          "kind": "interface"
        },
        {
          "name": "VersionCheckResult",
          "kind": "interface"
        },
        {
          "name": "VersionMismatchMessage",
          "kind": "interface"
        },
        {
          "name": "WatchRegisterMessage",
          "kind": "interface"
        },
        {
          "name": "WatchRemoveMessage",
          "kind": "interface"
        },
        {
          "name": "checkVersion",
          "kind": "function"
        },
        {
          "name": "decodeMessage",
          "kind": "function"
        },
        {
          "name": "encodeMessage",
          "kind": "function"
        },
        {
          "name": "messageDigest",
          "kind": "function"
        },
        {
          "name": "peekFrameLength",
          "kind": "function"
        },
        {
          "name": "signMessage",
          "kind": "function"
        },
        {
          "name": "verifyMessageAuth",
          "kind": "function"
        },
        {
          "name": "LookupMessage",
          "kind": "type_aliase"
        },
        {
          "name": "MessageType",
          "kind": "type_aliase"
        },
        {
          "name": "MAX_FRAME_BODY_LENGTH",
          "kind": "variable"
        },
        {
          "name": "PROTOCOL_VERSION",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/manifest",
      "slug": "totemsdk-manifest",
      "description": "Canonical signed declaration format — apps, agent capabilities, dApps, edge services",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-manifest/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AppManifest",
          "kind": "interface"
        },
        {
          "name": "CapabilityManifest",
          "kind": "interface"
        },
        {
          "name": "DAppAbiEntry",
          "kind": "interface"
        },
        {
          "name": "DAppManifest",
          "kind": "interface"
        },
        {
          "name": "EdgeServiceManifest",
          "kind": "interface"
        },
        {
          "name": "SignedManifest",
          "kind": "interface"
        },
        {
          "name": "VerifyResult",
          "kind": "interface"
        },
        {
          "name": "computeManifestId",
          "kind": "function"
        },
        {
          "name": "decodeManifest",
          "kind": "function"
        },
        {
          "name": "encodeManifest",
          "kind": "function"
        },
        {
          "name": "isAppManifest",
          "kind": "function"
        },
        {
          "name": "isCapabilityManifest",
          "kind": "function"
        },
        {
          "name": "isDAppManifest",
          "kind": "function"
        },
        {
          "name": "isEdgeServiceManifest",
          "kind": "function"
        },
        {
          "name": "signManifest",
          "kind": "function"
        },
        {
          "name": "verifyManifest",
          "kind": "function"
        },
        {
          "name": "AppPermission",
          "kind": "type_aliase"
        },
        {
          "name": "EdgeServiceType",
          "kind": "type_aliase"
        },
        {
          "name": "Manifest",
          "kind": "type_aliase"
        },
        {
          "name": "MANIFEST_VERSION",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia",
      "slug": "totemsdk-omnia",
      "description": "Omnia eltoo payment channel state machine — transport-agnostic, WOTS-safe, HTLC-ready",
      "domain": "payment-network",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BalanceConservationError",
          "kind": "classe"
        },
        {
          "name": "ChannelCapacityError",
          "kind": "classe"
        },
        {
          "name": "ChannelStatusError",
          "kind": "classe"
        },
        {
          "name": "DoubleSignError",
          "kind": "classe"
        },
        {
          "name": "FramingError",
          "kind": "classe"
        },
        {
          "name": "HostedRelaySwarmImpl",
          "kind": "classe"
        },
        {
          "name": "OmniaFrameParser",
          "kind": "classe"
        },
        {
          "name": "OmniaPeerImpl",
          "kind": "classe"
        },
        {
          "name": "OmniaStream",
          "kind": "classe"
        },
        {
          "name": "OmniaSwarmImpl",
          "kind": "classe"
        },
        {
          "name": "SequenceError",
          "kind": "classe"
        },
        {
          "name": "SigningIndexMonotonicityError",
          "kind": "classe"
        },
        {
          "name": "AddHTLCParams",
          "kind": "interface"
        },
        {
          "name": "AgentPolicy",
          "kind": "interface"
        },
        {
          "name": "AgentReceipt",
          "kind": "interface"
        },
        {
          "name": "ApplyProgramTransitionParams",
          "kind": "interface"
        },
        {
          "name": "BindPeerOptions",
          "kind": "interface"
        },
        {
          "name": "ChannelLogEntry",
          "kind": "interface"
        },
        {
          "name": "ChannelParticipant",
          "kind": "interface"
        },
        {
          "name": "ChannelProgram",
          "kind": "interface"
        },
        {
          "name": "ChannelProgramBuildStateInput",
          "kind": "interface"
        },
        {
          "name": "ChannelProgramValidateTransitionInput",
          "kind": "interface"
        },
        {
          "name": "ChannelProgramValidationResult",
          "kind": "interface"
        },
        {
          "name": "ChannelProposal",
          "kind": "interface"
        },
        {
          "name": "ChannelReceipt",
          "kind": "interface"
        },
        {
          "name": "ChannelRecoveryResult",
          "kind": "interface"
        },
        {
          "name": "ChannelSigner",
          "kind": "interface"
        },
        {
          "name": "ChannelWatermark",
          "kind": "interface"
        },
        {
          "name": "ClosePackageArtifact",
          "kind": "interface"
        },
        {
          "name": "CreateChannelParams",
          "kind": "interface"
        },
        {
          "name": "DisputePayload",
          "kind": "interface"
        },
        {
          "name": "HTLCRecord",
          "kind": "interface"
        },
        {
          "name": "HtlcFulfillmentReceipt",
          "kind": "interface"
        },
        {
          "name": "IntentResult",
          "kind": "interface"
        },
        {
          "name": "KissvmValidationOptions",
          "kind": "interface"
        },
        {
          "name": "OmniaChannel",
          "kind": "interface"
        },
        {
          "name": "OmniaChannelSnapshot",
          "kind": "interface"
        },
        {
          "name": "OmniaIntegrationConfig",
          "kind": "interface"
        },
        {
          "name": "OmniaMessage",
          "kind": "interface"
        },
        {
          "name": "OmniaPeer",
          "kind": "interface"
        },
        {
          "name": "OmniaPeerOptions",
          "kind": "interface"
        },
        {
          "name": "OmniaSwarm",
          "kind": "interface"
        },
        {
          "name": "OmniaSwarmConfig",
          "kind": "interface"
        },
        {
          "name": "OmniaTxDraft",
          "kind": "interface"
        },
        {
          "name": "OmniaWitnessOptions",
          "kind": "interface"
        },
        {
          "name": "OmniaWitnessProofs",
          "kind": "interface"
        },
        {
          "name": "PaymentIntent",
          "kind": "interface"
        },
        {
          "name": "ProgramTransition",
          "kind": "interface"
        },
        {
          "name": "RegistryRootTransitionInputs",
          "kind": "interface"
        },
        {
          "name": "SettlementPayload",
          "kind": "interface"
        },
        {
          "name": "SignedChannelState",
          "kind": "interface"
        },
        {
          "name": "SignedClosePackage",
          "kind": "interface"
        },
        {
          "name": "StateValue",
          "kind": "interface"
        },
        {
          "name": "TxInputDraft",
          "kind": "interface"
        },
        {
          "name": "TxOutputDraft",
          "kind": "interface"
        },
        {
          "name": "UnilateralCloseFinalizeResult",
          "kind": "interface"
        },
        {
          "name": "UnilateralCloseStartResult",
          "kind": "interface"
        },
        {
          "name": "UpdateDelta",
          "kind": "interface"
        },
        {
          "name": "UpdateStateResult",
          "kind": "interface"
        },
        {
          "name": "VerifyStateOptions",
          "kind": "interface"
        },
        {
          "name": "acceptChannel",
          "kind": "function"
        },
        {
          "name": "activateChannel",
          "kind": "function"
        },
        {
          "name": "addClosePackageSignature",
          "kind": "function"
        },
        {
          "name": "addHTLC",
          "kind": "function"
        },
        {
          "name": "applyProgramTransition",
          "kind": "function"
        },
        {
          "name": "assertBroadcastProofs",
          "kind": "function"
        },
        {
          "name": "assertProgramStatePort",
          "kind": "function"
        },
        {
          "name": "assessCapacity",
          "kind": "function"
        },
        {
          "name": "attachCounterpartySignature",
          "kind": "function"
        },
        {
          "name": "bindPeerIntegration",
          "kind": "function"
        },
        {
          "name": "broadcastTopic",
          "kind": "function"
        },
        {
          "name": "buildAndHashEltooScript",
          "kind": "function"
        },
        {
          "name": "buildDisputePayload",
          "kind": "function"
        },
        {
          "name": "buildEltooScript",
          "kind": "function"
        },
        {
          "name": "buildFundingTx",
          "kind": "function"
        },
        {
          "name": "buildHtlcFulfillmentReceipt",
          "kind": "function"
        },
        {
          "name": "buildProgramTransitionStateUpdateMessage",
          "kind": "function"
        },
        {
          "name": "buildProgramUpdateTx",
          "kind": "function"
        },
        {
          "name": "buildRegistryRootTransition",
          "kind": "function"
        },
        {
          "name": "buildSettlementTx",
          "kind": "function"
        },
        {
          "name": "buildTxPoWPayload",
          "kind": "function"
        },
        {
          "name": "buildUnsignedClosePackage",
          "kind": "function"
        },
        {
          "name": "buildUpdateTx",
          "kind": "function"
        },
        {
          "name": "canonicalizeProgramTransition",
          "kind": "function"
        },
        {
          "name": "channelTopic",
          "kind": "function"
        },
        {
          "name": "closePackageSignatureBytes",
          "kind": "function"
        },
        {
          "name": "computeHtlcFulfillmentReceiptHash",
          "kind": "function"
        },
        {
          "name": "computeOmniaTxDigest",
          "kind": "function"
        },
        {
          "name": "computeProgramUpdateDigest",
          "kind": "function"
        },
        {
          "name": "computeProgramUpdateDigestHex",
          "kind": "function"
        },
        {
          "name": "computeStateCommitment",
          "kind": "function"
        },
        {
          "name": "computeStateCommitmentV2",
          "kind": "function"
        },
        {
          "name": "computeTxDraftDigest",
          "kind": "function"
        },
        {
          "name": "createChannel",
          "kind": "function"
        },
        {
          "name": "createOmniaIntegration",
          "kind": "function"
        },
        {
          "name": "createOmniaSwarm",
          "kind": "function"
        },
        {
          "name": "createOmniaSwarmFromInstance",
          "kind": "function"
        },
        {
          "name": "createOmniaSwarmFromRelayUrl",
          "kind": "function"
        },
        {
          "name": "decrementCounter",
          "kind": "function"
        },
        {
          "name": "deserializeChannelSnapshot",
          "kind": "function"
        },
        {
          "name": "deserializeTxDraft",
          "kind": "function"
        },
        {
          "name": "encodeOmniaMessage",
          "kind": "function"
        },
        {
          "name": "enforceUpdateGuards",
          "kind": "function"
        },
        {
          "name": "executeIntent",
          "kind": "function"
        },
        {
          "name": "finalizeUnilateralClose",
          "kind": "function"
        },
        {
          "name": "flatSigningIndex",
          "kind": "function"
        },
        {
          "name": "fulfillHTLC",
          "kind": "function"
        },
        {
          "name": "getChannelReceipt",
          "kind": "function"
        },
        {
          "name": "getStateBigInt",
          "kind": "function"
        },
        {
          "name": "getStateValue",
          "kind": "function"
        },
        {
          "name": "incrementCounter",
          "kind": "function"
        },
        {
          "name": "markChannelClosed",
          "kind": "function"
        },
        {
          "name": "markChannelClosing",
          "kind": "function"
        },
        {
          "name": "mergeClosePackages",
          "kind": "function"
        },
        {
          "name": "minimaOutputCoinIdsForDraft",
          "kind": "function"
        },
        {
          "name": "normalizeScript",
          "kind": "function"
        },
        {
          "name": "omniaDraftToCanonicalMinimaBytes",
          "kind": "function"
        },
        {
          "name": "omniaDraftToMinimaBytes",
          "kind": "function"
        },
        {
          "name": "peerTopic",
          "kind": "function"
        },
        {
          "name": "programNumberState",
          "kind": "function"
        },
        {
          "name": "proposeSettlement",
          "kind": "function"
        },
        {
          "name": "recordMeterReading",
          "kind": "function"
        },
        {
          "name": "recoverChannel",
          "kind": "function"
        },
        {
          "name": "recoverChannelSnapshot",
          "kind": "function"
        },
        {
          "name": "registerChannelProgram",
          "kind": "function"
        },
        {
          "name": "replaceUnilateralCloseState",
          "kind": "function"
        },
        {
          "name": "resetChannelWatermarks",
          "kind": "function"
        },
        {
          "name": "resolveChannelProgram",
          "kind": "function"
        },
        {
          "name": "scriptAddress",
          "kind": "function"
        },
        {
          "name": "sendProgramTransitionStateUpdate",
          "kind": "function"
        },
        {
          "name": "serializeChannelSnapshot",
          "kind": "function"
        },
        {
          "name": "serializeOmniaWitness",
          "kind": "function"
        },
        {
          "name": "serializeProgramTransition",
          "kind": "function"
        },
        {
          "name": "serializeTxDraft",
          "kind": "function"
        },
        {
          "name": "setCounter",
          "kind": "function"
        },
        {
          "name": "signState",
          "kind": "function"
        },
        {
          "name": "signTxDraft",
          "kind": "function"
        },
        {
          "name": "snapshotChannel",
          "kind": "function"
        },
        {
          "name": "startUnilateralClose",
          "kind": "function"
        },
        {
          "name": "stateCommitmentV2Matches",
          "kind": "function"
        },
        {
          "name": "timeoutHTLC",
          "kind": "function"
        },
        {
          "name": "toEnhancedBuildParams",
          "kind": "function"
        },
        {
          "name": "toRawMinima",
          "kind": "function"
        },
        {
          "name": "updateState",
          "kind": "function"
        },
        {
          "name": "validateChannelStateWithKissvm",
          "kind": "function"
        },
        {
          "name": "validateStateTransition",
          "kind": "function"
        },
        {
          "name": "verifyClosePackage",
          "kind": "function"
        },
        {
          "name": "verifyPartialClosePackage",
          "kind": "function"
        },
        {
          "name": "verifyRegistryRootInState",
          "kind": "function"
        },
        {
          "name": "verifyState",
          "kind": "function"
        },
        {
          "name": "verifyStateForCoSign",
          "kind": "function"
        },
        {
          "name": "verifyStateSignature",
          "kind": "function"
        },
        {
          "name": "CapacityWarning",
          "kind": "type_aliase"
        },
        {
          "name": "ChannelSignature",
          "kind": "type_aliase"
        },
        {
          "name": "ChannelStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ChannelStore",
          "kind": "type_aliase"
        },
        {
          "name": "MinimalChainProvider",
          "kind": "type_aliase"
        },
        {
          "name": "OmniaMessageType",
          "kind": "type_aliase"
        },
        {
          "name": "RelayConfig",
          "kind": "type_aliase"
        },
        {
          "name": "Unsubscribe",
          "kind": "type_aliase"
        },
        {
          "name": "WotsLeaseProviderLike",
          "kind": "type_aliase"
        },
        {
          "name": "partyId",
          "kind": "type_aliase"
        },
        {
          "name": "ASSET_HOLDER_A_BALANCE_PORT",
          "kind": "variable"
        },
        {
          "name": "ASSET_HOLDER_B_BALANCE_PORT",
          "kind": "variable"
        },
        {
          "name": "ASSET_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "ASSET_TOKEN_ID_PORT",
          "kind": "variable"
        },
        {
          "name": "ASSET_TOTAL_PORT",
          "kind": "variable"
        },
        {
          "name": "AssetProgram",
          "kind": "variable"
        },
        {
          "name": "CAPACITY_NEAR_EXHAUSTION",
          "kind": "variable"
        },
        {
          "name": "CAPACITY_WARNING_APPROACHING",
          "kind": "variable"
        },
        {
          "name": "CAPACITY_WARNING_CRITICAL",
          "kind": "variable"
        },
        {
          "name": "COINID_ELTOO",
          "kind": "variable"
        },
        {
          "name": "COINID_OUTPUT",
          "kind": "variable"
        },
        {
          "name": "COUNTER_ACTION_DECREMENT",
          "kind": "variable"
        },
        {
          "name": "COUNTER_ACTION_INCREMENT",
          "kind": "variable"
        },
        {
          "name": "COUNTER_ACTION_NONE",
          "kind": "variable"
        },
        {
          "name": "COUNTER_ACTION_PORT",
          "kind": "variable"
        },
        {
          "name": "COUNTER_ACTION_SET",
          "kind": "variable"
        },
        {
          "name": "COUNTER_OPERAND_PORT",
          "kind": "variable"
        },
        {
          "name": "COUNTER_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "COUNTER_STATE_PORT",
          "kind": "variable"
        },
        {
          "name": "CounterProgram",
          "kind": "variable"
        },
        {
          "name": "DefaultEltooPaymentProgram",
          "kind": "variable"
        },
        {
          "name": "ELTOO_CONTEST_DELAY_BLOCKS",
          "kind": "variable"
        },
        {
          "name": "ELTOO_PAYMENT_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "HTLCPaymentProgram",
          "kind": "variable"
        },
        {
          "name": "HTLC_CLAIMED_PORT",
          "kind": "variable"
        },
        {
          "name": "HTLC_FEE_PROOF_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "HTLC_HASHLOCK_PORT",
          "kind": "variable"
        },
        {
          "name": "HTLC_LOCKED_AMOUNT_PORT",
          "kind": "variable"
        },
        {
          "name": "HTLC_PREIMAGE_PORT",
          "kind": "variable"
        },
        {
          "name": "HTLC_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "HTLC_TIMEOUT_BLOCK_PORT",
          "kind": "variable"
        },
        {
          "name": "MEMBERSHIP_DIVIDEND_POOL_PORT",
          "kind": "variable"
        },
        {
          "name": "MEMBERSHIP_MEMBER_ROOT_PORT",
          "kind": "variable"
        },
        {
          "name": "MEMBERSHIP_PAYOUT_SEQUENCE_PORT",
          "kind": "variable"
        },
        {
          "name": "MEMBERSHIP_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "METER_PAYMENT_PORT",
          "kind": "variable"
        },
        {
          "name": "METER_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "METER_READING_PORT",
          "kind": "variable"
        },
        {
          "name": "METER_UNIT_PRICE_PORT",
          "kind": "variable"
        },
        {
          "name": "METER_USAGE_DELTA_PORT",
          "kind": "variable"
        },
        {
          "name": "MembershipProgram",
          "kind": "variable"
        },
        {
          "name": "MeterProgram",
          "kind": "variable"
        },
        {
          "name": "PROGRAM_STATE_PORT_MIN",
          "kind": "variable"
        },
        {
          "name": "REGISTRY_ROOT_ACTION",
          "kind": "variable"
        },
        {
          "name": "STATE_COMMITMENT_V2_PORT",
          "kind": "variable"
        },
        {
          "name": "STATE_SEQUENCE_PORT",
          "kind": "variable"
        },
        {
          "name": "STATE_SETTLEMENT_PORT",
          "kind": "variable"
        },
        {
          "name": "TREASURY_MEMBERSHIP_SNAPSHOT_HASH_PORT",
          "kind": "variable"
        },
        {
          "name": "TREASURY_OUTCOME_PROOF_ID_PORT",
          "kind": "variable"
        },
        {
          "name": "TREASURY_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "TREASURY_SPEND_CAP_PORT",
          "kind": "variable"
        },
        {
          "name": "TREASURY_SPENT_PORT",
          "kind": "variable"
        },
        {
          "name": "TREASURY_VOTE_TALLY_HASH_PORT",
          "kind": "variable"
        },
        {
          "name": "TreasuryProgram",
          "kind": "variable"
        },
        {
          "name": "VAULT_LOCKED_VALUE_PORT",
          "kind": "variable"
        },
        {
          "name": "VAULT_PROGRAM_ID",
          "kind": "variable"
        },
        {
          "name": "VAULT_RELEASE_SEQUENCE_PORT",
          "kind": "variable"
        },
        {
          "name": "VAULT_SWEPT_PORT",
          "kind": "variable"
        },
        {
          "name": "VaultProgram",
          "kind": "variable"
        },
        {
          "name": "WOTS_CAPACITY_TOTAL",
          "kind": "variable"
        },
        {
          "name": "computeLegacyTxDraftDigest",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-factory",
      "slug": "totemsdk-omnia-factory",
      "description": "Channel factory — N-of-N MULTISIG funding, virtual channel management, factory settlement",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-factory/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ChannelFactory",
          "kind": "interface"
        },
        {
          "name": "DurableFactoryStore",
          "kind": "interface"
        },
        {
          "name": "DurableFactoryStoreOptions",
          "kind": "interface"
        },
        {
          "name": "FactoryDisputePayload",
          "kind": "interface"
        },
        {
          "name": "FactoryLeaseOps",
          "kind": "interface"
        },
        {
          "name": "FactoryLogEntry",
          "kind": "interface"
        },
        {
          "name": "FactoryParticipant",
          "kind": "interface"
        },
        {
          "name": "FactoryRegistryState",
          "kind": "interface"
        },
        {
          "name": "FactorySettlementPayload",
          "kind": "interface"
        },
        {
          "name": "OmniaChannel",
          "kind": "interface"
        },
        {
          "name": "WotsLeaseBundle",
          "kind": "interface"
        },
        {
          "name": "acceptFactory",
          "kind": "function"
        },
        {
          "name": "buildAndHashFactoryScript",
          "kind": "function"
        },
        {
          "name": "buildDisputePayload",
          "kind": "function"
        },
        {
          "name": "buildFactoryScript",
          "kind": "function"
        },
        {
          "name": "closeFactory",
          "kind": "function"
        },
        {
          "name": "closeVirtualChannel",
          "kind": "function"
        },
        {
          "name": "computeFactoryStateCommitment",
          "kind": "function"
        },
        {
          "name": "createDurableFactoryStore",
          "kind": "function"
        },
        {
          "name": "createFactory",
          "kind": "function"
        },
        {
          "name": "enforceConservation",
          "kind": "function"
        },
        {
          "name": "normalizeScript",
          "kind": "function"
        },
        {
          "name": "openVirtualChannel",
          "kind": "function"
        },
        {
          "name": "reallocate",
          "kind": "function"
        },
        {
          "name": "scriptAddress",
          "kind": "function"
        },
        {
          "name": "FactorySignature",
          "kind": "type_aliase"
        },
        {
          "name": "FactoryStatus",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-router",
      "slug": "totemsdk-omnia-router",
      "description": "Multi-hop payment routing — single-token and cross-token paths over Omnia channels",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-router/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ChannelGraph",
          "kind": "interface"
        },
        {
          "name": "ChannelGraphEdge",
          "kind": "interface"
        },
        {
          "name": "ChannelHTLC",
          "kind": "interface"
        },
        {
          "name": "ChannelOps",
          "kind": "interface"
        },
        {
          "name": "ChannelParty",
          "kind": "interface"
        },
        {
          "name": "ChannelSigner",
          "kind": "interface"
        },
        {
          "name": "CrossTokenRoute",
          "kind": "interface"
        },
        {
          "name": "DurableRouterLedger",
          "kind": "interface"
        },
        {
          "name": "DurableRouterLedgerOptions",
          "kind": "interface"
        },
        {
          "name": "HTLCParams",
          "kind": "interface"
        },
        {
          "name": "PaymentRequest",
          "kind": "interface"
        },
        {
          "name": "PaymentResult",
          "kind": "interface"
        },
        {
          "name": "Route",
          "kind": "interface"
        },
        {
          "name": "RouteOptions",
          "kind": "interface"
        },
        {
          "name": "RouterChannel",
          "kind": "interface"
        },
        {
          "name": "RouterFeeProof",
          "kind": "interface"
        },
        {
          "name": "RouterLedgerState",
          "kind": "interface"
        },
        {
          "name": "RoutingHop",
          "kind": "interface"
        },
        {
          "name": "SettledSegment",
          "kind": "interface"
        },
        {
          "name": "SwapAnnouncement",
          "kind": "interface"
        },
        {
          "name": "SwapHop",
          "kind": "interface"
        },
        {
          "name": "addChannel",
          "kind": "function"
        },
        {
          "name": "announceSwap",
          "kind": "function"
        },
        {
          "name": "applyRate",
          "kind": "function"
        },
        {
          "name": "buildCrossTokenRequest",
          "kind": "function"
        },
        {
          "name": "buildPaymentRequest",
          "kind": "function"
        },
        {
          "name": "buildRouterFeeProof",
          "kind": "function"
        },
        {
          "name": "cancelPayment",
          "kind": "function"
        },
        {
          "name": "computeRouterFeeProofHash",
          "kind": "function"
        },
        {
          "name": "createChannelGraph",
          "kind": "function"
        },
        {
          "name": "createDurableRouterLedger",
          "kind": "function"
        },
        {
          "name": "executeCrossTokenPayment",
          "kind": "function"
        },
        {
          "name": "executeMultiHopPayment",
          "kind": "function"
        },
        {
          "name": "findCrossTokenRoute",
          "kind": "function"
        },
        {
          "name": "findRoute",
          "kind": "function"
        },
        {
          "name": "getSwapAnnouncements",
          "kind": "function"
        },
        {
          "name": "parseRateToScaled",
          "kind": "function"
        },
        {
          "name": "removeChannel",
          "kind": "function"
        },
        {
          "name": "HTLCStatus",
          "kind": "type_aliase"
        },
        {
          "name": "LeaseProvider",
          "kind": "type_aliase"
        },
        {
          "name": "ROUTER_FEE_PROOF_DOMAIN",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-splice",
      "slug": "totemsdk-omnia-splice",
      "description": "Channel splicing — resize eltoo channels without close+reopen",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-splice/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "PendingHTLCError",
          "kind": "classe"
        },
        {
          "name": "SpliceBalanceConservationError",
          "kind": "classe"
        },
        {
          "name": "SpliceChannelStatusError",
          "kind": "classe"
        },
        {
          "name": "SpliceError",
          "kind": "classe"
        },
        {
          "name": "SpliceInsufficientFundsError",
          "kind": "classe"
        },
        {
          "name": "SpliceMissingPartyError",
          "kind": "classe"
        },
        {
          "name": "SpliceSignatureMismatchError",
          "kind": "classe"
        },
        {
          "name": "DurableSpliceStore",
          "kind": "interface"
        },
        {
          "name": "DurableSpliceStoreOptions",
          "kind": "interface"
        },
        {
          "name": "FinalizeSpliceOptions",
          "kind": "interface"
        },
        {
          "name": "QuiesceOptions",
          "kind": "interface"
        },
        {
          "name": "SpliceAcceptance",
          "kind": "interface"
        },
        {
          "name": "SpliceLeaseProvider",
          "kind": "interface"
        },
        {
          "name": "SpliceParams",
          "kind": "interface"
        },
        {
          "name": "SpliceProposal",
          "kind": "interface"
        },
        {
          "name": "SpliceRecord",
          "kind": "interface"
        },
        {
          "name": "SpliceSigningIndices",
          "kind": "interface"
        },
        {
          "name": "SpliceStoreState",
          "kind": "interface"
        },
        {
          "name": "SpliceTxDraft",
          "kind": "interface"
        },
        {
          "name": "SpliceTxInput",
          "kind": "interface"
        },
        {
          "name": "SpliceTxOutput",
          "kind": "interface"
        },
        {
          "name": "acceptSplice",
          "kind": "function"
        },
        {
          "name": "buildSpliceTx",
          "kind": "function"
        },
        {
          "name": "computeSpliceTxDigest",
          "kind": "function"
        },
        {
          "name": "createDurableSpliceStore",
          "kind": "function"
        },
        {
          "name": "finalizeSplice",
          "kind": "function"
        },
        {
          "name": "proposeSpliceIn",
          "kind": "function"
        },
        {
          "name": "proposeSpliceOut",
          "kind": "function"
        },
        {
          "name": "quiesceChannel",
          "kind": "function"
        },
        {
          "name": "spliceDraftToMinimaBytes",
          "kind": "function"
        },
        {
          "name": "QuiescedChannel",
          "kind": "type_aliase"
        },
        {
          "name": "SpliceRecordStatus",
          "kind": "type_aliase"
        },
        {
          "name": "SpliceType",
          "kind": "type_aliase"
        },
        {
          "name": "SplicedChannel",
          "kind": "type_aliase"
        },
        {
          "name": "WotsSignature",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-vtxo",
      "slug": "totemsdk-omnia-vtxo",
      "description": "Virtual UTXO / payment-pool claim layer — cash-like off-chain balance primitive",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "MemoryOmniaVtxoStore",
          "kind": "classe"
        },
        {
          "name": "OmniaVtxoError",
          "kind": "classe"
        },
        {
          "name": "VtxoAmountError",
          "kind": "classe"
        },
        {
          "name": "VtxoExitError",
          "kind": "classe"
        },
        {
          "name": "VtxoMergeError",
          "kind": "classe"
        },
        {
          "name": "VtxoOwnershipError",
          "kind": "classe"
        },
        {
          "name": "VtxoPolicyError",
          "kind": "classe"
        },
        {
          "name": "VtxoPoolCapacityError",
          "kind": "classe"
        },
        {
          "name": "VtxoProofError",
          "kind": "classe"
        },
        {
          "name": "VtxoSplitError",
          "kind": "classe"
        },
        {
          "name": "VtxoStatusError",
          "kind": "classe"
        },
        {
          "name": "ComputePoolIdParams",
          "kind": "interface"
        },
        {
          "name": "ComputeVtxoIdParams",
          "kind": "interface"
        },
        {
          "name": "ConservationInput",
          "kind": "interface"
        },
        {
          "name": "CreatePoolParams",
          "kind": "interface"
        },
        {
          "name": "DurableOmniaVtxoStore",
          "kind": "interface"
        },
        {
          "name": "DurableOmniaVtxoStoreOptions",
          "kind": "interface"
        },
        {
          "name": "ExitDraft",
          "kind": "interface"
        },
        {
          "name": "MergeResult",
          "kind": "interface"
        },
        {
          "name": "MergeVtxosParams",
          "kind": "interface"
        },
        {
          "name": "MerkleProofNode",
          "kind": "interface"
        },
        {
          "name": "MintResult",
          "kind": "interface"
        },
        {
          "name": "MintVtxoParams",
          "kind": "interface"
        },
        {
          "name": "OmniaVtxo",
          "kind": "interface"
        },
        {
          "name": "OmniaVtxoOperator",
          "kind": "interface"
        },
        {
          "name": "OmniaVtxoPool",
          "kind": "interface"
        },
        {
          "name": "OmniaVtxoRegistryState",
          "kind": "interface"
        },
        {
          "name": "OmniaVtxoStore",
          "kind": "interface"
        },
        {
          "name": "RefreshResult",
          "kind": "interface"
        },
        {
          "name": "RefreshVtxoParams",
          "kind": "interface"
        },
        {
          "name": "SplitResult",
          "kind": "interface"
        },
        {
          "name": "SplitVtxoParams",
          "kind": "interface"
        },
        {
          "name": "TransferResult",
          "kind": "interface"
        },
        {
          "name": "TransferVtxoParams",
          "kind": "interface"
        },
        {
          "name": "VerifyVtxoResult",
          "kind": "interface"
        },
        {
          "name": "VtxoExitIntent",
          "kind": "interface"
        },
        {
          "name": "VtxoHistoryEntry",
          "kind": "interface"
        },
        {
          "name": "VtxoOperatorReceipt",
          "kind": "interface"
        },
        {
          "name": "VtxoPoolPolicy",
          "kind": "interface"
        },
        {
          "name": "VtxoProof",
          "kind": "interface"
        },
        {
          "name": "VtxoProofSet",
          "kind": "interface"
        },
        {
          "name": "VtxoTransfer",
          "kind": "interface"
        },
        {
          "name": "VtxoTransferIntent",
          "kind": "interface"
        },
        {
          "name": "advancePoolEpoch",
          "kind": "function"
        },
        {
          "name": "assertPoolCanMint",
          "kind": "function"
        },
        {
          "name": "buildVtxoExitIntent",
          "kind": "function"
        },
        {
          "name": "buildVtxoProofSet",
          "kind": "function"
        },
        {
          "name": "buildVtxoTransferIntent",
          "kind": "function"
        },
        {
          "name": "computeCommitmentRoot",
          "kind": "function"
        },
        {
          "name": "computePoolId",
          "kind": "function"
        },
        {
          "name": "computeReceiptId",
          "kind": "function"
        },
        {
          "name": "computeVtxoId",
          "kind": "function"
        },
        {
          "name": "computeVtxoLeaf",
          "kind": "function"
        },
        {
          "name": "consumeExitReceipt",
          "kind": "function"
        },
        {
          "name": "createDurableOmniaVtxoStore",
          "kind": "function"
        },
        {
          "name": "createExitDraft",
          "kind": "function"
        },
        {
          "name": "createPool",
          "kind": "function"
        },
        {
          "name": "deserializePool",
          "kind": "function"
        },
        {
          "name": "deserializeVtxo",
          "kind": "function"
        },
        {
          "name": "isVtxoActive",
          "kind": "function"
        },
        {
          "name": "markExited",
          "kind": "function"
        },
        {
          "name": "markExiting",
          "kind": "function"
        },
        {
          "name": "markVtxoSpent",
          "kind": "function"
        },
        {
          "name": "mergeVtxos",
          "kind": "function"
        },
        {
          "name": "mintVtxo",
          "kind": "function"
        },
        {
          "name": "refreshVtxo",
          "kind": "function"
        },
        {
          "name": "serializePool",
          "kind": "function"
        },
        {
          "name": "serializeVtxo",
          "kind": "function"
        },
        {
          "name": "splitVtxo",
          "kind": "function"
        },
        {
          "name": "transferVtxo",
          "kind": "function"
        },
        {
          "name": "updatePoolRoot",
          "kind": "function"
        },
        {
          "name": "verifyConservation",
          "kind": "function"
        },
        {
          "name": "verifyMerkleProof",
          "kind": "function"
        },
        {
          "name": "verifyVtxo",
          "kind": "function"
        },
        {
          "name": "verifyVtxoProof",
          "kind": "function"
        },
        {
          "name": "verifyVtxoTransfer",
          "kind": "function"
        },
        {
          "name": "VtxoId",
          "kind": "type_aliase"
        },
        {
          "name": "VtxoOp",
          "kind": "type_aliase"
        },
        {
          "name": "VtxoStatus",
          "kind": "type_aliase"
        },
        {
          "name": "DEFAULT_POLICY",
          "kind": "variable"
        },
        {
          "name": "EMPTY_LEAF",
          "kind": "variable"
        },
        {
          "name": "EMPTY_TREE_ROOT",
          "kind": "variable"
        },
        {
          "name": "EPOCH_ZERO",
          "kind": "variable"
        },
        {
          "name": "MOCK_BATCH_ID",
          "kind": "variable"
        },
        {
          "name": "MOCK_OPERATOR_SIGNATURE",
          "kind": "variable"
        },
        {
          "name": "VTXO_ID_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "VTXO_LEAF_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "VTXO_POOL_ID_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "VTXO_RECEIPT_DOMAIN",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/pear",
      "slug": "totemsdk-pear",
      "description": "Bare/Pear runtime integration — storage, networking, lifecycle, Hyperdrive adapters",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-pear/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BareFileStore",
          "kind": "classe"
        },
        {
          "name": "BareHyperdriveAdapter",
          "kind": "classe"
        },
        {
          "name": "BareHyperswarm",
          "kind": "classe"
        },
        {
          "name": "BareKVStore",
          "kind": "classe"
        },
        {
          "name": "AppConfig",
          "kind": "interface"
        },
        {
          "name": "BareFileStoreOptions",
          "kind": "interface"
        },
        {
          "name": "BareKVStoreOptions",
          "kind": "interface"
        },
        {
          "name": "FetchInit",
          "kind": "interface"
        },
        {
          "name": "FetchResponse",
          "kind": "interface"
        },
        {
          "name": "FsLike",
          "kind": "interface"
        },
        {
          "name": "HypebeeLike",
          "kind": "interface"
        },
        {
          "name": "HyperdriveAdapter",
          "kind": "interface"
        },
        {
          "name": "IStreamTransport",
          "kind": "interface"
        },
        {
          "name": "KVStore",
          "kind": "interface"
        },
        {
          "name": "Logger",
          "kind": "interface"
        },
        {
          "name": "PearApp",
          "kind": "interface"
        },
        {
          "name": "PearAppConfig",
          "kind": "interface"
        },
        {
          "name": "RemoteDriveOptions",
          "kind": "interface"
        },
        {
          "name": "SignedManifest",
          "kind": "interface"
        },
        {
          "name": "SwarmConfig",
          "kind": "interface"
        },
        {
          "name": "SwarmConnectOptions",
          "kind": "interface"
        },
        {
          "name": "bareFetch",
          "kind": "function"
        },
        {
          "name": "createLogger",
          "kind": "function"
        },
        {
          "name": "createPearApp",
          "kind": "function"
        },
        {
          "name": "defaultSwarmConfig",
          "kind": "function"
        },
        {
          "name": "loadConfig",
          "kind": "function"
        },
        {
          "name": "loadManifest",
          "kind": "function"
        },
        {
          "name": "onExit",
          "kind": "function"
        },
        {
          "name": "openLocalDrive",
          "kind": "function"
        },
        {
          "name": "openRemoteDrive",
          "kind": "function"
        },
        {
          "name": "runExitHandlers",
          "kind": "function"
        },
        {
          "name": "ExitCallback",
          "kind": "type_aliase"
        },
        {
          "name": "Unsubscribe",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/proof",
      "slug": "totemsdk-proof",
      "description": "Portable proof layer — create, sign, verify, and anchor WOTS-signed proof envelopes on Minima",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-proof/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AnchorRef",
          "kind": "interface"
        },
        {
          "name": "CreateIdentityProofParams",
          "kind": "interface"
        },
        {
          "name": "CreateManifestProofParams",
          "kind": "interface"
        },
        {
          "name": "CreateProofParams",
          "kind": "interface"
        },
        {
          "name": "EvidenceRef",
          "kind": "interface"
        },
        {
          "name": "ProofLink",
          "kind": "interface"
        },
        {
          "name": "ProofOperationResult",
          "kind": "interface"
        },
        {
          "name": "ProofProvider",
          "kind": "interface"
        },
        {
          "name": "ProofSubject",
          "kind": "interface"
        },
        {
          "name": "ProofVerifyResult",
          "kind": "interface"
        },
        {
          "name": "SignedProof",
          "kind": "interface"
        },
        {
          "name": "SigningIndices",
          "kind": "interface"
        },
        {
          "name": "UnsignedProof",
          "kind": "interface"
        },
        {
          "name": "attachAnchor",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeProofId",
          "kind": "function"
        },
        {
          "name": "createAnchorCommitment",
          "kind": "function"
        },
        {
          "name": "createIdentityProof",
          "kind": "function"
        },
        {
          "name": "createManifestProof",
          "kind": "function"
        },
        {
          "name": "createProof",
          "kind": "function"
        },
        {
          "name": "hashEvidence",
          "kind": "function"
        },
        {
          "name": "hashProofPayload",
          "kind": "function"
        },
        {
          "name": "signProof",
          "kind": "function"
        },
        {
          "name": "signWithLease",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "verifyAnchorRef",
          "kind": "function"
        },
        {
          "name": "verifyIdentityProof",
          "kind": "function"
        },
        {
          "name": "verifyManifestProof",
          "kind": "function"
        },
        {
          "name": "verifyProof",
          "kind": "function"
        },
        {
          "name": "verifyProofIdIntegrity",
          "kind": "function"
        },
        {
          "name": "verifyProofPayload",
          "kind": "function"
        },
        {
          "name": "verifyProofSignature",
          "kind": "function"
        },
        {
          "name": "ProofKind",
          "kind": "type_aliase"
        },
        {
          "name": "ProofProviderCapability",
          "kind": "type_aliase"
        },
        {
          "name": "sha3_256",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/proof-integritas",
      "slug": "totemsdk-proof-integritas",
      "description": "Integritas v2 proof provider — hash stamping, checking, on-chain verification on Minima",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-proof-integritas/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "IntegritasCheckResponse",
          "kind": "interface"
        },
        {
          "name": "IntegritasConfig",
          "kind": "interface"
        },
        {
          "name": "IntegritasStampResponse",
          "kind": "interface"
        },
        {
          "name": "IntegritasVerifyResponse",
          "kind": "interface"
        },
        {
          "name": "createIntegritasProofProvider",
          "kind": "function"
        },
        {
          "name": "integritasAnchorRefFromResponse",
          "kind": "function"
        },
        {
          "name": "integritasHashFromProof",
          "kind": "function"
        },
        {
          "name": "normalizeIntegritasCheckResponse",
          "kind": "function"
        },
        {
          "name": "normalizeIntegritasStampResponse",
          "kind": "function"
        },
        {
          "name": "normalizeIntegritasVerifyResponse",
          "kind": "function"
        },
        {
          "name": "IntegritasCapability",
          "kind": "type_aliase"
        },
        {
          "name": "IntegritasExtendedCapability",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/proofgraph",
      "slug": "totemsdk-proofgraph",
      "description": "Local deterministic proof relationship graph — indexes proofs, identities, manifests into a content-addressed DAG",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-proofgraph/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AnchorInput",
          "kind": "interface"
        },
        {
          "name": "DurableProofGraphStoreOptions",
          "kind": "interface"
        },
        {
          "name": "ProofGraph",
          "kind": "interface"
        },
        {
          "name": "ProofGraphEdge",
          "kind": "interface"
        },
        {
          "name": "ProofGraphEvidenceResult",
          "kind": "interface"
        },
        {
          "name": "ProofGraphEvidenceStore",
          "kind": "interface"
        },
        {
          "name": "ProofGraphEvidenceStoreOptions",
          "kind": "interface"
        },
        {
          "name": "ProofGraphNode",
          "kind": "interface"
        },
        {
          "name": "ProofGraphRecoveryReport",
          "kind": "interface"
        },
        {
          "name": "ProofGraphStoragePort",
          "kind": "interface"
        },
        {
          "name": "ProofGraphVerifyResult",
          "kind": "interface"
        },
        {
          "name": "ReceiptLikeInput",
          "kind": "interface"
        },
        {
          "name": "addAnchor",
          "kind": "function"
        },
        {
          "name": "addEdge",
          "kind": "function"
        },
        {
          "name": "addIdentityClaim",
          "kind": "function"
        },
        {
          "name": "addIdentityDocument",
          "kind": "function"
        },
        {
          "name": "addManifest",
          "kind": "function"
        },
        {
          "name": "addNode",
          "kind": "function"
        },
        {
          "name": "addProof",
          "kind": "function"
        },
        {
          "name": "addReceiptLike",
          "kind": "function"
        },
        {
          "name": "buildEdge",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeEdgeId",
          "kind": "function"
        },
        {
          "name": "computeNodeId",
          "kind": "function"
        },
        {
          "name": "computeProofGraphId",
          "kind": "function"
        },
        {
          "name": "createDurableProofGraphStore",
          "kind": "function"
        },
        {
          "name": "createProofGraph",
          "kind": "function"
        },
        {
          "name": "createProofGraphEvidenceStore",
          "kind": "function"
        },
        {
          "name": "exportProofGraph",
          "kind": "function"
        },
        {
          "name": "findAnchorsForProof",
          "kind": "function"
        },
        {
          "name": "findConflicts",
          "kind": "function"
        },
        {
          "name": "findNode",
          "kind": "function"
        },
        {
          "name": "findProofsByIssuer",
          "kind": "function"
        },
        {
          "name": "findProofsBySubject",
          "kind": "function"
        },
        {
          "name": "findRevocations",
          "kind": "function"
        },
        {
          "name": "findSupersessions",
          "kind": "function"
        },
        {
          "name": "getEdgesBetween",
          "kind": "function"
        },
        {
          "name": "getEdgesByType",
          "kind": "function"
        },
        {
          "name": "getEdgesFrom",
          "kind": "function"
        },
        {
          "name": "getEdgesTo",
          "kind": "function"
        },
        {
          "name": "getEvidenceTrail",
          "kind": "function"
        },
        {
          "name": "getManifestsForAddress",
          "kind": "function"
        },
        {
          "name": "getProofLineage",
          "kind": "function"
        },
        {
          "name": "getProofNodes",
          "kind": "function"
        },
        {
          "name": "importProofGraph",
          "kind": "function"
        },
        {
          "name": "reachableFrom",
          "kind": "function"
        },
        {
          "name": "recomputeGraphId",
          "kind": "function"
        },
        {
          "name": "resolveCurrentProofSet",
          "kind": "function"
        },
        {
          "name": "setGraphMetadata",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "verifyGraphProofs",
          "kind": "function"
        },
        {
          "name": "verifyProofGraph",
          "kind": "function"
        },
        {
          "name": "DurableProofGraphStore",
          "kind": "type_aliase"
        },
        {
          "name": "ProofGraphEdgeType",
          "kind": "type_aliase"
        },
        {
          "name": "ProofGraphNodeType",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/provider-bond",
      "slug": "totemsdk-provider-bond",
      "description": "Provider trust layer — prove, record, score and filter infrastructure providers",
      "domain": "verifiable-claims",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-provider-bond/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BondProofError",
          "kind": "classe"
        },
        {
          "name": "IncidentError",
          "kind": "classe"
        },
        {
          "name": "MemoryProviderBondStore",
          "kind": "classe"
        },
        {
          "name": "ProbeError",
          "kind": "classe"
        },
        {
          "name": "ProviderBondError",
          "kind": "classe"
        },
        {
          "name": "ProviderIdentityError",
          "kind": "classe"
        },
        {
          "name": "ProviderManifestError",
          "kind": "classe"
        },
        {
          "name": "ProviderPolicyError",
          "kind": "classe"
        },
        {
          "name": "ProviderRegistryError",
          "kind": "classe"
        },
        {
          "name": "ProviderScoreError",
          "kind": "classe"
        },
        {
          "name": "ProviderSerializationError",
          "kind": "classe"
        },
        {
          "name": "AssertProviderControlsAddressParams",
          "kind": "interface"
        },
        {
          "name": "BindProviderManifestToIdentityParams",
          "kind": "interface"
        },
        {
          "name": "BondProofRef",
          "kind": "interface"
        },
        {
          "name": "BondProofVerifier",
          "kind": "interface"
        },
        {
          "name": "BondStatusContext",
          "kind": "interface"
        },
        {
          "name": "ComputeProviderScoreParams",
          "kind": "interface"
        },
        {
          "name": "CreateProviderBondManifestParams",
          "kind": "interface"
        },
        {
          "name": "DurableProviderBondStore",
          "kind": "interface"
        },
        {
          "name": "DurableProviderBondStoreOptions",
          "kind": "interface"
        },
        {
          "name": "IncidentRecord",
          "kind": "interface"
        },
        {
          "name": "IncidentSummary",
          "kind": "interface"
        },
        {
          "name": "PolicyMatch",
          "kind": "interface"
        },
        {
          "name": "ProbeResult",
          "kind": "interface"
        },
        {
          "name": "ProviderBondAssetDeclaration",
          "kind": "interface"
        },
        {
          "name": "ProviderBondExtension",
          "kind": "interface"
        },
        {
          "name": "ProviderBondManifest",
          "kind": "interface"
        },
        {
          "name": "ProviderBondRegistryState",
          "kind": "interface"
        },
        {
          "name": "ProviderBondVerifyResult",
          "kind": "interface"
        },
        {
          "name": "ProviderPolicy",
          "kind": "interface"
        },
        {
          "name": "ProviderScore",
          "kind": "interface"
        },
        {
          "name": "ProviderScoringWeights",
          "kind": "interface"
        },
        {
          "name": "RecordIncidentParams",
          "kind": "interface"
        },
        {
          "name": "RecordProbeParams",
          "kind": "interface"
        },
        {
          "name": "VerifyBondStackParams",
          "kind": "interface"
        },
        {
          "name": "VerifyProviderBondAddressesParams",
          "kind": "interface"
        },
        {
          "name": "VerifyProviderBondManifestParams",
          "kind": "interface"
        },
        {
          "name": "VerifyProviderManifestIdentityParams",
          "kind": "interface"
        },
        {
          "name": "acknowledgeIncident",
          "kind": "function"
        },
        {
          "name": "assertBondMeetsMinimum",
          "kind": "function"
        },
        {
          "name": "assertManifestNotExpired",
          "kind": "function"
        },
        {
          "name": "assertProviderControlsAddress",
          "kind": "function"
        },
        {
          "name": "attachBondProof",
          "kind": "function"
        },
        {
          "name": "bindProviderManifestToIdentity",
          "kind": "function"
        },
        {
          "name": "computeProviderBondExtensionHash",
          "kind": "function"
        },
        {
          "name": "computeProviderBondManifestHash",
          "kind": "function"
        },
        {
          "name": "computeProviderRecommendation",
          "kind": "function"
        },
        {
          "name": "computeProviderScore",
          "kind": "function"
        },
        {
          "name": "createDurableProviderBondStore",
          "kind": "function"
        },
        {
          "name": "createEmptyProviderBondRegistryState",
          "kind": "function"
        },
        {
          "name": "createProviderBondManifest",
          "kind": "function"
        },
        {
          "name": "explainProviderPolicyMatch",
          "kind": "function"
        },
        {
          "name": "filterProvidersByPolicy",
          "kind": "function"
        },
        {
          "name": "getProvider",
          "kind": "function"
        },
        {
          "name": "listOfflineProviders",
          "kind": "function"
        },
        {
          "name": "listProviders",
          "kind": "function"
        },
        {
          "name": "listProvidersByServiceType",
          "kind": "function"
        },
        {
          "name": "listRiskyProviders",
          "kind": "function"
        },
        {
          "name": "parseProviderBondRecord",
          "kind": "function"
        },
        {
          "name": "parseProviderBondState",
          "kind": "function"
        },
        {
          "name": "rankProvidersByPolicy",
          "kind": "function"
        },
        {
          "name": "recordHeartbeat",
          "kind": "function"
        },
        {
          "name": "recordIncident",
          "kind": "function"
        },
        {
          "name": "recordProbe",
          "kind": "function"
        },
        {
          "name": "recordProviderIncident",
          "kind": "function"
        },
        {
          "name": "recordProviderProbe",
          "kind": "function"
        },
        {
          "name": "registerProvider",
          "kind": "function"
        },
        {
          "name": "rejectIncident",
          "kind": "function"
        },
        {
          "name": "resolveIncident",
          "kind": "function"
        },
        {
          "name": "serializeProviderBondRecord",
          "kind": "function"
        },
        {
          "name": "serializeProviderBondState",
          "kind": "function"
        },
        {
          "name": "updateProviderManifest",
          "kind": "function"
        },
        {
          "name": "updateProviderScore",
          "kind": "function"
        },
        {
          "name": "verifyBondProof",
          "kind": "function"
        },
        {
          "name": "verifyBondStack",
          "kind": "function"
        },
        {
          "name": "verifyProviderBondAddresses",
          "kind": "function"
        },
        {
          "name": "verifyProviderBondManifest",
          "kind": "function"
        },
        {
          "name": "verifyProviderManifestIdentity",
          "kind": "function"
        },
        {
          "name": "BondAsset",
          "kind": "type_aliase"
        },
        {
          "name": "BondLockType",
          "kind": "type_aliase"
        },
        {
          "name": "BondProofType",
          "kind": "type_aliase"
        },
        {
          "name": "BondPurpose",
          "kind": "type_aliase"
        },
        {
          "name": "BondStatus",
          "kind": "type_aliase"
        },
        {
          "name": "IncidentSeverity",
          "kind": "type_aliase"
        },
        {
          "name": "IncidentStatus",
          "kind": "type_aliase"
        },
        {
          "name": "IncidentType",
          "kind": "type_aliase"
        },
        {
          "name": "ProbeType",
          "kind": "type_aliase"
        },
        {
          "name": "ProviderBondVerifyCode",
          "kind": "type_aliase"
        },
        {
          "name": "ProviderRecommendation",
          "kind": "type_aliase"
        },
        {
          "name": "DEFAULT_MINIMA_TOKEN_ID",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_PROVIDER_SCORING_WEIGHTS",
          "kind": "variable"
        },
        {
          "name": "PROVIDER_BOND_TOPIC_PREFIX",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/pubsub-transport",
      "slug": "totemsdk-pubsub-transport",
      "description": "Pub/sub transport interfaces — IPubSubTransport, EventEmitterTransport, MockPubSubTransport",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-pubsub-transport/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "EventEmitterTransport",
          "kind": "classe"
        },
        {
          "name": "MockPubSubTransport",
          "kind": "classe"
        },
        {
          "name": "IPubSubTransport",
          "kind": "interface"
        },
        {
          "name": "PubSubMessage",
          "kind": "interface"
        },
        {
          "name": "PubSubSubscription",
          "kind": "interface"
        },
        {
          "name": "createPairedEventEmitterTransports",
          "kind": "function"
        },
        {
          "name": "MqttClientPort",
          "kind": "type_aliase"
        },
        {
          "name": "MqttMessage",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/minima-rpc",
      "slug": "totemsdk-minima-rpc",
      "description": "Fetch-based PureMinima RPC client — Bare/Pear/Node/browser compatible",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-minima-rpc/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "MinimaRpcError",
          "kind": "classe"
        },
        {
          "name": "AddressInfo",
          "kind": "interface"
        },
        {
          "name": "Balance",
          "kind": "interface"
        },
        {
          "name": "BalanceQuery",
          "kind": "interface"
        },
        {
          "name": "BurnInfo",
          "kind": "interface"
        },
        {
          "name": "ChainTip",
          "kind": "interface"
        },
        {
          "name": "Coin",
          "kind": "interface"
        },
        {
          "name": "CoinCheckResult",
          "kind": "interface"
        },
        {
          "name": "CoinExportResult",
          "kind": "interface"
        },
        {
          "name": "CoinsQuery",
          "kind": "interface"
        },
        {
          "name": "HistoryEntry",
          "kind": "interface"
        },
        {
          "name": "HistoryQuery",
          "kind": "interface"
        },
        {
          "name": "MMRProof",
          "kind": "interface"
        },
        {
          "name": "MegaMMRInfo",
          "kind": "interface"
        },
        {
          "name": "MinimaEnvelope",
          "kind": "interface"
        },
        {
          "name": "MinimaRpcClient",
          "kind": "interface"
        },
        {
          "name": "MinimaRpcConfig",
          "kind": "interface"
        },
        {
          "name": "NodeStatus",
          "kind": "interface"
        },
        {
          "name": "SendParams",
          "kind": "interface"
        },
        {
          "name": "TokenInfo",
          "kind": "interface"
        },
        {
          "name": "TxnCheckResult",
          "kind": "interface"
        },
        {
          "name": "TxnInputParams",
          "kind": "interface"
        },
        {
          "name": "TxnListResult",
          "kind": "interface"
        },
        {
          "name": "TxnMineParams",
          "kind": "interface"
        },
        {
          "name": "TxnOutputParams",
          "kind": "interface"
        },
        {
          "name": "TxnPostParams",
          "kind": "interface"
        },
        {
          "name": "TxnPostResult",
          "kind": "interface"
        },
        {
          "name": "TxnScriptParams",
          "kind": "interface"
        },
        {
          "name": "TxnSignParams",
          "kind": "interface"
        },
        {
          "name": "TxnStateParams",
          "kind": "interface"
        },
        {
          "name": "WebhookEntry",
          "kind": "interface"
        },
        {
          "name": "buildCommandString",
          "kind": "function"
        },
        {
          "name": "createMinimaRpcClient",
          "kind": "function"
        },
        {
          "name": "postCommand",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/realtime",
      "slug": "totemsdk-realtime",
      "description": "Real-time balance streaming — WebSocket and HTTP fallback",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-realtime/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "LookupBackend",
          "kind": "classe"
        },
        {
          "name": "MinimaRpcBackend",
          "kind": "classe"
        },
        {
          "name": "PortfolioCache",
          "kind": "classe"
        },
        {
          "name": "PortfolioStreamManager",
          "kind": "classe"
        },
        {
          "name": "LookupLike",
          "kind": "interface"
        },
        {
          "name": "MinimaRpcLike",
          "kind": "interface"
        },
        {
          "name": "PortfolioBackend",
          "kind": "interface"
        },
        {
          "name": "PortfolioCacheConfig",
          "kind": "interface"
        },
        {
          "name": "PortfolioCacheDependencies",
          "kind": "interface"
        },
        {
          "name": "PortfolioEntry",
          "kind": "interface"
        },
        {
          "name": "PortfolioStreamConfig",
          "kind": "interface"
        },
        {
          "name": "PortfolioStreamDependencies",
          "kind": "interface"
        },
        {
          "name": "PortfolioStreamListener",
          "kind": "interface"
        },
        {
          "name": "PortfolioUpdateEvent",
          "kind": "interface"
        },
        {
          "name": "RawBalanceEntry",
          "kind": "interface"
        },
        {
          "name": "TxConfirmationEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketMessage",
          "kind": "interface"
        },
        {
          "name": "WebSocketTokenResponse",
          "kind": "interface"
        },
        {
          "name": "classifyKind",
          "kind": "function"
        },
        {
          "name": "createPortfolioStreamManager",
          "kind": "function"
        },
        {
          "name": "toPortfolioEntry",
          "kind": "function"
        },
        {
          "name": "BackendUnsubscribe",
          "kind": "type_aliase"
        },
        {
          "name": "ConnectionState",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/recursive-mast",
      "slug": "totemsdk-recursive-mast",
      "description": "Recursive MAST + PREVSTATE — composable policy trees, proof chains, state transitions, delegation",
      "domain": "cryptographic-foundation",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-recursive-mast/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "HttpPolicyStore",
          "kind": "classe"
        },
        {
          "name": "MemoryPolicyStore",
          "kind": "classe"
        },
        {
          "name": "AnnouncePolicyConfig",
          "kind": "interface"
        },
        {
          "name": "AuditConfig",
          "kind": "interface"
        },
        {
          "name": "AvailabilityPolicy",
          "kind": "interface"
        },
        {
          "name": "AvailabilityReceipt",
          "kind": "interface"
        },
        {
          "name": "BranchFilter",
          "kind": "interface"
        },
        {
          "name": "BranchInventory",
          "kind": "interface"
        },
        {
          "name": "BranchInventoryEntry",
          "kind": "interface"
        },
        {
          "name": "CompiledMast",
          "kind": "interface"
        },
        {
          "name": "CompiledPolicyNode",
          "kind": "interface"
        },
        {
          "name": "CompiledRecursivePolicy",
          "kind": "interface"
        },
        {
          "name": "ContentKey",
          "kind": "interface"
        },
        {
          "name": "CreateSigningRequestConfig",
          "kind": "interface"
        },
        {
          "name": "CreateSigningResponseConfig",
          "kind": "interface"
        },
        {
          "name": "DecryptedBranchResult",
          "kind": "interface"
        },
        {
          "name": "EncryptedBranchPackage",
          "kind": "interface"
        },
        {
          "name": "EncryptionEnvelope",
          "kind": "interface"
        },
        {
          "name": "EvidenceState",
          "kind": "interface"
        },
        {
          "name": "ExpectedInput",
          "kind": "interface"
        },
        {
          "name": "ExpectedOutput",
          "kind": "interface"
        },
        {
          "name": "HttpStoreOptions",
          "kind": "interface"
        },
        {
          "name": "KeyWrappingEnvelope",
          "kind": "interface"
        },
        {
          "name": "LayeredPolicyConfig",
          "kind": "interface"
        },
        {
          "name": "MastBranchPackage",
          "kind": "interface"
        },
        {
          "name": "MastBranchSummary",
          "kind": "interface"
        },
        {
          "name": "MemoryStoreOptions",
          "kind": "interface"
        },
        {
          "name": "MinimaScriptProof",
          "kind": "interface"
        },
        {
          "name": "MirrorResult",
          "kind": "interface"
        },
        {
          "name": "PolicyAction",
          "kind": "interface"
        },
        {
          "name": "PolicyAnchorConfig",
          "kind": "interface"
        },
        {
          "name": "PolicyAvailabilityReport",
          "kind": "interface"
        },
        {
          "name": "PolicyDelegationEdge",
          "kind": "interface"
        },
        {
          "name": "PolicyEndpoint",
          "kind": "interface"
        },
        {
          "name": "PolicyGraph",
          "kind": "interface"
        },
        {
          "name": "PolicyGraphNode",
          "kind": "interface"
        },
        {
          "name": "PolicyLayer",
          "kind": "interface"
        },
        {
          "name": "PolicyLookupClient",
          "kind": "interface"
        },
        {
          "name": "PolicyNode",
          "kind": "interface"
        },
        {
          "name": "PolicyNodeInput",
          "kind": "interface"
        },
        {
          "name": "PolicyPathDescriptor",
          "kind": "interface"
        },
        {
          "name": "PolicyQueryResult",
          "kind": "interface"
        },
        {
          "name": "PolicyRole",
          "kind": "interface"
        },
        {
          "name": "PolicySignature",
          "kind": "interface"
        },
        {
          "name": "PolicySigner",
          "kind": "interface"
        },
        {
          "name": "PolicySignerConfig",
          "kind": "interface"
        },
        {
          "name": "PolicySigningRequest",
          "kind": "interface"
        },
        {
          "name": "PolicySigningResponse",
          "kind": "interface"
        },
        {
          "name": "PolicyTree",
          "kind": "interface"
        },
        {
          "name": "PolicyUpdateNotification",
          "kind": "interface"
        },
        {
          "name": "PrevStateWorkflow",
          "kind": "interface"
        },
        {
          "name": "ProofChain",
          "kind": "interface"
        },
        {
          "name": "ProofLink",
          "kind": "interface"
        },
        {
          "name": "QueryPolicyConfig",
          "kind": "interface"
        },
        {
          "name": "RecursiveMastPolicyManifest",
          "kind": "interface"
        },
        {
          "name": "RecursiveMastPolicyStore",
          "kind": "interface"
        },
        {
          "name": "RequiredRoleState",
          "kind": "interface"
        },
        {
          "name": "ResolvePolicyConfig",
          "kind": "interface"
        },
        {
          "name": "ResolvedPolicy",
          "kind": "interface"
        },
        {
          "name": "RestrictedBranchPackage",
          "kind": "interface"
        },
        {
          "name": "ScriptDisclosure",
          "kind": "interface"
        },
        {
          "name": "SignedEvidence",
          "kind": "interface"
        },
        {
          "name": "SignedIdentityClaim",
          "kind": "interface"
        },
        {
          "name": "SigningRoundResult",
          "kind": "interface"
        },
        {
          "name": "SigningSession",
          "kind": "interface"
        },
        {
          "name": "SigningSessionConfig",
          "kind": "interface"
        },
        {
          "name": "StateTransition",
          "kind": "interface"
        },
        {
          "name": "VerificationResult",
          "kind": "interface"
        },
        {
          "name": "WatchPolicyConfig",
          "kind": "interface"
        },
        {
          "name": "acceptResponse",
          "kind": "function"
        },
        {
          "name": "advanceSession",
          "kind": "function"
        },
        {
          "name": "announcePolicy",
          "kind": "function"
        },
        {
          "name": "asBlockDuration",
          "kind": "function"
        },
        {
          "name": "asBlockHeight",
          "kind": "function"
        },
        {
          "name": "asUnixTimeMs",
          "kind": "function"
        },
        {
          "name": "asUnixTimeSec",
          "kind": "function"
        },
        {
          "name": "auditPolicyAvailability",
          "kind": "function"
        },
        {
          "name": "branchSummary",
          "kind": "function"
        },
        {
          "name": "buildAcceptanceScript",
          "kind": "function"
        },
        {
          "name": "buildBidirectionalBridge",
          "kind": "function"
        },
        {
          "name": "buildCrossDomainBridge",
          "kind": "function"
        },
        {
          "name": "buildDelegationChain",
          "kind": "function"
        },
        {
          "name": "buildDelegationLink",
          "kind": "function"
        },
        {
          "name": "buildDelegationScript",
          "kind": "function"
        },
        {
          "name": "buildEpochAdvancementScript",
          "kind": "function"
        },
        {
          "name": "buildLayerSubset",
          "kind": "function"
        },
        {
          "name": "buildLayeredMastScript",
          "kind": "function"
        },
        {
          "name": "buildLayeredPolicy",
          "kind": "function"
        },
        {
          "name": "buildMigrationPath",
          "kind": "function"
        },
        {
          "name": "buildMigrationScript",
          "kind": "function"
        },
        {
          "name": "buildMigrationStep",
          "kind": "function"
        },
        {
          "name": "buildPolicyAnchorScript",
          "kind": "function"
        },
        {
          "name": "buildPolicyAnchorState",
          "kind": "function"
        },
        {
          "name": "buildPolicyTree",
          "kind": "function"
        },
        {
          "name": "buildPrevStateWorkflow",
          "kind": "function"
        },
        {
          "name": "buildProofChain",
          "kind": "function"
        },
        {
          "name": "buildRecursiveWitnessPlan",
          "kind": "function"
        },
        {
          "name": "buildRootRotationScript",
          "kind": "function"
        },
        {
          "name": "buildStateTransition",
          "kind": "function"
        },
        {
          "name": "buildTrustNetwork",
          "kind": "function"
        },
        {
          "name": "bundleKey",
          "kind": "function"
        },
        {
          "name": "cancelSession",
          "kind": "function"
        },
        {
          "name": "canonicalHash",
          "kind": "function"
        },
        {
          "name": "canonicalSerialize",
          "kind": "function"
        },
        {
          "name": "canonicalSign",
          "kind": "function"
        },
        {
          "name": "canonicalVerify",
          "kind": "function"
        },
        {
          "name": "collectSigningResponses",
          "kind": "function"
        },
        {
          "name": "compileMastTree",
          "kind": "function"
        },
        {
          "name": "compilePolicyGraph",
          "kind": "function"
        },
        {
          "name": "computeBranchInventoryHash",
          "kind": "function"
        },
        {
          "name": "computeBundleHash",
          "kind": "function"
        },
        {
          "name": "computeCanonicalScriptAddress",
          "kind": "function"
        },
        {
          "name": "computeCanonicalScriptHash",
          "kind": "function"
        },
        {
          "name": "computeKeyFingerprint",
          "kind": "function"
        },
        {
          "name": "computePolicyPackageHash",
          "kind": "function"
        },
        {
          "name": "computeScriptHash",
          "kind": "function"
        },
        {
          "name": "confirmSession",
          "kind": "function"
        },
        {
          "name": "counterWorkflow",
          "kind": "function"
        },
        {
          "name": "createAvailabilityReceipt",
          "kind": "function"
        },
        {
          "name": "createBranchPackage",
          "kind": "function"
        },
        {
          "name": "createEncryptedBranch",
          "kind": "function"
        },
        {
          "name": "createEncryptionEnvelope",
          "kind": "function"
        },
        {
          "name": "createKeyWrappingEnvelope",
          "kind": "function"
        },
        {
          "name": "createSigningRequest",
          "kind": "function"
        },
        {
          "name": "createSigningResponse",
          "kind": "function"
        },
        {
          "name": "createSigningSession",
          "kind": "function"
        },
        {
          "name": "decryptBranch",
          "kind": "function"
        },
        {
          "name": "deserializeBranchPackage",
          "kind": "function"
        },
        {
          "name": "deserializeEncryptionEnvelope",
          "kind": "function"
        },
        {
          "name": "deserializeKeyWrappingEnvelope",
          "kind": "function"
        },
        {
          "name": "encryptedBranchPublicMetadata",
          "kind": "function"
        },
        {
          "name": "findPolicyNode",
          "kind": "function"
        },
        {
          "name": "getActivePolicyRoot",
          "kind": "function"
        },
        {
          "name": "getBranchesByAction",
          "kind": "function"
        },
        {
          "name": "getBranchesByRole",
          "kind": "function"
        },
        {
          "name": "getCriticalBranches",
          "kind": "function"
        },
        {
          "name": "getPolicyLeaves",
          "kind": "function"
        },
        {
          "name": "getPolicyPath",
          "kind": "function"
        },
        {
          "name": "getRecoveryBranches",
          "kind": "function"
        },
        {
          "name": "isEncryptedBranch",
          "kind": "function"
        },
        {
          "name": "isMigrationActive",
          "kind": "function"
        },
        {
          "name": "isMigrationComplete",
          "kind": "function"
        },
        {
          "name": "nowMs",
          "kind": "function"
        },
        {
          "name": "nowSec",
          "kind": "function"
        },
        {
          "name": "parseContentKey",
          "kind": "function"
        },
        {
          "name": "policyManifestKey",
          "kind": "function"
        },
        {
          "name": "proofKey",
          "kind": "function"
        },
        {
          "name": "queryPolicies",
          "kind": "function"
        },
        {
          "name": "receiptCoversBranch",
          "kind": "function"
        },
        {
          "name": "receiptCoversInventory",
          "kind": "function"
        },
        {
          "name": "recordEvidence",
          "kind": "function"
        },
        {
          "name": "resolvePolicyForSubject",
          "kind": "function"
        },
        {
          "name": "roundBasedWorkflow",
          "kind": "function"
        },
        {
          "name": "scriptKey",
          "kind": "function"
        },
        {
          "name": "serializeBranchPackage",
          "kind": "function"
        },
        {
          "name": "serializeEncryptionEnvelope",
          "kind": "function"
        },
        {
          "name": "serializeKeyWrappingEnvelope",
          "kind": "function"
        },
        {
          "name": "sessionSummary",
          "kind": "function"
        },
        {
          "name": "signAvailabilityReceipt",
          "kind": "function"
        },
        {
          "name": "signPolicyManifest",
          "kind": "function"
        },
        {
          "name": "splitPolicyManifest",
          "kind": "function"
        },
        {
          "name": "submitSession",
          "kind": "function"
        },
        {
          "name": "timelockWorkflow",
          "kind": "function"
        },
        {
          "name": "toDelegationChainScript",
          "kind": "function"
        },
        {
          "name": "toMigrationPathScript",
          "kind": "function"
        },
        {
          "name": "toMinimaProofExpression",
          "kind": "function"
        },
        {
          "name": "toNestedMastScript",
          "kind": "function"
        },
        {
          "name": "toProofExpression",
          "kind": "function"
        },
        {
          "name": "toTotemProofExpression",
          "kind": "function"
        },
        {
          "name": "unixTimeMsToSec",
          "kind": "function"
        },
        {
          "name": "unixTimeSecToMs",
          "kind": "function"
        },
        {
          "name": "validateInventoryCoverage",
          "kind": "function"
        },
        {
          "name": "verifyAvailabilityReceipt",
          "kind": "function"
        },
        {
          "name": "verifyBranchPackage",
          "kind": "function"
        },
        {
          "name": "verifyDelegationChain",
          "kind": "function"
        },
        {
          "name": "verifyProofChain",
          "kind": "function"
        },
        {
          "name": "verifyScriptMembership",
          "kind": "function"
        },
        {
          "name": "verifySigningRequest",
          "kind": "function"
        },
        {
          "name": "vestingWorkflow",
          "kind": "function"
        },
        {
          "name": "watchPolicy",
          "kind": "function"
        },
        {
          "name": "BlockDuration",
          "kind": "type_aliase"
        },
        {
          "name": "BlockHeight",
          "kind": "type_aliase"
        },
        {
          "name": "EncodingDomain",
          "kind": "type_aliase"
        },
        {
          "name": "EncryptionAlgorithm",
          "kind": "type_aliase"
        },
        {
          "name": "SigningDomain",
          "kind": "type_aliase"
        },
        {
          "name": "SigningSessionStatus",
          "kind": "type_aliase"
        },
        {
          "name": "UnixTimeMs",
          "kind": "type_aliase"
        },
        {
          "name": "UnixTimeSec",
          "kind": "type_aliase"
        },
        {
          "name": "CANONICAL_ENCODING_VERSION",
          "kind": "variable"
        },
        {
          "name": "ENCRYPTION_ALGORITHMS",
          "kind": "variable"
        },
        {
          "name": "ENVELOPE_VERSION",
          "kind": "variable"
        },
        {
          "name": "KEY_PREFIX",
          "kind": "variable"
        },
        {
          "name": "STANDARD_LAYERS",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/root-identity",
      "slug": "totemsdk-root-identity",
      "description": "Single root identity controlling up to 64 on-chain addresses — cryptographically linked via 3-level TreeKeys",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-root-identity/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "UnifiedIdentityWallet",
          "kind": "classe"
        },
        {
          "name": "OwnershipProof",
          "kind": "interface"
        },
        {
          "name": "WotsProof",
          "kind": "interface"
        },
        {
          "name": "MAX_CHILD_COUNT",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/se-server",
      "slug": "totemsdk-se-server",
      "description": "Self-hostable Statechain Entity (SE) server — Mercury-protocol co-signer as Express app",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-se-server/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "SeServer",
          "kind": "interface"
        },
        {
          "name": "SeServerConfig",
          "kind": "interface"
        },
        {
          "name": "SeSignEvent",
          "kind": "interface"
        },
        {
          "name": "StatechainRecord",
          "kind": "interface"
        },
        {
          "name": "TimelockAlert",
          "kind": "interface"
        },
        {
          "name": "consumeNonce",
          "kind": "function"
        },
        {
          "name": "createSeRouter",
          "kind": "function"
        },
        {
          "name": "createSeServer",
          "kind": "function"
        },
        {
          "name": "createTimelockMonitor",
          "kind": "function"
        },
        {
          "name": "decryptReclaimTx",
          "kind": "function"
        },
        {
          "name": "encryptReclaimTx",
          "kind": "function"
        },
        {
          "name": "getApproachingTimelockChains",
          "kind": "function"
        },
        {
          "name": "getPublicKeyHex",
          "kind": "function"
        },
        {
          "name": "getPublicKeyHexAsync",
          "kind": "function"
        },
        {
          "name": "getStatechainRecord",
          "kind": "function"
        },
        {
          "name": "insertRevocation",
          "kind": "function"
        },
        {
          "name": "insertStatechainRecord",
          "kind": "function"
        },
        {
          "name": "isRevoked",
          "kind": "function"
        },
        {
          "name": "issueNonce",
          "kind": "function"
        },
        {
          "name": "loadConfigFromEnv",
          "kind": "function"
        },
        {
          "name": "logSignEvent",
          "kind": "function"
        },
        {
          "name": "migrateStatechainTables",
          "kind": "function"
        },
        {
          "name": "seSign",
          "kind": "function"
        },
        {
          "name": "updateStatechainOwner",
          "kind": "function"
        },
        {
          "name": "updateStatechainStatus",
          "kind": "function"
        },
        {
          "name": "wotsVerifyDigestAsync",
          "kind": "function"
        },
        {
          "name": "SE_API_VERSION",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/server",
      "slug": "totemsdk-server",
      "description": "Server-side SDK — signing, transaction building and submission via Axia",
      "domain": "edge-computing",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-server/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ConsoleLogger",
          "kind": "classe"
        },
        {
          "name": "DefaultTimerAdapter",
          "kind": "classe"
        },
        {
          "name": "EnvironmentAuthProvider",
          "kind": "classe"
        },
        {
          "name": "ExchangeHelper",
          "kind": "classe"
        },
        {
          "name": "FileStorageAdapter",
          "kind": "classe"
        },
        {
          "name": "FlashCashHelper",
          "kind": "classe"
        },
        {
          "name": "HTLCHelper",
          "kind": "classe"
        },
        {
          "name": "InMemoryAuthProvider",
          "kind": "classe"
        },
        {
          "name": "LeaseMonitor",
          "kind": "classe"
        },
        {
          "name": "LeaseStore",
          "kind": "classe"
        },
        {
          "name": "MASTHelper",
          "kind": "classe"
        },
        {
          "name": "MMRTree",
          "kind": "classe"
        },
        {
          "name": "MemoryStorageAdapter",
          "kind": "classe"
        },
        {
          "name": "MiniNumber",
          "kind": "classe"
        },
        {
          "name": "MinimaClient",
          "kind": "classe"
        },
        {
          "name": "MinimaProvider",
          "kind": "classe"
        },
        {
          "name": "MinimaWallet",
          "kind": "classe"
        },
        {
          "name": "NodeConfigProvider",
          "kind": "classe"
        },
        {
          "name": "NodeCryptoAdapter",
          "kind": "classe"
        },
        {
          "name": "NodeHttpClient",
          "kind": "classe"
        },
        {
          "name": "NodeWebSocketFactory",
          "kind": "classe"
        },
        {
          "name": "NoopLifecycleAdapter",
          "kind": "classe"
        },
        {
          "name": "NoopLogger",
          "kind": "classe"
        },
        {
          "name": "NoopMetrics",
          "kind": "classe"
        },
        {
          "name": "SlowCashHelper",
          "kind": "classe"
        },
        {
          "name": "StatefulGameHelper",
          "kind": "classe"
        },
        {
          "name": "StorageAuthProvider",
          "kind": "classe"
        },
        {
          "name": "TimelockHelper",
          "kind": "classe"
        },
        {
          "name": "TransactionLifecycle",
          "kind": "classe"
        },
        {
          "name": "TransactionLifecycleError",
          "kind": "classe"
        },
        {
          "name": "TransactionReceiptStore",
          "kind": "classe"
        },
        {
          "name": "TransactionService",
          "kind": "classe"
        },
        {
          "name": "TreeKey",
          "kind": "classe"
        },
        {
          "name": "TreeKeyNode",
          "kind": "classe"
        },
        {
          "name": "VaultHelper",
          "kind": "classe"
        },
        {
          "name": "WatermarkExhaustedError",
          "kind": "classe"
        },
        {
          "name": "WatermarkStore",
          "kind": "classe"
        },
        {
          "name": "AdapterRegistry",
          "kind": "interface"
        },
        {
          "name": "AuthTokenProvider",
          "kind": "interface"
        },
        {
          "name": "CancellationToken",
          "kind": "interface"
        },
        {
          "name": "CancellationTokenSource",
          "kind": "interface"
        },
        {
          "name": "CoinProofData",
          "kind": "interface"
        },
        {
          "name": "ConfigProvider",
          "kind": "interface"
        },
        {
          "name": "CreateNodeAdaptersOptions",
          "kind": "interface"
        },
        {
          "name": "CreateServerAdaptersOptions",
          "kind": "interface"
        },
        {
          "name": "CryptoAdapter",
          "kind": "interface"
        },
        {
          "name": "DAppContractCallParams",
          "kind": "interface"
        },
        {
          "name": "DAppHtlcParams",
          "kind": "interface"
        },
        {
          "name": "DAppLiquidityParams",
          "kind": "interface"
        },
        {
          "name": "DAppMultisigParams",
          "kind": "interface"
        },
        {
          "name": "DAppStateVariable",
          "kind": "interface"
        },
        {
          "name": "DAppSwapParams",
          "kind": "interface"
        },
        {
          "name": "DAppTimelockParams",
          "kind": "interface"
        },
        {
          "name": "DAppTransactionInput",
          "kind": "interface"
        },
        {
          "name": "DAppTransactionOutput",
          "kind": "interface"
        },
        {
          "name": "EnvironmentConfigMapping",
          "kind": "interface"
        },
        {
          "name": "ExternalSignature",
          "kind": "interface"
        },
        {
          "name": "FileStorageAdapterOptions",
          "kind": "interface"
        },
        {
          "name": "FinalizeRequest",
          "kind": "interface"
        },
        {
          "name": "FinalizeResponse",
          "kind": "interface"
        },
        {
          "name": "FlatMMRProofChunk",
          "kind": "interface"
        },
        {
          "name": "HierarchicalWitnessBundle",
          "kind": "interface"
        },
        {
          "name": "HttpClient",
          "kind": "interface"
        },
        {
          "name": "HttpRequestOptions",
          "kind": "interface"
        },
        {
          "name": "HttpResponse",
          "kind": "interface"
        },
        {
          "name": "JavaMMRData",
          "kind": "interface"
        },
        {
          "name": "JavaMMREntry",
          "kind": "interface"
        },
        {
          "name": "JavaMMREntryNumber",
          "kind": "interface"
        },
        {
          "name": "KeyGenProgress",
          "kind": "interface"
        },
        {
          "name": "LeaseExpiryEvent",
          "kind": "interface"
        },
        {
          "name": "LeaseMonitorConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseStoreConfig",
          "kind": "interface"
        },
        {
          "name": "LeaseWotsIndices",
          "kind": "interface"
        },
        {
          "name": "LegacyMMRProof",
          "kind": "interface"
        },
        {
          "name": "LifecycleAdapter",
          "kind": "interface"
        },
        {
          "name": "LoggerAdapter",
          "kind": "interface"
        },
        {
          "name": "MMRData",
          "kind": "interface"
        },
        {
          "name": "MMREntry",
          "kind": "interface"
        },
        {
          "name": "MMRProof",
          "kind": "interface"
        },
        {
          "name": "MMRProofChunk",
          "kind": "interface"
        },
        {
          "name": "MetricsAdapter",
          "kind": "interface"
        },
        {
          "name": "MinimaCoin",
          "kind": "interface"
        },
        {
          "name": "MinimaToken",
          "kind": "interface"
        },
        {
          "name": "MinimaTransaction",
          "kind": "interface"
        },
        {
          "name": "NodeConfigOptions",
          "kind": "interface"
        },
        {
          "name": "NodeHttpClientOptions",
          "kind": "interface"
        },
        {
          "name": "ParsedMiniNumber",
          "kind": "interface"
        },
        {
          "name": "PrepareRequest",
          "kind": "interface"
        },
        {
          "name": "PrepareResponse",
          "kind": "interface"
        },
        {
          "name": "PrepareResult",
          "kind": "interface"
        },
        {
          "name": "RawStateVariable",
          "kind": "interface"
        },
        {
          "name": "ScriptCatalogEntry",
          "kind": "interface"
        },
        {
          "name": "ScriptDescriptor",
          "kind": "interface"
        },
        {
          "name": "ScriptProofResult",
          "kind": "interface"
        },
        {
          "name": "SendParams",
          "kind": "interface"
        },
        {
          "name": "SendResult",
          "kind": "interface"
        },
        {
          "name": "SignRequest",
          "kind": "interface"
        },
        {
          "name": "SignResult",
          "kind": "interface"
        },
        {
          "name": "SignatureProof",
          "kind": "interface"
        },
        {
          "name": "SiteTransactionPermission",
          "kind": "interface"
        },
        {
          "name": "SpendableCoinInput",
          "kind": "interface"
        },
        {
          "name": "StateValue",
          "kind": "interface"
        },
        {
          "name": "StateVariable",
          "kind": "interface"
        },
        {
          "name": "StorageAdapter",
          "kind": "interface"
        },
        {
          "name": "StorageAuthProviderOptions",
          "kind": "interface"
        },
        {
          "name": "StoredLease",
          "kind": "interface"
        },
        {
          "name": "SyncResult",
          "kind": "interface"
        },
        {
          "name": "TimerAdapter",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionRequest",
          "kind": "interface"
        },
        {
          "name": "TotemSendTransactionResponse",
          "kind": "interface"
        },
        {
          "name": "TransactionBuildResult",
          "kind": "interface"
        },
        {
          "name": "TransactionError",
          "kind": "interface"
        },
        {
          "name": "TransactionLifecycleConfig",
          "kind": "interface"
        },
        {
          "name": "TransactionMetadata",
          "kind": "interface"
        },
        {
          "name": "TransactionReceipt",
          "kind": "interface"
        },
        {
          "name": "TransactionReceiptStoreConfig",
          "kind": "interface"
        },
        {
          "name": "TransactionRoundState",
          "kind": "interface"
        },
        {
          "name": "TransactionScope",
          "kind": "interface"
        },
        {
          "name": "TransactionServiceConfig",
          "kind": "interface"
        },
        {
          "name": "TreeSignature",
          "kind": "interface"
        },
        {
          "name": "VerificationResult",
          "kind": "interface"
        },
        {
          "name": "VerifyOutExpectation",
          "kind": "interface"
        },
        {
          "name": "WatermarkState",
          "kind": "interface"
        },
        {
          "name": "WatermarkStoreConfig",
          "kind": "interface"
        },
        {
          "name": "WatermarkSyncFunction",
          "kind": "interface"
        },
        {
          "name": "WebSocketClient",
          "kind": "interface"
        },
        {
          "name": "WebSocketCloseEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketErrorEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketFactory",
          "kind": "interface"
        },
        {
          "name": "WebSocketFactoryOptions",
          "kind": "interface"
        },
        {
          "name": "WebSocketMessageEvent",
          "kind": "interface"
        },
        {
          "name": "WebSocketOpenEvent",
          "kind": "interface"
        },
        {
          "name": "WitnessBundle",
          "kind": "interface"
        },
        {
          "name": "WotsIndices",
          "kind": "interface"
        },
        {
          "name": "WotsSigningDependencies",
          "kind": "interface"
        },
        {
          "name": "addressToRoot",
          "kind": "function"
        },
        {
          "name": "aggregateSignatures",
          "kind": "function"
        },
        {
          "name": "assert32",
          "kind": "function"
        },
        {
          "name": "baseWWithChecksum",
          "kind": "function"
        },
        {
          "name": "bigIntToByteArray",
          "kind": "function"
        },
        {
          "name": "buildMinimaCoin",
          "kind": "function"
        },
        {
          "name": "buildScriptProofFromDescriptor",
          "kind": "function"
        },
        {
          "name": "bytesToUtf8",
          "kind": "function"
        },
        {
          "name": "calculateProofRoot",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "cleanSeedPhrase",
          "kind": "function"
        },
        {
          "name": "computeScriptAddress",
          "kind": "function"
        },
        {
          "name": "concat",
          "kind": "function"
        },
        {
          "name": "convertFlatChunkToSDK",
          "kind": "function"
        },
        {
          "name": "convertLegacyProofToSDK",
          "kind": "function"
        },
        {
          "name": "convertStringToSeed",
          "kind": "function"
        },
        {
          "name": "convertWordListToSeed",
          "kind": "function"
        },
        {
          "name": "createAdapterRegistry",
          "kind": "function"
        },
        {
          "name": "createAuthedNodeHttpClient",
          "kind": "function"
        },
        {
          "name": "createCancellationToken",
          "kind": "function"
        },
        {
          "name": "createConfigFromEnv",
          "kind": "function"
        },
        {
          "name": "createDefaultTransaction",
          "kind": "function"
        },
        {
          "name": "createEmptyMMRProof",
          "kind": "function"
        },
        {
          "name": "createExchangeDescriptor",
          "kind": "function"
        },
        {
          "name": "createFlashCashDescriptor",
          "kind": "function"
        },
        {
          "name": "createHTLCDescriptor",
          "kind": "function"
        },
        {
          "name": "createMASTDescriptor",
          "kind": "function"
        },
        {
          "name": "createMMRDataLeafNode",
          "kind": "function"
        },
        {
          "name": "createMMRDataParentNode",
          "kind": "function"
        },
        {
          "name": "createMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "createMofNMultisigDescriptor",
          "kind": "function"
        },
        {
          "name": "createMultisigDescriptor",
          "kind": "function"
        },
        {
          "name": "createNodeAdapters",
          "kind": "function"
        },
        {
          "name": "createPerAddressTreeKey",
          "kind": "function"
        },
        {
          "name": "createPerAddressTreeKeyAsync",
          "kind": "function"
        },
        {
          "name": "createServerAdapters",
          "kind": "function"
        },
        {
          "name": "createSignedByDescriptor",
          "kind": "function"
        },
        {
          "name": "createSlowCashDescriptor",
          "kind": "function"
        },
        {
          "name": "createTimelockDescriptor",
          "kind": "function"
        },
        {
          "name": "createUnifiedChildTreeKey",
          "kind": "function"
        },
        {
          "name": "createUnifiedChildTreeKeyAsync",
          "kind": "function"
        },
        {
          "name": "createUnifiedRootTreeKey",
          "kind": "function"
        },
        {
          "name": "deduplicateScriptDescriptors",
          "kind": "function"
        },
        {
          "name": "deriveAddressFromPublicKey",
          "kind": "function"
        },
        {
          "name": "deriveChildTreeSeedJava",
          "kind": "function"
        },
        {
          "name": "deriveUnifiedAddressPublicKey",
          "kind": "function"
        },
        {
          "name": "deriveUnifiedChildSeed",
          "kind": "function"
        },
        {
          "name": "deserializeTreeSignature",
          "kind": "function"
        },
        {
          "name": "encodeMiniData",
          "kind": "function"
        },
        {
          "name": "encodeMiniNumber",
          "kind": "function"
        },
        {
          "name": "encodeMiniString",
          "kind": "function"
        },
        {
          "name": "encodeStateValue",
          "kind": "function"
        },
        {
          "name": "finalizeLease",
          "kind": "function"
        },
        {
          "name": "flatIndexFromLanes",
          "kind": "function"
        },
        {
          "name": "generateSeedPhrase",
          "kind": "function"
        },
        {
          "name": "generateWordList",
          "kind": "function"
        },
        {
          "name": "getParamSet",
          "kind": "function"
        },
        {
          "name": "getRootPublicKey",
          "kind": "function"
        },
        {
          "name": "hashAllObjects",
          "kind": "function"
        },
        {
          "name": "hashCanonical",
          "kind": "function"
        },
        {
          "name": "hashObject",
          "kind": "function"
        },
        {
          "name": "indexToMiniDataBytes",
          "kind": "function"
        },
        {
          "name": "javaHashAllObjects",
          "kind": "function"
        },
        {
          "name": "mmrLeafExact",
          "kind": "function"
        },
        {
          "name": "mmrRootFromSingleLeaf",
          "kind": "function"
        },
        {
          "name": "mxToHex",
          "kind": "function"
        },
        {
          "name": "normalizeHex",
          "kind": "function"
        },
        {
          "name": "parseDecimalToMiniNumber",
          "kind": "function"
        },
        {
          "name": "parseMMRProofFromHex",
          "kind": "function"
        },
        {
          "name": "phraseToSeed",
          "kind": "function"
        },
        {
          "name": "prepareLease",
          "kind": "function"
        },
        {
          "name": "prfChainSeed",
          "kind": "function"
        },
        {
          "name": "scriptFromWotsPk",
          "kind": "function"
        },
        {
          "name": "scriptToAddress",
          "kind": "function"
        },
        {
          "name": "sendTransaction",
          "kind": "function"
        },
        {
          "name": "serializeCoin",
          "kind": "function"
        },
        {
          "name": "serializeExtraScripts",
          "kind": "function"
        },
        {
          "name": "serializeMMRData",
          "kind": "function"
        },
        {
          "name": "serializeMMREntry",
          "kind": "function"
        },
        {
          "name": "serializeMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "serializeMMRProof",
          "kind": "function"
        },
        {
          "name": "serializeMMRProofChunk",
          "kind": "function"
        },
        {
          "name": "serializeMiniData",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumber",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumberONE",
          "kind": "function"
        },
        {
          "name": "serializeMiniNumberZERO",
          "kind": "function"
        },
        {
          "name": "serializeScriptProofWithProof",
          "kind": "function"
        },
        {
          "name": "serializeStateVariables",
          "kind": "function"
        },
        {
          "name": "serializeTreeSignature",
          "kind": "function"
        },
        {
          "name": "simpleTotemSendRequest",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "toWinternitzDigits",
          "kind": "function"
        },
        {
          "name": "utf8ToBytes",
          "kind": "function"
        },
        {
          "name": "validateExternalSignature",
          "kind": "function"
        },
        {
          "name": "validatePhrase",
          "kind": "function"
        },
        {
          "name": "validateSendTransactionRequest",
          "kind": "function"
        },
        {
          "name": "verifySignature",
          "kind": "function"
        },
        {
          "name": "verifySignatureDetailed",
          "kind": "function"
        },
        {
          "name": "verifyTreeSignature",
          "kind": "function"
        },
        {
          "name": "verifyTreeSignatureDetailed",
          "kind": "function"
        },
        {
          "name": "wotsAddressFromKeypair",
          "kind": "function"
        },
        {
          "name": "wotsKeypairFromSeed",
          "kind": "function"
        },
        {
          "name": "wotsSignLegacy",
          "kind": "function"
        },
        {
          "name": "writeHashToStream",
          "kind": "function"
        },
        {
          "name": "writeMMREntryNumber",
          "kind": "function"
        },
        {
          "name": "writeMiniByte",
          "kind": "function"
        },
        {
          "name": "writeMiniNumber",
          "kind": "function"
        },
        {
          "name": "BinaryData",
          "kind": "type_aliase"
        },
        {
          "name": "Bytes",
          "kind": "type_aliase"
        },
        {
          "name": "DAppTransactionIntent",
          "kind": "type_aliase"
        },
        {
          "name": "LeaseExpiryCallback",
          "kind": "type_aliase"
        },
        {
          "name": "LeaseStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ParamSet",
          "kind": "type_aliase"
        },
        {
          "name": "PrepareArgs",
          "kind": "type_aliase"
        },
        {
          "name": "PrepareResp",
          "kind": "type_aliase"
        },
        {
          "name": "ProgressCallback",
          "kind": "type_aliase"
        },
        {
          "name": "ScriptType",
          "kind": "type_aliase"
        },
        {
          "name": "StateVariableType",
          "kind": "type_aliase"
        },
        {
          "name": "TimerHandle",
          "kind": "type_aliase"
        },
        {
          "name": "TotemTransactionErrorCode",
          "kind": "type_aliase"
        },
        {
          "name": "WebSocketEventMap",
          "kind": "type_aliase"
        },
        {
          "name": "WotsKeypair",
          "kind": "type_aliase"
        },
        {
          "name": "WotsSignature",
          "kind": "type_aliase"
        },
        {
          "name": "CORE_BUILD_ID",
          "kind": "variable"
        },
        {
          "name": "CORE_VERSION",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_KEYS_PER_LEVEL",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_LEVELS",
          "kind": "variable"
        },
        {
          "name": "F",
          "kind": "variable"
        },
        {
          "name": "MINIMA_CONSTANTS",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_BOOL",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_HEX",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_NUMBER",
          "kind": "variable"
        },
        {
          "name": "STATETYPE_STRING",
          "kind": "variable"
        },
        {
          "name": "TOTEM_SEND_TRANSACTION_VERSION",
          "kind": "variable"
        },
        {
          "name": "WORD_LIST",
          "kind": "variable"
        },
        {
          "name": "WOTS_MINIMA",
          "kind": "variable"
        },
        {
          "name": "WOTS_V1_DEV",
          "kind": "variable"
        },
        {
          "name": "WOTS_V2_SPEC",
          "kind": "variable"
        },
        {
          "name": "WebSocketReadyState",
          "kind": "variable"
        },
        {
          "name": "bytesToHex",
          "kind": "variable"
        },
        {
          "name": "computeTransactionDigest",
          "kind": "variable"
        },
        {
          "name": "concatBytes",
          "kind": "variable"
        },
        {
          "name": "createChallenge",
          "kind": "variable"
        },
        {
          "name": "deriveChainSeedJava",
          "kind": "variable"
        },
        {
          "name": "deriveFullPublicKey",
          "kind": "variable"
        },
        {
          "name": "derivePKdigest",
          "kind": "variable"
        },
        {
          "name": "derivePerAddressSeed",
          "kind": "variable"
        },
        {
          "name": "deriveRootPrivSeed",
          "kind": "variable"
        },
        {
          "name": "deserializeMMRProof",
          "kind": "variable"
        },
        {
          "name": "expandPrivateKey",
          "kind": "variable"
        },
        {
          "name": "fromHex",
          "kind": "variable"
        },
        {
          "name": "h",
          "kind": "variable"
        },
        {
          "name": "hashChain",
          "kind": "variable"
        },
        {
          "name": "hex",
          "kind": "variable"
        },
        {
          "name": "hexToBytes",
          "kind": "variable"
        },
        {
          "name": "makeMxAddress",
          "kind": "variable"
        },
        {
          "name": "mmrRootFromPublicKeys",
          "kind": "variable"
        },
        {
          "name": "parseMxAddress",
          "kind": "variable"
        },
        {
          "name": "precomputeTransactionCoinID",
          "kind": "variable"
        },
        {
          "name": "serializeRealMMRProof",
          "kind": "variable"
        },
        {
          "name": "serializeTransaction",
          "kind": "variable"
        },
        {
          "name": "sha3_256",
          "kind": "variable"
        },
        {
          "name": "timingSafeEqual",
          "kind": "variable"
        },
        {
          "name": "u16be",
          "kind": "variable"
        },
        {
          "name": "u32be",
          "kind": "variable"
        },
        {
          "name": "validateChallenge",
          "kind": "variable"
        },
        {
          "name": "verifyMMRProof",
          "kind": "variable"
        },
        {
          "name": "wotsPkFromSig",
          "kind": "variable"
        },
        {
          "name": "wotsPublicKeyFromSeed",
          "kind": "variable"
        },
        {
          "name": "wotsSign",
          "kind": "variable"
        },
        {
          "name": "wotsVerify",
          "kind": "variable"
        },
        {
          "name": "wotsVerifyDigest",
          "kind": "variable"
        },
        {
          "name": "writeMiniData",
          "kind": "variable"
        },
        {
          "name": "writeMiniString",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/statechain",
      "slug": "totemsdk-statechain",
      "description": "Mercury-protocol state chain — privacy-preserving off-chain UTXO custody transfer with blind SE co-signatures",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-statechain/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "HttpSEClient",
          "kind": "classe"
        },
        {
          "name": "SENotFoundError",
          "kind": "classe"
        },
        {
          "name": "AbandonedProof",
          "kind": "interface"
        },
        {
          "name": "ClaimPayload",
          "kind": "interface"
        },
        {
          "name": "DurableStateChainStore",
          "kind": "interface"
        },
        {
          "name": "DurableStateChainStoreOptions",
          "kind": "interface"
        },
        {
          "name": "HttpSEClientOptions",
          "kind": "interface"
        },
        {
          "name": "RecoveryReport",
          "kind": "interface"
        },
        {
          "name": "ResolveSEClientOptions",
          "kind": "interface"
        },
        {
          "name": "SEClient",
          "kind": "interface"
        },
        {
          "name": "SERegistryEntry",
          "kind": "interface"
        },
        {
          "name": "StateChain",
          "kind": "interface"
        },
        {
          "name": "StateChainRegistryState",
          "kind": "interface"
        },
        {
          "name": "StatechainLeaseOps",
          "kind": "interface"
        },
        {
          "name": "StatechainLeaseProvider",
          "kind": "interface"
        },
        {
          "name": "StatechainOwner",
          "kind": "interface"
        },
        {
          "name": "TransferRecord",
          "kind": "interface"
        },
        {
          "name": "VerifyOptions",
          "kind": "interface"
        },
        {
          "name": "VerifyResult",
          "kind": "interface"
        },
        {
          "name": "buildStatechainScript",
          "kind": "function"
        },
        {
          "name": "claimOwnership",
          "kind": "function"
        },
        {
          "name": "clearSeRegistryCache",
          "kind": "function"
        },
        {
          "name": "createDurableStateChainStore",
          "kind": "function"
        },
        {
          "name": "createStateChain",
          "kind": "function"
        },
        {
          "name": "fetchSeRegistry",
          "kind": "function"
        },
        {
          "name": "reclaimAbandoned",
          "kind": "function"
        },
        {
          "name": "resolveSEClient",
          "kind": "function"
        },
        {
          "name": "scriptAddress",
          "kind": "function"
        },
        {
          "name": "transferOwnership",
          "kind": "function"
        },
        {
          "name": "verifyStateChain",
          "kind": "function"
        },
        {
          "name": "StatechainStatus",
          "kind": "type_aliase"
        },
        {
          "name": "StoredStateChain",
          "kind": "type_aliase"
        },
        {
          "name": "StoredStatechainOwner",
          "kind": "type_aliase"
        },
        {
          "name": "RECLAIM_TIMELOCK",
          "kind": "variable"
        },
        {
          "name": "STATECHAIN_RECORD_VERSION",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/stream-transport",
      "slug": "totemsdk-stream-transport",
      "description": "Transport adapters — IStreamTransport, NodeStream, WebSocket, WebRTC, Stdio, Hyperswarm, in-memory",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-stream-transport/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ClosedTransportError",
          "kind": "classe"
        },
        {
          "name": "HyperswarmStreamTransport",
          "kind": "classe"
        },
        {
          "name": "InMemoryTransport",
          "kind": "classe"
        },
        {
          "name": "NodeStreamTransport",
          "kind": "classe"
        },
        {
          "name": "StdioStreamTransport",
          "kind": "classe"
        },
        {
          "name": "WebRTCDataChannelTransport",
          "kind": "classe"
        },
        {
          "name": "WebSocketTransport",
          "kind": "classe"
        },
        {
          "name": "HyperswarmTransportConfig",
          "kind": "interface"
        },
        {
          "name": "IStreamTransport",
          "kind": "interface"
        },
        {
          "name": "StdioStreamTransportOptions",
          "kind": "interface"
        },
        {
          "name": "broadcastTopic",
          "kind": "function"
        },
        {
          "name": "channelTopic",
          "kind": "function"
        },
        {
          "name": "createHyperswarmTransport",
          "kind": "function"
        },
        {
          "name": "createInMemoryPair",
          "kind": "function"
        },
        {
          "name": "createWebSocketTransport",
          "kind": "function"
        },
        {
          "name": "peerTopic",
          "kind": "function"
        },
        {
          "name": "CloseHandler",
          "kind": "type_aliase"
        },
        {
          "name": "DataHandler",
          "kind": "type_aliase"
        },
        {
          "name": "ErrorHandler",
          "kind": "type_aliase"
        },
        {
          "name": "TransportState",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/tx-builder",
      "slug": "totemsdk-tx-builder",
      "description": "Transaction builder for Minima — coin selection, multisig, WOTS signing",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-tx-builder/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "CoinSelectionError",
          "kind": "classe"
        },
        {
          "name": "CoinSelectionService",
          "kind": "classe"
        },
        {
          "name": "MultisigManager",
          "kind": "classe"
        },
        {
          "name": "MultisigStorageError",
          "kind": "classe"
        },
        {
          "name": "BuildPoolFundTxParams",
          "kind": "interface"
        },
        {
          "name": "CoinFetcher",
          "kind": "interface"
        },
        {
          "name": "CoinSelectionOptions",
          "kind": "interface"
        },
        {
          "name": "CoinSelectionResult",
          "kind": "interface"
        },
        {
          "name": "DeepFundingProof",
          "kind": "interface"
        },
        {
          "name": "EnhancedBuildParams",
          "kind": "interface"
        },
        {
          "name": "EnhancedCoinInput",
          "kind": "interface"
        },
        {
          "name": "EnhancedCoinOutput",
          "kind": "interface"
        },
        {
          "name": "MultisigConfig",
          "kind": "interface"
        },
        {
          "name": "MultisigExportData",
          "kind": "interface"
        },
        {
          "name": "PendingMultisigTransaction",
          "kind": "interface"
        },
        {
          "name": "PoolFundBuildResult",
          "kind": "interface"
        },
        {
          "name": "PoolFundTx",
          "kind": "interface"
        },
        {
          "name": "PoolFundVerification",
          "kind": "interface"
        },
        {
          "name": "ScriptProofWitnessInput",
          "kind": "interface"
        },
        {
          "name": "SignatureWitnessInput",
          "kind": "interface"
        },
        {
          "name": "SpendableCoin",
          "kind": "interface"
        },
        {
          "name": "StorageAdapter",
          "kind": "interface"
        },
        {
          "name": "TokenProofWitnessInput",
          "kind": "interface"
        },
        {
          "name": "TransactionWitnessDescriptor",
          "kind": "interface"
        },
        {
          "name": "addDecimalStrings",
          "kind": "function"
        },
        {
          "name": "addDecimalStringsWasm",
          "kind": "function"
        },
        {
          "name": "addressFromPkDigest",
          "kind": "function"
        },
        {
          "name": "bigIntToDecimalString",
          "kind": "function"
        },
        {
          "name": "buildPoolFundTx",
          "kind": "function"
        },
        {
          "name": "compareDecimal",
          "kind": "function"
        },
        {
          "name": "compareDecimalWasm",
          "kind": "function"
        },
        {
          "name": "computeMultisigAddressWasm",
          "kind": "function"
        },
        {
          "name": "hashPoolFundTx",
          "kind": "function"
        },
        {
          "name": "isPositive",
          "kind": "function"
        },
        {
          "name": "isPositiveWasm",
          "kind": "function"
        },
        {
          "name": "orderCoinsByAmountWasm",
          "kind": "function"
        },
        {
          "name": "parseDecimalToBigInt",
          "kind": "function"
        },
        {
          "name": "recomputeDigestWasm",
          "kind": "function"
        },
        {
          "name": "selectCoinsWasm",
          "kind": "function"
        },
        {
          "name": "sha3_256_hexWasm",
          "kind": "function"
        },
        {
          "name": "subtractDecimalStrings",
          "kind": "function"
        },
        {
          "name": "subtractDecimalStringsWasm",
          "kind": "function"
        },
        {
          "name": "toProofHex",
          "kind": "function"
        },
        {
          "name": "verifyPoolFundTx",
          "kind": "function"
        },
        {
          "name": "SendMode",
          "kind": "type_aliase"
        },
        {
          "name": "StoragePort",
          "kind": "type_aliase"
        },
        {
          "name": "POOL_FUND_DOMAIN",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/txpow",
      "slug": "totemsdk-txpow",
      "description": "TxPoW envelope serialization and proof-of-work mining for Minima",
      "domain": "cryptographic-foundation",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-txpow/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "MachineWorkAction",
          "kind": "interface"
        },
        {
          "name": "MachineWorkAdmissionProof",
          "kind": "interface"
        },
        {
          "name": "MineOptions",
          "kind": "interface"
        },
        {
          "name": "MineResult",
          "kind": "interface"
        },
        {
          "name": "MineWorkAdmissionOptions",
          "kind": "interface"
        },
        {
          "name": "MinimaWorkRelay",
          "kind": "interface"
        },
        {
          "name": "MinimaWorkTemplate",
          "kind": "interface"
        },
        {
          "name": "MinimaWorkTemplateProvider",
          "kind": "interface"
        },
        {
          "name": "MiningEstimate",
          "kind": "interface"
        },
        {
          "name": "TxBodyOptions",
          "kind": "interface"
        },
        {
          "name": "TxHeaderOptions",
          "kind": "interface"
        },
        {
          "name": "TxPowParams",
          "kind": "interface"
        },
        {
          "name": "VerifyResult",
          "kind": "interface"
        },
        {
          "name": "VerifyWorkAdmissionOptions",
          "kind": "interface"
        },
        {
          "name": "WorkAdmissionVerification",
          "kind": "interface"
        },
        {
          "name": "WorkChallenge",
          "kind": "interface"
        },
        {
          "name": "assembleTxPoWEnvelope",
          "kind": "function"
        },
        {
          "name": "buildBlockHeaderTail",
          "kind": "function"
        },
        {
          "name": "buildEmptyBlockBody",
          "kind": "function"
        },
        {
          "name": "buildEmptyBurnTxBytes",
          "kind": "function"
        },
        {
          "name": "buildEmptyBurnWitnessBytes",
          "kind": "function"
        },
        {
          "name": "buildEmptyTransactionBytes",
          "kind": "function"
        },
        {
          "name": "buildEmptyWitnessBytes",
          "kind": "function"
        },
        {
          "name": "buildHeaderTail",
          "kind": "function"
        },
        {
          "name": "calibrateHashRate",
          "kind": "function"
        },
        {
          "name": "canonicalAction",
          "kind": "function"
        },
        {
          "name": "canonicalChallenge",
          "kind": "function"
        },
        {
          "name": "challengeFingerprint",
          "kind": "function"
        },
        {
          "name": "computeActionCommitment",
          "kind": "function"
        },
        {
          "name": "computeBlockCandidateId",
          "kind": "function"
        },
        {
          "name": "computeSuperLevel",
          "kind": "function"
        },
        {
          "name": "computeTxPoWId",
          "kind": "function"
        },
        {
          "name": "createWorkChallenge",
          "kind": "function"
        },
        {
          "name": "estimateMiningCost",
          "kind": "function"
        },
        {
          "name": "fetchTxPowTarget",
          "kind": "function"
        },
        {
          "name": "getBrowserWasmUrl",
          "kind": "function"
        },
        {
          "name": "isBlockWinner",
          "kind": "function"
        },
        {
          "name": "isLessThan",
          "kind": "function"
        },
        {
          "name": "isWasmAvailable",
          "kind": "function"
        },
        {
          "name": "mineHeaderTail",
          "kind": "function"
        },
        {
          "name": "mineTxPoW",
          "kind": "function"
        },
        {
          "name": "mineTxPoWInProcess",
          "kind": "function"
        },
        {
          "name": "mineWorkAdmission",
          "kind": "function"
        },
        {
          "name": "reconstructTxPoWEnvelope",
          "kind": "function"
        },
        {
          "name": "serializeMagic",
          "kind": "function"
        },
        {
          "name": "serializeSuperParents",
          "kind": "function"
        },
        {
          "name": "serializeTxBody",
          "kind": "function"
        },
        {
          "name": "serializeTxHeader",
          "kind": "function"
        },
        {
          "name": "serializeTxPoW",
          "kind": "function"
        },
        {
          "name": "setBrowserWorkerUrl",
          "kind": "function"
        },
        {
          "name": "setWasmUrl",
          "kind": "function"
        },
        {
          "name": "templateFreshness",
          "kind": "function"
        },
        {
          "name": "validateWorkChallenge",
          "kind": "function"
        },
        {
          "name": "verifyProofOfWork",
          "kind": "function"
        },
        {
          "name": "verifyTxPoWParts",
          "kind": "function"
        },
        {
          "name": "verifyTxPoWWork",
          "kind": "function"
        },
        {
          "name": "verifyWorkAdmission",
          "kind": "function"
        },
        {
          "name": "TxPoWOptions",
          "kind": "type_aliase"
        },
        {
          "name": "CASCADE_LEVELS",
          "kind": "variable"
        },
        {
          "name": "DEFAULT_CHALLENGE_TTL_MS",
          "kind": "variable"
        },
        {
          "name": "MACHINE_WORK_ADMISSION_VERSION",
          "kind": "variable"
        },
        {
          "name": "MACHINE_WORK_DOMAIN",
          "kind": "variable"
        },
        {
          "name": "MAIN_NET_CHAIN_ID",
          "kind": "variable"
        },
        {
          "name": "MAX_CHALLENGE_TTL_MS",
          "kind": "variable"
        },
        {
          "name": "MAX_HASH",
          "kind": "variable"
        },
        {
          "name": "TX_POW_MIN_DIFFICULTY",
          "kind": "variable"
        },
        {
          "name": "ZERO_HASH",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/wallet-adapter",
      "slug": "totemsdk-wallet-adapter",
      "description": "Abstract base class for Totem-compatible wallets — hardware bridges, mobile companions, institutional custody",
      "domain": "edge-computing",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-wallet-adapter/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "TotemAdapterError",
          "kind": "classe"
        },
        {
          "name": "TotemWalletAdapter",
          "kind": "classe"
        },
        {
          "name": "AccountEntry",
          "kind": "interface"
        },
        {
          "name": "AdapterProvider",
          "kind": "interface"
        },
        {
          "name": "ChainProviderLike",
          "kind": "interface"
        },
        {
          "name": "ConnectResponse",
          "kind": "interface"
        },
        {
          "name": "DisconnectResponse",
          "kind": "interface"
        },
        {
          "name": "GetAccountsResponse",
          "kind": "interface"
        },
        {
          "name": "SignDataParams",
          "kind": "interface"
        },
        {
          "name": "SignDataResponse",
          "kind": "interface"
        },
        {
          "name": "SignTransactionParams",
          "kind": "interface"
        },
        {
          "name": "SignTransactionResponse",
          "kind": "interface"
        },
        {
          "name": "VerifyResponse",
          "kind": "interface"
        },
        {
          "name": "WalletAdapterConfig",
          "kind": "interface"
        },
        {
          "name": "WalletCapabilities",
          "kind": "interface"
        },
        {
          "name": "WalletInfo",
          "kind": "interface"
        },
        {
          "name": "ChainProviderFactory",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/wots-lease",
      "slug": "totemsdk-wots-lease",
      "description": "WOTS key-use coordination — canonical v3 watermark, provider-based lease safety",
      "domain": "cryptographic-foundation",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-wots-lease/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AxiaLeaseProvider",
          "kind": "classe"
        },
        {
          "name": "DeviceRangeViolationError",
          "kind": "classe"
        },
        {
          "name": "HybridLeaseProvider",
          "kind": "classe"
        },
        {
          "name": "IndicesUnavailableError",
          "kind": "classe"
        },
        {
          "name": "LeaseJournal",
          "kind": "classe"
        },
        {
          "name": "LeaseNotFoundError",
          "kind": "classe"
        },
        {
          "name": "LocalLeaseProvider",
          "kind": "classe"
        },
        {
          "name": "OnchainWatermarkError",
          "kind": "classe"
        },
        {
          "name": "OnchainWatermarkNotImplementedError",
          "kind": "classe"
        },
        {
          "name": "OnchainWatermarkProvider",
          "kind": "classe"
        },
        {
          "name": "P2PQuorumLeaseProvider",
          "kind": "classe"
        },
        {
          "name": "P2PQuorumNotImplementedError",
          "kind": "classe"
        },
        {
          "name": "PersonalLeaseNodeNotConfiguredError",
          "kind": "classe"
        },
        {
          "name": "PersonalLeaseNodeProvider",
          "kind": "classe"
        },
        {
          "name": "QuorumConflictError",
          "kind": "classe"
        },
        {
          "name": "QuorumUnavailableError",
          "kind": "classe"
        },
        {
          "name": "WatermarkExhaustedError",
          "kind": "classe"
        },
        {
          "name": "WatermarkMonotonicityError",
          "kind": "classe"
        },
        {
          "name": "WotsWatermarkStore",
          "kind": "classe"
        },
        {
          "name": "AxiaLeaseProviderConfig",
          "kind": "interface"
        },
        {
          "name": "CertificateSigner",
          "kind": "interface"
        },
        {
          "name": "ConflictRecord",
          "kind": "interface"
        },
        {
          "name": "DeviceKeyRange",
          "kind": "interface"
        },
        {
          "name": "HybridLeaseProviderConfig",
          "kind": "interface"
        },
        {
          "name": "JournalEntry",
          "kind": "interface"
        },
        {
          "name": "LeaseCertificate",
          "kind": "interface"
        },
        {
          "name": "LeaseReservation",
          "kind": "interface"
        },
        {
          "name": "LocalWatermark",
          "kind": "interface"
        },
        {
          "name": "OnchainWatermarkProviderConfig",
          "kind": "interface"
        },
        {
          "name": "P2PQuorumLeaseProviderConfig",
          "kind": "interface"
        },
        {
          "name": "PersonalLeaseNodeConfig",
          "kind": "interface"
        },
        {
          "name": "QuorumAttestation",
          "kind": "interface"
        },
        {
          "name": "QuorumPeer",
          "kind": "interface"
        },
        {
          "name": "ReserveParams",
          "kind": "interface"
        },
        {
          "name": "SigningIndices",
          "kind": "interface"
        },
        {
          "name": "SyncResult",
          "kind": "interface"
        },
        {
          "name": "TreeWatermark",
          "kind": "interface"
        },
        {
          "name": "WotsLeaseProvider",
          "kind": "interface"
        },
        {
          "name": "WotsWatermarkState",
          "kind": "interface"
        },
        {
          "name": "allocateDeviceRange",
          "kind": "function"
        },
        {
          "name": "deviceSlotForAddressIndex",
          "kind": "function"
        },
        {
          "name": "flatIndex",
          "kind": "function"
        },
        {
          "name": "fromFlatIndex",
          "kind": "function"
        },
        {
          "name": "LeaseStatus",
          "kind": "type_aliase"
        },
        {
          "name": "UnavailableReason",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/edge-email",
      "slug": "totemsdk-edge-email",
      "description": "Edge runtime adapter for email — IMAP/SMTP polling, notification delivery, command parsing, and sensor ingestion via email",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-edge-email/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "EmailAttachment",
          "kind": "interface"
        },
        {
          "name": "EmailGateway",
          "kind": "interface"
        },
        {
          "name": "EmailGatewayConfig",
          "kind": "interface"
        },
        {
          "name": "EmailMessage",
          "kind": "interface"
        },
        {
          "name": "EmailPollBinding",
          "kind": "interface"
        },
        {
          "name": "EmailSensorBridge",
          "kind": "interface"
        },
        {
          "name": "EmailSensorBridgeConfig",
          "kind": "interface"
        },
        {
          "name": "EmailTransportPort",
          "kind": "interface"
        },
        {
          "name": "SendOptions",
          "kind": "interface"
        },
        {
          "name": "createEmailGateway",
          "kind": "function"
        },
        {
          "name": "createEmailSensorBridge",
          "kind": "function"
        }
      ]
    },
    {
      "name": "@totemsdk/industrial-action",
      "slug": "totemsdk-industrial-action",
      "description": "Deterministic industrial action lifecycle for Totem Edge — converts governed intent into context-aware, bounded, verifiably executed operations on field devices and protocols",
      "domain": "edge-computing",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-industrial-action/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ActionCommitmentError",
          "kind": "classe"
        },
        {
          "name": "ActionConditionError",
          "kind": "classe"
        },
        {
          "name": "ActionDefinitionError",
          "kind": "classe"
        },
        {
          "name": "ActionExecutionError",
          "kind": "classe"
        },
        {
          "name": "ActionGovernanceError",
          "kind": "classe"
        },
        {
          "name": "ActionRegistry",
          "kind": "classe"
        },
        {
          "name": "ActionValidationError",
          "kind": "classe"
        },
        {
          "name": "IndustrialActionError",
          "kind": "classe"
        },
        {
          "name": "ActionError",
          "kind": "interface"
        },
        {
          "name": "ActionExecution",
          "kind": "interface"
        },
        {
          "name": "ActionExecutor",
          "kind": "interface"
        },
        {
          "name": "ActionHandler",
          "kind": "interface"
        },
        {
          "name": "ActionProposal",
          "kind": "interface"
        },
        {
          "name": "ActionReceipt",
          "kind": "interface"
        },
        {
          "name": "ActionRegistryState",
          "kind": "interface"
        },
        {
          "name": "ActionSchema",
          "kind": "interface"
        },
        {
          "name": "ActionStorage",
          "kind": "interface"
        },
        {
          "name": "Condition",
          "kind": "interface"
        },
        {
          "name": "ConditionResult",
          "kind": "interface"
        },
        {
          "name": "ContextField",
          "kind": "interface"
        },
        {
          "name": "ContextSchema",
          "kind": "interface"
        },
        {
          "name": "CreateProposalParams",
          "kind": "interface"
        },
        {
          "name": "DurableActionStorage",
          "kind": "interface"
        },
        {
          "name": "DurableActionStorageOptions",
          "kind": "interface"
        },
        {
          "name": "ExecuteActionResult",
          "kind": "interface"
        },
        {
          "name": "GovernanceBridge",
          "kind": "interface"
        },
        {
          "name": "IndustrialActionDefinition",
          "kind": "interface"
        },
        {
          "name": "ParameterSchema",
          "kind": "interface"
        },
        {
          "name": "assertValidContext",
          "kind": "function"
        },
        {
          "name": "assertValidParameters",
          "kind": "function"
        },
        {
          "name": "assertValidProposal",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "checkGovernanceConstraints",
          "kind": "function"
        },
        {
          "name": "computeActionExecutionId",
          "kind": "function"
        },
        {
          "name": "computeActionProposalId",
          "kind": "function"
        },
        {
          "name": "computeCommitmentHash",
          "kind": "function"
        },
        {
          "name": "computeReceiptId",
          "kind": "function"
        },
        {
          "name": "createActionDefinition",
          "kind": "function"
        },
        {
          "name": "createCommitment",
          "kind": "function"
        },
        {
          "name": "createCondition",
          "kind": "function"
        },
        {
          "name": "createDurableActionStorage",
          "kind": "function"
        },
        {
          "name": "createGovernanceBridge",
          "kind": "function"
        },
        {
          "name": "createProposal",
          "kind": "function"
        },
        {
          "name": "createReceipt",
          "kind": "function"
        },
        {
          "name": "evaluateConditions",
          "kind": "function"
        },
        {
          "name": "executeAction",
          "kind": "function"
        },
        {
          "name": "hashCanonical",
          "kind": "function"
        },
        {
          "name": "isProposalExecutable",
          "kind": "function"
        },
        {
          "name": "isProposalExpired",
          "kind": "function"
        },
        {
          "name": "serializeCommitmentPayload",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "validateContext",
          "kind": "function"
        },
        {
          "name": "validateParameters",
          "kind": "function"
        },
        {
          "name": "verifyCommitment",
          "kind": "function"
        },
        {
          "name": "verifyCommitmentBinding",
          "kind": "function"
        },
        {
          "name": "verifyReceiptIntegrity",
          "kind": "function"
        },
        {
          "name": "ActionStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ExecutionStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ParameterType",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/mcp-server",
      "slug": "totemsdk-mcp-server",
      "description": "MCP server exposing the full Totem SDK package set — metadata, types, exports, dependency graphs, and scaffolding tools for 57 packages",
      "domain": "sovereignty-stack",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-mcp-server/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "SERVER_INFO",
          "kind": "variable"
        },
        {
          "name": "sdkIndex",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-host",
      "slug": "totemsdk-omnia-host",
      "description": "Durable Omnia node daemon for channel lifecycle, routing, and control APIs",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-host/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "DisabledAnalyticsStore",
          "kind": "classe"
        },
        {
          "name": "DuckDbAnalyticsStore",
          "kind": "classe"
        },
        {
          "name": "GoRoutingProvider",
          "kind": "classe"
        },
        {
          "name": "InProcessRoutingProvider",
          "kind": "classe"
        },
        {
          "name": "JsonFileStorageAdapter",
          "kind": "classe"
        },
        {
          "name": "OperationStore",
          "kind": "classe"
        },
        {
          "name": "SqliteChannelStore",
          "kind": "classe"
        },
        {
          "name": "AnalyticsEvent",
          "kind": "interface"
        },
        {
          "name": "AnalyticsStore",
          "kind": "interface"
        },
        {
          "name": "ConfirmationOptions",
          "kind": "interface"
        },
        {
          "name": "DuckDbConnection",
          "kind": "interface"
        },
        {
          "name": "HostApiContext",
          "kind": "interface"
        },
        {
          "name": "HostIdentity",
          "kind": "interface"
        },
        {
          "name": "HostIdentityAndManifest",
          "kind": "interface"
        },
        {
          "name": "HostSigning",
          "kind": "interface"
        },
        {
          "name": "OmniaHost",
          "kind": "interface"
        },
        {
          "name": "OmniaHostConfig",
          "kind": "interface"
        },
        {
          "name": "OperationRecord",
          "kind": "interface"
        },
        {
          "name": "RouteQuery",
          "kind": "interface"
        },
        {
          "name": "RoutingProvider",
          "kind": "interface"
        },
        {
          "name": "TotemNodeAdapter",
          "kind": "interface"
        },
        {
          "name": "TotemNodeAdapterOptions",
          "kind": "interface"
        },
        {
          "name": "createHostIdentityAndManifest",
          "kind": "function"
        },
        {
          "name": "createHostManifest",
          "kind": "function"
        },
        {
          "name": "createHostMethods",
          "kind": "function"
        },
        {
          "name": "createHostSigning",
          "kind": "function"
        },
        {
          "name": "createOmniaHost",
          "kind": "function"
        },
        {
          "name": "createTotemNodeAdapter",
          "kind": "function"
        },
        {
          "name": "encryptSeedForKeyfile",
          "kind": "function"
        },
        {
          "name": "hasSigningMaterial",
          "kind": "function"
        },
        {
          "name": "initializeDuckDb",
          "kind": "function"
        },
        {
          "name": "leaseStorageDir",
          "kind": "function"
        },
        {
          "name": "loadConfigFromEnv",
          "kind": "function"
        },
        {
          "name": "loadHostIdentity",
          "kind": "function"
        },
        {
          "name": "OperationStatus",
          "kind": "type_aliase"
        },
        {
          "name": "OperationStoreLike",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/location-proof",
      "slug": "totemsdk-location-proof",
      "description": "Generic location and movement proof primitives — device-neutral GPS/GNSS claims, confidence scoring, motion trails, and proof envelope integration",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-location-proof/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "CreateLocationProofParams",
          "kind": "interface"
        },
        {
          "name": "CreateMovementTrailParams",
          "kind": "interface"
        },
        {
          "name": "GeoPoint",
          "kind": "interface"
        },
        {
          "name": "ImpossibleJumpResult",
          "kind": "interface"
        },
        {
          "name": "LocationChallenge",
          "kind": "interface"
        },
        {
          "name": "LocationClaim",
          "kind": "interface"
        },
        {
          "name": "LocationConfidenceOptions",
          "kind": "interface"
        },
        {
          "name": "LocationConfidenceResult",
          "kind": "interface"
        },
        {
          "name": "LocationCorroboration",
          "kind": "interface"
        },
        {
          "name": "LocationProofVerifyResult",
          "kind": "interface"
        },
        {
          "name": "LocationSource",
          "kind": "interface"
        },
        {
          "name": "LocationValidationResult",
          "kind": "interface"
        },
        {
          "name": "MotionOptions",
          "kind": "interface"
        },
        {
          "name": "MotionSample",
          "kind": "interface"
        },
        {
          "name": "MovementTrail",
          "kind": "interface"
        },
        {
          "name": "addLocationClaimToGraph",
          "kind": "function"
        },
        {
          "name": "addLocationProofToGraph",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeLocationClaimId",
          "kind": "function"
        },
        {
          "name": "computeMovementTrailId",
          "kind": "function"
        },
        {
          "name": "computeSpeedMps",
          "kind": "function"
        },
        {
          "name": "createLocationClaim",
          "kind": "function"
        },
        {
          "name": "createMovementTrail",
          "kind": "function"
        },
        {
          "name": "createUnsignedLocationProof",
          "kind": "function"
        },
        {
          "name": "detectImpossibleJumps",
          "kind": "function"
        },
        {
          "name": "distanceMeters",
          "kind": "function"
        },
        {
          "name": "hashLocationClaim",
          "kind": "function"
        },
        {
          "name": "hashMovementTrail",
          "kind": "function"
        },
        {
          "name": "isChallengeExpired",
          "kind": "function"
        },
        {
          "name": "locationClaimToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "locationClaimToProofGraphNode",
          "kind": "function"
        },
        {
          "name": "locationProofToGraphEdges",
          "kind": "function"
        },
        {
          "name": "movementTrailToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "scoreLocationClaim",
          "kind": "function"
        },
        {
          "name": "signLocationProof",
          "kind": "function"
        },
        {
          "name": "signLocationProofWithLease",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "validateGeoPoint",
          "kind": "function"
        },
        {
          "name": "validateLocationClaim",
          "kind": "function"
        },
        {
          "name": "validateMovementTrail",
          "kind": "function"
        },
        {
          "name": "verifyLocationProof",
          "kind": "function"
        },
        {
          "name": "DeviceClass",
          "kind": "type_aliase"
        },
        {
          "name": "LocationSourceType",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/spatial-proof",
      "slug": "totemsdk-spatial-proof",
      "description": "Generic spatial relationship proof primitives — geometry hashes, geofence relations, route checks, and proof envelope integration",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-spatial-proof/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "BoundingBox",
          "kind": "interface"
        },
        {
          "name": "CreateSpatialProofParams",
          "kind": "interface"
        },
        {
          "name": "EngineInfo",
          "kind": "interface"
        },
        {
          "name": "EvaluateSpatialRelationParams",
          "kind": "interface"
        },
        {
          "name": "GeoLineStringGeometry",
          "kind": "interface"
        },
        {
          "name": "GeoMultiPolygonGeometry",
          "kind": "interface"
        },
        {
          "name": "GeoPointGeometry",
          "kind": "interface"
        },
        {
          "name": "GeoPolygonGeometry",
          "kind": "interface"
        },
        {
          "name": "SpatialObject",
          "kind": "interface"
        },
        {
          "name": "SpatialProofVerifyResult",
          "kind": "interface"
        },
        {
          "name": "SpatialRelationClaim",
          "kind": "interface"
        },
        {
          "name": "SpatialRelationClaimInputs",
          "kind": "interface"
        },
        {
          "name": "SpatialRelationClaimResult",
          "kind": "interface"
        },
        {
          "name": "SpatialValidationResult",
          "kind": "interface"
        },
        {
          "name": "addSpatialRelationToGraph",
          "kind": "function"
        },
        {
          "name": "bboxCovers",
          "kind": "function"
        },
        {
          "name": "bboxIntersects",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "computeGeometryHash",
          "kind": "function"
        },
        {
          "name": "computeSpatialObjectId",
          "kind": "function"
        },
        {
          "name": "computeSpatialRelationId",
          "kind": "function"
        },
        {
          "name": "createUnsignedSpatialProof",
          "kind": "function"
        },
        {
          "name": "distanceMeters",
          "kind": "function"
        },
        {
          "name": "distancePointToLineStringMeters",
          "kind": "function"
        },
        {
          "name": "distancePointToSegmentMeters",
          "kind": "function"
        },
        {
          "name": "evaluateSpatialRelation",
          "kind": "function"
        },
        {
          "name": "getBoundingBox",
          "kind": "function"
        },
        {
          "name": "hashSpatialObject",
          "kind": "function"
        },
        {
          "name": "hashSpatialRelationClaim",
          "kind": "function"
        },
        {
          "name": "isPointNearBoundary",
          "kind": "function"
        },
        {
          "name": "isRingClosed",
          "kind": "function"
        },
        {
          "name": "normalizePolygon",
          "kind": "function"
        },
        {
          "name": "normalizePolygonRing",
          "kind": "function"
        },
        {
          "name": "pointInMultiPolygon",
          "kind": "function"
        },
        {
          "name": "pointInPolygon",
          "kind": "function"
        },
        {
          "name": "signSpatialProof",
          "kind": "function"
        },
        {
          "name": "spatialClaimEvidenceRefs",
          "kind": "function"
        },
        {
          "name": "spatialObjectToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "spatialObjectToProofGraphNode",
          "kind": "function"
        },
        {
          "name": "spatialRelationFromLocationClaim",
          "kind": "function"
        },
        {
          "name": "spatialRelationToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "spatialRelationToGraphEdges",
          "kind": "function"
        },
        {
          "name": "spatialRelationToProofGraphNode",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "validateCoordinate",
          "kind": "function"
        },
        {
          "name": "validateGeometry",
          "kind": "function"
        },
        {
          "name": "validateSpatialObject",
          "kind": "function"
        },
        {
          "name": "validateSpatialRelationClaim",
          "kind": "function"
        },
        {
          "name": "verifySpatialProof",
          "kind": "function"
        },
        {
          "name": "Coordinate",
          "kind": "type_aliase"
        },
        {
          "name": "GeoGeometry",
          "kind": "type_aliase"
        },
        {
          "name": "SpatialObjectKind",
          "kind": "type_aliase"
        },
        {
          "name": "SpatialRelationType",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/raster-proof",
      "slug": "totemsdk-raster-proof",
      "description": "Edge-capable raster and visual evidence proof primitives — asset hashes, tile Merkle roots, raster manifests, derived-layer provenance, and proof envelope integration",
      "domain": "verifiable-claims",
      "maturity": "v1",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-raster-proof/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "CreateDerivedRasterManifestParams",
          "kind": "interface"
        },
        {
          "name": "CreateRasterManifestParams",
          "kind": "interface"
        },
        {
          "name": "CreateRasterProofParams",
          "kind": "interface"
        },
        {
          "name": "CreateRasterSpatialRelationParams",
          "kind": "interface"
        },
        {
          "name": "CreateRasterWindowProofParams",
          "kind": "interface"
        },
        {
          "name": "RasterAssetRef",
          "kind": "interface"
        },
        {
          "name": "RasterChunk",
          "kind": "interface"
        },
        {
          "name": "RasterDerivationVerifyResult",
          "kind": "interface"
        },
        {
          "name": "RasterManifest",
          "kind": "interface"
        },
        {
          "name": "RasterMerkleOptions",
          "kind": "interface"
        },
        {
          "name": "RasterMerkleProof",
          "kind": "interface"
        },
        {
          "name": "RasterMerkleSummary",
          "kind": "interface"
        },
        {
          "name": "RasterProofVerifyResult",
          "kind": "interface"
        },
        {
          "name": "RasterProvenance",
          "kind": "interface"
        },
        {
          "name": "RasterSpatialMetadata",
          "kind": "interface"
        },
        {
          "name": "RasterValidationResult",
          "kind": "interface"
        },
        {
          "name": "RasterWindowProof",
          "kind": "interface"
        },
        {
          "name": "addRasterManifestToGraph",
          "kind": "function"
        },
        {
          "name": "canonicalJson",
          "kind": "function"
        },
        {
          "name": "chunkBytes",
          "kind": "function"
        },
        {
          "name": "computeMerkleRoot",
          "kind": "function"
        },
        {
          "name": "computeRasterManifestId",
          "kind": "function"
        },
        {
          "name": "computeRasterWindowProofId",
          "kind": "function"
        },
        {
          "name": "createDerivedRasterManifest",
          "kind": "function"
        },
        {
          "name": "createMerkleProof",
          "kind": "function"
        },
        {
          "name": "createRasterManifest",
          "kind": "function"
        },
        {
          "name": "createRasterMerkleSummary",
          "kind": "function"
        },
        {
          "name": "createRasterSpatialRelation",
          "kind": "function"
        },
        {
          "name": "createRasterWindowProof",
          "kind": "function"
        },
        {
          "name": "createUnsignedRasterProof",
          "kind": "function"
        },
        {
          "name": "hashBytes",
          "kind": "function"
        },
        {
          "name": "hashRasterManifest",
          "kind": "function"
        },
        {
          "name": "hashRasterWindowProof",
          "kind": "function"
        },
        {
          "name": "hashString",
          "kind": "function"
        },
        {
          "name": "hashSubarray",
          "kind": "function"
        },
        {
          "name": "merkleLeafHash",
          "kind": "function"
        },
        {
          "name": "rasterEvidenceRefs",
          "kind": "function"
        },
        {
          "name": "rasterFootprintToSpatialObject",
          "kind": "function"
        },
        {
          "name": "rasterManifestToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "rasterManifestToGraphEdges",
          "kind": "function"
        },
        {
          "name": "rasterManifestToProofGraphNode",
          "kind": "function"
        },
        {
          "name": "rasterWindowProofToEvidenceRef",
          "kind": "function"
        },
        {
          "name": "rasterWindowProofToGraphEdges",
          "kind": "function"
        },
        {
          "name": "rasterWindowProofToProofGraphNode",
          "kind": "function"
        },
        {
          "name": "signRasterProof",
          "kind": "function"
        },
        {
          "name": "toHex",
          "kind": "function"
        },
        {
          "name": "validateRasterManifest",
          "kind": "function"
        },
        {
          "name": "verifyMerkleProof",
          "kind": "function"
        },
        {
          "name": "verifyRasterDerivation",
          "kind": "function"
        },
        {
          "name": "verifyRasterProof",
          "kind": "function"
        },
        {
          "name": "RasterAssetFormat",
          "kind": "type_aliase"
        },
        {
          "name": "RasterLayerType",
          "kind": "type_aliase"
        },
        {
          "name": "RasterSourceType",
          "kind": "type_aliase"
        },
        {
          "name": "DEFAULT_CHUNK_SIZE_BYTES",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/omnia-pool",
      "slug": "totemsdk-omnia-pool",
      "description": "Generic Omnia liquidity pool orchestration primitive for Totem SDK",
      "domain": "payment-network",
      "maturity": "rc",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-omnia-pool/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AutonomousRebalanceOptions",
          "kind": "interface"
        },
        {
          "name": "AutonomousRebalanceResult",
          "kind": "interface"
        },
        {
          "name": "ChannelCloseResult",
          "kind": "interface"
        },
        {
          "name": "ChannelSnapshotStore",
          "kind": "interface"
        },
        {
          "name": "ClaimFeesOptions",
          "kind": "interface"
        },
        {
          "name": "CompoundFeesOptions",
          "kind": "interface"
        },
        {
          "name": "CreateOmniaPoolParams",
          "kind": "interface"
        },
        {
          "name": "DepositToPoolResult",
          "kind": "interface"
        },
        {
          "name": "DurableChannelSnapshotStore",
          "kind": "interface"
        },
        {
          "name": "DurableChannelSnapshotStoreOptions",
          "kind": "interface"
        },
        {
          "name": "FactoryExecutionPort",
          "kind": "interface"
        },
        {
          "name": "OmniaExecutionPort",
          "kind": "interface"
        },
        {
          "name": "OmniaPool",
          "kind": "interface"
        },
        {
          "name": "OmniaPoolAllocationContext",
          "kind": "interface"
        },
        {
          "name": "OmniaPoolDeploymentContext",
          "kind": "interface"
        },
        {
          "name": "OmniaPoolFeeRecord",
          "kind": "interface"
        },
        {
          "name": "OmniaPoolWithdrawalResult",
          "kind": "interface"
        },
        {
          "name": "PoolNAV",
          "kind": "interface"
        },
        {
          "name": "PoolSigner",
          "kind": "interface"
        },
        {
          "name": "PreparedRebalanceStep",
          "kind": "interface"
        },
        {
          "name": "RebalanceChannelUpdate",
          "kind": "interface"
        },
        {
          "name": "RegistryRootingContext",
          "kind": "interface"
        },
        {
          "name": "RouterExecutionPort",
          "kind": "interface"
        },
        {
          "name": "SpliceExecutionPort",
          "kind": "interface"
        },
        {
          "name": "VtxoExecutionPort",
          "kind": "interface"
        },
        {
          "name": "WithdrawLiquidityOptions",
          "kind": "interface"
        },
        {
          "name": "acceptCommitment",
          "kind": "function"
        },
        {
          "name": "allocatePositionCapital",
          "kind": "function"
        },
        {
          "name": "approveWithdrawal",
          "kind": "function"
        },
        {
          "name": "claimFees",
          "kind": "function"
        },
        {
          "name": "commitRegistryTransition",
          "kind": "function"
        },
        {
          "name": "commitToPool",
          "kind": "function"
        },
        {
          "name": "compoundFees",
          "kind": "function"
        },
        {
          "name": "computePoolNAV",
          "kind": "function"
        },
        {
          "name": "computePoolRiskScore",
          "kind": "function"
        },
        {
          "name": "computeUnclaimedFees",
          "kind": "function"
        },
        {
          "name": "createChannelLoader",
          "kind": "function"
        },
        {
          "name": "createDurableChannelSnapshotStore",
          "kind": "function"
        },
        {
          "name": "createOmniaPool",
          "kind": "function"
        },
        {
          "name": "createPositionFromCommitment",
          "kind": "function"
        },
        {
          "name": "depositToPool",
          "kind": "function"
        },
        {
          "name": "executeAutonomousRebalanceStep",
          "kind": "function"
        },
        {
          "name": "executePoolPayout",
          "kind": "function"
        },
        {
          "name": "getUtilisation",
          "kind": "function"
        },
        {
          "name": "issueLpReceipt",
          "kind": "function"
        },
        {
          "name": "loadChannelFromSnapshotStore",
          "kind": "function"
        },
        {
          "name": "loadOmniaPool",
          "kind": "function"
        },
        {
          "name": "makeOmniaFeePolicy",
          "kind": "function"
        },
        {
          "name": "makeOmniaLockTerms",
          "kind": "function"
        },
        {
          "name": "maybeSignTransition",
          "kind": "function"
        },
        {
          "name": "prepareRebalanceStep",
          "kind": "function"
        },
        {
          "name": "quiescePosition",
          "kind": "function"
        },
        {
          "name": "rebalancePoolCapital",
          "kind": "function"
        },
        {
          "name": "recordPoolFee",
          "kind": "function"
        },
        {
          "name": "releaseAllocation",
          "kind": "function"
        },
        {
          "name": "saveChannelSnapshot",
          "kind": "function"
        },
        {
          "name": "toOmniaPoolFeeRecord",
          "kind": "function"
        },
        {
          "name": "withdrawLiquidity",
          "kind": "function"
        },
        {
          "name": "AllocatePositionCapitalParams",
          "kind": "type_aliase"
        },
        {
          "name": "AllocationResult",
          "kind": "type_aliase"
        },
        {
          "name": "AllocationTarget",
          "kind": "type_aliase"
        },
        {
          "name": "ExecutePoolPayoutParams",
          "kind": "type_aliase"
        },
        {
          "name": "RebalanceAllocationParams",
          "kind": "type_aliase"
        },
        {
          "name": "RecordPoolFeeParams",
          "kind": "type_aliase"
        },
        {
          "name": "ReleaseAllocationParams",
          "kind": "type_aliase"
        }
      ]
    },
    {
      "name": "@totemsdk/intelligence",
      "slug": "totemsdk-intelligence",
      "description": "Provider-neutral intelligence contracts — capabilities, operations, receipts, errors for local self-hosted AI inference",
      "domain": "intelligence",
      "maturity": "beta",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-intelligence/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "IntelligenceError",
          "kind": "classe"
        },
        {
          "name": "ContentAccessDecision",
          "kind": "interface"
        },
        {
          "name": "ContentAccessPolicy",
          "kind": "interface"
        },
        {
          "name": "ContentWorkspaceEntitlement",
          "kind": "interface"
        },
        {
          "name": "EdgeIntelligencePort",
          "kind": "interface"
        },
        {
          "name": "IntelligenceContext",
          "kind": "interface"
        },
        {
          "name": "IntelligenceErrorResult",
          "kind": "interface"
        },
        {
          "name": "IntelligenceOperation",
          "kind": "interface"
        },
        {
          "name": "IntelligencePortResult",
          "kind": "interface"
        },
        {
          "name": "IntelligenceProvider",
          "kind": "interface"
        },
        {
          "name": "IntelligenceProviderInfo",
          "kind": "interface"
        },
        {
          "name": "IntelligenceProviderOptions",
          "kind": "interface"
        },
        {
          "name": "IntelligenceReceipt",
          "kind": "interface"
        },
        {
          "name": "IntelligenceResult",
          "kind": "interface"
        },
        {
          "name": "IntelligenceStreamOperation",
          "kind": "interface"
        },
        {
          "name": "IntelligenceUsage",
          "kind": "interface"
        },
        {
          "name": "createContentAccessGatedProvider",
          "kind": "function"
        },
        {
          "name": "createEdgeIntelligencePort",
          "kind": "function"
        },
        {
          "name": "evaluateContentAccess",
          "kind": "function"
        },
        {
          "name": "IntelligenceCapability",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceDomain",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceDomainOrString",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceErrorCode",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceOp",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceOutcome",
          "kind": "type_aliase"
        },
        {
          "name": "IntelligenceStreamChunk",
          "kind": "type_aliase"
        },
        {
          "name": "RagWorkspaceOp",
          "kind": "type_aliase"
        },
        {
          "name": "CONTENT_DENY_CODE",
          "kind": "variable"
        },
        {
          "name": "INTELLIGENCE_CAPABILITIES",
          "kind": "variable"
        },
        {
          "name": "INTELLIGENCE_DOMAINS",
          "kind": "variable"
        },
        {
          "name": "INTELLIGENCE_ERROR_MESSAGES",
          "kind": "variable"
        },
        {
          "name": "INTELLIGENCE_OPS",
          "kind": "variable"
        },
        {
          "name": "INTELLIGENCE_VERSION",
          "kind": "variable"
        },
        {
          "name": "RAG_DESTRUCTIVE_OPS",
          "kind": "variable"
        },
        {
          "name": "RAG_WORKSPACE_OPS",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/qvac",
      "slug": "totemsdk-qvac",
      "description": "QVAC intelligence adapter — wraps @qvac/sdk into @totemsdk/intelligence provider-neutral contracts (with /edge and /raw subpaths)",
      "domain": "intelligence",
      "maturity": "beta",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-qvac/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "AssessModelFitInput",
          "kind": "interface"
        },
        {
          "name": "AssessModelFitResult",
          "kind": "interface"
        },
        {
          "name": "AudioGenClientParams",
          "kind": "interface"
        },
        {
          "name": "AudioGenResult",
          "kind": "interface"
        },
        {
          "name": "BatchCompletionRun",
          "kind": "interface"
        },
        {
          "name": "BciTranscribeClientParams",
          "kind": "interface"
        },
        {
          "name": "BciTranscribeStreamSession",
          "kind": "interface"
        },
        {
          "name": "ClassificationResult",
          "kind": "interface"
        },
        {
          "name": "ClassifyClientParams",
          "kind": "interface"
        },
        {
          "name": "CompletionFinal",
          "kind": "interface"
        },
        {
          "name": "CompletionParams",
          "kind": "interface"
        },
        {
          "name": "CompletionRun",
          "kind": "interface"
        },
        {
          "name": "CompletionStats",
          "kind": "interface"
        },
        {
          "name": "ContentAccessDecision",
          "kind": "interface"
        },
        {
          "name": "ContentAccessPolicy",
          "kind": "interface"
        },
        {
          "name": "ContentWorkspaceEntitlement",
          "kind": "interface"
        },
        {
          "name": "DiffusionClientParams",
          "kind": "interface"
        },
        {
          "name": "DiffusionProgressTick",
          "kind": "interface"
        },
        {
          "name": "DiffusionResult",
          "kind": "interface"
        },
        {
          "name": "DownloadAssetOptions",
          "kind": "interface"
        },
        {
          "name": "EmbedParams",
          "kind": "interface"
        },
        {
          "name": "EmbedResult",
          "kind": "interface"
        },
        {
          "name": "EmbedStats",
          "kind": "interface"
        },
        {
          "name": "FinetuneHandle",
          "kind": "interface"
        },
        {
          "name": "GetLoadedModelInfoParams",
          "kind": "interface"
        },
        {
          "name": "GetModelInfoParams",
          "kind": "interface"
        },
        {
          "name": "GetSystemResourcesInput",
          "kind": "interface"
        },
        {
          "name": "HeartbeatResponse",
          "kind": "interface"
        },
        {
          "name": "InvokePluginOptions",
          "kind": "interface"
        },
        {
          "name": "LoadModelOptions",
          "kind": "interface"
        },
        {
          "name": "LoadedModelInfo",
          "kind": "interface"
        },
        {
          "name": "LoggingParams",
          "kind": "interface"
        },
        {
          "name": "LoggingStreamResponse",
          "kind": "interface"
        },
        {
          "name": "ModelInfo",
          "kind": "interface"
        },
        {
          "name": "ModelRegistryEntry",
          "kind": "interface"
        },
        {
          "name": "ModelRegistryEntryAddon",
          "kind": "interface"
        },
        {
          "name": "ModelRegistrySearchParams",
          "kind": "interface"
        },
        {
          "name": "OCRClientParams",
          "kind": "interface"
        },
        {
          "name": "OCRStats",
          "kind": "interface"
        },
        {
          "name": "OCRTextBlock",
          "kind": "interface"
        },
        {
          "name": "OcrResult",
          "kind": "interface"
        },
        {
          "name": "QvacAsrOps",
          "kind": "interface"
        },
        {
          "name": "QvacAudiogenOps",
          "kind": "interface"
        },
        {
          "name": "QvacCallResult",
          "kind": "interface"
        },
        {
          "name": "QvacClassifyOps",
          "kind": "interface"
        },
        {
          "name": "QvacDiffusionOps",
          "kind": "interface"
        },
        {
          "name": "QvacEmbedOps",
          "kind": "interface"
        },
        {
          "name": "QvacLlmOps",
          "kind": "interface"
        },
        {
          "name": "QvacModelsOps",
          "kind": "interface"
        },
        {
          "name": "QvacOcrOps",
          "kind": "interface"
        },
        {
          "name": "QvacOpHandler",
          "kind": "interface"
        },
        {
          "name": "QvacPluginsOps",
          "kind": "interface"
        },
        {
          "name": "QvacProviderOptions",
          "kind": "interface"
        },
        {
          "name": "QvacRagOps",
          "kind": "interface"
        },
        {
          "name": "QvacRuntimeObservation",
          "kind": "interface"
        },
        {
          "name": "QvacRuntimeVerificationMark",
          "kind": "interface"
        },
        {
          "name": "QvacSdkLike",
          "kind": "interface"
        },
        {
          "name": "QvacSystemOps",
          "kind": "interface"
        },
        {
          "name": "QvacTranslateOps",
          "kind": "interface"
        },
        {
          "name": "QvacTtsOps",
          "kind": "interface"
        },
        {
          "name": "QvacVideoOps",
          "kind": "interface"
        },
        {
          "name": "QvacVlaOps",
          "kind": "interface"
        },
        {
          "name": "QvacWorldOps",
          "kind": "interface"
        },
        {
          "name": "RagChunkParams",
          "kind": "interface"
        },
        {
          "name": "RagCloseWorkspaceParams",
          "kind": "interface"
        },
        {
          "name": "RagDeleteWorkspaceParams",
          "kind": "interface"
        },
        {
          "name": "RagDoc",
          "kind": "interface"
        },
        {
          "name": "RagEmbeddedDoc",
          "kind": "interface"
        },
        {
          "name": "RagIngestParams",
          "kind": "interface"
        },
        {
          "name": "RagReindexParams",
          "kind": "interface"
        },
        {
          "name": "RagSaveEmbeddingsParams",
          "kind": "interface"
        },
        {
          "name": "RagSaveEmbeddingsResult",
          "kind": "interface"
        },
        {
          "name": "RagSearchParams",
          "kind": "interface"
        },
        {
          "name": "RagSearchResult",
          "kind": "interface"
        },
        {
          "name": "RagWorkspaceInfo",
          "kind": "interface"
        },
        {
          "name": "ServerLogHandler",
          "kind": "interface"
        },
        {
          "name": "SystemResources",
          "kind": "interface"
        },
        {
          "name": "TextToSpeechStreamClientParams",
          "kind": "interface"
        },
        {
          "name": "TextToSpeechStreamResponse",
          "kind": "interface"
        },
        {
          "name": "TextToSpeechStreamResult",
          "kind": "interface"
        },
        {
          "name": "TextToSpeechStreamSession",
          "kind": "interface"
        },
        {
          "name": "TranscribeClientParams",
          "kind": "interface"
        },
        {
          "name": "TranscribeSegment",
          "kind": "interface"
        },
        {
          "name": "TranscribeStreamSession",
          "kind": "interface"
        },
        {
          "name": "TranslateClientParams",
          "kind": "interface"
        },
        {
          "name": "TranslateResult",
          "kind": "interface"
        },
        {
          "name": "TranslationStats",
          "kind": "interface"
        },
        {
          "name": "TtsClientParamsInput",
          "kind": "interface"
        },
        {
          "name": "TtsSentenceChunkUpdate",
          "kind": "interface"
        },
        {
          "name": "UpscaleClientParams",
          "kind": "interface"
        },
        {
          "name": "UpscaleResult",
          "kind": "interface"
        },
        {
          "name": "UpscaleStats",
          "kind": "interface"
        },
        {
          "name": "UpscaleStreamResponse",
          "kind": "interface"
        },
        {
          "name": "VerifyQvacRuntimeBehaviorInput",
          "kind": "interface"
        },
        {
          "name": "VideoClientParams",
          "kind": "interface"
        },
        {
          "name": "VideoProgressTick",
          "kind": "interface"
        },
        {
          "name": "VideoResult",
          "kind": "interface"
        },
        {
          "name": "VlaClientRunParams",
          "kind": "interface"
        },
        {
          "name": "VlaClientRunResult",
          "kind": "interface"
        },
        {
          "name": "VlaHparams",
          "kind": "interface"
        },
        {
          "name": "VlaHparamsOpResult",
          "kind": "interface"
        },
        {
          "name": "VlaStats",
          "kind": "interface"
        },
        {
          "name": "WorldSceneClientParams",
          "kind": "interface"
        },
        {
          "name": "WorldSceneResult",
          "kind": "interface"
        },
        {
          "name": "WorldSceneResultWithPack",
          "kind": "interface"
        },
        {
          "name": "WorldStepClientParams",
          "kind": "interface"
        },
        {
          "name": "WorldStepProgressTick",
          "kind": "interface"
        },
        {
          "name": "WorldStepResult",
          "kind": "interface"
        },
        {
          "name": "asrAdapter",
          "kind": "function"
        },
        {
          "name": "audiogenAdapter",
          "kind": "function"
        },
        {
          "name": "classifyAdapter",
          "kind": "function"
        },
        {
          "name": "createContentAccessGatedProvider",
          "kind": "function"
        },
        {
          "name": "createQvacIntelligenceProvider",
          "kind": "function"
        },
        {
          "name": "diffusionAdapter",
          "kind": "function"
        },
        {
          "name": "embedAdapter",
          "kind": "function"
        },
        {
          "name": "evaluateContentAccess",
          "kind": "function"
        },
        {
          "name": "llmAdapter",
          "kind": "function"
        },
        {
          "name": "modelsAdapter",
          "kind": "function"
        },
        {
          "name": "ocrAdapter",
          "kind": "function"
        },
        {
          "name": "pluginsAdapter",
          "kind": "function"
        },
        {
          "name": "qvacOpShape",
          "kind": "function"
        },
        {
          "name": "ragAdapter",
          "kind": "function"
        },
        {
          "name": "systemAdapter",
          "kind": "function"
        },
        {
          "name": "translateAdapter",
          "kind": "function"
        },
        {
          "name": "ttsAdapter",
          "kind": "function"
        },
        {
          "name": "verifyQvacRuntimeBehavior",
          "kind": "function"
        },
        {
          "name": "videoAdapter",
          "kind": "function"
        },
        {
          "name": "vlaAdapter",
          "kind": "function"
        },
        {
          "name": "worldAdapter",
          "kind": "function"
        },
        {
          "name": "CancelClientInput",
          "kind": "type_aliase"
        },
        {
          "name": "CompletionEvent",
          "kind": "type_aliase"
        },
        {
          "name": "DeleteCacheParams",
          "kind": "type_aliase"
        },
        {
          "name": "LogLevel",
          "kind": "type_aliase"
        },
        {
          "name": "QvacOpShape",
          "kind": "type_aliase"
        },
        {
          "name": "QvacRuntimeBehaviorScenario",
          "kind": "type_aliase"
        },
        {
          "name": "QvacUsageExtractor",
          "kind": "type_aliase"
        },
        {
          "name": "RagDeleteEmbeddingsParams",
          "kind": "type_aliase"
        },
        {
          "name": "RagWorkspaceOp",
          "kind": "type_aliase"
        },
        {
          "name": "StopReason",
          "kind": "type_aliase"
        },
        {
          "name": "TtsPace",
          "kind": "type_aliase"
        },
        {
          "name": "VlaEmbodimentSelection",
          "kind": "type_aliase"
        },
        {
          "name": "WorldCreateSceneResult",
          "kind": "type_aliase"
        },
        {
          "name": "CONTENT_DENY_CODE",
          "kind": "variable"
        },
        {
          "name": "QVAC_OP_SHAPES",
          "kind": "variable"
        },
        {
          "name": "QVAC_PROVIDER_VERIFIED_CLAIMS",
          "kind": "variable"
        },
        {
          "name": "RAG_DESTRUCTIVE_OPS",
          "kind": "variable"
        },
        {
          "name": "RAG_WORKSPACE_OPS",
          "kind": "variable"
        },
        {
          "name": "asrDomain",
          "kind": "variable"
        },
        {
          "name": "audiogenDomain",
          "kind": "variable"
        },
        {
          "name": "classifyDomain",
          "kind": "variable"
        },
        {
          "name": "diffusionDomain",
          "kind": "variable"
        },
        {
          "name": "embedDomain",
          "kind": "variable"
        },
        {
          "name": "llmDomain",
          "kind": "variable"
        },
        {
          "name": "modelsDomain",
          "kind": "variable"
        },
        {
          "name": "ocrDomain",
          "kind": "variable"
        },
        {
          "name": "pluginsDomain",
          "kind": "variable"
        },
        {
          "name": "ragDomain",
          "kind": "variable"
        },
        {
          "name": "systemDomain",
          "kind": "variable"
        },
        {
          "name": "translateDomain",
          "kind": "variable"
        },
        {
          "name": "ttsDomain",
          "kind": "variable"
        },
        {
          "name": "videoDomain",
          "kind": "variable"
        },
        {
          "name": "vlaDomain",
          "kind": "variable"
        },
        {
          "name": "worldDomain",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/storage",
      "slug": "totemsdk-storage",
      "description": "Provider-neutral storage contracts and adapters — StorageError taxonomy, versioned codec, namespaces, transactions + CAS, artifact-boundary types with a pluggable ArtifactStoreBackend port",
      "domain": "storage",
      "maturity": "alpha",
      "apiReferenceUrl": "https://docs.totem.ing/api/totemsdk-storage/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "ArtifactStore",
          "kind": "classe"
        },
        {
          "name": "MemoryStore",
          "kind": "classe"
        },
        {
          "name": "Namespace",
          "kind": "classe"
        },
        {
          "name": "StorageError",
          "kind": "classe"
        },
        {
          "name": "ArtifactBackendCapabilities",
          "kind": "interface"
        },
        {
          "name": "ArtifactIndexEntry",
          "kind": "interface"
        },
        {
          "name": "ArtifactRead",
          "kind": "interface"
        },
        {
          "name": "ArtifactRef",
          "kind": "interface"
        },
        {
          "name": "ArtifactStoreBackend",
          "kind": "interface"
        },
        {
          "name": "CasStore",
          "kind": "interface"
        },
        {
          "name": "Codec",
          "kind": "interface"
        },
        {
          "name": "ConditionalResult",
          "kind": "interface"
        },
        {
          "name": "EnqueueReceipt",
          "kind": "interface"
        },
        {
          "name": "Journal",
          "kind": "interface"
        },
        {
          "name": "JournalEntry",
          "kind": "interface"
        },
        {
          "name": "JournalOptions",
          "kind": "interface"
        },
        {
          "name": "JournalRecoveryReport",
          "kind": "interface"
        },
        {
          "name": "PutOptions",
          "kind": "interface"
        },
        {
          "name": "PutReceipt",
          "kind": "interface"
        },
        {
          "name": "RevisionedSnapshotStore",
          "kind": "interface"
        },
        {
          "name": "RevisionedSnapshotStoreOptions",
          "kind": "interface"
        },
        {
          "name": "SnapshotRecord",
          "kind": "interface"
        },
        {
          "name": "StorageAdapter",
          "kind": "interface"
        },
        {
          "name": "StorageAdapterWithCapabilities",
          "kind": "interface"
        },
        {
          "name": "StorageErrorDetails",
          "kind": "interface"
        },
        {
          "name": "StoreCapabilities",
          "kind": "interface"
        },
        {
          "name": "Transaction",
          "kind": "interface"
        },
        {
          "name": "TransactionalStore",
          "kind": "interface"
        },
        {
          "name": "artifactRefId",
          "kind": "function"
        },
        {
          "name": "asStorageError",
          "kind": "function"
        },
        {
          "name": "assertCapabilities",
          "kind": "function"
        },
        {
          "name": "createJournal",
          "kind": "function"
        },
        {
          "name": "createRevisionedSnapshotStore",
          "kind": "function"
        },
        {
          "name": "enqueueItem",
          "kind": "function"
        },
        {
          "name": "isStorageError",
          "kind": "function"
        },
        {
          "name": "jsonClean",
          "kind": "function"
        },
        {
          "name": "ArtifactReadStatus",
          "kind": "type_aliase"
        },
        {
          "name": "ConditionalUpdateDecision",
          "kind": "type_aliase"
        },
        {
          "name": "ConditionalUpdater",
          "kind": "type_aliase"
        },
        {
          "name": "FailurePolicy",
          "kind": "type_aliase"
        },
        {
          "name": "StorageErrorCode",
          "kind": "type_aliase"
        },
        {
          "name": "WriteAckMode",
          "kind": "type_aliase"
        },
        {
          "name": "ARTIFACT_DEFAULT_ALGORITHM",
          "kind": "variable"
        },
        {
          "name": "CODEC_MAGIC",
          "kind": "variable"
        },
        {
          "name": "CODEC_VERSION",
          "kind": "variable"
        },
        {
          "name": "FailurePolicies",
          "kind": "variable"
        },
        {
          "name": "JOURNAL_RECORD_VERSION",
          "kind": "variable"
        },
        {
          "name": "SNAPSHOT_RECORD_VERSION",
          "kind": "variable"
        },
        {
          "name": "StorageErrorCodes",
          "kind": "variable"
        },
        {
          "name": "WriteAckModes",
          "kind": "variable"
        },
        {
          "name": "codec",
          "kind": "variable"
        }
      ]
    },
    {
      "name": "@totemsdk/observability",
      "slug": "totem-observability",
      "description": "Drop-in observability for Totem-based dApps — trace propagation and batched telemetry",
      "apiReferenceUrl": "https://docs.totem.ing/api/totem-observability/",
      "hasFullDocs": false,
      "exports": []
    },
    {
      "name": "totem-extension/keyring",
      "slug": "totem-extension-keyring",
      "description": "Totem Extension public keyring API — signing validator types and security boundary utilities",
      "apiReferenceUrl": "https://docs.totem.ing/api/totem-extension-keyring/",
      "hasFullDocs": true,
      "exports": [
        {
          "name": "computeManifestBlobHash",
          "kind": "function"
        },
        {
          "name": "normalizeAddrToHex",
          "kind": "function"
        },
        {
          "name": "SignDataManifest",
          "kind": "type_aliase"
        },
        {
          "name": "SignDataManifestInput",
          "kind": "type_aliase"
        },
        {
          "name": "SignDataValidationError",
          "kind": "type_aliase"
        },
        {
          "name": "SignDataValidationOk",
          "kind": "type_aliase"
        },
        {
          "name": "SignDataValidationResult",
          "kind": "type_aliase"
        }
      ]
    }
  ],
  "pages": [
    {
      "title": "Agent Policy Overview",
      "url": "https://docs.totem.ing/concepts/agent-policy-overview",
      "description": "How the QVAC → agent-policy → Totem → Minima execution model works, and why it makes the SDK AI-ready without giving up key control."
    },
    {
      "title": "WOTS Key Management",
      "url": "https://docs.totem.ing/concepts/wots-key-management",
      "description": "How the Totem SDK manages quantum-resistant one-time signing keys across addresses."
    },
    {
      "title": "Omnia Payment Channels",
      "url": "https://docs.totem.ing/concepts/omnia-channels",
      "description": "How Omnia Layer 2 eltoo channels work in the Totem SDK."
    },
    {
      "title": "Omnia VTXO — Virtual UTXO Claim Layer",
      "url": "https://docs.totem.ing/concepts/omnia-vtxo",
      "description": "How the @totemsdk/omnia-vtxo package provides cash-like off-chain balances backed by Merkle commitment trees."
    },
    {
      "title": "Relay Modes",
      "url": "https://docs.totem.ing/concepts/relay-modes",
      "description": "Choose between native Hyperswarm P2P, Axia-hosted relay, and self-hosted relay in @totemsdk/omnia-hyperswarm."
    },
    {
      "title": "Totem Connect (dApp Provider)",
      "url": "https://docs.totem.ing/concepts/totem-connect",
      "description": "How dApps connect to the Totem wallet extension using @totemsdk/connect."
    },
    {
      "title": "TESSA Pay",
      "url": "https://docs.totem.ing/guides/tessa-pay",
      "description": "Edge-native merchant POS with policy-controlled payments and auto-approve rules on Minima."
    },
    {
      "title": "Totem Personal Node",
      "url": "https://docs.totem.ing/guides/totem-personal-node",
      "description": "Always-on personal node for multi-device coordination with shared WOTS lease strategy."
    },
    {
      "title": "KISSVM Studio",
      "url": "https://docs.totem.ing/guides/kissvm-studio",
      "description": "Local developer IDE for writing and simulating KISSVM scripts with a policy safety linter."
    },
    {
      "title": "Statechain Pass",
      "url": "https://docs.totem.ing/guides/statechain-pass",
      "description": "Transferable off-chain ownership of tickets, vouchers, and access rights with policy-enforced provenance."
    },
    {
      "title": "Omnia Pocket",
      "url": "https://docs.totem.ing/guides/omnia-pocket",
      "description": "Mobile/Pear off-chain payment-channel wallet with policy guards on channel size, auto-pay limits, and settlement triggers."
    },
    {
      "title": "Channel Factory Wallet",
      "url": "https://docs.totem.ing/guides/channel-factory-wallet",
      "description": "Group N-of-N factory channels with policy-defined roles, virtual channel limits, and emergency-close rules."
    },
    {
      "title": "Omnia Router Node",
      "url": "https://docs.totem.ing/guides/omnia-router-node",
      "description": "Liquidity and payment-routing node with policy-controlled accepted routes, fee floors, and cross-token swap rules."
    },
    {
      "title": "Totem Community Node",
      "url": "https://docs.totem.ing/guides/totem-community-node",
      "description": "Finance infrastructure for cooperatives, schools, and markets with policy templates for merchant limits, relay permissions, and child-account rules."
    },
    {
      "title": "MachinePay Edge",
      "url": "https://docs.totem.ing/guides/machinepay-edge",
      "description": "Pay-per-use device gateway for Wi-Fi, solar, compute, and bandwidth with policy-enforced min price and auto-shutdown."
    },
    {
      "title": "API Reference",
      "url": "https://docs.totem.ing/api/index",
      "description": "Auto-generated API reference for all @totemsdk/* packages."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/index",
      "description": "Maturity: rc**\n\n# @totemsdk/agent-policy\n\n## Enumerations\n\n- [IntentType](enumerations/IntentType."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-authority/index",
      "description": "Maturity: v1**\n\n# @totemsdk/authority\n\n## Interfaces\n\n- [ActionIntent](interfaces/ActionIntent."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/index",
      "description": "Maturity: rc**\n\n# @totemsdk/chain-provider\n\n## Classes\n\n- [CompositeProvider](classes/CompositeProvider."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-connect/index",
      "description": "Maturity: v1**\n\n# @totemsdk/connect\n\n## Classes\n\n- [TotemConnectionError](classes/TotemConnectionError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-core/index",
      "description": "Maturity: v1**\n\n# @totemsdk/core\n\n## Classes\n\n- [ConsoleLogger](classes/ConsoleLogger."
    },
    {
      "title": "@totemsdk/core-wasm",
      "url": "https://docs.totem.ing/api/totemsdk-core-wasm/index",
      "description": "WOTS+ cryptographic engine compiled from Rust to WASM"
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge/index",
      "description": "Maturity: v1**\n\n# @totemsdk/edge\n\n## Classes\n\n- [EdgeBuyer](classes/EdgeBuyer."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-adapters\n\n## Classes\n\n- [SQLiteCommerceStore](classes/SQLiteCommerceStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-bacnet\n\n## Interfaces\n\n- [BacnetCovBinding](interfaces/BacnetCovBinding."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-ble\n\n## Interfaces\n\n- [BleCharacteristic](interfaces/BleCharacteristic."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-can\n\n## Classes\n\n- [NativeCanTransport](classes/NativeCanTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-coap\n\n## Classes\n\n- [NativeCoapTransport](classes/NativeCoapTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-grpc\n\n## Classes\n\n- [NativeGrpcTransport](classes/NativeGrpcTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-lorawan\n\n## Interfaces\n\n- [LorawanGateway](interfaces/LorawanGateway."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-matter\n\n## Interfaces\n\n- [MatterAttribute](interfaces/MatterAttribute."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-modbus\n\n## Classes\n\n- [NativeModbusTransport](classes/NativeModbusTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-mqtt\n\n## Classes\n\n- [MqttClientUnavailableError](classes/MqttClientUnavailableError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/index",
      "description": "Maturity: alpha**\n\n# @totemsdk/edge-nfc\n\n## Interfaces\n\n- [NdefRecord](interfaces/NdefRecord."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-opcua\n\n## Classes\n\n- [NativeOpcuaTransport](classes/NativeOpcuaTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-ros2\n\n## Interfaces\n\n- [Ros2Client](interfaces/Ros2Client."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-governance/index",
      "description": "Maturity: rc**\n\n# @totemsdk/governance\n\n## Classes\n\n- [UsageStore](classes/UsageStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-identity/index",
      "description": "Maturity: v1**\n\n# @totemsdk/identity\n\n## Interfaces\n\n- [DelegationClaim](interfaces/DelegationClaim."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/index",
      "description": "Maturity: v1**\n\n# @totemsdk/kissvm\n\n## Classes\n\n- [KissvmLimitError](classes/KissvmLimitError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/index",
      "description": "Maturity: rc**\n\n# @totemsdk/liquidity-bond\n\n## Classes\n\n- [LiquidityAllocationError](classes/LiquidityAllocationError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/index",
      "description": "Maturity: rc**\n\n# @totemsdk/lookup-client\n\n## Classes\n\n- [FrameParser](classes/FrameParser."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/index",
      "description": "Maturity: rc**\n\n# @totemsdk/lookup-node\n\n## Classes\n\n- [AgentRegistry](classes/AgentRegistry."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/index",
      "description": "Maturity: rc**\n\n# @totemsdk/lookup-protocol\n\n## Classes\n\n- [FramingError](classes/FramingError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/index",
      "description": "Maturity: v1**\n\n# @totemsdk/manifest\n\n## Interfaces\n\n- [AppManifest](interfaces/AppManifest."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/index",
      "description": "Maturity: v1**\n\n# @totemsdk/omnia\n\n## Classes\n\n- [BalanceConservationError](classes/BalanceConservationError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-factory\n\n## Interfaces\n\n- [ChannelFactory](interfaces/ChannelFactory."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-router\n\n## Interfaces\n\n- [ChannelGraph](interfaces/ChannelGraph."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-splice\n\n## Classes\n\n- [PendingHTLCError](classes/PendingHTLCError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-vtxo\n\n## Classes\n\n- [MemoryOmniaVtxoStore](classes/MemoryOmniaVtxoStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-pear/index",
      "description": "Maturity: rc**\n\n# @totemsdk/pear\n\n## Classes\n\n- [BareFileStore](classes/BareFileStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-proof/index",
      "description": "Maturity: v1**\n\n# @totemsdk/proof\n\n## Interfaces\n\n- [AnchorRef](interfaces/AnchorRef."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/index",
      "description": "Maturity: v1**\n\n# @totemsdk/proof-integritas\n\n## Interfaces\n\n- [IntegritasCheckResponse](interfaces/IntegritasCheckResponse."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/index",
      "description": "Maturity: v1**\n\n# @totemsdk/proofgraph\n\n## Interfaces\n\n- [AnchorInput](interfaces/AnchorInput."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/index",
      "description": "Maturity: rc**\n\n# @totemsdk/provider-bond\n\n## Classes\n\n- [BondProofError](classes/BondProofError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/index",
      "description": "Maturity: rc**\n\n# @totemsdk/pubsub-transport\n\n## Classes\n\n- [EventEmitterTransport](classes/EventEmitterTransport."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/index",
      "description": "Maturity: rc**\n\n# @totemsdk/minima-rpc\n\n## Classes\n\n- [MinimaRpcError](classes/MinimaRpcError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/index",
      "description": "Maturity: rc**\n\n# @totemsdk/realtime\n\n## Classes\n\n- [LookupBackend](classes/LookupBackend."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/index",
      "description": "Maturity: rc**\n\n# @totemsdk/recursive-mast\n\n## Classes\n\n- [HttpPolicyStore](classes/HttpPolicyStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-root-identity/index",
      "description": "Maturity: v1**\n\n# @totemsdk/root-identity\n\n## Classes\n\n- [UnifiedIdentityWallet](classes/UnifiedIdentityWallet."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/index",
      "description": "Maturity: rc**\n\n# @totemsdk/se-server\n\n## Interfaces\n\n- [SeServer](interfaces/SeServer."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-server/index",
      "description": "Maturity: v1**\n\n# @totemsdk/server\n\n## Classes\n\n- [ConsoleLogger](classes/ConsoleLogger."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/index",
      "description": "Maturity: rc**\n\n# @totemsdk/statechain\n\n## Classes\n\n- [HttpSEClient](classes/HttpSEClient."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/index",
      "description": "Maturity: rc**\n\n# @totemsdk/stream-transport\n\n## Classes\n\n- [ClosedTransportError](classes/ClosedTransportError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/index",
      "description": "Maturity: rc**\n\n# @totemsdk/tx-builder\n\n## Classes\n\n- [CoinSelectionError](classes/CoinSelectionError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/index",
      "description": "Maturity: v1**\n\n# @totemsdk/txpow\n\n## Interfaces\n\n- [MachineWorkAction](interfaces/MachineWorkAction."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/index",
      "description": "Maturity: v1**\n\n# @totemsdk/wallet-adapter\n\n## Classes\n\n- [TotemAdapterError](classes/TotemAdapterError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/index",
      "description": "Maturity: v1**\n\n# @totemsdk/wots-lease\n\n## Classes\n\n- [AxiaLeaseProvider](classes/AxiaLeaseProvider."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/index",
      "description": "Maturity: rc**\n\n# @totemsdk/edge-email\n\n## Interfaces\n\n- [EmailAttachment](interfaces/EmailAttachment."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/index",
      "description": "Maturity: rc**\n\n# @totemsdk/industrial-action\n\n## Classes\n\n- [ActionCommitmentError](classes/ActionCommitmentError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-mcp-server/index",
      "description": "Maturity: rc**\n\n# @totemsdk/mcp-server\n\n## Variables\n\n- [sdkIndex](variables/sdkIndex."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-host\n\n## Classes\n\n- [DisabledAnalyticsStore](classes/DisabledAnalyticsStore."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/index",
      "description": "Maturity: v1**\n\n# @totemsdk/location-proof\n\n## Interfaces\n\n- [CreateLocationProofParams](interfaces/CreateLocationProofParams."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/index",
      "description": "Maturity: v1**\n\n# @totemsdk/spatial-proof\n\n## Interfaces\n\n- [BoundingBox](interfaces/BoundingBox."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/index",
      "description": "Maturity: v1**\n\n# @totemsdk/raster-proof\n\n## Interfaces\n\n- [CreateDerivedRasterManifestParams](interfaces/CreateDerivedRasterManifestParams."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/index",
      "description": "Maturity: rc**\n\n# @totemsdk/omnia-pool\n\n## Interfaces\n\n- [AutonomousRebalanceOptions](interfaces/AutonomousRebalanceOptions."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/index",
      "description": "Maturity: beta**\n\n# @totemsdk/intelligence\n\n## Classes\n\n- [IntelligenceError](classes/IntelligenceError."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/index",
      "description": "Maturity: beta**\n\n# @totemsdk/qvac\n\n## Interfaces\n\n- [AssessModelFitInput](interfaces/AssessModelFitInput."
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totemsdk-storage/index",
      "description": "Maturity: alpha**\n\n# @totemsdk/storage\n\n## Classes\n\n- [ArtifactStore](classes/ArtifactStore."
    },
    {
      "title": "@totemsdk/observability",
      "url": "https://docs.totem.ing/api/totem-observability/index",
      "description": "Drop-in observability for Totem-based dApps — trace propagation and batched telemetry"
    },
    {
      "title": "index",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/index",
      "description": "Totem Extension — Keyring API\n\nPublic surface of the Totem wallet keyring exposed to dApp integrations\nand SDK consumers."
    },
    {
      "title": "computeManifestBlobHash",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/functions/computeManifestBlobHash",
      "description": "ManifestBlobHash\n\n# Function: computeManifestBlobHash()\n\n> **computeManifestBlobHash**(`digestTx`, `inputs`): `string`\n\n## Parameters\n\n### digestTx\n\n`string`\n\n### inputs\n\n[`SignDataManifestInput`](."
    },
    {
      "title": "normalizeAddrToHex",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/functions/normalizeAddrToHex",
      "description": "normalizeAddrToHex"
    },
    {
      "title": "SignDataManifest",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/type-aliases/SignDataManifest",
      "description": "SignDataManifest\n\n# Type Alias: SignDataManifest\n\n> **SignDataManifest** = `object`\n\n## Properties\n\n### blobHash\n\n> **blobHash**: `string`\n\n***\n\n### digestTx\n\n> **digestTx**: `string`\n\n***\n\n### inputs\n\n> **inputs**: [`SignDataManifestInput`](SignDataManifestInput."
    },
    {
      "title": "SignDataManifestInput",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/type-aliases/SignDataManifestInput",
      "description": "SignDataManifestInput"
    },
    {
      "title": "SignDataValidationError",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/type-aliases/SignDataValidationError",
      "description": "SignDataValidationError"
    },
    {
      "title": "SignDataValidationOk",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/type-aliases/SignDataValidationOk",
      "description": "SignDataValidationOk\n\n# Type Alias: SignDataValidationOk\n\n> **SignDataValidationOk** = `object`\n\n## Properties\n\n### digestHex\n\n> **digestHex**: `string`\n\n***\n\n### manifestInputs\n\n> **manifestInputs**: [`SignDataManifestInput`](SignDataManifestInput."
    },
    {
      "title": "SignDataValidationResult",
      "url": "https://docs.totem.ing/api/totem-extension-keyring/type-aliases/SignDataValidationResult",
      "description": "SignDataValidationResult\n\n# Type Alias: SignDataValidationResult\n\n> **SignDataValidationResult** = \\{ `ok`: `false`; `result`: [`SignDataValidationError`](SignDataValidationError."
    },
    {
      "title": "AmountCapPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/AmountCapPolicy",
      "description": "AmountCapPolicy\n\n# Class: AmountCapPolicy\n\nA single composable middleware layer in the policy evaluation pipeline."
    },
    {
      "title": "AuthorityPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/AuthorityPolicy",
      "description": "AuthorityPolicy\n\n# Class: AuthorityPolicy\n\nAuthorityPolicy — bridges PolicyMiddleware evaluation with mandate-based\nauthority verification."
    },
    {
      "title": "ComposablePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/ComposablePolicy",
      "description": "ComposablePolicy\n\n# Class: ComposablePolicy\n\nComposablePolicy chains multiple PolicyMiddleware layers into a single\nevaluation pipeline."
    },
    {
      "title": "GrantBoundAutonomyPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/GrantBoundAutonomyPolicy",
      "description": "GrantBoundAutonomyPolicy\n\n# Class: GrantBoundAutonomyPolicy\n\n## Constructors\n\n### Constructor\n\n> **new GrantBoundAutonomyPolicy**(`options`): `GrantBoundAutonomyPolicy`\n\n#### Parameters\n\n##### options\n\n[`GrantBoundAutonomyOptions`](."
    },
    {
      "title": "GrantBoundPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/GrantBoundPolicy",
      "description": "GrantBoundPolicy\n\n# Class: GrantBoundPolicy\n\n## Constructors\n\n### Constructor\n\n> **new GrantBoundPolicy**(`options`): `GrantBoundPolicy`\n\n#### Parameters\n\n##### options\n\n[`GrantBoundPolicyOptions`](."
    },
    {
      "title": "MemoryGrantUsageStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/MemoryGrantUsageStore",
      "description": "MemoryGrantUsageStore\n\n# Class: MemoryGrantUsageStore\n\nIn-memory `GrantUsageStore`."
    },
    {
      "title": "MemoryReceiptStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/MemoryReceiptStore",
      "description": "MemoryReceiptStore\n\n# Class: MemoryReceiptStore\n\nIn-memory receipt store with optional JSON-file persistence."
    },
    {
      "title": "MemoryRunStateStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/MemoryRunStateStore",
      "description": "MemoryRunStateStore\n\n# Class: MemoryRunStateStore\n\n## Implements\n\n- [`RunStateStore`](."
    },
    {
      "title": "RateLimitPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/RateLimitPolicy",
      "description": "RateLimitPolicy\n\n# Class: RateLimitPolicy\n\nA single composable middleware layer in the policy evaluation pipeline."
    },
    {
      "title": "RecipientAllowlistPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/RecipientAllowlistPolicy",
      "description": "RecipientAllowlistPolicy\n\n# Class: RecipientAllowlistPolicy\n\nRecipientAllowlistPolicy — only allows proposals whose recipient\naddress appears in a predefined allowlist."
    },
    {
      "title": "RiskThresholdPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/RiskThresholdPolicy",
      "description": "RiskThresholdPolicy\n\n# Class: RiskThresholdPolicy\n\nA single composable middleware layer in the policy evaluation pipeline."
    },
    {
      "title": "SqliteRunStateStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/SqliteRunStateStore",
      "description": "SqliteRunStateStore\n\n# Class: SqliteRunStateStore\n\n## Implements\n\n- [`RunStateStore`](."
    },
    {
      "title": "TimeWindowPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/classes/TimeWindowPolicy",
      "description": "TimeWindowPolicy\n\n# Class: TimeWindowPolicy\n\nTimeWindowPolicy — only approves proposals during a configurable\ndaily time window (e."
    },
    {
      "title": "IntentType",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/enumerations/IntentType",
      "description": "IntentType\n\n# Enumeration: IntentType\n\n## Generated\n\nfrom protobuf enum totem."
    },
    {
      "title": "ReceiptStatus",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/enumerations/ReceiptStatus",
      "description": "ReceiptStatus\n\n# Enumeration: ReceiptStatus\n\n## Generated\n\nfrom protobuf enum totem."
    },
    {
      "title": "RiskLevel",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/enumerations/RiskLevel",
      "description": "RiskLevel\n\n# Enumeration: RiskLevel\n\n## Generated\n\nfrom protobuf enum totem."
    },
    {
      "title": "accumulateAmount",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/accumulateAmount",
      "description": "accumulateAmount"
    },
    {
      "title": "canonicalAgentActionDigest",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/canonicalAgentActionDigest",
      "description": "AgentActionDigest\n\n# Function: canonicalAgentActionDigest()\n\n> **canonicalAgentActionDigest**(`action`): `string`\n\nCanonical digest of a prepared operation's SECURITY FACTS: the action, the\nverified effects (spends/fees/channels/state), and the run+step binding."
    },
    {
      "title": "checkObligations",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/checkObligations",
      "description": "Obligations\n\n# Function: checkObligations()\n\n> **checkObligations**(`obligations`, `action`, `evidence`, `now`): `object`\n\nValidate obligations for a step (quoting freshness, simulation, execution, postconditions)."
    },
    {
      "title": "checkRunLimits",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/checkRunLimits",
      "description": "RunLimits\n\n# Function: checkRunLimits()\n\n> **checkRunLimits**(`profile`, `action`, `state`): [`BoundaryFailure`](."
    },
    {
      "title": "checkTransition",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/checkTransition",
      "description": "Transition\n\n# Function: checkTransition()\n\n> **checkTransition**(`profile`, `fromAction`, `toAction`): `boolean`\n\nValidate a step transition against the profile's allowed DAG."
    },
    {
      "title": "createAutonomyPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/createAutonomyPolicy",
      "description": "AutonomyPolicy\n\n# Function: createAutonomyPolicy()\n\n> **createAutonomyPolicy**(`config`): [`AutonomyPolicy`](."
    },
    {
      "title": "defaultActionExtractor",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/defaultActionExtractor",
      "description": "ActionExtractor\n\n# Function: defaultActionExtractor()\n\n> **defaultActionExtractor**(`proposal`): [`AuthorityActionIntent`](."
    },
    {
      "title": "evaluateGrantRequirement",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/evaluateGrantRequirement",
      "description": "GrantRequirement\n\n# Function: evaluateGrantRequirement()\n\n> **evaluateGrantRequirement**(`requirement`, `authorizedGrantIds`): `boolean`\n\nEvaluate a grant requirement (allOf / anyOf) against the set of grant ids\nthat authorized."
    },
    {
      "title": "intentAction",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/intentAction",
      "description": "Action\n\n# Function: intentAction()\n\n> **intentAction**(`type`): `string`\n\nMap an intent type to its real action namespace."
    },
    {
      "title": "isStartEligible",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/isStartEligible",
      "description": "StartEligible\n\n# Function: isStartEligible()\n\n> **isStartEligible**(`profile`, `action`): `boolean`\n\nFirst-step eligibility: a rule whose `from` is 'start' lists starting actions."
    },
    {
      "title": "reduceToCanonicalAction",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/reduceToCanonicalAction",
      "description": "ToCanonicalAction\n\n# Function: reduceToCanonicalAction()\n\n> **reduceToCanonicalAction**(`runId`, `principal`, `agentId`, `step`, `evidence`): [`CanonicalAgentAction`](."
    },
    {
      "title": "resolveStepField",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/resolveStepField",
      "description": "StepField\n\n# Function: resolveStepField()\n\n> **resolveStepField**(`step`, `field`): `unknown`\n\nResolve a trusted step field for mandate matching."
    },
    {
      "title": "summarizeStepSpend",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/functions/summarizeStepSpend",
      "description": "StepSpend\n\n# Function: summarizeStepSpend()\n\n> **summarizeStepSpend**(`effects`): `Record`\\<`string`, `string`\\>\n\nCompose a run-level spend ceiling from the prepared operations actually\nauthorized/committed — used for the run receipt graph totals."
    },
    {
      "title": "AgentIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentIdentity",
      "description": "AgentIdentity\n\n# Interface: AgentIdentity\n\nMinimal agent identity for lookup-node registration and capability\nadvertisement."
    },
    {
      "title": "AgentPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentPolicy",
      "description": "AgentPolicy\n\n# Interface: AgentPolicy\n\nPolicy evaluated by the Totem wallet layer — NEVER by the agent."
    },
    {
      "title": "AgentPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentPolicyConfig",
      "description": "AgentPolicyConfig\n\n# Interface: AgentPolicyConfig\n\n## Generated\n\nfrom protobuf message totem."
    },
    {
      "title": "AgentProposal",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentProposal",
      "description": "AgentProposal\n\n# Interface: AgentProposal\n\nA concrete proposal from an agent, wrapping a PaymentIntent."
    },
    {
      "title": "AgentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentReceipt",
      "description": "AgentReceipt\n\n# Interface: AgentReceipt\n\nResult returned to the agent after Totem has processed the intent."
    },
    {
      "title": "AgentStep",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AgentStep",
      "description": "AgentStep\n\n# Interface: AgentStep\n\n## Properties\n\n### action\n\n> **action**: [`RunActionIntent`](RunActionIntent."
    },
    {
      "title": "AmountCapConfig",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AmountCapConfig",
      "description": "AmountCapConfig\n\n# Interface: AmountCapConfig\n\nAmountCapPolicy — caps the total amount of MIN or tokens an agent can\nspend per transaction and/or per day."
    },
    {
      "title": "AuthorityActionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorityActionIntent",
      "description": "AuthorityActionIntent\n\n# Interface: AuthorityActionIntent\n\nAction intent extracted from an AgentProposal for authority evaluation."
    },
    {
      "title": "AuthorityDecisionResult",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorityDecisionResult",
      "description": "AuthorityDecisionResult\n\n# Interface: AuthorityDecisionResult\n\nFull authority evaluation result — the complete `AuthorityDecision` plus the\nusage delta it implies."
    },
    {
      "title": "AuthorityEvaluator",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorityEvaluator",
      "description": "AuthorityEvaluator\n\n# Interface: AuthorityEvaluator\n\nAuthority evaluation interface — the caller injects their authority engine\n(e."
    },
    {
      "title": "AuthorityPolicyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorityPolicyOptions",
      "description": "AuthorityPolicyOptions\n\n# Interface: AuthorityPolicyOptions\n\n## Properties\n\n### now?"
    },
    {
      "title": "AuthorizeAndReserveParams",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorizeAndReserveParams",
      "description": "AuthorizeAndReserveParams\n\n# Interface: AuthorizeAndReserveParams\n\n## Properties\n\n### action\n\n> **action**: [`CanonicalAgentAction`](CanonicalAgentAction."
    },
    {
      "title": "AuthorizeStepResult",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AuthorizeStepResult",
      "description": "AuthorizeStepResult\n\n# Interface: AuthorizeStepResult\n\n## Properties\n\n### allowed\n\n> **allowed**: `boolean`\n\n***\n\n### decision?"
    },
    {
      "title": "AutonomousRun",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AutonomousRun",
      "description": "AutonomousRun\n\n# Interface: AutonomousRun\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### grantProofIds\n\n> **grantProofIds**: `string`[]\n\nSigned mandate proof ids this run may draw from."
    },
    {
      "title": "AutonomyPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AutonomyPolicy",
      "description": "AutonomyPolicy\n\n# Interface: AutonomyPolicy\n\n## Properties\n\n### profiles\n\n> **profiles**: `Record`\\<`string`, [`AutonomyProfile`](AutonomyProfile."
    },
    {
      "title": "AutonomyProfile",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/AutonomyProfile",
      "description": "AutonomyProfile\n\n# Interface: AutonomyProfile\n\n## Properties\n\n### boundaryFailure?"
    },
    {
      "title": "BoundaryEscalation",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/BoundaryEscalation",
      "description": "BoundaryEscalation\n\n# Interface: BoundaryEscalation\n\nA boundary escalation that asks for a narrow, expiring, run-bound grant."
    },
    {
      "title": "BoundaryFailure",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/BoundaryFailure",
      "description": "BoundaryFailure\n\n# Interface: BoundaryFailure\n\nStructured boundary failure — never a bare boolean."
    },
    {
      "title": "CanonicalAgentAction",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/CanonicalAgentAction",
      "description": "CanonicalAgentAction\n\n# Interface: CanonicalAgentAction\n\nCanonical action produced by the wallet from a prepared operation."
    },
    {
      "title": "ChannelEffect",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ChannelEffect",
      "description": "ChannelEffect"
    },
    {
      "title": "CommitParams",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/CommitParams",
      "description": "CommitParams\n\n# Interface: CommitParams\n\n## Properties\n\n### effects?"
    },
    {
      "title": "GrantBoundAutonomyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/GrantBoundAutonomyOptions",
      "description": "GrantBoundAutonomyOptions\n\n# Interface: GrantBoundAutonomyOptions\n\n## Properties\n\n### autonomyProfiles\n\n> **autonomyProfiles**: `Record`\\<`string`, [`AutonomyProfile`](AutonomyProfile."
    },
    {
      "title": "GrantBoundPolicyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/GrantBoundPolicyOptions",
      "description": "GrantBoundPolicyOptions\n\n# Interface: GrantBoundPolicyOptions\n\n## Properties\n\n### identityResolver\n\n> **identityResolver**: `AuthorityIdentityResolver`\n\n***\n\n### localBounds?"
    },
    {
      "title": "GrantRequirement",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/GrantRequirement",
      "description": "GrantRequirement\n\n# Interface: GrantRequirement\n\n## Properties\n\n### allOf?"
    },
    {
      "title": "GrantUsageStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/GrantUsageStore",
      "description": "GrantUsageStore\n\n# Interface: GrantUsageStore\n\n## Methods\n\n### abort()\n\n> **abort**(`reservationId`, `reason`): `Promise`\\<`void`\\>\n\nAbort a reservation after execution fails or is cancelled."
    },
    {
      "title": "LocalBounds",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/LocalBounds",
      "description": "LocalBounds\n\n# Interface: LocalBounds\n\n## Properties\n\n### maxFailures?"
    },
    {
      "title": "MemoryGrantUsageStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/MemoryGrantUsageStoreOptions",
      "description": "MemoryGrantUsageStoreOptions\n\n# Interface: MemoryGrantUsageStoreOptions\n\n## Properties\n\n### now?"
    },
    {
      "title": "OpenRunParams",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/OpenRunParams",
      "description": "OpenRunParams\n\n# Interface: OpenRunParams\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### deadlineAt?"
    },
    {
      "title": "PaymentIntent",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/PaymentIntent",
      "description": "PaymentIntent\n\n# Interface: PaymentIntent\n\nThe action an agent wants the wallet to take."
    },
    {
      "title": "PolicyEvalResult",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/PolicyEvalResult",
      "description": "PolicyEvalResult\n\n# Interface: PolicyEvalResult\n\nResult of evaluating a proposal against a single policy middleware layer."
    },
    {
      "title": "PolicyMiddleware",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/PolicyMiddleware",
      "description": "PolicyMiddleware\n\n# Interface: PolicyMiddleware\n\nA single composable middleware layer in the policy evaluation pipeline."
    },
    {
      "title": "PreparedRebalanceOperation",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/PreparedRebalanceOperation",
      "description": "PreparedRebalanceOperation\n\n# Interface: PreparedRebalanceOperation\n\n## Properties\n\n### channelOps\n\n> **channelOps**: `object`[]\n\nThe channel operation the rebalance performs."
    },
    {
      "title": "PreparedStep",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/PreparedStep",
      "description": "PreparedStep\n\n# Interface: PreparedStep\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### nonce\n\n> **nonce**: `string`\n\n***\n\n### operation\n\n> **operation**: [`PreparedRebalanceOperation`](PreparedRebalanceOperation."
    },
    {
      "title": "ProtoAgentIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ProtoAgentIdentity",
      "description": "ProtoAgentIdentity\n\n# Interface: ProtoAgentIdentity\n\n## Generated\n\nfrom protobuf message totem."
    },
    {
      "title": "ProtoAgentProposal",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ProtoAgentProposal",
      "description": "ProtoAgentProposal\n\n# Interface: ProtoAgentProposal\n\n## Generated\n\nfrom protobuf message totem."
    },
    {
      "title": "ProtoAgentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ProtoAgentReceipt",
      "description": "ProtoAgentReceipt\n\n# Interface: ProtoAgentReceipt\n\n## Generated\n\nfrom protobuf message totem."
    },
    {
      "title": "ProtoPaymentIntent",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ProtoPaymentIntent",
      "description": "ProtoPaymentIntent\n\n# Interface: ProtoPaymentIntent\n\n## Generated\n\nfrom protobuf message totem."
    },
    {
      "title": "ReceiptStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/ReceiptStore",
      "description": "ReceiptStore\n\n# Interface: ReceiptStore\n\nReceiptStore — persists AgentReceipt objects for audit trail."
    },
    {
      "title": "RunActionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunActionIntent",
      "description": "RunActionIntent\n\n# Interface: RunActionIntent\n\n## Extended by\n\n- [`CanonicalAgentAction`](CanonicalAgentAction."
    },
    {
      "title": "RunAuthorization",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunAuthorization",
      "description": "RunAuthorization\n\n# Interface: RunAuthorization\n\n## Properties\n\n### actionDigest\n\n> **actionDigest**: `string`\n\n***\n\n### decisionIds\n\n> **decisionIds**: `string`[]\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### mandateIds\n\n> **mandateIds**: `string`[]\n\n***\n\n### outcome\n\n> **outcome**: `\"approved\"`\n\n***\n\n### reservationId\n\n> **reservationId**: `string`\n\n***\n\n### reservedAt\n\n> **reservedAt**: `number`\n\n***\n\n### usageDeltas\n\n> **usageDeltas**: `object`[]\n\n#### delta\n\n> **delta**: `object`\n\n##### delta."
    },
    {
      "title": "RunAuthorizationRejected",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunAuthorizationRejected",
      "description": "RunAuthorizationRejected\n\n# Interface: RunAuthorizationRejected\n\n## Properties\n\n### boundaryError?"
    },
    {
      "title": "RunLimits",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunLimits",
      "description": "RunLimits\n\n# Interface: RunLimits\n\n## Properties\n\n### maxDurationMs?"
    },
    {
      "title": "RunObligations",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunObligations",
      "description": "RunObligations\n\n# Interface: RunObligations\n\n## Properties\n\n### quoteMaxAgeMs?"
    },
    {
      "title": "RunReceiptGraph",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunReceiptGraph",
      "description": "RunReceiptGraph\n\n# Interface: RunReceiptGraph\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### principal\n\n> **principal**: `string`\n\n***\n\n### profileId\n\n> **profileId**: `string`\n\n***\n\n### runId\n\n> **runId**: `string`\n\n***\n\n### startedAt\n\n> **startedAt**: `number`\n\n***\n\n### stepReceipts\n\n> **stepReceipts**: [`RunStepReceipt`](RunStepReceipt."
    },
    {
      "title": "RunReservation",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunReservation",
      "description": "RunReservation\n\n# Interface: RunReservation\n\n## Properties\n\n### abortReason?"
    },
    {
      "title": "RunSessionTotals",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunSessionTotals",
      "description": "RunSessionTotals"
    },
    {
      "title": "RunStateSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunStateSnapshot",
      "description": "RunStateSnapshot\n\n# Interface: RunStateSnapshot\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### deadlineAt?"
    },
    {
      "title": "RunStateStore",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunStateStore",
      "description": "RunStateStore\n\n# Interface: RunStateStore\n\n## Methods\n\n### abortStep()\n\n> **abortStep**(`reservationId`, `reason`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n##### reason\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### checkNonce()\n\n> **checkNonce**(`runId`, `nonce`): `Promise`\\<`boolean`\\>\n\n#### Parameters\n\n##### runId\n\n`string`\n\n##### nonce\n\n`string`\n\n#### Returns\n\n`Promise`\\<`boolean`\\>\n\n***\n\n### commitStep()\n\n> **commitStep**(`reservationId`, `receipt`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n##### receipt\n\n[`RunStepReceipt`](RunStepReceipt."
    },
    {
      "title": "RunStepReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/RunStepReceipt",
      "description": "RunStepReceipt\n\n# Interface: RunStepReceipt\n\n## Properties\n\n### actionDigest\n\n> **actionDigest**: `string`\n\n***\n\n### committedAt\n\n> **committedAt**: `number`\n\n***\n\n### decisionIds\n\n> **decisionIds**: `string`[]\n\nAuthority decision ids that authorized this step."
    },
    {
      "title": "SqliteRunStateStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/SqliteRunStateStoreOptions",
      "description": "SqliteRunStateStoreOptions\n\n# Interface: SqliteRunStateStoreOptions\n\n## Properties\n\n### now?"
    },
    {
      "title": "StepAuthorization",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepAuthorization",
      "description": "StepAuthorization\n\n# Interface: StepAuthorization\n\n## Properties\n\n### actionDigest\n\n> **actionDigest**: `string`\n\n***\n\n### decision\n\n> **decision**: `AuthorityDecision`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### mandateId\n\n> **mandateId**: `string`\n\n***\n\n### reservationId\n\n> **reservationId**: `string`\n\n***\n\n### reservedAt\n\n> **reservedAt**: `number`\n\n***\n\n### runId\n\n> **runId**: `string`\n\n***\n\n### stepId\n\n> **stepId**: `string`\n\n***\n\n### usageDelta\n\n> **usageDelta**: `object`\n\n#### amount?"
    },
    {
      "title": "StepAuthorizationInput",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepAuthorizationInput",
      "description": "StepAuthorizationInput\n\n# Interface: StepAuthorizationInput\n\n## Properties\n\n### grantProofIds?"
    },
    {
      "title": "StepEffect",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepEffect",
      "description": "StepEffect\n\n# Interface: StepEffect\n\nThe security facts of an operation — derived from a PREPARED transaction or\nsimulation, never from agent-supplied hints."
    },
    {
      "title": "StepEffects",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepEffects",
      "description": "StepEffects\n\n# Interface: StepEffects\n\n## Properties\n\n### channels?"
    },
    {
      "title": "StepReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepReceipt",
      "description": "StepReceipt\n\n# Interface: StepReceipt\n\n## Properties\n\n### actionDigest\n\n> **actionDigest**: `string`\n\n***\n\n### committedAt\n\n> **committedAt**: `number`\n\n***\n\n### executionProof?"
    },
    {
      "title": "StepTransitionRule",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/StepTransitionRule",
      "description": "StepTransitionRule\n\n# Interface: StepTransitionRule\n\n## Properties\n\n### from\n\n> **from**: `string`\n\nA step's action string."
    },
    {
      "title": "SuggestedGrantAmendment",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/interfaces/SuggestedGrantAmendment",
      "description": "SuggestedGrantAmendment\n\n# Interface: SuggestedGrantAmendment\n\n## Properties\n\n### bindToRunId\n\n> **bindToRunId**: `string`\n\n***\n\n### expiresInMs\n\n> **expiresInMs**: `number`\n\n***\n\n### maxCount?"
    },
    {
      "title": "AgentPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/AgentPolicyConfig",
      "description": "AgentPolicyConfig\n\n# Type Alias: AgentPolicyConfig\n\n> **AgentPolicyConfig** = `AgentPolicyConfig$Type`\n\n## Generated\n\nMessageType for protobuf message totem."
    },
    {
      "title": "AutonomyMode",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/AutonomyMode",
      "description": "AutonomyMode\n\n# Type Alias: AutonomyMode\n\n> **AutonomyMode** = `\"dynamic\"` \\| `\"declared_plan\"` \\| `\"locked_plan\"` \\| `\"single_step\"`\n\nAutonomy profile modes:\n - `dynamic`: any step allowed by remaining grant authority."
    },
    {
      "title": "InferenceDomain",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/InferenceDomain",
      "description": "InferenceDomain\n\n# Type Alias: InferenceDomain\n\n> **InferenceDomain** = `\"llm\"` \\| `\"embed\"` \\| `\"rag\"` \\| `\"asr\"` \\| `\"translate\"` \\| `\"tts\"` \\| `\"diffusion\"` \\| `\"ocr\"` \\| `\"classify\"` \\| `\"audiogen\"` \\| `\"video\"` \\| `\"vla\"` \\| `\"world\"`\n\nDomains eligible for inference intents — mirrors the provider-neutral\ncapability set shipped by @totemsdk/intelligence."
    },
    {
      "title": "InferenceReceiptLike",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/InferenceReceiptLike",
      "description": "InferenceReceiptLike\n\n# Type Alias: InferenceReceiptLike\n\n> **InferenceReceiptLike** = `IntelligenceReceipt`\n\nStructural receipt produced by an IntelligenceProvider / EdgeIntelligencePort\nattestation path, with no hard compile-time dependency on @totemsdk/intelligence\nat the consumer boundary."
    },
    {
      "title": "ProtoAgentIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/ProtoAgentIdentity",
      "description": "ProtoAgentIdentity\n\n# Type Alias: ProtoAgentIdentity\n\n> **ProtoAgentIdentity** = `AgentIdentity$Type`\n\n## Generated\n\nMessageType for protobuf message totem."
    },
    {
      "title": "ProtoAgentProposal",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/ProtoAgentProposal",
      "description": "ProtoAgentProposal\n\n# Type Alias: ProtoAgentProposal\n\n> **ProtoAgentProposal** = `AgentProposal$Type`\n\n## Generated\n\nMessageType for protobuf message totem."
    },
    {
      "title": "ProtoAgentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/ProtoAgentReceipt",
      "description": "ProtoAgentReceipt\n\n# Type Alias: ProtoAgentReceipt\n\n> **ProtoAgentReceipt** = `AgentReceipt$Type`\n\n## Generated\n\nMessageType for protobuf message totem."
    },
    {
      "title": "ProtoPaymentIntent",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/ProtoPaymentIntent",
      "description": "ProtoPaymentIntent\n\n# Type Alias: ProtoPaymentIntent\n\n> **ProtoPaymentIntent** = `PaymentIntent$Type`\n\n## Generated\n\nMessageType for protobuf message totem."
    },
    {
      "title": "RunMode",
      "url": "https://docs.totem.ing/api/totemsdk-agent-policy/type-aliases/RunMode",
      "description": "RunMode"
    },
    {
      "title": "calculateUsageDelta",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/calculateUsageDelta",
      "description": "UsageDelta\n\n# Function: calculateUsageDelta()\n\n> **calculateUsageDelta**(`action`): `object`\n\n## Parameters\n\n### action\n\n[`ActionIntent`](."
    },
    {
      "title": "checkUsageLimit",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/checkUsageLimit",
      "description": "UsageLimit\n\n# Function: checkUsageLimit()\n\n> **checkUsageLimit**(`snapshot`, `limit`, `now`, `proposed?"
    },
    {
      "title": "computeActionIntentId",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/computeActionIntentId",
      "description": "ActionIntentId\n\n# Function: computeActionIntentId()\n\n> **computeActionIntentId**(`intent`): `string`\n\n## Parameters\n\n### intent\n\n[`ActionIntent`](."
    },
    {
      "title": "computeAuthorityDecisionId",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/computeAuthorityDecisionId",
      "description": "AuthorityDecisionId\n\n# Function: computeAuthorityDecisionId()\n\n> **computeAuthorityDecisionId**(`decision`): `string`\n\n## Parameters\n\n### decision\n\n#### evaluatedAt\n\n`number`\n\n#### evidenceIds\n\nreadonly `string`[]\n\n#### failedRules\n\nreadonly `string`[]\n\n#### finalStatus\n\n`string`\n\n#### intentId\n\n`string`\n\n#### mandateId\n\n`string`\n\n#### mandateVerification\n\n\\{ `valid`: `boolean`; \\}\n\n#### mandateVerification."
    },
    {
      "title": "computeMandateId",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/computeMandateId",
      "description": "MandateId\n\n# Function: computeMandateId()\n\n> **computeMandateId**(`mandate`): `string`\n\n## Parameters\n\n### mandate\n\n[`MandateBody`](."
    },
    {
      "title": "computeUsageRoot",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/computeUsageRoot",
      "description": "UsageRoot\n\n# Function: computeUsageRoot()\n\n> **computeUsageRoot**(`receipts`): `string`\n\n## Parameters\n\n### receipts\n\n[`AuthorityUsage`](."
    },
    {
      "title": "computeUsageSnapshotHash",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/computeUsageSnapshotHash",
      "description": "UsageSnapshotHash\n\n# Function: computeUsageSnapshotHash()\n\n> **computeUsageSnapshotHash**(`snapshot`): `string`\n\n## Parameters\n\n### snapshot\n\n[`AuthorityUsageSnapshot`](."
    },
    {
      "title": "createAgentMandate",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/createAgentMandate",
      "description": "AgentMandate\n\n# Function: createAgentMandate()\n\n> **createAgentMandate**(`params`): [`MandateBody`](."
    },
    {
      "title": "createMandateProofDraft",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/createMandateProofDraft",
      "description": "MandateProofDraft\n\n# Function: createMandateProofDraft()\n\n> **createMandateProofDraft**(`mandate`): `UnsignedProof`\n\n## Parameters\n\n### mandate\n\n[`MandateBody`](."
    },
    {
      "title": "evaluateAuthority",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/evaluateAuthority",
      "description": "Authority\n\n# Function: evaluateAuthority()\n\n> **evaluateAuthority**(`params`): [`EvaluateAuthorityResult`](."
    },
    {
      "title": "matchConstraints",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/matchConstraints",
      "description": "Constraints\n\n# Function: matchConstraints()\n\n> **matchConstraints**(`action`, `constraints`): `boolean`\n\n## Parameters\n\n### action\n\n[`ActionIntent`](."
    },
    {
      "title": "matchScope",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/matchScope",
      "description": "matchScope"
    },
    {
      "title": "resolveActionField",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/resolveActionField",
      "description": "ActionField\n\n# Function: resolveActionField()\n\n> **resolveActionField**(`action`, `field`): `unknown`\n\nResolve a constraint field against an action intent."
    },
    {
      "title": "signMandateWithLease",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/signMandateWithLease",
      "description": "MandateWithLease\n\n# Function: signMandateWithLease()\n\n> **signMandateWithLease**(`unsignedMandate`, `seed`, `leaseProvider`, `options?"
    },
    {
      "title": "snapshotFromUsage",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/snapshotFromUsage",
      "description": "FromUsage\n\n# Function: snapshotFromUsage()\n\n> **snapshotFromUsage**(`usages`, `now`, `limit?"
    },
    {
      "title": "verifyMandate",
      "url": "https://docs.totem.ing/api/totemsdk-authority/functions/verifyMandate",
      "description": "Mandate\n\n# Function: verifyMandate()\n\n> **verifyMandate**(`mandate`, `identityResolver`, `now`, `graceMs?"
    },
    {
      "title": "ActionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/ActionIntent",
      "description": "ActionIntent\n\n# Interface: ActionIntent\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### agent\n\n> **agent**: `string`\n\n***\n\n### constraints?"
    },
    {
      "title": "AuthorityDecision",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/AuthorityDecision",
      "description": "AuthorityDecision\n\n# Interface: AuthorityDecision\n\n## Properties\n\n### allowed\n\n> **allowed**: `boolean`\n\n***\n\n### decisionId\n\n> **decisionId**: `string`\n\n***\n\n### evaluatedAt\n\n> **evaluatedAt**: `number`\n\n***\n\n### evidenceIds\n\n> **evidenceIds**: readonly `string`[]\n\n***\n\n### failedRules\n\n> **failedRules**: `string`[]\n\n***\n\n### intentId\n\n> **intentId**: `string`\n\n***\n\n### mandateId\n\n> **mandateId**: `string`\n\n***\n\n### mandateVerification\n\n> **mandateVerification**: [`MandateVerificationResult`](MandateVerificationResult."
    },
    {
      "title": "AuthorityIdentityResolver",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/AuthorityIdentityResolver",
      "description": "AuthorityIdentityResolver"
    },
    {
      "title": "AuthorityUsage",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/AuthorityUsage",
      "description": "AuthorityUsage\n\n# Interface: AuthorityUsage\n\n## Properties\n\n### countsToward?"
    },
    {
      "title": "AuthorityUsageSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/AuthorityUsageSnapshot",
      "description": "AuthorityUsageSnapshot\n\n# Interface: AuthorityUsageSnapshot\n\n## Properties\n\n### mandateProofId\n\n> **mandateProofId**: `string`\n\n***\n\n### totalAmount?"
    },
    {
      "title": "CreateAgentMandateParams",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/CreateAgentMandateParams",
      "description": "CreateAgentMandateParams\n\n# Interface: CreateAgentMandateParams\n\n## Properties\n\n### constraints?"
    },
    {
      "title": "EvaluateAuthorityParams",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/EvaluateAuthorityParams",
      "description": "EvaluateAuthorityParams\n\n# Interface: EvaluateAuthorityParams\n\n## Properties\n\n### action\n\n> **action**: [`ActionIntent`](ActionIntent."
    },
    {
      "title": "EvaluateAuthorityResult",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/EvaluateAuthorityResult",
      "description": "EvaluateAuthorityResult\n\n# Interface: EvaluateAuthorityResult\n\n## Properties\n\n### decision\n\n> **decision**: [`AuthorityDecision`](AuthorityDecision."
    },
    {
      "title": "MandateBody",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/MandateBody",
      "description": "MandateBody\n\n# Interface: MandateBody\n\n## Properties\n\n### constraints?"
    },
    {
      "title": "MandateConstraint",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/MandateConstraint",
      "description": "MandateConstraint"
    },
    {
      "title": "MandateStatusSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/MandateStatusSnapshot",
      "description": "MandateStatusSnapshot\n\n# Interface: MandateStatusSnapshot\n\n## Properties\n\n### checkedAt\n\n> **checkedAt**: `number`\n\n***\n\n### currentEpoch?"
    },
    {
      "title": "MandateVerificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/MandateVerificationResult",
      "description": "MandateVerificationResult\n\n# Interface: MandateVerificationResult\n\n## Properties\n\n### expired\n\n> **expired**: `boolean`\n\n***\n\n### granteeAddress?"
    },
    {
      "title": "UsageLimit",
      "url": "https://docs.totem.ing/api/totemsdk-authority/interfaces/UsageLimit",
      "description": "UsageLimit\n\n# Interface: UsageLimit\n\n## Properties\n\n### maxCount?"
    },
    {
      "title": "CompositeProvider",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/classes/CompositeProvider",
      "description": "CompositeProvider\n\n# Class: CompositeProvider\n\n## Implements\n\n- [`ChainStateProvider`](."
    },
    {
      "title": "HostedProvider",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/classes/HostedProvider",
      "description": "HostedProvider\n\n# Class: HostedProvider\n\n## Implements\n\n- [`ChainStateProvider`](."
    },
    {
      "title": "LookupClientProvider",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/classes/LookupClientProvider",
      "description": "LookupClientProvider\n\n# Class: LookupClientProvider\n\n## Implements\n\n- [`ChainStateProvider`](."
    },
    {
      "title": "MinimaRpcProvider",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/classes/MinimaRpcProvider",
      "description": "MinimaRpcProvider\n\n# Class: MinimaRpcProvider\n\nOptional funding-truth extension port."
    },
    {
      "title": "depositAddressFor",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/functions/depositAddressFor",
      "description": "AddressFor\n\n# Function: depositAddressFor()\n\n> **depositAddressFor**(`lp`, `opts?"
    },
    {
      "title": "verifyDeposit",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/functions/verifyDeposit",
      "description": "Deposit\n\n# Function: verifyDeposit()\n\n> **verifyDeposit**(`provider`, `params`): `Promise`\\<[`DepositVerification`](."
    },
    {
      "title": "verifyDepositMmrProof",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/functions/verifyDepositMmrProof",
      "description": "DepositMmrProof\n\n# Function: verifyDepositMmrProof()\n\n> **verifyDepositMmrProof**(`leafPubkey`, `proof`, `expectedRoot`): `boolean`\n\nOffline verification of a legacy chunk MMR proof against an expected root."
    },
    {
      "title": "withDepositVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/functions/withDepositVerifier",
      "description": "DepositVerifier\n\n# Function: withDepositVerifier()\n\n> **withDepositVerifier**(`provider`): [`ChainStateProvider`](."
    },
    {
      "title": "BroadcastResult",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/BroadcastResult",
      "description": "BroadcastResult\n\n# Interface: BroadcastResult\n\n## Properties\n\n### message?"
    },
    {
      "title": "ChainStateProvider",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/ChainStateProvider",
      "description": "ChainStateProvider\n\n# Interface: ChainStateProvider\n\n## Methods\n\n### broadcastTxPoW()\n\n> **broadcastTxPoW**(`txpowHex`): `Promise`\\<[`BroadcastResult`](BroadcastResult."
    },
    {
      "title": "ChainTip",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/ChainTip",
      "description": "ChainTip\n\n# Interface: ChainTip\n\n## Properties\n\n### block\n\n> **block**: `number`\n\n***\n\n### hash\n\n> **hash**: `string`\n\n***\n\n### time?"
    },
    {
      "title": "Coin",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/Coin",
      "description": "Coin\n\n# Interface: Coin\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinid\n\n> **coinid**: `string`\n\n***\n\n### created?"
    },
    {
      "title": "CoinsQuery",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/CoinsQuery",
      "description": "CoinsQuery\n\n# Interface: CoinsQuery\n\n@totemsdk/chain-provider — shared types and ChainStateProvider interface\n\n## Properties\n\n### address?"
    },
    {
      "title": "DepositAddressOptions",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/DepositAddressOptions",
      "description": "DepositAddressOptions\n\n# Interface: DepositAddressOptions\n\nAddress-derivation policy for LP funding deposits."
    },
    {
      "title": "DepositVerification",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/DepositVerification",
      "description": "DepositVerification\n\n# Interface: DepositVerification\n\nGranular result of a deposit-funding check."
    },
    {
      "title": "DepositVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/DepositVerifier",
      "description": "DepositVerifier\n\n# Interface: DepositVerifier\n\nOptional funding-truth extension port."
    },
    {
      "title": "HostedProviderConfig",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/HostedProviderConfig",
      "description": "HostedProviderConfig\n\n# Interface: HostedProviderConfig\n\n## Properties\n\n### apiKey\n\n> **apiKey**: `string`\n\n***\n\n### baseUrl\n\n> **baseUrl**: `string`\n\n***\n\n### timeoutMs?"
    },
    {
      "title": "LookupClientLike",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/LookupClientLike",
      "description": "LookupClientLike\n\n# Interface: LookupClientLike\n\nStructural interface describing the subset of LookupClient methods that\nLookupClientProvider requires."
    },
    {
      "title": "MMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/MMRProof",
      "description": "MMRProof"
    },
    {
      "title": "MmrChunkProof",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/MmrChunkProof",
      "description": "MmrChunkProof\n\n# Interface: MmrChunkProof\n\nA chunk-based MMR proof (legacy Minima shape), i."
    },
    {
      "title": "TokenInfo",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/TokenInfo",
      "description": "TokenInfo\n\n# Interface: TokenInfo\n\n## Properties\n\n### coins?"
    },
    {
      "title": "TokenSearchQuery",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/TokenSearchQuery",
      "description": "TokenSearchQuery\n\n# Interface: TokenSearchQuery\n\n## Properties\n\n### category?"
    },
    {
      "title": "VerifyDepositParams",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/interfaces/VerifyDepositParams",
      "description": "VerifyDepositParams\n\n# Interface: VerifyDepositParams\n\nInputs for a live deposit-funding check."
    },
    {
      "title": "DEPOSIT_ADDRESS_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-chain-provider/variables/DEPOSIT_ADDRESS_DOMAIN",
      "description": "DEPOSIT_ADDRESS_DOMAIN"
    },
    {
      "title": "TotemConnectionError",
      "url": "https://docs.totem.ing/api/totemsdk-connect/classes/TotemConnectionError",
      "description": "TotemConnectionError\n\n# Class: TotemConnectionError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new TotemConnectionError**(`message`): `TotemConnectionError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`TotemConnectionError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "TotemNotInstalledError",
      "url": "https://docs.totem.ing/api/totemsdk-connect/classes/TotemNotInstalledError",
      "description": "TotemNotInstalledError\n\n# Class: TotemNotInstalledError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new TotemNotInstalledError**(): `TotemNotInstalledError`\n\n#### Returns\n\n`TotemNotInstalledError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WalletDiscovery",
      "url": "https://docs.totem.ing/api/totemsdk-connect/classes/WalletDiscovery",
      "description": "WalletDiscovery\n\n# Class: WalletDiscovery\n\nWalletDiscovery — listens for wallet announcements via the 'totem:announce'\nCustomEvent and maintains a live list of available wallets."
    },
    {
      "title": "agentCreateReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/agentCreateReceipt",
      "description": "CreateReceipt\n\n# Function: agentCreateReceipt()\n\n> **agentCreateReceipt**(`origin`, `params`): `Promise`\\<[`TotemAgentCreateReceiptResponse`](."
    },
    {
      "title": "agentExplainTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/agentExplainTransaction",
      "description": "ExplainTransaction\n\n# Function: agentExplainTransaction()\n\n> **agentExplainTransaction**(`origin`, `params`): `Promise`\\<[`TotemAgentExplainTransactionResponse`](."
    },
    {
      "title": "agentProposePayment",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/agentProposePayment",
      "description": "ProposePayment\n\n# Function: agentProposePayment()\n\n> **agentProposePayment**(`origin`, `params`): `Promise`\\<[`TotemAgentProposePaymentResponse`](."
    },
    {
      "title": "broadcastHex",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/broadcastHex",
      "description": "Hex\n\n# Function: broadcastHex()\n\n> **broadcastHex**(`origin`, `params`): `Promise`\\<[`TotemBroadcastHexResponse`](."
    },
    {
      "title": "broadcastTxPoW",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/broadcastTxPoW",
      "description": "TxPoW\n\n# Function: broadcastTxPoW()\n\n> **broadcastTxPoW**(`origin`, `params`): `Promise`\\<[`TotemBroadcastTxPoWResponse`](."
    },
    {
      "title": "clearActiveProvider",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/clearActiveProvider",
      "description": "clearActiveProvider"
    },
    {
      "title": "clearAgentPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/clearAgentPolicy",
      "description": "clearAgentPolicy"
    },
    {
      "title": "connect",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/connect",
      "description": "Function: connect()\n\n> **connect**(`origin`): `Promise`\\<[`TotemConnectResponse`](."
    },
    {
      "title": "createPaymentRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/createPaymentRequest",
      "description": "PaymentRequest\n\n# Function: createPaymentRequest()\n\n> **createPaymentRequest**(`origin`, `params`): `Promise`\\<[`TotemCreatePaymentRequestResponse`](."
    },
    {
      "title": "getAccounts",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getAccounts",
      "description": "Accounts\n\n# Function: getAccounts()\n\n> **getAccounts**(`origin`): `Promise`\\<[`TotemGetAccountsResponse`](."
    },
    {
      "title": "getCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getCapabilities",
      "description": "Capabilities\n\n# Function: getCapabilities()\n\n> **getCapabilities**(): `Promise`\\<[`TotemCapabilities`](."
    },
    {
      "title": "getCoins",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getCoins",
      "description": "Coins\n\n# Function: getCoins()\n\n> **getCoins**(`origin`, `params?"
    },
    {
      "title": "getProvider",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getProvider",
      "description": "Provider\n\n# Function: getProvider()\n\n> **getProvider**(): [`TotemProvider`](."
    },
    {
      "title": "getProviderStatus",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getProviderStatus",
      "description": "ProviderStatus\n\n# Function: getProviderStatus()\n\n> **getProviderStatus**(): `Promise`\\<[`TotemProviderStatus`](."
    },
    {
      "title": "getReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getReceipt",
      "description": "Receipt\n\n# Function: getReceipt()\n\n> **getReceipt**(`txpowId`): `Promise`\\<[`TotemGetReceiptResponse`](."
    },
    {
      "title": "getTransactionStatus",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getTransactionStatus",
      "description": "TransactionStatus\n\n# Function: getTransactionStatus()\n\n> **getTransactionStatus**(`txpowId`): `Promise`\\<[`TotemGetTransactionStatusResponse`](."
    },
    {
      "title": "getTxPermissions",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getTxPermissions",
      "description": "TxPermissions\n\n# Function: getTxPermissions()\n\n> **getTxPermissions**(): `Promise`\\<[`TotemGetTxPermissionsResponse`](."
    },
    {
      "title": "getWotsStatus",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/getWotsStatus",
      "description": "WotsStatus\n\n# Function: getWotsStatus()\n\n> **getWotsStatus**(`params?"
    },
    {
      "title": "grantTxPermission",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/grantTxPermission",
      "description": "TxPermission\n\n# Function: grantTxPermission()\n\n> **grantTxPermission**(`origin`, `config`): `Promise`\\<[`TotemGrantTxPermissionResponse`](."
    },
    {
      "title": "isTotemInstalled",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/isTotemInstalled",
      "description": "isTotemInstalled"
    },
    {
      "title": "kissvmSimulate",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/kissvmSimulate",
      "description": "Simulate\n\n# Function: kissvmSimulate()\n\n> **kissvmSimulate**(`params`): `Promise`\\<[`TotemKissvmSimulateResponse`](."
    },
    {
      "title": "kissvmValidate",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/kissvmValidate",
      "description": "Validate\n\n# Function: kissvmValidate()\n\n> **kissvmValidate**(`script`): `Promise`\\<[`TotemKissvmValidateResponse`](."
    },
    {
      "title": "mineTxPoW",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/mineTxPoW",
      "description": "TxPoW\n\n# Function: mineTxPoW()\n\n> **mineTxPoW**(`origin`, `params`): `Promise`\\<[`TotemMineTxPoWResponse`](."
    },
    {
      "title": "omniaCloseChannel",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaCloseChannel",
      "description": "CloseChannel\n\n# Function: omniaCloseChannel()\n\n> **omniaCloseChannel**(`origin`, `params`): `Promise`\\<[`TotemOmniaCloseChannelResponse`](."
    },
    {
      "title": "omniaCloseFactory",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaCloseFactory",
      "description": "CloseFactory\n\n# Function: omniaCloseFactory()\n\n> **omniaCloseFactory**(`origin`, `factoryId`): `Promise`\\<[`TotemOmniaCloseFactoryResponse`](."
    },
    {
      "title": "omniaCreateFactory",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaCreateFactory",
      "description": "CreateFactory\n\n# Function: omniaCreateFactory()\n\n> **omniaCreateFactory**(`origin`, `params`): `Promise`\\<[`TotemOmniaCreateFactoryResponse`](."
    },
    {
      "title": "omniaGetChannels",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaGetChannels",
      "description": "GetChannels\n\n# Function: omniaGetChannels()\n\n> **omniaGetChannels**(`origin`, `params?"
    },
    {
      "title": "omniaGetRoute",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaGetRoute",
      "description": "GetRoute\n\n# Function: omniaGetRoute()\n\n> **omniaGetRoute**(`origin`, `params`): `Promise`\\<[`TotemOmniaGetRouteResponse`](."
    },
    {
      "title": "omniaGetSwapRate",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaGetSwapRate",
      "description": "GetSwapRate\n\n# Function: omniaGetSwapRate()\n\n> **omniaGetSwapRate**(`origin`, `params`): `Promise`\\<[`TotemOmniaGetSwapRateResponse`](."
    },
    {
      "title": "omniaOpenChannel",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaOpenChannel",
      "description": "OpenChannel\n\n# Function: omniaOpenChannel()\n\n> **omniaOpenChannel**(`origin`, `params`): `Promise`\\<[`TotemOmniaOpenChannelResponse`](."
    },
    {
      "title": "omniaOpenVirtualChannel",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaOpenVirtualChannel",
      "description": "OpenVirtualChannel\n\n# Function: omniaOpenVirtualChannel()\n\n> **omniaOpenVirtualChannel**(`origin`, `params`): `Promise`\\<[`TotemOmniaOpenVirtualChannelResponse`](."
    },
    {
      "title": "omniaPay",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaPay",
      "description": "Pay\n\n# Function: omniaPay()\n\n> **omniaPay**(`origin`, `params`): `Promise`\\<[`TotemOmniaPayResponse`](."
    },
    {
      "title": "omniaPayMultiHop",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaPayMultiHop",
      "description": "PayMultiHop\n\n# Function: omniaPayMultiHop()\n\n> **omniaPayMultiHop**(`origin`, `params`): `Promise`\\<[`TotemOmniaPayMultiHopResponse`](."
    },
    {
      "title": "omniaSettle",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaSettle",
      "description": "Settle\n\n# Function: omniaSettle()\n\n> **omniaSettle**(`origin`, `channelId`): `Promise`\\<[`TotemOmniaSettleResponse`](."
    },
    {
      "title": "omniaSpliceIn",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaSpliceIn",
      "description": "SpliceIn\n\n# Function: omniaSpliceIn()\n\n> **omniaSpliceIn**(`origin`, `params`): `Promise`\\<[`TotemOmniaSpliceInResponse`](."
    },
    {
      "title": "omniaSpliceOut",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/omniaSpliceOut",
      "description": "SpliceOut\n\n# Function: omniaSpliceOut()\n\n> **omniaSpliceOut**(`origin`, `params`): `Promise`\\<[`TotemOmniaSpliceOutResponse`](."
    },
    {
      "title": "onEvent",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/onEvent",
      "description": "Event\n\n# Function: onEvent()\n\n> **onEvent**(`event`, `handler`): () => `void`\n\n## Parameters\n\n### event\n\n`string`\n\n### handler\n\n(."
    },
    {
      "title": "payPaymentRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/payPaymentRequest",
      "description": "PaymentRequest\n\n# Function: payPaymentRequest()\n\n> **payPaymentRequest**(`origin`, `params`): `Promise`\\<[`TotemPayPaymentRequestResponse`](."
    },
    {
      "title": "releaseWotsLease",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/releaseWotsLease",
      "description": "WotsLease\n\n# Function: releaseWotsLease()\n\n> **releaseWotsLease**(`params`): `Promise`\\<[`TotemReleaseWotsLeaseResponse`](."
    },
    {
      "title": "reserveWotsLease",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/reserveWotsLease",
      "description": "WotsLease\n\n# Function: reserveWotsLease()\n\n> **reserveWotsLease**(`params?"
    },
    {
      "title": "revokeTxPermission",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/revokeTxPermission",
      "description": "TxPermission\n\n# Function: revokeTxPermission()\n\n> **revokeTxPermission**(`origin`): `Promise`\\<[`TotemRevokeTxPermissionResponse`](."
    },
    {
      "title": "sendComplex",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/sendComplex",
      "description": "Complex\n\n# Function: sendComplex()\n\n## Call Signature\n\n> **sendComplex**(`origin`, `buildParams`, `mode?"
    },
    {
      "title": "sendTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/sendTransaction",
      "description": "Transaction\n\n# Function: sendTransaction()\n\n> **sendTransaction**(`origin`, `request`): `Promise`\\<[`TotemSendTransactionResponse`](."
    },
    {
      "title": "setActiveProvider",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/setActiveProvider",
      "description": "ActiveProvider\n\n# Function: setActiveProvider()\n\n> **setActiveProvider**(`provider`): `void`\n\n## Parameters\n\n### provider\n\n[`TotemProvider`](."
    },
    {
      "title": "setAgentPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/setAgentPolicy",
      "description": "setAgentPolicy"
    },
    {
      "title": "setChainProvider",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/setChainProvider",
      "description": "ChainProvider\n\n# Function: setChainProvider()\n\n> **setChainProvider**(`params`): `Promise`\\<[`TotemSetChainProviderResponse`](."
    },
    {
      "title": "signData",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/signData",
      "description": "Data\n\n# Function: signData()\n\n> **signData**(`origin`, `params`): `Promise`\\<[`TotemSignDataResponse`](."
    },
    {
      "title": "signTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/signTransaction",
      "description": "Transaction\n\n# Function: signTransaction()\n\n> **signTransaction**(`origin`, `params`): `Promise`\\<[`TotemSignTransactionResponse`](."
    },
    {
      "title": "statechainClaim",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/statechainClaim",
      "description": "Claim\n\n# Function: statechainClaim()\n\n> **statechainClaim**(`origin`, `params`): `Promise`\\<[`TotemStatechainClaimResponse`](."
    },
    {
      "title": "statechainCreate",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/statechainCreate",
      "description": "Create\n\n# Function: statechainCreate()\n\n> **statechainCreate**(`origin`, `params`): `Promise`\\<[`TotemStatechainCreateResponse`](."
    },
    {
      "title": "statechainTransfer",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/statechainTransfer",
      "description": "Transfer\n\n# Function: statechainTransfer()\n\n> **statechainTransfer**(`origin`, `params`): `Promise`\\<[`TotemStatechainTransferResponse`](."
    },
    {
      "title": "statechainVerify",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/statechainVerify",
      "description": "Verify\n\n# Function: statechainVerify()\n\n> **statechainVerify**(`origin`, `params`): `Promise`\\<[`TotemStatechainVerifyResponse`](."
    },
    {
      "title": "verify",
      "url": "https://docs.totem.ing/api/totemsdk-connect/functions/verify",
      "description": "Function: verify()\n\n> **verify**(`origin`, `challenge?"
    },
    {
      "title": "DiscoveredWallet",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/DiscoveredWallet",
      "description": "DiscoveredWallet\n\n# Interface: DiscoveredWallet\n\n## Properties\n\n### info\n\n> **info**: [`TotemWalletInfo`](TotemWalletInfo."
    },
    {
      "title": "EnhancedBuildParams",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/EnhancedBuildParams",
      "description": "EnhancedBuildParams\n\n# Interface: EnhancedBuildParams\n\n## Properties\n\n### inputs\n\n> **inputs**: `object`[]\n\n#### address\n\n> **address**: `string`\n\n#### amount\n\n> **amount**: `string`\n\n#### coinId\n\n> **coinId**: `string`\n\n#### scriptDescriptor\n\n> **scriptDescriptor**: [`InputScriptDescriptor`](InputScriptDescriptor."
    },
    {
      "title": "InputCoinProof",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/InputCoinProof",
      "description": "InputCoinProof"
    },
    {
      "title": "InputScriptDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/InputScriptDescriptor",
      "description": "InputScriptDescriptor\n\n# Interface: InputScriptDescriptor\n\n## Properties\n\n### externalSignatures?"
    },
    {
      "title": "KissvmCoinData",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/KissvmCoinData",
      "description": "KissvmCoinData\n\n# Interface: KissvmCoinData\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `number`\n\n***\n\n### coinCreatedBlock?"
    },
    {
      "title": "KissvmOutputData",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/KissvmOutputData",
      "description": "KissvmOutputData"
    },
    {
      "title": "KissvmTxContext",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/KissvmTxContext",
      "description": "KissvmTxContext\n\n# Interface: KissvmTxContext\n\n## Properties\n\n### block\n\n> **block**: `number`\n\n***\n\n### inputIndex\n\n> **inputIndex**: `number`\n\n***\n\n### inputs\n\n> **inputs**: [`KissvmCoinData`](KissvmCoinData."
    },
    {
      "title": "KissvmWitness",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/KissvmWitness",
      "description": "KissvmWitness\n\n# Interface: KissvmWitness\n\n## Properties\n\n### preimages?"
    },
    {
      "title": "OmniaChannelSummary",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/OmniaChannelSummary",
      "description": "OmniaChannelSummary"
    },
    {
      "title": "ResponseScriptDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/ResponseScriptDescriptor",
      "description": "ResponseScriptDescriptor\n\n# Interface: ResponseScriptDescriptor\n\n## Properties\n\n### branchScript?"
    },
    {
      "title": "Route",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/Route",
      "description": "Route\n\n# Interface: Route\n\n## Properties\n\n### estimatedBlocks\n\n> **estimatedBlocks**: `number`\n\n***\n\n### hops\n\n> **hops**: ([`RoutingHop`](RoutingHop."
    },
    {
      "title": "RoutingHop",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/RoutingHop",
      "description": "RoutingHop\n\n# Interface: RoutingHop\n\n## Extended by\n\n- [`SwapHop`](SwapHop."
    },
    {
      "title": "SitePermissionEntry",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/SitePermissionEntry",
      "description": "SitePermissionEntry\n\n# Interface: SitePermissionEntry\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### origin\n\n> **origin**: `string`\n\n***\n\n### permissions\n\n> **permissions**: `object`\n\n#### allowedIntents\n\n> **allowedIntents**: [`DAppTransactionIntent`](."
    },
    {
      "title": "StateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/StateVariable",
      "description": "StateVariable\n\n# Interface: StateVariable\n\n## Properties\n\n### port\n\n> **port**: `number`\n\n***\n\n### type?"
    },
    {
      "title": "StatechainTransferEntry",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/StatechainTransferEntry",
      "description": "StatechainTransferEntry"
    },
    {
      "title": "SwapAnnouncement",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/SwapAnnouncement",
      "description": "SwapAnnouncement"
    },
    {
      "title": "SwapHop",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/SwapHop",
      "description": "SwapHop\n\n# Interface: SwapHop\n\n## Extends\n\n- [`RoutingHop`](RoutingHop."
    },
    {
      "title": "TokenSpendingLimit",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TokenSpendingLimit",
      "description": "TokenSpendingLimit"
    },
    {
      "title": "TotemAgentCreateReceiptRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentCreateReceiptRequest",
      "description": "TotemAgentCreateReceiptRequest\n\n# Interface: TotemAgentCreateReceiptRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_agentCreateReceipt\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### channelState?"
    },
    {
      "title": "TotemAgentCreateReceiptResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentCreateReceiptResponse",
      "description": "TotemAgentCreateReceiptResponse\n\n# Interface: TotemAgentCreateReceiptResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemAgentExplainTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentExplainTransactionRequest",
      "description": "TotemAgentExplainTransactionRequest\n\n# Interface: TotemAgentExplainTransactionRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_agentExplainTransaction\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### context?"
    },
    {
      "title": "TotemAgentExplainTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentExplainTransactionResponse",
      "description": "TotemAgentExplainTransactionResponse\n\n# Interface: TotemAgentExplainTransactionResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemAgentProposePaymentRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentProposePaymentRequest",
      "description": "TotemAgentProposePaymentRequest\n\n# Interface: TotemAgentProposePaymentRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_agentProposePayment\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### agentId\n\n> **agentId**: `string`\n\nAgent identifier — opaque string chosen by the agent."
    },
    {
      "title": "TotemAgentProposePaymentResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAgentProposePaymentResponse",
      "description": "TotemAgentProposePaymentResponse\n\n# Interface: TotemAgentProposePaymentResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemAnnounceDetail",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemAnnounceDetail",
      "description": "TotemAnnounceDetail\n\n# Interface: TotemAnnounceDetail\n\n## Properties\n\n### info\n\n> **info**: [`TotemWalletInfo`](TotemWalletInfo."
    },
    {
      "title": "TotemBroadcastHexErrorResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemBroadcastHexErrorResponse",
      "description": "TotemBroadcastHexErrorResponse\n\n# Interface: TotemBroadcastHexErrorResponse\n\n## Properties\n\n### error\n\n> **error**: `string`\n\n***\n\n### errorCode\n\n> **errorCode**: `string`\n\n***\n\n### requiredIntent?"
    },
    {
      "title": "TotemBroadcastHexRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemBroadcastHexRequest",
      "description": "TotemBroadcastHexRequest\n\n# Interface: TotemBroadcastHexRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_BROADCAST_HEX\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### expectedDigestTx?"
    },
    {
      "title": "TotemBroadcastHexSuccessResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemBroadcastHexSuccessResponse",
      "description": "TotemBroadcastHexSuccessResponse"
    },
    {
      "title": "TotemBroadcastTxPoWRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemBroadcastTxPoWRequest",
      "description": "TotemBroadcastTxPoWRequest\n\n# Interface: TotemBroadcastTxPoWRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_broadcastTxPoW\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### expectedTxpowId?"
    },
    {
      "title": "TotemBroadcastTxPoWResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemBroadcastTxPoWResponse",
      "description": "TotemBroadcastTxPoWResponse\n\n# Interface: TotemBroadcastTxPoWResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemCapabilities",
      "description": "TotemCapabilities"
    },
    {
      "title": "TotemConnectRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemConnectRequest",
      "description": "TotemConnectRequest"
    },
    {
      "title": "TotemConnectResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemConnectResponse",
      "description": "TotemConnectResponse\n\n# Interface: TotemConnectResponse\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### connected\n\n> **connected**: `true`\n\n***\n\n### isReconnect?"
    },
    {
      "title": "TotemCreatePaymentRequestRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemCreatePaymentRequestRequest",
      "description": "TotemCreatePaymentRequestRequest\n\n# Interface: TotemCreatePaymentRequestRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_createPaymentRequest\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### amount\n\n> **amount**: `string`\n\n#### description?"
    },
    {
      "title": "TotemCreatePaymentRequestResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemCreatePaymentRequestResponse",
      "description": "TotemCreatePaymentRequestResponse\n\n# Interface: TotemCreatePaymentRequestResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemGetAccountsRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetAccountsRequest",
      "description": "TotemGetAccountsRequest"
    },
    {
      "title": "TotemGetAccountsResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetAccountsResponse",
      "description": "TotemGetAccountsResponse"
    },
    {
      "title": "TotemGetCapabilitiesRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetCapabilitiesRequest",
      "description": "TotemGetCapabilitiesRequest\n\n# Interface: TotemGetCapabilitiesRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_getCapabilities\"`\n\n***\n\n### params?"
    },
    {
      "title": "TotemGetCoinsErrorResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetCoinsErrorResponse",
      "description": "TotemGetCoinsErrorResponse\n\n# Interface: TotemGetCoinsErrorResponse\n\n## Properties\n\n### error\n\n> **error**: `string`\n\n***\n\n### errorCode\n\n> **errorCode**: `string`\n\n***\n\n### requiredIntent?"
    },
    {
      "title": "TotemGetCoinsRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetCoinsRequest",
      "description": "TotemGetCoinsRequest\n\n# Interface: TotemGetCoinsRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_GET_COINS\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### address?"
    },
    {
      "title": "TotemGetCoinsSuccessResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetCoinsSuccessResponse",
      "description": "TotemGetCoinsSuccessResponse"
    },
    {
      "title": "TotemGetProviderStatusRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetProviderStatusRequest",
      "description": "TotemGetProviderStatusRequest\n\n# Interface: TotemGetProviderStatusRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_getProviderStatus\"`\n\n***\n\n### params?"
    },
    {
      "title": "TotemGetReceiptRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetReceiptRequest",
      "description": "TotemGetReceiptRequest"
    },
    {
      "title": "TotemGetReceiptResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetReceiptResponse",
      "description": "TotemGetReceiptResponse\n\n# Interface: TotemGetReceiptResponse\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### blockNumber?"
    },
    {
      "title": "TotemGetTransactionStatusRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetTransactionStatusRequest",
      "description": "TotemGetTransactionStatusRequest"
    },
    {
      "title": "TotemGetTransactionStatusResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetTransactionStatusResponse",
      "description": "TotemGetTransactionStatusResponse\n\n# Interface: TotemGetTransactionStatusResponse\n\n## Properties\n\n### blockNumber?"
    },
    {
      "title": "TotemGetTxPermissionsRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetTxPermissionsRequest",
      "description": "TotemGetTxPermissionsRequest"
    },
    {
      "title": "TotemGetWotsStatusRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetWotsStatusRequest",
      "description": "TotemGetWotsStatusRequest\n\n# Interface: TotemGetWotsStatusRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_getWotsStatus\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### address?"
    },
    {
      "title": "TotemGetWotsStatusResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGetWotsStatusResponse",
      "description": "TotemGetWotsStatusResponse"
    },
    {
      "title": "TotemGrantTxPermissionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGrantTxPermissionRequest",
      "description": "TotemGrantTxPermissionRequest\n\n# Interface: TotemGrantTxPermissionRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_GRANT_TX_PERMISSION\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### config\n\n> **config**: `object`\n\n##### config."
    },
    {
      "title": "TotemGrantTxPermissionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemGrantTxPermissionResponse",
      "description": "TotemGrantTxPermissionResponse"
    },
    {
      "title": "TotemKissvmSimulateRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemKissvmSimulateRequest",
      "description": "TotemKissvmSimulateRequest\n\n# Interface: TotemKissvmSimulateRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_kissvmSimulate\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### script\n\n> **script**: `string`\n\n#### txContext\n\n> **txContext**: [`KissvmTxContext`](KissvmTxContext."
    },
    {
      "title": "TotemKissvmSimulateResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemKissvmSimulateResponse",
      "description": "TotemKissvmSimulateResponse\n\n# Interface: TotemKissvmSimulateResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemKissvmValidateRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemKissvmValidateRequest",
      "description": "TotemKissvmValidateRequest"
    },
    {
      "title": "TotemKissvmValidateResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemKissvmValidateResponse",
      "description": "TotemKissvmValidateResponse\n\n# Interface: TotemKissvmValidateResponse\n\n## Properties\n\n### errors\n\n> **errors**: `object`[]\n\n#### column?"
    },
    {
      "title": "TotemMineTxPoWRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemMineTxPoWRequest",
      "description": "TotemMineTxPoWRequest\n\n# Interface: TotemMineTxPoWRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_mineTxPoW\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### difficulty?"
    },
    {
      "title": "TotemMineTxPoWResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemMineTxPoWResponse",
      "description": "TotemMineTxPoWResponse\n\n# Interface: TotemMineTxPoWResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemOmniaCloseChannelRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCloseChannelRequest",
      "description": "TotemOmniaCloseChannelRequest\n\n# Interface: TotemOmniaCloseChannelRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaCloseChannel\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### channelId\n\n> **channelId**: `string`\n\n#### force?"
    },
    {
      "title": "TotemOmniaCloseChannelResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCloseChannelResponse",
      "description": "TotemOmniaCloseChannelResponse\n\n# Interface: TotemOmniaCloseChannelResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaCloseFactoryRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCloseFactoryRequest",
      "description": "TotemOmniaCloseFactoryRequest"
    },
    {
      "title": "TotemOmniaCloseFactoryResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCloseFactoryResponse",
      "description": "TotemOmniaCloseFactoryResponse\n\n# Interface: TotemOmniaCloseFactoryResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemOmniaCreateFactoryRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCreateFactoryRequest",
      "description": "TotemOmniaCreateFactoryRequest\n\n# Interface: TotemOmniaCreateFactoryRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaCreateFactory\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### amounts\n\n> **amounts**: `string`[]\n\n#### fundingCoinIds?"
    },
    {
      "title": "TotemOmniaCreateFactoryResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaCreateFactoryResponse",
      "description": "TotemOmniaCreateFactoryResponse\n\n# Interface: TotemOmniaCreateFactoryResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemOmniaGetChannelsRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetChannelsRequest",
      "description": "TotemOmniaGetChannelsRequest\n\n# Interface: TotemOmniaGetChannelsRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaGetChannels\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### origin\n\n> **origin**: `string`\n\n#### status?"
    },
    {
      "title": "TotemOmniaGetChannelsResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetChannelsResponse",
      "description": "TotemOmniaGetChannelsResponse\n\n# Interface: TotemOmniaGetChannelsResponse\n\n## Properties\n\n### channels\n\n> **channels**: [`OmniaChannelSummary`](OmniaChannelSummary."
    },
    {
      "title": "TotemOmniaGetRouteRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetRouteRequest",
      "description": "TotemOmniaGetRouteRequest\n\n# Interface: TotemOmniaGetRouteRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaGetRoute\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### amount\n\n> **amount**: `string`\n\n#### fromPartyId\n\n> **fromPartyId**: `string`\n\n#### maxHops?"
    },
    {
      "title": "TotemOmniaGetRouteResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetRouteResponse",
      "description": "TotemOmniaGetRouteResponse\n\n# Interface: TotemOmniaGetRouteResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemOmniaGetSwapRateRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetSwapRateRequest",
      "description": "TotemOmniaGetSwapRateRequest"
    },
    {
      "title": "TotemOmniaGetSwapRateResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaGetSwapRateResponse",
      "description": "TotemOmniaGetSwapRateResponse\n\n# Interface: TotemOmniaGetSwapRateResponse\n\n## Properties\n\n### announcements?"
    },
    {
      "title": "TotemOmniaOpenChannelRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaOpenChannelRequest",
      "description": "TotemOmniaOpenChannelRequest\n\n# Interface: TotemOmniaOpenChannelRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaOpenChannel\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### fundingCoinId\n\n> **fundingCoinId**: `string`\n\n#### localAmount\n\n> **localAmount**: `string`\n\n#### origin\n\n> **origin**: `string`\n\n#### remoteAmount\n\n> **remoteAmount**: `string`\n\n#### remotePartyId\n\n> **remotePartyId**: `string`\n\n#### tokenId?"
    },
    {
      "title": "TotemOmniaOpenChannelResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaOpenChannelResponse",
      "description": "TotemOmniaOpenChannelResponse\n\n# Interface: TotemOmniaOpenChannelResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaOpenVirtualChannelRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaOpenVirtualChannelRequest",
      "description": "TotemOmniaOpenVirtualChannelRequest\n\n# Interface: TotemOmniaOpenVirtualChannelRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaOpenVirtualChannel\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### factoryId\n\n> **factoryId**: `string`\n\n#### localAmount\n\n> **localAmount**: `string`\n\n#### origin\n\n> **origin**: `string`\n\n#### remoteAmount\n\n> **remoteAmount**: `string`\n\n#### remotePartyId\n\n> **remotePartyId**: `string`\n\n#### tokenId?"
    },
    {
      "title": "TotemOmniaOpenVirtualChannelResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaOpenVirtualChannelResponse",
      "description": "TotemOmniaOpenVirtualChannelResponse\n\n# Interface: TotemOmniaOpenVirtualChannelResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaPayMultiHopRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaPayMultiHopRequest",
      "description": "TotemOmniaPayMultiHopRequest\n\n# Interface: TotemOmniaPayMultiHopRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaPayMultiHop\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### hashlock\n\n> **hashlock**: `string`\n\n#### origin\n\n> **origin**: `string`\n\n#### route\n\n> **route**: [`Route`](Route."
    },
    {
      "title": "TotemOmniaPayMultiHopResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaPayMultiHopResponse",
      "description": "TotemOmniaPayMultiHopResponse\n\n# Interface: TotemOmniaPayMultiHopResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemOmniaPayRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaPayRequest",
      "description": "TotemOmniaPayRequest\n\n# Interface: TotemOmniaPayRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_omniaPay\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### amount\n\n> **amount**: `string`\n\n#### channelId\n\n> **channelId**: `string`\n\n#### memo?"
    },
    {
      "title": "TotemOmniaPayResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaPayResponse",
      "description": "TotemOmniaPayResponse\n\n# Interface: TotemOmniaPayResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaSettleRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSettleRequest",
      "description": "TotemOmniaSettleRequest"
    },
    {
      "title": "TotemOmniaSettleResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSettleResponse",
      "description": "TotemOmniaSettleResponse\n\n# Interface: TotemOmniaSettleResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaSpliceInRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSpliceInRequest",
      "description": "TotemOmniaSpliceInRequest"
    },
    {
      "title": "TotemOmniaSpliceInResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSpliceInResponse",
      "description": "TotemOmniaSpliceInResponse\n\n# Interface: TotemOmniaSpliceInResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemOmniaSpliceOutRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSpliceOutRequest",
      "description": "TotemOmniaSpliceOutRequest"
    },
    {
      "title": "TotemOmniaSpliceOutResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemOmniaSpliceOutResponse",
      "description": "TotemOmniaSpliceOutResponse\n\n# Interface: TotemOmniaSpliceOutResponse\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "TotemPayPaymentRequestRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemPayPaymentRequestRequest",
      "description": "TotemPayPaymentRequestRequest\n\n# Interface: TotemPayPaymentRequestRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_payPaymentRequest\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### maxFeePercent?"
    },
    {
      "title": "TotemPayPaymentRequestResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemPayPaymentRequestResponse",
      "description": "TotemPayPaymentRequestResponse\n\n# Interface: TotemPayPaymentRequestResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemProvider",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemProvider",
      "description": "TotemProvider\n\n# Interface: TotemProvider\n\n## Properties\n\n### isTotem\n\n> **isTotem**: `true`\n\n## Methods\n\n### broadcastHex()\n\n> **broadcastHex**(`params`): `Promise`\\<`unknown`\\>\n\n#### Parameters\n\n##### params\n\n###### expectedDigestTx?"
    },
    {
      "title": "TotemProviderStatus",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemProviderStatus",
      "description": "TotemProviderStatus"
    },
    {
      "title": "TotemReleaseWotsLeaseRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemReleaseWotsLeaseRequest",
      "description": "TotemReleaseWotsLeaseRequest\n\n# Interface: TotemReleaseWotsLeaseRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_releaseWotsLease\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### reason?"
    },
    {
      "title": "TotemReleaseWotsLeaseResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemReleaseWotsLeaseResponse",
      "description": "TotemReleaseWotsLeaseResponse"
    },
    {
      "title": "TotemRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemRequest",
      "description": "TotemRequest\n\n# Interface: TotemRequest\n\n## Properties\n\n### method\n\n> **method**: `string`\n\n***\n\n### params?"
    },
    {
      "title": "TotemReserveWotsLeaseRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemReserveWotsLeaseRequest",
      "description": "TotemReserveWotsLeaseRequest\n\n# Interface: TotemReserveWotsLeaseRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_reserveWotsLease\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### address?"
    },
    {
      "title": "TotemReserveWotsLeaseResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemReserveWotsLeaseResponse",
      "description": "TotemReserveWotsLeaseResponse"
    },
    {
      "title": "TotemRevokeTxPermissionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemRevokeTxPermissionRequest",
      "description": "TotemRevokeTxPermissionRequest"
    },
    {
      "title": "TotemRevokeTxPermissionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemRevokeTxPermissionResponse",
      "description": "TotemRevokeTxPermissionResponse"
    },
    {
      "title": "TotemSendComplexBuildResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendComplexBuildResponse",
      "description": "TotemSendComplexBuildResponse\n\n# Interface: TotemSendComplexBuildResponse\n\n## Properties\n\n### blobHash\n\n> **blobHash**: `string`\n\n***\n\n### chainId\n\n> **chainId**: `string`\n\n***\n\n### detectedIntent\n\n> **detectedIntent**: `string`\n\n***\n\n### digestTx\n\n> **digestTx**: `string`\n\n***\n\n### inputCoinProofs\n\n> **inputCoinProofs**: [`InputCoinProof`](InputCoinProof."
    },
    {
      "title": "TotemSendComplexErrorResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendComplexErrorResponse",
      "description": "TotemSendComplexErrorResponse\n\n# Interface: TotemSendComplexErrorResponse\n\n## Properties\n\n### detectedIntent?"
    },
    {
      "title": "TotemSendComplexRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendComplexRequest",
      "description": "TotemSendComplexRequest\n\n# Interface: TotemSendComplexRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_SEND_COMPLEX\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### buildParams\n\n> **buildParams**: [`EnhancedBuildParams`](EnhancedBuildParams."
    },
    {
      "title": "TotemSendComplexSubmitResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendComplexSubmitResponse",
      "description": "TotemSendComplexSubmitResponse"
    },
    {
      "title": "TotemSendTransactionErrorResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendTransactionErrorResponse",
      "description": "TotemSendTransactionErrorResponse\n\n# Interface: TotemSendTransactionErrorResponse\n\n## Properties\n\n### error\n\n> **error**: `string`\n\n***\n\n### errorCode\n\n> **errorCode**: `string`\n\n***\n\n### requestedAmount?"
    },
    {
      "title": "TotemSendTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendTransactionRequest",
      "description": "TotemSendTransactionRequest\n\n# Interface: TotemSendTransactionRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_SEND_TRANSACTION\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### origin\n\n> **origin**: `string`\n\n#### request\n\n> **request**: `object`\n\n##### request."
    },
    {
      "title": "TotemSendTransactionSuccessResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSendTransactionSuccessResponse",
      "description": "TotemSendTransactionSuccessResponse"
    },
    {
      "title": "TotemSetChainProviderRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSetChainProviderRequest",
      "description": "TotemSetChainProviderRequest\n\n# Interface: TotemSetChainProviderRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_setChainProvider\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### providerType\n\n> **providerType**: `\"hosted\"` \\| `\"pure_rpc\"` \\| `\"hybrid\"`\n\n#### rpcEndpoint?"
    },
    {
      "title": "TotemSetChainProviderResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSetChainProviderResponse",
      "description": "TotemSetChainProviderResponse"
    },
    {
      "title": "TotemSignDataErrorResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSignDataErrorResponse",
      "description": "TotemSignDataErrorResponse\n\n# Interface: TotemSignDataErrorResponse\n\n## Properties\n\n### error\n\n> **error**: `string`\n\n***\n\n### errorCode\n\n> **errorCode**: `string`\n\n***\n\n### requiredIntent?"
    },
    {
      "title": "TotemSignDataRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSignDataRequest",
      "description": "TotemSignDataRequest\n\n# Interface: TotemSignDataRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_SIGN_DATA\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### inputAddresses\n\n> **inputAddresses**: `string`[]\n\n#### inputIndices?"
    },
    {
      "title": "TotemSignDataSuccessResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSignDataSuccessResponse",
      "description": "TotemSignDataSuccessResponse"
    },
    {
      "title": "TotemSignTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSignTransactionRequest",
      "description": "TotemSignTransactionRequest\n\n# Interface: TotemSignTransactionRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_signTransaction\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### inputAddresses\n\n> **inputAddresses**: `string`[]\n\n#### inputIndices?"
    },
    {
      "title": "TotemSignTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemSignTransactionResponse",
      "description": "TotemSignTransactionResponse\n\n# Interface: TotemSignTransactionResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "TotemStatechainClaimRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainClaimRequest",
      "description": "TotemStatechainClaimRequest\n\n# Interface: TotemStatechainClaimRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_statechainClaim\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### chainId\n\n> **chainId**: `string`\n\n#### claimAddress\n\n> **claimAddress**: `string`\n\n#### cooperative?"
    },
    {
      "title": "TotemStatechainClaimResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainClaimResponse",
      "description": "TotemStatechainClaimResponse\n\n# Interface: TotemStatechainClaimResponse\n\n## Properties\n\n### chainId?"
    },
    {
      "title": "TotemStatechainCreateRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainCreateRequest",
      "description": "TotemStatechainCreateRequest\n\n# Interface: TotemStatechainCreateRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_statechainCreate\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### coinId\n\n> **coinId**: `string`\n\n#### origin\n\n> **origin**: `string`\n\n#### ownerPublicKeyDigest\n\n> **ownerPublicKeyDigest**: `string`\n\n#### reclaimTimelock?"
    },
    {
      "title": "TotemStatechainCreateResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainCreateResponse",
      "description": "TotemStatechainCreateResponse\n\n# Interface: TotemStatechainCreateResponse\n\n## Properties\n\n### chainId?"
    },
    {
      "title": "TotemStatechainTransferRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainTransferRequest",
      "description": "TotemStatechainTransferRequest"
    },
    {
      "title": "TotemStatechainTransferResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainTransferResponse",
      "description": "TotemStatechainTransferResponse\n\n# Interface: TotemStatechainTransferResponse\n\n## Properties\n\n### chainId?"
    },
    {
      "title": "TotemStatechainVerifyRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainVerifyRequest",
      "description": "TotemStatechainVerifyRequest\n\n# Interface: TotemStatechainVerifyRequest\n\n## Properties\n\n### method\n\n> **method**: `\"totem_statechainVerify\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### chainId\n\n> **chainId**: `string`\n\n#### origin\n\n> **origin**: `string`\n\n#### transferHistory\n\n> **transferHistory**: [`StatechainTransferEntry`](StatechainTransferEntry."
    },
    {
      "title": "TotemStatechainVerifyResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemStatechainVerifyResponse",
      "description": "TotemStatechainVerifyResponse\n\n# Interface: TotemStatechainVerifyResponse\n\n## Properties\n\n### chainId\n\n> **chainId**: `string`\n\n***\n\n### error?"
    },
    {
      "title": "TotemVerifyRequest",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemVerifyRequest",
      "description": "TotemVerifyRequest\n\n# Interface: TotemVerifyRequest\n\n## Properties\n\n### method\n\n> **method**: `\"TOTEM_VERIFY\"`\n\n***\n\n### params\n\n> **params**: `object`\n\n#### challenge?"
    },
    {
      "title": "TotemVerifyResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemVerifyResponse",
      "description": "TotemVerifyResponse\n\n# Interface: TotemVerifyResponse\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### message\n\n> **message**: `string`\n\n***\n\n### publicKey\n\n> **publicKey**: `string`\n\n***\n\n### sessionExpiresAt?"
    },
    {
      "title": "TotemWalletInfo",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TotemWalletInfo",
      "description": "TotemWalletInfo\n\n# Interface: TotemWalletInfo\n\n## Properties\n\n### icon?"
    },
    {
      "title": "TransactionPlan",
      "url": "https://docs.totem.ing/api/totemsdk-connect/interfaces/TransactionPlan",
      "description": "TransactionPlan"
    },
    {
      "title": "DAppTransactionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/DAppTransactionIntent",
      "description": "DAppTransactionIntent"
    },
    {
      "title": "ScriptType",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/ScriptType",
      "description": "ScriptType"
    },
    {
      "title": "StateVariableType",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/StateVariableType",
      "description": "StateVariableType"
    },
    {
      "title": "TotemBroadcastHexResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemBroadcastHexResponse",
      "description": "TotemBroadcastHexResponse\n\n# Type Alias: TotemBroadcastHexResponse\n\n> **TotemBroadcastHexResponse** = [`TotemBroadcastHexSuccessResponse`](."
    },
    {
      "title": "TotemGetCapabilitiesResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemGetCapabilitiesResponse",
      "description": "TotemGetCapabilitiesResponse\n\n# Type Alias: TotemGetCapabilitiesResponse\n\n> **TotemGetCapabilitiesResponse** = [`TotemCapabilities`](."
    },
    {
      "title": "TotemGetCoinsResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemGetCoinsResponse",
      "description": "TotemGetCoinsResponse\n\n# Type Alias: TotemGetCoinsResponse\n\n> **TotemGetCoinsResponse** = [`TotemGetCoinsSuccessResponse`](."
    },
    {
      "title": "TotemGetProviderStatusResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemGetProviderStatusResponse",
      "description": "TotemGetProviderStatusResponse\n\n# Type Alias: TotemGetProviderStatusResponse\n\n> **TotemGetProviderStatusResponse** = [`TotemProviderStatus`](."
    },
    {
      "title": "TotemGetTxPermissionsResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemGetTxPermissionsResponse",
      "description": "TotemGetTxPermissionsResponse\n\n# Type Alias: TotemGetTxPermissionsResponse\n\n> **TotemGetTxPermissionsResponse** = [`SitePermissionEntry`](."
    },
    {
      "title": "TotemSendComplexResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemSendComplexResponse",
      "description": "TotemSendComplexResponse\n\n# Type Alias: TotemSendComplexResponse\n\n> **TotemSendComplexResponse** = [`TotemSendComplexBuildResponse`](."
    },
    {
      "title": "TotemSendTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemSendTransactionResponse",
      "description": "TotemSendTransactionResponse\n\n# Type Alias: TotemSendTransactionResponse\n\n> **TotemSendTransactionResponse** = [`TotemSendTransactionSuccessResponse`](."
    },
    {
      "title": "TotemSignDataResponse",
      "url": "https://docs.totem.ing/api/totemsdk-connect/type-aliases/TotemSignDataResponse",
      "description": "TotemSignDataResponse\n\n# Type Alias: TotemSignDataResponse\n\n> **TotemSignDataResponse** = [`TotemSignDataSuccessResponse`](."
    },
    {
      "title": "TOTEM_ANNOUNCE",
      "url": "https://docs.totem.ing/api/totemsdk-connect/variables/TOTEM_ANNOUNCE",
      "description": "TOTEM_ANNOUNCE"
    },
    {
      "title": "TOTEM_REQUEST_ANNOUNCE",
      "url": "https://docs.totem.ing/api/totemsdk-connect/variables/TOTEM_REQUEST_ANNOUNCE",
      "description": "TOTEM_REQUEST_ANNOUNCE"
    },
    {
      "title": "requestSignature",
      "url": "https://docs.totem.ing/api/totemsdk-connect/variables/requestSignature",
      "description": "Signature\n\n# ~~Variable: requestSignature~~\n\n> `const` **requestSignature**: (`origin`, `challenge?"
    },
    {
      "title": "ConsoleLogger",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/ConsoleLogger",
      "description": "ConsoleLogger\n\n# Class: ConsoleLogger\n\n## Implements\n\n- [`LoggerAdapter`](."
    },
    {
      "title": "DefaultTimerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/DefaultTimerAdapter",
      "description": "DefaultTimerAdapter\n\n# Class: DefaultTimerAdapter\n\n## Implements\n\n- [`TimerAdapter`](."
    },
    {
      "title": "ExchangeHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/ExchangeHelper",
      "description": "ExchangeHelper\n\n# Class: ExchangeHelper\n\nExchange Contract Helper\n\nCreates DEX-style exchange contracts using VERIFYOUT."
    },
    {
      "title": "FlashCashHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/FlashCashHelper",
      "description": "FlashCashHelper\n\n# Class: FlashCashHelper\n\nFlash Cash Helper\n\nCreates flash loan contracts for single-transaction borrowing."
    },
    {
      "title": "HTLCHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/HTLCHelper",
      "description": "HTLCHelper\n\n# Class: HTLCHelper\n\nHTLC Helper\n\nCreates Hashed Timelock Contracts for atomic swaps and lightning-style payments."
    },
    {
      "title": "LeaseMonitor",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/LeaseMonitor",
      "description": "LeaseMonitor\n\n# Class: LeaseMonitor\n\n## Constructors\n\n### Constructor\n\n> **new LeaseMonitor**(`leaseStore`, `timer?"
    },
    {
      "title": "LeaseStore",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/LeaseStore",
      "description": "LeaseStore\n\n# Class: LeaseStore\n\n## Constructors\n\n### Constructor\n\n> **new LeaseStore**(`storage`, `logger?"
    },
    {
      "title": "MASTHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/MASTHelper",
      "description": "MASTHelper\n\n# Class: MASTHelper\n\nMAST Helper\n\nCreates Merkelized Abstract Syntax Tree contracts for privacy and scalability."
    },
    {
      "title": "MMRTree",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/MMRTree",
      "description": "MMRTree\n\n# Class: MMRTree\n\nSimple MMR Tree for TreeKeyNode\nBuilds a perfect binary tree from N entries (N must be power of 2 for simplicity)\n\nThis matches TreeKeyNode."
    },
    {
      "title": "MiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/MiniNumber",
      "description": "MiniNumber"
    },
    {
      "title": "NoopLifecycleAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/NoopLifecycleAdapter",
      "description": "NoopLifecycleAdapter\n\n# Class: NoopLifecycleAdapter\n\n## Implements\n\n- [`LifecycleAdapter`](."
    },
    {
      "title": "NoopLogger",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/NoopLogger",
      "description": "NoopLogger\n\n# Class: NoopLogger\n\n## Implements\n\n- [`LoggerAdapter`](."
    },
    {
      "title": "NoopMetrics",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/NoopMetrics",
      "description": "NoopMetrics\n\n# Class: NoopMetrics\n\n## Implements\n\n- [`MetricsAdapter`](."
    },
    {
      "title": "SlowCashHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/SlowCashHelper",
      "description": "SlowCashHelper\n\n# Class: SlowCashHelper\n\nSlow Cash Helper\n\nCreates rate-limited withdrawal contracts."
    },
    {
      "title": "StatefulGameHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/StatefulGameHelper",
      "description": "StatefulGameHelper\n\n# Class: StatefulGameHelper\n\nStateful Game Helper\n\nCreates multi-round stateful contracts (like coin flip)."
    },
    {
      "title": "TimelockHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TimelockHelper",
      "description": "TimelockHelper\n\n# Class: TimelockHelper\n\nTimelock Helper\n\nCreates timelocked scripts that can only be spent after a certain block."
    },
    {
      "title": "TransactionLifecycle",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TransactionLifecycle",
      "description": "TransactionLifecycle\n\n# Class: TransactionLifecycle\n\n## Constructors\n\n### Constructor\n\n> **new TransactionLifecycle**(`txService`, `leaseStore`, `watermarkStore`, `receiptStore`, `logger?"
    },
    {
      "title": "TransactionLifecycleError",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TransactionLifecycleError",
      "description": "TransactionLifecycleError\n\n# Class: TransactionLifecycleError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new TransactionLifecycleError**(`message`, `code`, `userMessage`): `TransactionLifecycleError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n##### code\n\n`number`\n\n##### userMessage\n\n`string`\n\n#### Returns\n\n`TransactionLifecycleError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "TransactionReceiptStore",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TransactionReceiptStore",
      "description": "TransactionReceiptStore\n\n# Class: TransactionReceiptStore\n\n## Constructors\n\n### Constructor\n\n> **new TransactionReceiptStore**(`storage`, `logger?"
    },
    {
      "title": "TransactionService",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TransactionService",
      "description": "TransactionService\n\n# Class: TransactionService\n\n## Constructors\n\n### Constructor\n\n> **new TransactionService**(`http`, `config`, `logger?"
    },
    {
      "title": "TreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TreeKey",
      "description": "TreeKey\n\n# Class: TreeKey\n\nTreeKey - Full hierarchical key tree with multiple levels\n\nMatches TreeKey."
    },
    {
      "title": "TreeKeyNode",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/TreeKeyNode",
      "description": "TreeKeyNode\n\n# Class: TreeKeyNode\n\nTreeKeyNode - One node in the key tree containing 64 Winternitz keys\n\nMatches TreeKeyNode."
    },
    {
      "title": "VaultHelper",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/VaultHelper",
      "description": "VaultHelper\n\n# Class: VaultHelper\n\nVault Helper\n\nCreates vault/covenant contracts with safe house enforcement."
    },
    {
      "title": "WatermarkExhaustedError",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/WatermarkExhaustedError",
      "description": "WatermarkExhaustedError\n\n# Class: WatermarkExhaustedError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkExhaustedError**(): `WatermarkExhaustedError`\n\n#### Returns\n\n`WatermarkExhaustedError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WatermarkStore",
      "url": "https://docs.totem.ing/api/totemsdk-core/classes/WatermarkStore",
      "description": "WatermarkStore\n\n# Class: WatermarkStore\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkStore**(`storage`, `logger?"
    },
    {
      "title": "F",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/F",
      "description": "F"
    },
    {
      "title": "addressToRoot",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/addressToRoot",
      "description": "addressToRoot"
    },
    {
      "title": "aggregateSignatures",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/aggregateSignatures",
      "description": "Signatures\n\n# Function: aggregateSignatures()\n\n> **aggregateSignatures**(`totemSignature`, `externalSignatures`): `Uint8Array`\\<`ArrayBufferLike`\\>[]\n\n## Parameters\n\n### totemSignature\n\n#### publicKey\n\n`Uint8Array`\n\n#### signature\n\n`Uint8Array`\n\n### externalSignatures\n\n[`ExternalSignature`](."
    },
    {
      "title": "assert32",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/assert32",
      "description": "Function: assert32()\n\n> **assert32**(`u`, `label?"
    },
    {
      "title": "baseWWithChecksum",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/baseWWithChecksum",
      "description": "WWithChecksum\n\n# Function: baseWWithChecksum()\n\n> **baseWWithChecksum**(`msgHash`, `paramSet?"
    },
    {
      "title": "bigIntToByteArray",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/bigIntToByteArray",
      "description": "IntToByteArray\n\n# Function: bigIntToByteArray()\n\n> **bigIntToByteArray**(`value`): `Uint8Array`\n\nConvert a BigInt to Java BigInteger."
    },
    {
      "title": "buildMinimaCoin",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/buildMinimaCoin",
      "description": "MinimaCoin\n\n# Function: buildMinimaCoin()\n\n> **buildMinimaCoin**(`opts`): [`MinimaCoin`](."
    },
    {
      "title": "buildScriptProofFromDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/buildScriptProofFromDescriptor",
      "description": "ScriptProofFromDescriptor\n\n# Function: buildScriptProofFromDescriptor()\n\n> **buildScriptProofFromDescriptor**(`descriptor`): [`ScriptProofResult`](."
    },
    {
      "title": "bytesToUtf8",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/bytesToUtf8",
      "description": "bytesToUtf8"
    },
    {
      "title": "calculateProofRoot",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/calculateProofRoot",
      "description": "ProofRoot\n\n# Function: calculateProofRoot()\n\n> **calculateProofRoot**(`leafData`, `proof`): `Bytes`\n\nCalculate root from leaf data and proof\nMatches SignatureProof."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/canonicalJson",
      "description": "canonicalJson"
    },
    {
      "title": "cleanSeedPhrase",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/cleanSeedPhrase",
      "description": "SeedPhrase\n\n# Function: cleanSeedPhrase()\n\n> **cleanSeedPhrase**(`seedPhrase`): `string`\n\nClean and normalize a seed phrase matching Minima's BIP39."
    },
    {
      "title": "computeScriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/computeScriptAddress",
      "description": "computeScriptAddress"
    },
    {
      "title": "concat",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/concat",
      "description": "Function: concat()\n\n> **concat**(."
    },
    {
      "title": "convertFlatChunkToSDK",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/convertFlatChunkToSDK",
      "description": "FlatChunkToSDK\n\n# Function: convertFlatChunkToSDK()\n\n> **convertFlatChunkToSDK**(`chunk`): [`MMRProofChunk`](."
    },
    {
      "title": "convertLegacyProofToSDK",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/convertLegacyProofToSDK",
      "description": "LegacyProofToSDK\n\n# Function: convertLegacyProofToSDK()\n\n> **convertLegacyProofToSDK**(`legacy`): `object`\n\n## Parameters\n\n### legacy\n\n[`LegacyMMRProof`](."
    },
    {
      "title": "convertStringToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/convertStringToSeed",
      "description": "StringToSeed\n\n# Function: convertStringToSeed()\n\n> **convertStringToSeed**(`phrase`): `Uint8Array`\n\nConvert a seed phrase to a 32-byte seed matching Minima's BIP39."
    },
    {
      "title": "convertWordListToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/convertWordListToSeed",
      "description": "WordListToSeed\n\n# Function: convertWordListToSeed()\n\n> **convertWordListToSeed**(`words`): `Uint8Array`\n\nConvert word array to seed matching Minima's BIP39."
    },
    {
      "title": "createAdapterRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createAdapterRegistry",
      "description": "AdapterRegistry\n\n# Function: createAdapterRegistry()\n\n> **createAdapterRegistry**(`adapters`): [`AdapterRegistry`](."
    },
    {
      "title": "createCancellationToken",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createCancellationToken",
      "description": "CancellationToken\n\n# Function: createCancellationToken()\n\n> **createCancellationToken**(): [`CancellationTokenSource`](."
    },
    {
      "title": "createDefaultTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createDefaultTransaction",
      "description": "DefaultTransaction\n\n# Function: createDefaultTransaction()\n\n> **createDefaultTransaction**(): [`MinimaTransaction`](."
    },
    {
      "title": "createEmptyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createEmptyMMRProof",
      "description": "EmptyMMRProof\n\n# Function: createEmptyMMRProof()\n\n> **createEmptyMMRProof**(): [`MMRProof`](."
    },
    {
      "title": "createExchangeDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createExchangeDescriptor",
      "description": "ExchangeDescriptor\n\n# Function: createExchangeDescriptor()\n\n> **createExchangeDescriptor**(`address`, `ownerPublicKey`, `desiredAddress`, `desiredAmount`, `desiredTokenId`): [`ScriptDescriptor`](."
    },
    {
      "title": "createFlashCashDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createFlashCashDescriptor",
      "description": "FlashCashDescriptor\n\n# Function: createFlashCashDescriptor()\n\n> **createFlashCashDescriptor**(`address`, `ownerPublicKey`, `interestMultiplier?"
    },
    {
      "title": "createHTLCDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createHTLCDescriptor",
      "description": "HTLCDescriptor\n\n# Function: createHTLCDescriptor()\n\n> **createHTLCDescriptor**(`address`, `ownerPublicKey`, `recipientPublicKey`, `hashLock`, `timeoutBlock`, `isOwner`, `preimage?"
    },
    {
      "title": "createMASTDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMASTDescriptor",
      "description": "MASTDescriptor\n\n# Function: createMASTDescriptor()\n\n> **createMASTDescriptor**(`address`, `rootHash`, `branchScript`, `branchProof`, `wotsPublicKey?"
    },
    {
      "title": "createMMRDataLeafNode",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMMRDataLeafNode",
      "description": "MMRDataLeafNode\n\n# Function: createMMRDataLeafNode()\n\n> **createMMRDataLeafNode**(`pubkey`, `sumValue?"
    },
    {
      "title": "createMMRDataParentNode",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMMRDataParentNode",
      "description": "MMRDataParentNode\n\n# Function: createMMRDataParentNode()\n\n> **createMMRDataParentNode**(`left`, `right`): [`MMRData`](."
    },
    {
      "title": "createMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: createMMREntryNumber()\n\n> **createMMREntryNumber**(`value`): [`JavaMMREntryNumber`](."
    },
    {
      "title": "createMofNMultisigDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMofNMultisigDescriptor",
      "description": "MofNMultisigDescriptor\n\n# Function: createMofNMultisigDescriptor()\n\n> **createMofNMultisigDescriptor**(`address`, `threshold`, `publicKeys`, `ownPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createMultisigDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createMultisigDescriptor",
      "description": "MultisigDescriptor\n\n# Function: createMultisigDescriptor()\n\n> **createMultisigDescriptor**(`address`, `publicKey1`, `publicKey2`, `ownPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createPerAddressTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createPerAddressTreeKey",
      "description": "PerAddressTreeKey\n\n# ~~Function: createPerAddressTreeKey()~~\n\n> **createPerAddressTreeKey**(`baseSeed`, `addressIndex`): [`TreeKey`](."
    },
    {
      "title": "createPerAddressTreeKeyAsync",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createPerAddressTreeKeyAsync",
      "description": "PerAddressTreeKeyAsync\n\n# ~~Function: createPerAddressTreeKeyAsync()~~\n\n> **createPerAddressTreeKeyAsync**(`baseSeed`, `addressIndex`, `onProgress?"
    },
    {
      "title": "createSignedByDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createSignedByDescriptor",
      "description": "SignedByDescriptor\n\n# Function: createSignedByDescriptor()\n\n> **createSignedByDescriptor**(`address`, `wotsRootPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createSlowCashDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createSlowCashDescriptor",
      "description": "SlowCashDescriptor\n\n# Function: createSlowCashDescriptor()\n\n> **createSlowCashDescriptor**(`address`, `ownerPublicKey`, `withdrawalPercent?"
    },
    {
      "title": "createTimelockDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createTimelockDescriptor",
      "description": "TimelockDescriptor\n\n# Function: createTimelockDescriptor()\n\n> **createTimelockDescriptor**(`address`, `publicKey`, `unlockBlock`): [`ScriptDescriptor`](."
    },
    {
      "title": "createUnifiedChildTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createUnifiedChildTreeKey",
      "description": "UnifiedChildTreeKey\n\n# Function: createUnifiedChildTreeKey()\n\n> **createUnifiedChildTreeKey**(`baseSeed`, `index`): [`TreeKey`](."
    },
    {
      "title": "createUnifiedChildTreeKeyAsync",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createUnifiedChildTreeKeyAsync",
      "description": "UnifiedChildTreeKeyAsync\n\n# Function: createUnifiedChildTreeKeyAsync()\n\n> **createUnifiedChildTreeKeyAsync**(`baseSeed`, `index`, `onProgress?"
    },
    {
      "title": "createUnifiedRootTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/createUnifiedRootTreeKey",
      "description": "UnifiedRootTreeKey\n\n# Function: createUnifiedRootTreeKey()\n\n> **createUnifiedRootTreeKey**(`baseSeed`): [`TreeKey`](."
    },
    {
      "title": "deduplicateScriptDescriptors",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deduplicateScriptDescriptors",
      "description": "ScriptDescriptors\n\n# Function: deduplicateScriptDescriptors()\n\n> **deduplicateScriptDescriptors**(`descriptors`): `Map`\\<`string`, [`ScriptDescriptor`](."
    },
    {
      "title": "deriveAddressFromPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deriveAddressFromPublicKey",
      "description": "deriveAddressFromPublicKey"
    },
    {
      "title": "deriveChildTreeSeedJava",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deriveChildTreeSeedJava",
      "description": "ChildTreeSeedJava\n\n# Function: deriveChildTreeSeedJava()\n\n> **deriveChildTreeSeedJava**(`childSeed`, `childIndex`): `Uint8Array`\n\nDerive child tree seed matching Java TreeKeyNode."
    },
    {
      "title": "deriveUnifiedAddressPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deriveUnifiedAddressPublicKey",
      "description": "UnifiedAddressPublicKey\n\n# Function: deriveUnifiedAddressPublicKey()\n\n> **deriveUnifiedAddressPublicKey**(`baseSeed`, `index`): `Bytes`\n\nFast path for deriving a child address public key without constructing\nthe full TreeKey."
    },
    {
      "title": "deriveUnifiedChildSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deriveUnifiedChildSeed",
      "description": "UnifiedChildSeed\n\n# Function: deriveUnifiedChildSeed()\n\n> **deriveUnifiedChildSeed**(`baseSeed`, `index`): `Uint8Array`\n\nDerive a unified child seed for the address at `index`."
    },
    {
      "title": "deserializeTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/deserializeTreeSignature",
      "description": "TreeSignature\n\n# Function: deserializeTreeSignature()\n\n> **deserializeTreeSignature**(`data`): [`TreeSignature`](."
    },
    {
      "title": "encodeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/encodeMiniData",
      "description": "encodeMiniData"
    },
    {
      "title": "encodeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/encodeMiniNumber",
      "description": "MiniNumber\n\n# Function: encodeMiniNumber()\n\n> **encodeMiniNumber**(`value`, `scale?"
    },
    {
      "title": "encodeMiniString",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/encodeMiniString",
      "description": "encodeMiniString"
    },
    {
      "title": "encodeStateValue",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/encodeStateValue",
      "description": "StateValue\n\n# Function: encodeStateValue()\n\n> **encodeStateValue**(`stateValue`): `Uint8Array`\n\n## Parameters\n\n### stateValue\n\n[`StateValue`](."
    },
    {
      "title": "finalizeLease",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/finalizeLease",
      "description": "finalizeLease"
    },
    {
      "title": "flatIndexFromLanes",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/flatIndexFromLanes",
      "description": "flatIndexFromLanes"
    },
    {
      "title": "fromHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/fromHex",
      "description": "fromHex"
    },
    {
      "title": "generateSeedPhrase",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/generateSeedPhrase",
      "description": "generateSeedPhrase"
    },
    {
      "title": "generateWordList",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/generateWordList",
      "description": "WordList\n\n# Function: generateWordList()\n\n> **generateWordList**(): `string`[]\n\nGenerate a new random 24-word seed phrase\nUses crypto."
    },
    {
      "title": "getParamSet",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/getParamSet",
      "description": "ParamSet\n\n# Function: getParamSet()\n\n> **getParamSet**(`_env?"
    },
    {
      "title": "getRootPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/getRootPublicKey",
      "description": "RootPublicKey\n\n# Function: getRootPublicKey()\n\n> **getRootPublicKey**(`proof`): `Bytes`\n\nCompute root public key from a Winternitz signature proof\nMatches SignatureProof."
    },
    {
      "title": "hashAllObjects",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/hashAllObjects",
      "description": "AllObjects\n\n# Function: hashAllObjects()\n\n> **hashAllObjects**(."
    },
    {
      "title": "hashCanonical",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/hashCanonical",
      "description": "hashCanonical"
    },
    {
      "title": "hashObject",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/hashObject",
      "description": "Object\n\n# Function: hashObject()\n\n> **hashObject**(`data`): `Uint8Array`\n\nHash a single object matching Java's Crypto."
    },
    {
      "title": "hex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/hex",
      "description": "hex"
    },
    {
      "title": "indexToMiniDataBytes",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/indexToMiniDataBytes",
      "description": "ToMiniDataBytes\n\n# Function: indexToMiniDataBytes()\n\n> **indexToMiniDataBytes**(`index`): `Uint8Array`\n\nConvert index to MiniData bytes matching Java's:\n  new MiniData(new BigInteger(Integer."
    },
    {
      "title": "javaHashAllObjects",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/javaHashAllObjects",
      "description": "HashAllObjects\n\n# Function: javaHashAllObjects()\n\n> **javaHashAllObjects**(."
    },
    {
      "title": "mmrLeafExact",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/mmrLeafExact",
      "description": "LeafExact\n\n# Function: mmrLeafExact()\n\n> **mmrLeafExact**(`script`): `Bytes`\n\nByte-exact one-leaf MMR leaf used by Minima Address."
    },
    {
      "title": "mmrRootFromSingleLeaf",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/mmrRootFromSingleLeaf",
      "description": "RootFromSingleLeaf\n\n# Function: mmrRootFromSingleLeaf()\n\n> **mmrRootFromSingleLeaf**(`script`): `Bytes`\n\nIn a single-leaf MMR the root equals the leaf commitment."
    },
    {
      "title": "mxToHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/mxToHex",
      "description": "ToHex\n\n# Function: mxToHex()\n\n> **mxToHex**(`address`): `string`\n\nConvert an Mx (radix-32) or hex Minima address to lowercase hex."
    },
    {
      "title": "normalizeHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/normalizeHex",
      "description": "normalizeHex"
    },
    {
      "title": "parseDecimalToMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/parseDecimalToMiniNumber",
      "description": "DecimalToMiniNumber\n\n# Function: parseDecimalToMiniNumber()\n\n> **parseDecimalToMiniNumber**(`decimal`): [`ParsedMiniNumber`](."
    },
    {
      "title": "parseMMRProofFromHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/parseMMRProofFromHex",
      "description": "MMRProofFromHex\n\n# Function: parseMMRProofFromHex()\n\n> **parseMMRProofFromHex**(`data`): `object`\n\nDeserialize MMRProof from bytes matching Minima's MMRProof."
    },
    {
      "title": "phraseToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/phraseToSeed",
      "description": "ToSeed\n\n# Function: phraseToSeed()\n\n> **phraseToSeed**(`rawPhrase`): `Uint8Array`\n\nFull pipeline: raw user input → 32-byte seed\n\n1."
    },
    {
      "title": "prepareLease",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/prepareLease",
      "description": "Lease\n\n# Function: prepareLease()\n\n> **prepareLease**(`apiUrl`, `apiKey`, `args`): `Promise`\\<[`PrepareResp`](."
    },
    {
      "title": "prfChainSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/prfChainSeed",
      "description": "ChainSeed\n\n# ~~Function: prfChainSeed()~~\n\n> **prfChainSeed**(`seed`, `i`, `j`, `_paramSet`): `Uint8Array`\n\n## Parameters\n\n### seed\n\n`Uint8Array`\n\n### i\n\n`number`\n\n### j\n\n`number`\n\n### \\_paramSet\n\n[`ParamSet`](."
    },
    {
      "title": "scriptFromWotsPk",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/scriptFromWotsPk",
      "description": "FromWotsPk\n\n# Function: scriptFromWotsPk()\n\n> **scriptFromWotsPk**(`pkDigest32`): `string`\n\nProduce KISSVM script that authorizes with a WOTS PK digest (32 bytes)."
    },
    {
      "title": "scriptToAddress",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/scriptToAddress",
      "description": "scriptToAddress"
    },
    {
      "title": "serializeCoin",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeCoin",
      "description": "Coin\n\n# Function: serializeCoin()\n\n> **serializeCoin**(`coin`): `Uint8Array`\n\n## Parameters\n\n### coin\n\n[`MinimaCoin`](."
    },
    {
      "title": "serializeExtraScripts",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeExtraScripts",
      "description": "serializeExtraScripts"
    },
    {
      "title": "serializeMMRData",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMMRData",
      "description": "MMRData\n\n# Function: serializeMMRData()\n\n> **serializeMMRData**(`mmrData`): `Uint8Array`\n\nSerialize MMRData matching Java MMRData."
    },
    {
      "title": "serializeMMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMMREntry",
      "description": "MMREntry\n\n# Function: serializeMMREntry()\n\n> **serializeMMREntry**(`entry`): `Uint8Array`\n\nSerialize MMREntry matching Java MMREntry."
    },
    {
      "title": "serializeMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: serializeMMREntryNumber()\n\n> **serializeMMREntryNumber**(`entry`): `Uint8Array`\n\nSerialize MMREntryNumber matching Java MMREntryNumber."
    },
    {
      "title": "serializeMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMMRProof",
      "description": "MMRProof\n\n# Function: serializeMMRProof()\n\n> **serializeMMRProof**(`proof`, `blockTime?"
    },
    {
      "title": "serializeMMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMMRProofChunk",
      "description": "MMRProofChunk\n\n# Function: serializeMMRProofChunk()\n\n> **serializeMMRProofChunk**(`chunk`): `Uint8Array`\n\n## Parameters\n\n### chunk\n\n[`MMRProofChunk`](."
    },
    {
      "title": "serializeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMiniData",
      "description": "MiniData\n\n# Function: serializeMiniData()\n\n> **serializeMiniData**(`data`): `Uint8Array`\n\nSerialize bytes in MiniData format (Java compatible)\n\nRe-export of Streamable."
    },
    {
      "title": "serializeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMiniNumber",
      "description": "MiniNumber\n\n# Function: serializeMiniNumber()\n\n> **serializeMiniNumber**(`n`): `Uint8Array`\n\nSerialize a number in MiniNumber format (Java compatible)\n\nThin wrapper over Streamable."
    },
    {
      "title": "serializeMiniNumberONE",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMiniNumberONE",
      "description": "MiniNumberONE\n\n# Function: serializeMiniNumberONE()\n\n> **serializeMiniNumberONE**(): `Uint8Array`\n\nSerialize MiniNumber."
    },
    {
      "title": "serializeMiniNumberZERO",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeMiniNumberZERO",
      "description": "MiniNumberZERO\n\n# Function: serializeMiniNumberZERO()\n\n> **serializeMiniNumberZERO**(): `Uint8Array`\n\nSerialize MiniNumber."
    },
    {
      "title": "serializeScriptProofWithProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeScriptProofWithProof",
      "description": "ScriptProofWithProof\n\n# Function: serializeScriptProofWithProof()\n\n> **serializeScriptProofWithProof**(`script`, `proof`, `blockTime?"
    },
    {
      "title": "serializeStateVariables",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeStateVariables",
      "description": "StateVariables\n\n# Function: serializeStateVariables()\n\n> **serializeStateVariables**(`stateValues`): `Uint8Array`\n\n## Parameters\n\n### stateValues\n\n[`StateValue`](."
    },
    {
      "title": "serializeTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/serializeTreeSignature",
      "description": "TreeSignature\n\n# Function: serializeTreeSignature()\n\n> **serializeTreeSignature**(`sig`): `Bytes`\n\nSerialize a TreeSignature to bytes\n\nUses Streamable."
    },
    {
      "title": "simpleTotemSendRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/simpleTotemSendRequest",
      "description": "TotemSendRequest\n\n# Function: simpleTotemSendRequest()\n\n> **simpleTotemSendRequest**(`to`, `amount`, `tokenId?"
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "toWinternitzDigits",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/toWinternitzDigits",
      "description": "WinternitzDigits\n\n# Function: toWinternitzDigits()\n\n> **toWinternitzDigits**(`hash32`, `ps?"
    },
    {
      "title": "u16be",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/u16be",
      "description": "u16be"
    },
    {
      "title": "u32be",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/u32be",
      "description": "u32be"
    },
    {
      "title": "utf8ToBytes",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/utf8ToBytes",
      "description": "utf8ToBytes"
    },
    {
      "title": "validateExternalSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/validateExternalSignature",
      "description": "ExternalSignature\n\n# Function: validateExternalSignature()\n\n> **validateExternalSignature**(`signature`, `transactionDigest`): `boolean`\n\n## Parameters\n\n### signature\n\n[`ExternalSignature`](."
    },
    {
      "title": "validatePhrase",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/validatePhrase",
      "description": "validatePhrase"
    },
    {
      "title": "validateSendTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/validateSendTransactionRequest",
      "description": "validateSendTransactionRequest"
    },
    {
      "title": "verifySignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/verifySignature",
      "description": "verifySignature"
    },
    {
      "title": "verifySignatureDetailed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/verifySignatureDetailed",
      "description": "SignatureDetailed\n\n# Function: verifySignatureDetailed()\n\n> **verifySignatureDetailed**(`address`, `message`, `signatureHex`, `publicKeyHex`): [`VerificationResult`](."
    },
    {
      "title": "verifyTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/verifyTreeSignature",
      "description": "TreeSignature\n\n# Function: verifyTreeSignature()\n\n> **verifyTreeSignature**(`expectedPubkey`, `data`, `signature`): `boolean`\n\nVerify a tree signature against expected public key and data\n\nMatches TreeKey."
    },
    {
      "title": "verifyTreeSignatureDetailed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/verifyTreeSignatureDetailed",
      "description": "TreeSignatureDetailed\n\n# Function: verifyTreeSignatureDetailed()\n\n> **verifyTreeSignatureDetailed**(`expectedPubkey`, `data`, `signature`): [`VerificationResult`](."
    },
    {
      "title": "wotsAddressFromKeypair",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/wotsAddressFromKeypair",
      "description": "wotsAddressFromKeypair"
    },
    {
      "title": "wotsKeypairFromSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/wotsKeypairFromSeed",
      "description": "wotsKeypairFromSeed"
    },
    {
      "title": "wotsSignLegacy",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/wotsSignLegacy",
      "description": "SignLegacy\n\n# Function: wotsSignLegacy()\n\n> **wotsSignLegacy**(`msgHash`, `seed`, `index`, `paramSet?"
    },
    {
      "title": "writeHashToStream",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/writeHashToStream",
      "description": "HashToStream\n\n# Function: writeHashToStream()\n\n> **writeHashToStream**(`data`): `Uint8Array`\n\nSerialize hash in MiniData."
    },
    {
      "title": "writeMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/writeMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: writeMMREntryNumber()\n\n> **writeMMREntryNumber**(`value`, `scale?"
    },
    {
      "title": "writeMiniByte",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/writeMiniByte",
      "description": "MiniByte\n\n# Function: writeMiniByte()\n\n> **writeMiniByte**(`value`): `Uint8Array`\n\nEncode a MiniByte per Java MiniByte."
    },
    {
      "title": "writeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/functions/writeMiniNumber",
      "description": "MiniNumber\n\n# Function: writeMiniNumber()\n\n> **writeMiniNumber**(`value`, `scale?"
    },
    {
      "title": "AdapterRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/AdapterRegistry",
      "description": "AdapterRegistry\n\n# Interface: AdapterRegistry\n\n## Properties\n\n### auth\n\n> **auth**: [`AuthTokenProvider`](AuthTokenProvider."
    },
    {
      "title": "AuthTokenProvider",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/AuthTokenProvider",
      "description": "AuthTokenProvider"
    },
    {
      "title": "CancellationToken",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/CancellationToken",
      "description": "CancellationToken"
    },
    {
      "title": "CancellationTokenSource",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/CancellationTokenSource",
      "description": "CancellationTokenSource\n\n# Interface: CancellationTokenSource\n\n## Properties\n\n### token\n\n> `readonly` **token**: [`CancellationToken`](CancellationToken."
    },
    {
      "title": "CoinProofData",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/CoinProofData",
      "description": "CoinProofData\n\n# Interface: CoinProofData\n\n## Properties\n\n### address\n\n> **address**: `Uint8Array`\n\n***\n\n### blockCreated\n\n> **blockCreated**: `bigint`\n\n***\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### mmrEntryNumber\n\n> **mmrEntryNumber**: `bigint`\n\n***\n\n### rawAmountBytes\n\n> **rawAmountBytes**: `Uint8Array`\n\n***\n\n### rawBlockCreatedBytes\n\n> **rawBlockCreatedBytes**: `Uint8Array`\n\n***\n\n### rawMmrEntryBytes\n\n> **rawMmrEntryBytes**: `Uint8Array`\n\n***\n\n### rawTokenData?"
    },
    {
      "title": "ConfigProvider",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ConfigProvider",
      "description": "ConfigProvider\n\n# Interface: ConfigProvider\n\n## Properties\n\n### apiKey?"
    },
    {
      "title": "CryptoAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/CryptoAdapter",
      "description": "CryptoAdapter"
    },
    {
      "title": "DAppContractCallParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppContractCallParams",
      "description": "DAppContractCallParams\n\n# Interface: DAppContractCallParams\n\n## Properties\n\n### args?"
    },
    {
      "title": "DAppHtlcParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppHtlcParams",
      "description": "DAppHtlcParams"
    },
    {
      "title": "DAppLiquidityParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppLiquidityParams",
      "description": "DAppLiquidityParams\n\n# Interface: DAppLiquidityParams\n\n## Properties\n\n### amountA?"
    },
    {
      "title": "DAppMultisigParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppMultisigParams",
      "description": "DAppMultisigParams\n\n# Interface: DAppMultisigParams\n\n## Properties\n\n### publicKeys\n\n> **publicKeys**: `string`[]\n\n***\n\n### requiredSignatures\n\n> **requiredSignatures**: `number`\n\n***\n\n### timeoutBlocks?"
    },
    {
      "title": "DAppStateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppStateVariable",
      "description": "DAppStateVariable\n\n# Interface: DAppStateVariable\n\n## Properties\n\n### port\n\n> **port**: `number`\n\n***\n\n### type?"
    },
    {
      "title": "DAppSwapParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppSwapParams",
      "description": "DAppSwapParams\n\n# Interface: DAppSwapParams\n\n## Properties\n\n### amountIn\n\n> **amountIn**: `string`\n\n***\n\n### fromTokenId\n\n> **fromTokenId**: `string`\n\n***\n\n### minAmountOut\n\n> **minAmountOut**: `string`\n\n***\n\n### poolAddress?"
    },
    {
      "title": "DAppTimelockParams",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppTimelockParams",
      "description": "DAppTimelockParams\n\n# Interface: DAppTimelockParams\n\n## Properties\n\n### fallbackAddress?"
    },
    {
      "title": "DAppTransactionInput",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppTransactionInput",
      "description": "DAppTransactionInput\n\n# Interface: DAppTransactionInput\n\n## Properties\n\n### address?"
    },
    {
      "title": "DAppTransactionOutput",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/DAppTransactionOutput",
      "description": "DAppTransactionOutput\n\n# Interface: DAppTransactionOutput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### script?"
    },
    {
      "title": "ExternalSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ExternalSignature",
      "description": "ExternalSignature\n\n# Interface: ExternalSignature\n\n## Properties\n\n### proof?"
    },
    {
      "title": "FinalizeRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/FinalizeRequest",
      "description": "FinalizeRequest\n\n# Interface: FinalizeRequest\n\n## Properties\n\n### importId?"
    },
    {
      "title": "FinalizeResponse",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/FinalizeResponse",
      "description": "FinalizeResponse"
    },
    {
      "title": "FlatMMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/FlatMMRProofChunk",
      "description": "FlatMMRProofChunk"
    },
    {
      "title": "HierarchicalWitnessBundle",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/HierarchicalWitnessBundle",
      "description": "HierarchicalWitnessBundle\n\n# Interface: HierarchicalWitnessBundle\n\nHierarchical witness bundle produced by per-address TreeKey signing."
    },
    {
      "title": "HttpClient",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/HttpClient",
      "description": "HttpClient\n\n# Interface: HttpClient\n\n## Methods\n\n### delete()\n\n> **delete**\\<`T`\\>(`url`, `options?"
    },
    {
      "title": "HttpRequestOptions",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/HttpRequestOptions",
      "description": "HttpRequestOptions\n\n# Interface: HttpRequestOptions\n\n## Properties\n\n### cancellationToken?"
    },
    {
      "title": "HttpResponse",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/HttpResponse",
      "description": "HttpResponse"
    },
    {
      "title": "JavaMMRData",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/JavaMMRData",
      "description": "JavaMMRData\n\n# Interface: JavaMMRData\n\nMMRData interface for serialization purposes\nMatches Minima's MMRData."
    },
    {
      "title": "JavaMMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/JavaMMREntry",
      "description": "JavaMMREntry\n\n# Interface: JavaMMREntry\n\nMMREntry interface for serialization purposes\nMatches Minima's MMREntry."
    },
    {
      "title": "JavaMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/JavaMMREntryNumber",
      "description": "JavaMMREntryNumber\n\n# Interface: JavaMMREntryNumber\n\nMMREntryNumber interface matching Minima's MMREntryNumber."
    },
    {
      "title": "KeyGenProgress",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/KeyGenProgress",
      "description": "KeyGenProgress"
    },
    {
      "title": "LeaseExpiryEvent",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LeaseExpiryEvent",
      "description": "LeaseExpiryEvent\n\n# Interface: LeaseExpiryEvent\n\n## Properties\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### lease\n\n> **lease**: [`StoredLease`](StoredLease."
    },
    {
      "title": "LeaseMonitorConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LeaseMonitorConfig",
      "description": "LeaseMonitorConfig\n\n# Interface: LeaseMonitorConfig\n\n## Properties\n\n### defaultIntervalMs?"
    },
    {
      "title": "LeaseStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LeaseStoreConfig",
      "description": "LeaseStoreConfig\n\n# Interface: LeaseStoreConfig\n\n## Properties\n\n### storageKey?"
    },
    {
      "title": "LeaseWotsIndices",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LeaseWotsIndices",
      "description": "LeaseWotsIndices"
    },
    {
      "title": "LegacyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LegacyMMRProof",
      "description": "LegacyMMRProof\n\n# Interface: LegacyMMRProof\n\n## Properties\n\n### blockTime\n\n> **blockTime**: `bigint`\n\n***\n\n### proofChain\n\n> **proofChain**: [`FlatMMRProofChunk`](FlatMMRProofChunk."
    },
    {
      "title": "LifecycleAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LifecycleAdapter",
      "description": "LifecycleAdapter\n\n# Interface: LifecycleAdapter\n\n## Methods\n\n### onResume()?"
    },
    {
      "title": "LoggerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/LoggerAdapter",
      "description": "LoggerAdapter\n\n# Interface: LoggerAdapter\n\n## Methods\n\n### debug()\n\n> **debug**(`message`, ."
    },
    {
      "title": "MMRData",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MMRData",
      "description": "MMRData\n\n# Interface: MMRData\n\nMMRData structure matching Minima's MMRData."
    },
    {
      "title": "MMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MMREntry",
      "description": "MMREntry\n\n# Interface: MMREntry\n\nMMREntry structure matching Minima's MMREntry."
    },
    {
      "title": "MMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MMRProof",
      "description": "MMRProof\n\n# Interface: MMRProof\n\nMMRProof structure matching Minima's MMRProof."
    },
    {
      "title": "MMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MMRProofChunk",
      "description": "MMRProofChunk\n\n# Interface: MMRProofChunk\n\nMMRProofChunk - one step in the proof path\nMatches Minima's MMRProof structure\n\n## Properties\n\n### isLeft\n\n> **isLeft**: `boolean`\n\n***\n\n### mmrData\n\n> **mmrData**: [`MMRData`](MMRData."
    },
    {
      "title": "MetricsAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MetricsAdapter",
      "description": "MetricsAdapter\n\n# Interface: MetricsAdapter\n\n## Methods\n\n### gauge()\n\n> **gauge**(`name`, `value`, `tags?"
    },
    {
      "title": "MinimaCoin",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MinimaCoin",
      "description": "MinimaCoin\n\n# Interface: MinimaCoin\n\n## Properties\n\n### address\n\n> **address**: `Uint8Array`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### created\n\n> **created**: `bigint`\n\n***\n\n### mmrEntryNumber\n\n> **mmrEntryNumber**: `bigint`\n\n***\n\n### rawAmountBytes?"
    },
    {
      "title": "MinimaToken",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MinimaToken",
      "description": "MinimaToken\n\n# Interface: MinimaToken\n\n## Properties\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### created?"
    },
    {
      "title": "MinimaTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/MinimaTransaction",
      "description": "MinimaTransaction\n\n# Interface: MinimaTransaction\n\n## Properties\n\n### inputs\n\n> **inputs**: [`MinimaCoin`](MinimaCoin."
    },
    {
      "title": "ParsedMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ParsedMiniNumber",
      "description": "ParsedMiniNumber"
    },
    {
      "title": "PrepareRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/PrepareRequest",
      "description": "PrepareRequest\n\n# Interface: PrepareRequest\n\n## Properties\n\n### addressIndex?"
    },
    {
      "title": "PrepareResponse",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/PrepareResponse",
      "description": "PrepareResponse\n\n# Interface: PrepareResponse\n\n## Extended by\n\n- [`PrepareResult`](PrepareResult."
    },
    {
      "title": "PrepareResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/PrepareResult",
      "description": "PrepareResult\n\n# Interface: PrepareResult\n\n## Extends\n\n- [`PrepareResponse`](PrepareResponse."
    },
    {
      "title": "RawStateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/RawStateVariable",
      "description": "RawStateVariable"
    },
    {
      "title": "ScriptCatalogEntry",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ScriptCatalogEntry",
      "description": "ScriptCatalogEntry\n\n# Interface: ScriptCatalogEntry\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### lastUsed\n\n> **lastUsed**: `number`\n\n***\n\n### script\n\n> **script**: `string`\n\n***\n\n### scriptType\n\n> **scriptType**: [`ScriptType`](."
    },
    {
      "title": "ScriptDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ScriptDescriptor",
      "description": "ScriptDescriptor\n\n# Interface: ScriptDescriptor\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### externalSignatures?"
    },
    {
      "title": "ScriptProofResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/ScriptProofResult",
      "description": "ScriptProofResult\n\n# Interface: ScriptProofResult\n\n## Properties\n\n### proof\n\n> **proof**: [`MMRProof`](MMRProof."
    },
    {
      "title": "SignRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SignRequest",
      "description": "SignRequest"
    },
    {
      "title": "SignResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SignResult",
      "description": "SignResult\n\n# Interface: SignResult\n\n## Properties\n\n### signedHex\n\n> **signedHex**: `string`\n\n***\n\n### witnessBundle\n\n> **witnessBundle**: [`HierarchicalWitnessBundle`](HierarchicalWitnessBundle."
    },
    {
      "title": "SignatureProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SignatureProof",
      "description": "SignatureProof\n\n# Interface: SignatureProof\n\nSignatureProof structure matching Minima's SignatureProof."
    },
    {
      "title": "SiteTransactionPermission",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SiteTransactionPermission",
      "description": "SiteTransactionPermission\n\n# Interface: SiteTransactionPermission\n\n## Properties\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### grantedAt\n\n> **grantedAt**: `number`\n\n***\n\n### origin\n\n> **origin**: `string`\n\n***\n\n### scopes\n\n> **scopes**: [`TransactionScope`](TransactionScope."
    },
    {
      "title": "SpendableCoinInput",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SpendableCoinInput",
      "description": "SpendableCoinInput\n\n# Interface: SpendableCoinInput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `string`\n\n***\n\n### coinProofData?"
    },
    {
      "title": "StateValue",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/StateValue",
      "description": "StateValue"
    },
    {
      "title": "StateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/StateVariable",
      "description": "StateVariable"
    },
    {
      "title": "StorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/StorageAdapter",
      "description": "StorageAdapter"
    },
    {
      "title": "StoredLease",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/StoredLease",
      "description": "StoredLease\n\n# Interface: StoredLease\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### indices\n\n> **indices**: [`LeaseWotsIndices`](LeaseWotsIndices."
    },
    {
      "title": "SyncResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/SyncResult",
      "description": "SyncResult"
    },
    {
      "title": "TimerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TimerAdapter",
      "description": "TimerAdapter"
    },
    {
      "title": "TotemSendTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TotemSendTransactionRequest",
      "description": "TotemSendTransactionRequest\n\n# Interface: TotemSendTransactionRequest\n\n## Properties\n\n### burn?"
    },
    {
      "title": "TotemSendTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TotemSendTransactionResponse",
      "description": "TotemSendTransactionResponse\n\n# Interface: TotemSendTransactionResponse\n\n## Properties\n\n### artifactId?"
    },
    {
      "title": "TransactionBuildResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionBuildResult",
      "description": "TransactionBuildResult\n\n# Interface: TransactionBuildResult\n\n## Properties\n\n### digestTx\n\n> **digestTx**: `Uint8Array`\n\n***\n\n### digestTxHex\n\n> **digestTxHex**: `string`\n\n***\n\n### serialized\n\n> **serialized**: `Uint8Array`\n\n***\n\n### serializedHex\n\n> **serializedHex**: `string`\n\n***\n\n### transaction\n\n> **transaction**: [`MinimaTransaction`](MinimaTransaction."
    },
    {
      "title": "TransactionError",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionError",
      "description": "TransactionError"
    },
    {
      "title": "TransactionLifecycleConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionLifecycleConfig",
      "description": "TransactionLifecycleConfig\n\n# Interface: TransactionLifecycleConfig\n\n## Properties\n\n### syncWatermarkBeforePrepare?"
    },
    {
      "title": "TransactionMetadata",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionMetadata",
      "description": "TransactionMetadata"
    },
    {
      "title": "TransactionReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionReceipt",
      "description": "TransactionReceipt\n\n# Interface: TransactionReceipt\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### indices\n\n> **indices**: [`WotsIndices`](WotsIndices."
    },
    {
      "title": "TransactionReceiptStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionReceiptStoreConfig",
      "description": "TransactionReceiptStoreConfig\n\n# Interface: TransactionReceiptStoreConfig\n\n## Properties\n\n### maxReceipts?"
    },
    {
      "title": "TransactionRoundState",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionRoundState",
      "description": "TransactionRoundState\n\n# Interface: TransactionRoundState\n\n## Properties\n\n### newStates\n\n> **newStates**: [`StateValue`](StateValue."
    },
    {
      "title": "TransactionScope",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionScope",
      "description": "TransactionScope\n\n# Interface: TransactionScope\n\n## Properties\n\n### allowedIntents\n\n> **allowedIntents**: [`DAppTransactionIntent`](."
    },
    {
      "title": "TransactionServiceConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TransactionServiceConfig",
      "description": "TransactionServiceConfig\n\n# Interface: TransactionServiceConfig\n\n## Properties\n\n### apiKey\n\n> **apiKey**: `string`\n\n***\n\n### baseUrl\n\n> **baseUrl**: `string`\n\n***\n\n### paramSet?"
    },
    {
      "title": "TreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/TreeSignature",
      "description": "TreeSignature\n\n# Interface: TreeSignature\n\nFull Signature structure matching Minima's Signature."
    },
    {
      "title": "VerificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/VerificationResult",
      "description": "VerificationResult\n\n# Interface: VerificationResult\n\n## Properties\n\n### error?"
    },
    {
      "title": "VerifyOutExpectation",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/VerifyOutExpectation",
      "description": "VerifyOutExpectation"
    },
    {
      "title": "WatermarkState",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WatermarkState",
      "description": "WatermarkState\n\n# Interface: WatermarkState\n\n## Properties\n\n### lastSyncTimestamp?"
    },
    {
      "title": "WatermarkStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WatermarkStoreConfig",
      "description": "WatermarkStoreConfig\n\n# Interface: WatermarkStoreConfig\n\n## Properties\n\n### storageKey?"
    },
    {
      "title": "WatermarkSyncFunction",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WatermarkSyncFunction",
      "description": "WatermarkSyncFunction"
    },
    {
      "title": "WebSocketClient",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketClient",
      "description": "WebSocketClient\n\n# Interface: WebSocketClient\n\n## Properties\n\n### onclose\n\n> **onclose**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onerror\n\n> **onerror**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onmessage\n\n> **onmessage**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onopen\n\n> **onopen**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### readyState\n\n> `readonly` **readyState**: `number`\n\n***\n\n### url\n\n> `readonly` **url**: `string`\n\n## Methods\n\n### addEventListener()\n\n> **addEventListener**\\<`K`\\>(`event`, `listener`): `void`\n\n#### Type Parameters\n\n##### K\n\n`K` *extends* keyof [`WebSocketEventMap`](."
    },
    {
      "title": "WebSocketCloseEvent",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketCloseEvent",
      "description": "WebSocketCloseEvent"
    },
    {
      "title": "WebSocketErrorEvent",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketErrorEvent",
      "description": "WebSocketErrorEvent\n\n# Interface: WebSocketErrorEvent\n\n## Properties\n\n### error?"
    },
    {
      "title": "WebSocketFactory",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketFactory",
      "description": "WebSocketFactory\n\n# Interface: WebSocketFactory\n\n## Methods\n\n### create()\n\n> **create**(`url`, `protocols?"
    },
    {
      "title": "WebSocketFactoryOptions",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketFactoryOptions",
      "description": "WebSocketFactoryOptions\n\n# Interface: WebSocketFactoryOptions\n\n## Properties\n\n### maxPayloadBytes?"
    },
    {
      "title": "WebSocketMessageEvent",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketMessageEvent",
      "description": "WebSocketMessageEvent\n\n# Interface: WebSocketMessageEvent\n\n## Properties\n\n### data\n\n> **data**: `string` \\| [`BinaryData`](."
    },
    {
      "title": "WebSocketOpenEvent",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WebSocketOpenEvent",
      "description": "WebSocketOpenEvent"
    },
    {
      "title": "WitnessBundle",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WitnessBundle",
      "description": "WitnessBundle\n\n# ~~Interface: WitnessBundle~~\n\n## Deprecated\n\nUse HierarchicalWitnessBundle."
    },
    {
      "title": "WotsIndices",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WotsIndices",
      "description": "WotsIndices"
    },
    {
      "title": "WotsSigningDependencies",
      "url": "https://docs.totem.ing/api/totemsdk-core/interfaces/WotsSigningDependencies",
      "description": "WotsSigningDependencies\n\n# ~~Interface: WotsSigningDependencies~~\n\n## Deprecated\n\nWotsSigningDependencies is no longer used by TransactionService."
    },
    {
      "title": "BinaryData",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/BinaryData",
      "description": "BinaryData"
    },
    {
      "title": "Bytes",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/Bytes",
      "description": "Bytes\n\n# Type Alias: Bytes\n\n> **Bytes** = `Uint8Array`\n\nStreamable."
    },
    {
      "title": "DAppTransactionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/DAppTransactionIntent",
      "description": "DAppTransactionIntent"
    },
    {
      "title": "LeaseExpiryCallback",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/LeaseExpiryCallback",
      "description": "LeaseExpiryCallback\n\n# Type Alias: LeaseExpiryCallback\n\n> **LeaseExpiryCallback** = (`event`) => `void`\n\n## Parameters\n\n### event\n\n[`LeaseExpiryEvent`](."
    },
    {
      "title": "LeaseStatus",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/LeaseStatus",
      "description": "LeaseStatus"
    },
    {
      "title": "ParamSet",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/ParamSet",
      "description": "ParamSet\n\n# Type Alias: ParamSet\n\n> **ParamSet** = `object`\n\nWOTS Parameter Set - BouncyCastle Compatible (w=8)\n\nMatches Minima Java implementation which uses BouncyCastle:\n- Winternitz."
    },
    {
      "title": "PrepareArgs",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/PrepareArgs",
      "description": "PrepareArgs\n\n# Type Alias: PrepareArgs\n\n> **PrepareArgs** = `object`\n\nTotem <-> Axia hardened WOTS helpers (no deps on server internals)."
    },
    {
      "title": "PrepareResp",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/PrepareResp",
      "description": "PrepareResp\n\n# Type Alias: PrepareResp\n\n> **PrepareResp** = `object`\n\n## Properties\n\n### digestTx?"
    },
    {
      "title": "ProgressCallback",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/ProgressCallback",
      "description": "ProgressCallback\n\n# Type Alias: ProgressCallback\n\n> **ProgressCallback** = (`progress`) => `void`\n\n## Parameters\n\n### progress\n\n[`KeyGenProgress`](."
    },
    {
      "title": "ScriptType",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/ScriptType",
      "description": "ScriptType"
    },
    {
      "title": "StateVariableType",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/StateVariableType",
      "description": "StateVariableType"
    },
    {
      "title": "TimerHandle",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/TimerHandle",
      "description": "TimerHandle"
    },
    {
      "title": "TotemTransactionErrorCode",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/TotemTransactionErrorCode",
      "description": "TotemTransactionErrorCode"
    },
    {
      "title": "WebSocketEventMap",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/WebSocketEventMap",
      "description": "WebSocketEventMap\n\n# Type Alias: WebSocketEventMap\n\n> **WebSocketEventMap** = `object`\n\n## Properties\n\n### close\n\n> **close**: [`WebSocketCloseEvent`](."
    },
    {
      "title": "WotsKeypair",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/WotsKeypair",
      "description": "WotsKeypair"
    },
    {
      "title": "WotsSignature",
      "url": "https://docs.totem.ing/api/totemsdk-core/type-aliases/WotsSignature",
      "description": "WotsSignature"
    },
    {
      "title": "CORE_BUILD_ID",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/CORE_BUILD_ID",
      "description": "CORE\\_BUILD\\_ID\n\n# Variable: CORE\\_BUILD\\_ID\n\n> `const` **CORE\\_BUILD\\_ID**: `\"2026."
    },
    {
      "title": "CORE_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/CORE_VERSION",
      "description": "CORE\\_VERSION\n\n# Variable: CORE\\_VERSION\n\n> `const` **CORE\\_VERSION**: `\"1."
    },
    {
      "title": "DEFAULT_KEYS_PER_LEVEL",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/DEFAULT_KEYS_PER_LEVEL",
      "description": "DEFAULT_KEYS_PER_LEVEL"
    },
    {
      "title": "DEFAULT_LEVELS",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/DEFAULT_LEVELS",
      "description": "DEFAULT_LEVELS"
    },
    {
      "title": "MINIMA_CONSTANTS",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/MINIMA_CONSTANTS",
      "description": "MINIMA_CONSTANTS"
    },
    {
      "title": "STATETYPE_BOOL",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/STATETYPE_BOOL",
      "description": "STATETYPE_BOOL"
    },
    {
      "title": "STATETYPE_HEX",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/STATETYPE_HEX",
      "description": "STATETYPE_HEX"
    },
    {
      "title": "STATETYPE_NUMBER",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/STATETYPE_NUMBER",
      "description": "STATETYPE_NUMBER"
    },
    {
      "title": "STATETYPE_STRING",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/STATETYPE_STRING",
      "description": "STATETYPE_STRING"
    },
    {
      "title": "TOTEM_SEND_TRANSACTION_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/TOTEM_SEND_TRANSACTION_VERSION",
      "description": "TOTEM_SEND_TRANSACTION_VERSION"
    },
    {
      "title": "WORD_LIST",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/WORD_LIST",
      "description": "WORD\\_LIST\n\n# Variable: WORD\\_LIST\n\n> `const` **WORD\\_LIST**: readonly `string`[]\n\nOfficial BIP39 English word list (2048 words)\nFrom https://github."
    },
    {
      "title": "WOTS_MINIMA",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/WOTS_MINIMA",
      "description": "WOTS\\_MINIMA\n\n# Variable: WOTS\\_MINIMA\n\n> `const` **WOTS\\_MINIMA**: [`ParamSet`](."
    },
    {
      "title": "WOTS_V1_DEV",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/WOTS_V1_DEV",
      "description": "WOTS\\_V1\\_DEV\n\n# Variable: WOTS\\_V1\\_DEV\n\n> `const` **WOTS\\_V1\\_DEV**: [`ParamSet`](."
    },
    {
      "title": "WOTS_V2_SPEC",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/WOTS_V2_SPEC",
      "description": "WOTS\\_V2\\_SPEC\n\n# Variable: WOTS\\_V2\\_SPEC\n\n> `const` **WOTS\\_V2\\_SPEC**: [`ParamSet`](."
    },
    {
      "title": "WebSocketReadyState",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/WebSocketReadyState",
      "description": "WebSocketReadyState"
    },
    {
      "title": "bytesToHex",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/bytesToHex",
      "description": "ToHex\n\n# Variable: bytesToHex\n\n> `const` **bytesToHex**: (`bytes`) => `string` = `bytes_to_hex_wasm`\n\nConvert bytes to uppercase hex string."
    },
    {
      "title": "computeTransactionDigest",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/computeTransactionDigest",
      "description": "TransactionDigest\n\n# Variable: computeTransactionDigest\n\n> `const` **computeTransactionDigest**: (`serialized_tx`) => `Uint8Array` = `compute_transaction_digest_wasm`\n\nCompute transaction digest (SHA3-256 of serialized tx)."
    },
    {
      "title": "concatBytes",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/concatBytes",
      "description": "Bytes\n\n# Variable: concatBytes\n\n> `const` **concatBytes**: (`a`, `b`) => `Uint8Array` = `concat_bytes_wasm`\n\nConcatenate multiple byte arrays."
    },
    {
      "title": "createChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/createChallenge",
      "description": "Challenge\n\n# Variable: createChallenge\n\n> `const` **createChallenge**: (`domain`, `statement`) => `string` = `create_challenge_wasm`\n\nCreate a Sign-In With Wallet challenge."
    },
    {
      "title": "deriveChainSeedJava",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/deriveChainSeedJava",
      "description": "ChainSeedJava\n\n# Variable: deriveChainSeedJava\n\n> `const` **deriveChainSeedJava**: (`seed`, `key_index`) => `Uint8Array` = `derive_chain_seed_wasm`\n\nDerive chain seed for a specific key index (Java-compatible)."
    },
    {
      "title": "deriveFullPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/deriveFullPublicKey",
      "description": "FullPublicKey\n\n# Variable: deriveFullPublicKey\n\n> `const` **deriveFullPublicKey**: (`seed`, `key_index`) => `Uint8Array` = `derive_full_public_key_wasm`\n\nDerive full WOTS public key (1088 bytes)."
    },
    {
      "title": "derivePKdigest",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/derivePKdigest",
      "description": "PKdigest\n\n# Variable: derivePKdigest\n\n> `const` **derivePKdigest**: (`seed`, `key_index`) => `Uint8Array` = `derive_pk_digest_wasm`\n\nDerive WOTS public key digest (32 bytes)."
    },
    {
      "title": "derivePerAddressSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/derivePerAddressSeed",
      "description": "PerAddressSeed\n\n# Variable: derivePerAddressSeed\n\n> `const` **derivePerAddressSeed**: (`root_seed`, `address_index`) => `Uint8Array` = `derive_per_address_seed_wasm`\n\nDerive per-address seed from root seed."
    },
    {
      "title": "deriveRootPrivSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/deriveRootPrivSeed",
      "description": "RootPrivSeed\n\n# Variable: deriveRootPrivSeed\n\n> `const` **deriveRootPrivSeed**: (`bip39_seed`) => `Uint8Array` = `derive_root_priv_seed_wasm`\n\nDerive root private seed from BIP39 seed."
    },
    {
      "title": "deserializeMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/deserializeMMRProof",
      "description": "MMRProof\n\n# ~~Variable: deserializeMMRProof~~\n\n> `const` **deserializeMMRProof**: (`data`) => `object` = `parseMMRProofFromHex`\n\nDeserialize MMRProof from bytes matching Minima's MMRProof."
    },
    {
      "title": "expandPrivateKey",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/expandPrivateKey",
      "description": "PrivateKey\n\n# Variable: expandPrivateKey\n\n> `const` **expandPrivateKey**: (`seed`) => `Uint8Array` = `expand_private_key_wasm`\n\nExpand master seed into L private key chains."
    },
    {
      "title": "h",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/h",
      "description": "h"
    },
    {
      "title": "hashChain",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/hashChain",
      "description": "Chain\n\n# Variable: hashChain\n\n> `const` **hashChain**: (`x`, `rounds`) => `Uint8Array` = `hash_chain_wasm`\n\nHash a value k times (hash chain)."
    },
    {
      "title": "hexToBytes",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/hexToBytes",
      "description": "ToBytes\n\n# Variable: hexToBytes\n\n> `const` **hexToBytes**: (`hex_str`) => `Uint8Array` = `hex_to_bytes_wasm`\n\nConvert hex string to bytes."
    },
    {
      "title": "makeMxAddress",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/makeMxAddress",
      "description": "MxAddress\n\n# Variable: makeMxAddress\n\n> `const` **makeMxAddress**: (`root32`) => `string` = `make_mx_address_wasm`\n\nEncode bytes to Minima Mx address format."
    },
    {
      "title": "mmrRootFromPublicKeys",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/mmrRootFromPublicKeys",
      "description": "RootFromPublicKeys\n\n# Variable: mmrRootFromPublicKeys\n\n> `const` **mmrRootFromPublicKeys**: (`pubkeys_flat`, `count`) => `Uint8Array` = `mmr_root_from_public_keys_wasm`\n\nBuild MMR tree from public key digests and return the root."
    },
    {
      "title": "parseMxAddress",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/parseMxAddress",
      "description": "MxAddress\n\n# Variable: parseMxAddress\n\n> `const` **parseMxAddress**: (`address`) => `Uint8Array` = `parse_mx_address_wasm`\n\nDecode a Minima Mx address to bytes."
    },
    {
      "title": "precomputeTransactionCoinID",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/precomputeTransactionCoinID",
      "description": "TransactionCoinID\n\n# Variable: precomputeTransactionCoinID\n\n> `const` **precomputeTransactionCoinID**: (`txid`, `output_index`) => `Uint8Array` = `precompute_transaction_coin_id_wasm`\n\nPrecompute output coin IDs before transaction digest."
    },
    {
      "title": "serializeRealMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/serializeRealMMRProof",
      "description": "RealMMRProof\n\n# Variable: serializeRealMMRProof\n\n> `const` **serializeRealMMRProof**: (`proof`, `blockTime`) => `Bytes` = `serializeMMRProof`\n\n## Parameters\n\n### proof\n\n#### chunks\n\n`object`[]\n\n### blockTime?"
    },
    {
      "title": "serializeTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/serializeTransaction",
      "description": "Transaction\n\n# Variable: serializeTransaction\n\n> `const` **serializeTransaction**: (`tx_json`) => `Uint8Array` = `serialize_transaction_wasm`\n\nSerialize a transaction for digest computation."
    },
    {
      "title": "sha3_256",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/sha3_256",
      "description": "Variable: sha3\\_256\n\n> `const` **sha3\\_256**: (`data`) => `Uint8Array` = `sha3_256_wasm`\n\nSHA3-256 hash of data."
    },
    {
      "title": "timingSafeEqual",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/timingSafeEqual",
      "description": "SafeEqual\n\n# Variable: timingSafeEqual\n\n> `const` **timingSafeEqual**: (`a`, `b`) => `boolean` = `timing_safe_equal_wasm`\n\nConstant-time comparison of two byte arrays."
    },
    {
      "title": "validateChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/validateChallenge",
      "description": "Challenge\n\n# Variable: validateChallenge\n\n> `const` **validateChallenge**: (`challenge_json`, `domain`) => `boolean` = `validate_challenge_wasm`\n\nValidate a Sign-In With Wallet challenge."
    },
    {
      "title": "verifyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/verifyMMRProof",
      "description": "MMRProof\n\n# Variable: verifyMMRProof\n\n> `const` **verifyMMRProof**: (`leaf_pubkey`, `proof_json`, `expected_root`) => `boolean` = `verify_mmr_proof_wasm`\n\nVerify an MMR proof for a leaf public key."
    },
    {
      "title": "wotsPkFromSig",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/wotsPkFromSig",
      "description": "PkFromSig\n\n# Variable: wotsPkFromSig\n\n> `const` **wotsPkFromSig**: (`message`, `signature`) => `Uint8Array` = `wots_pk_from_sig_wasm`\n\nRecover public key digest from signature."
    },
    {
      "title": "wotsPublicKeyFromSeed",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/wotsPublicKeyFromSeed",
      "description": "PublicKeyFromSeed\n\n# Variable: wotsPublicKeyFromSeed\n\n> `const` **wotsPublicKeyFromSeed**: (`seed`, `key_index`) => `Uint8Array` = `derive_pk_digest_wasm`\n\nDerive WOTS public key digest (32 bytes)."
    },
    {
      "title": "wotsSign",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/wotsSign",
      "description": "Sign\n\n# Variable: wotsSign\n\n> `const` **wotsSign**: (`seed`, `key_index`, `message`) => `Uint8Array` = `wots_sign_wasm`\n\nSign a message using WOTS."
    },
    {
      "title": "wotsVerify",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/wotsVerify",
      "description": "Verify\n\n# Variable: wotsVerify\n\n> `const` **wotsVerify**: (`sig`, `message`, `pk_full`) => `boolean` = `wots_verify_wasm`\n\nVerify WOTS signature against full 1088-byte public key."
    },
    {
      "title": "wotsVerifyDigest",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/wotsVerifyDigest",
      "description": "VerifyDigest\n\n# Variable: wotsVerifyDigest\n\n> `const` **wotsVerifyDigest**: (`sig`, `message`, `pk_digest`) => `boolean` = `wots_verify_digest_wasm`\n\nVerify WOTS signature against 32-byte public key digest."
    },
    {
      "title": "writeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/writeMiniData",
      "description": "MiniData\n\n# Variable: writeMiniData\n\n> `const` **writeMiniData**: (`data`) => `Uint8Array` = `write_mini_data_wasm`\n\nWrite MiniData (Java-compatible serialization)."
    },
    {
      "title": "writeMiniString",
      "url": "https://docs.totem.ing/api/totemsdk-core/variables/writeMiniString",
      "description": "MiniString\n\n# Variable: writeMiniString\n\n> `const` **writeMiniString**: (`s`) => `Uint8Array` = `write_mini_string_wasm`\n\nWrite MiniString (Java-compatible serialization)."
    },
    {
      "title": "EdgeBuyer",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/EdgeBuyer",
      "description": "EdgeBuyer\n\n# Class: EdgeBuyer\n\n## Constructors\n\n### Constructor\n\n> **new EdgeBuyer**(`opts`): `EdgeBuyer`\n\n#### Parameters\n\n##### opts\n\n[`BuyerOptions`](."
    },
    {
      "title": "EdgeCapabilityError",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/EdgeCapabilityError",
      "description": "EdgeCapabilityError\n\n# Class: EdgeCapabilityError\n\nTyped errors for @totemsdk/edge."
    },
    {
      "title": "EdgeTxPowAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/EdgeTxPowAdapter",
      "description": "EdgeTxPowAdapter\n\n# Class: EdgeTxPowAdapter\n\nTxPoW adapter — the only place Edge touches @totemsdk/txpow."
    },
    {
      "title": "EdgeWorkPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/EdgeWorkPolicy",
      "description": "EdgeWorkPolicy\n\n# Class: EdgeWorkPolicy\n\nEdge work policy — answers \"am I willing to perform this challenge?"
    },
    {
      "title": "InMemoryNegotiationStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryNegotiationStore",
      "description": "InMemoryNegotiationStore\n\n# Class: InMemoryNegotiationStore\n\nIn-memory negotiation store."
    },
    {
      "title": "InMemoryNegotiationTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryNegotiationTransport",
      "description": "InMemoryNegotiationTransport\n\n# Class: InMemoryNegotiationTransport\n\nDeterministic in-memory transport for tests and local/programmatic\nnegotiation."
    },
    {
      "title": "InMemoryOutboxStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryOutboxStore",
      "description": "InMemoryOutboxStore\n\n# Class: InMemoryOutboxStore\n\nIn-memory outbox (dev/test)."
    },
    {
      "title": "InMemoryPrincipalNegotiationStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryPrincipalNegotiationStore",
      "description": "InMemoryPrincipalNegotiationStore\n\n# Class: InMemoryPrincipalNegotiationStore\n\nIn-memory principal anti-abuse store."
    },
    {
      "title": "InMemoryPurchaseStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryPurchaseStore",
      "description": "InMemoryPurchaseStore\n\n# Class: InMemoryPurchaseStore\n\nIn-memory purchase store."
    },
    {
      "title": "InMemoryReplayLedger",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/InMemoryReplayLedger",
      "description": "InMemoryReplayLedger\n\n# Class: InMemoryReplayLedger\n\nIn-memory replay ledger (dev/test)."
    },
    {
      "title": "NegotiationEngine",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/NegotiationEngine",
      "description": "NegotiationEngine\n\n# Class: NegotiationEngine\n\n## Constructors\n\n### Constructor\n\n> **new NegotiationEngine**(`opts`): `NegotiationEngine`\n\n#### Parameters\n\n##### opts\n\n[`NegotiationEngineOptions`](."
    },
    {
      "title": "NegotiationError",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/NegotiationError",
      "description": "NegotiationError\n\n# Class: NegotiationError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new NegotiationError**(`code`, `message`): `NegotiationError`\n\n#### Parameters\n\n##### code\n\n`string`\n\n##### message\n\n`string`\n\n#### Returns\n\n`NegotiationError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "PurchaseError",
      "url": "https://docs.totem.ing/api/totemsdk-edge/classes/PurchaseError",
      "description": "PurchaseError\n\n# Class: PurchaseError\n\npurchasing/errors."
    },
    {
      "title": "assertCapability",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/assertCapability",
      "description": "Capability\n\n# Function: assertCapability()\n\n> **assertCapability**(`set`, `cap`): `void`\n\n## Parameters\n\n### set\n\n[`EdgeCapabilitySet`](."
    },
    {
      "title": "bindEdgeServiceIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/bindEdgeServiceIdentity",
      "description": "EdgeServiceIdentity\n\n# Function: bindEdgeServiceIdentity()\n\n> **bindEdgeServiceIdentity**(`signedManifest`, `identityGraph`, `options?"
    },
    {
      "title": "createAccountedIntelligencePort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createAccountedIntelligencePort",
      "description": "AccountedIntelligencePort\n\n# Function: createAccountedIntelligencePort()\n\n> **createAccountedIntelligencePort**(`options`): [`EdgeIntelligencePort`](."
    },
    {
      "title": "createAgentEdgeRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createAgentEdgeRuntime",
      "description": "AgentEdgeRuntime\n\n# Function: createAgentEdgeRuntime()\n\n> **createAgentEdgeRuntime**(`options`): [`AgentEdgeRuntime`](."
    },
    {
      "title": "createBuiltinActionDefinitions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createBuiltinActionDefinitions",
      "description": "BuiltinActionDefinitions\n\n# Function: createBuiltinActionDefinitions()\n\n> **createBuiltinActionDefinitions**(`ports`, `trusted?"
    },
    {
      "title": "createCapabilitySet",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createCapabilitySet",
      "description": "CapabilitySet\n\n# Function: createCapabilitySet()\n\n> **createCapabilitySet**(`caps`): [`EdgeCapabilitySet`](."
    },
    {
      "title": "createEdge",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdge",
      "description": "Edge\n\n# Function: createEdge()\n\n> **createEdge**(`opts`): [`EdgeCommerceRuntime`](."
    },
    {
      "title": "createEdgeActionRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeActionRegistry",
      "description": "EdgeActionRegistry\n\n# Function: createEdgeActionRegistry()\n\n> **createEdgeActionRegistry**(): [`EdgeActionRegistry`](."
    },
    {
      "title": "createEdgeDevice",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeDevice",
      "description": "EdgeDevice\n\n# Function: createEdgeDevice()\n\n> **createEdgeDevice**(`opts`): [`EdgeDevice`](."
    },
    {
      "title": "createEdgeIntelligencePort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeIntelligencePort",
      "description": "EdgeIntelligencePort\n\n# Function: createEdgeIntelligencePort()\n\n> **createEdgeIntelligencePort**(`provider`): [`EdgeIntelligencePort`](."
    },
    {
      "title": "createEdgeProviderProfile",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeProviderProfile",
      "description": "EdgeProviderProfile\n\n# Function: createEdgeProviderProfile()\n\n> **createEdgeProviderProfile**(`opts`): [`EdgeProviderProfile`](."
    },
    {
      "title": "createEdgeReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeReceipt",
      "description": "EdgeReceipt\n\n# Function: createEdgeReceipt()\n\n> **createEdgeReceipt**(`opts`): [`EdgeReceipt`](."
    },
    {
      "title": "createEdgeRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeRuntime",
      "description": "EdgeRuntime\n\n# Function: createEdgeRuntime()\n\n> **createEdgeRuntime**(`opts`): [`EdgeRuntime`](."
    },
    {
      "title": "createEdgeSeller",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeSeller",
      "description": "EdgeSeller\n\n# Function: createEdgeSeller()\n\n> **createEdgeSeller**(`opts`): [`EdgeSeller`](."
    },
    {
      "title": "createEdgeServiceManifest",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeServiceManifest",
      "description": "createEdgeServiceManifest"
    },
    {
      "title": "createEdgeServiceRegistration",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createEdgeServiceRegistration",
      "description": "EdgeServiceRegistration\n\n# Function: createEdgeServiceRegistration()\n\n> **createEdgeServiceRegistration**(`opts`): [`EdgeServiceRegistration`](."
    },
    {
      "title": "createNegotiationRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createNegotiationRecord",
      "description": "NegotiationRecord\n\n# Function: createNegotiationRecord()\n\n> **createNegotiationRecord**(`opts`): [`NegotiationRecord`](."
    },
    {
      "title": "createOutboxDrainer",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createOutboxDrainer",
      "description": "OutboxDrainer\n\n# Function: createOutboxDrainer()\n\n> **createOutboxDrainer**(`opts`): `object`\n\nCreate a bounded outbox drain worker."
    },
    {
      "title": "createPurchaseRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createPurchaseRecord",
      "description": "PurchaseRecord\n\n# Function: createPurchaseRecord()\n\n> **createPurchaseRecord**(`opts`): [`PurchaseRecord`](."
    },
    {
      "title": "createPurchaseSession",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/createPurchaseSession",
      "description": "PurchaseSession\n\n# Function: createPurchaseSession()\n\n> **createPurchaseSession**(`opts`): [`PurchaseSession`](."
    },
    {
      "title": "deliverOne",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/deliverOne",
      "description": "One\n\n# Function: deliverOne()\n\n> **deliverOne**(`opts`, `entry`): `Promise`\\<`boolean` \\| `\"held\"`\\>\n\nDeliver one outbox message and mark it delivered only on a durable receipt."
    },
    {
      "title": "deriveEffectsFromBuiltTx",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/deriveEffectsFromBuiltTx",
      "description": "EffectsFromBuiltTx\n\n# Function: deriveEffectsFromBuiltTx()\n\n> **deriveEffectsFromBuiltTx**(`tx`): `StepEffects`\n\nBuild a full StepEffects from a built transaction."
    },
    {
      "title": "deriveSpendsFromBuiltTx",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/deriveSpendsFromBuiltTx",
      "description": "SpendsFromBuiltTx\n\n# Function: deriveSpendsFromBuiltTx()\n\n> **deriveSpendsFromBuiltTx**(`tx`): `object`[]\n\nDerive spends from a built transaction's outputs, excluding:\n  - change back to the wallet's own addresses;\n  - channel-internal outputs back to the channel script."
    },
    {
      "title": "edgeCapabilitiesFromTotemCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/edgeCapabilitiesFromTotemCapabilities",
      "description": "CapabilitiesFromTotemCapabilities\n\n# Function: edgeCapabilitiesFromTotemCapabilities()\n\n> **edgeCapabilitiesFromTotemCapabilities**(`caps`): [`EdgeCapabilitySet`](."
    },
    {
      "title": "foldCompletedDispatch",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/foldCompletedDispatch",
      "description": "CompletedDispatch\n\n# Function: foldCompletedDispatch()\n\n> **foldCompletedDispatch**(`input`): `Promise`\\<\\{ `folded`: `boolean`; \\}\\>\n\nFold a single completed dispatch (the live-completion path, used by the\naccounted port's `afterCompleted` hook)."
    },
    {
      "title": "foldUsageStatements",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/foldUsageStatements",
      "description": "UsageStatements\n\n# Function: foldUsageStatements()\n\n> **foldUsageStatements**(`input`): `Promise`\\<[`FoldUsageStatementsReport`](."
    },
    {
      "title": "fromEnhancedBuildParams",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/fromEnhancedBuildParams",
      "description": "EnhancedBuildParams\n\n# Function: fromEnhancedBuildParams()\n\n> **fromEnhancedBuildParams**(`params`, `ownAddresses`): [`BuiltTransaction`](."
    },
    {
      "title": "fromOmniaTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/fromOmniaTxDraft",
      "description": "OmniaTxDraft\n\n# Function: fromOmniaTxDraft()\n\n> **fromOmniaTxDraft**(`draft`, `channelScriptAddress`, `channelOps?"
    },
    {
      "title": "hasCapability",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/hasCapability",
      "description": "Capability\n\n# Function: hasCapability()\n\n> **hasCapability**(`set`, `cap`): `boolean`\n\n## Parameters\n\n### set\n\n[`EdgeCapabilitySet`](."
    },
    {
      "title": "hasIntelligenceCapability",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/hasIntelligenceCapability",
      "description": "IntelligenceCapability\n\n# Function: hasIntelligenceCapability()\n\n> **hasIntelligenceCapability**(`set`, `domain`): `boolean`\n\nTrue if every intelligence domain capability is present."
    },
    {
      "title": "idempotencyKey",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/idempotencyKey",
      "description": "Key\n\n# Function: idempotencyKey()\n\n> **idempotencyKey**(`purchaseId`, `agreementId`, `operation`): `string`\n\nDerive a stable idempotency key for a side-effecting operation."
    },
    {
      "title": "ingress",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/ingress",
      "description": "Function: ingress()\n\n> **ingress**(`raw`, `context`, `opts`): `Promise`\\<[`IngressResult`](."
    },
    {
      "title": "isIntelligenceCapability",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/isIntelligenceCapability",
      "description": "IntelligenceCapability\n\n# Function: isIntelligenceCapability()\n\n> **isIntelligenceCapability**(`cap`): `boolean`\n\nWhether a capability string is an intelligence capability."
    },
    {
      "title": "isPurchaseBound",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/isPurchaseBound",
      "description": "PurchaseBound\n\n# Function: isPurchaseBound()\n\n> **isPurchaseBound**(`context`): `boolean`\n\nTrue when the mirrored invocation context names a purchase agreement."
    },
    {
      "title": "isUngrantableAction",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/isUngrantableAction",
      "description": "isUngrantableAction"
    },
    {
      "title": "issueUsageStatement",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/issueUsageStatement",
      "description": "UsageStatement\n\n# Function: issueUsageStatement()\n\n> **issueUsageStatement**(`opts`): `Promise`\\<`UsageStatement`\\>\n\nBuild and sign a bounded usage statement for one completed dispatch."
    },
    {
      "title": "messageId",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/messageId",
      "description": "Id\n\n# Function: messageId()\n\n> **messageId**(`msg`): `string`\n\nCompute the canonical message ID for a state-changing message."
    },
    {
      "title": "messageType",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/messageType",
      "description": "Type\n\n# Function: messageType()\n\n> **messageType**(`msg`): `string`\n\nCanonical message type discriminator."
    },
    {
      "title": "proposalDigest",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/proposalDigest",
      "description": "Digest\n\n# Function: proposalDigest()\n\n> **proposalDigest**(`proposal`): `string`\n\nCanonical digest of a TradeProposal (excluding the signature and the\nsigner public key, which are not part of the signed content)."
    },
    {
      "title": "reconcileInferenceAccounting",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/reconcileInferenceAccounting",
      "description": "InferenceAccounting\n\n# Function: reconcileInferenceAccounting()\n\n> **reconcileInferenceAccounting**(`input`): `Promise`\\<[`InferenceAccountingReconciliation`](."
    },
    {
      "title": "recoverInferenceJournal",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/recoverInferenceJournal",
      "description": "InferenceJournal\n\n# Function: recoverInferenceJournal()\n\n> **recoverInferenceJournal**(`journal`): `Promise`\\<[`InferenceRecoveryReport`](."
    },
    {
      "title": "termsHash",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/termsHash",
      "description": "Hash\n\n# Function: termsHash()\n\n> **termsHash**(`terms`): `string`\n\nCanonical SHA3-256 hex hash of trade terms."
    },
    {
      "title": "usageStatementId",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/usageStatementId",
      "description": "StatementId\n\n# Function: usageStatementId()\n\n> **usageStatementId**(`agreementId`, `requestId`): `string`\n\nStable canonical statement identity for a completed dispatch."
    },
    {
      "title": "verifyEdgeReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/verifyEdgeReceipt",
      "description": "EdgeReceipt\n\n# Function: verifyEdgeReceipt()\n\n> **verifyEdgeReceipt**(`receipt`): [`EdgeOperationResult`](."
    },
    {
      "title": "workRequiredDigest",
      "url": "https://docs.totem.ing/api/totemsdk-edge/functions/workRequiredDigest",
      "description": "RequiredDigest\n\n# Function: workRequiredDigest()\n\n> **workRequiredDigest**(`msg`): `string`\n\nCanonical digest of a WorkRequired message (excluding signature)."
    },
    {
      "title": "AgentEdgeRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/AgentEdgeRuntime",
      "description": "AgentEdgeRuntime\n\n# Interface: AgentEdgeRuntime\n\n## Properties\n\n### deviceId\n\n> `readonly` **deviceId**: `string`\n\n***\n\n### version\n\n> `readonly` **version**: `number`\n\n## Methods\n\n### executeAction()\n\n> **executeAction**(`input`): `Promise`\\<`EdgeActionResult`\\>\n\nExecute a single governed action."
    },
    {
      "title": "AgentEdgeRuntimeOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/AgentEdgeRuntimeOptions",
      "description": "AgentEdgeRuntimeOptions\n\n# Interface: AgentEdgeRuntimeOptions\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### capabilities\n\n> **capabilities**: [`EdgeCapabilitySet`](."
    },
    {
      "title": "BuiltTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuiltTransaction",
      "description": "BuiltTransaction\n\n# Interface: BuiltTransaction\n\n## Properties\n\n### channelOps?"
    },
    {
      "title": "BuiltTxInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuiltTxInput",
      "description": "BuiltTxInput\n\n# Interface: BuiltTxInput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### tokenId?"
    },
    {
      "title": "BuiltTxOutput",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuiltTxOutput",
      "description": "BuiltTxOutput\n\n# Interface: BuiltTxOutput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### tokenId?"
    },
    {
      "title": "BuiltinActionRegistration",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuiltinActionRegistration",
      "description": "BuiltinActionRegistration\n\n# Interface: BuiltinActionRegistration\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### def\n\n> **def**: [`EdgeActionDefinition`](EdgeActionDefinition."
    },
    {
      "title": "BuyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuyOptions",
      "description": "BuyOptions\n\n# Interface: BuyOptions\n\n## Properties\n\n### acquireBy?"
    },
    {
      "title": "BuyerOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/BuyerOptions",
      "description": "BuyerOptions\n\n# Interface: BuyerOptions\n\n## Properties\n\n### adapters\n\n> **adapters**: [`ResourceAdapter`](ResourceAdapter."
    },
    {
      "title": "CreateAccountedIntelligencePortOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/CreateAccountedIntelligencePortOptions",
      "description": "CreateAccountedIntelligencePortOptions\n\n# Interface: CreateAccountedIntelligencePortOptions\n\n## Properties\n\n### afterCompleted?"
    },
    {
      "title": "CreateEdgeOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/CreateEdgeOptions",
      "description": "CreateEdgeOptions\n\n# Interface: CreateEdgeOptions\n\n## Properties\n\n### adapters\n\n> **adapters**: [`ResourceAdapter`](ResourceAdapter."
    },
    {
      "title": "DeliveryReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/DeliveryReceipt",
      "description": "DeliveryReceipt\n\n# Interface: DeliveryReceipt\n\nA durable delivery receipt."
    },
    {
      "title": "EdgeActionDefinition",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeActionDefinition",
      "description": "EdgeActionDefinition\n\n# Interface: EdgeActionDefinition\n\n## Properties\n\n### capability\n\n> **capability**: [`EdgeCapability`](."
    },
    {
      "title": "EdgeActionInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeActionInput",
      "description": "EdgeActionInput\n\n# Interface: EdgeActionInput\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### context?"
    },
    {
      "title": "EdgeActionRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeActionRegistry",
      "description": "EdgeActionRegistry\n\n# Interface: EdgeActionRegistry\n\n## Methods\n\n### isUngrantable()\n\n> **isUngrantable**(`action`): `boolean`\n\n#### Parameters\n\n##### action\n\n`string`\n\n#### Returns\n\n`boolean`\n\n***\n\n### listActions()\n\n> **listActions**(): `string`[]\n\n#### Returns\n\n`string`[]\n\n***\n\n### register()\n\n> **register**(`def`, `action`): `void`\n\n#### Parameters\n\n##### def\n\n[`EdgeActionDefinition`](EdgeActionDefinition."
    },
    {
      "title": "EdgeCommerceRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeCommerceRuntime",
      "description": "EdgeCommerceRuntime\n\n# Interface: EdgeCommerceRuntime\n\n## Properties\n\n### buyer\n\n> **buyer**: [`EdgeBuyer`](."
    },
    {
      "title": "EdgeDevice",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeDevice",
      "description": "EdgeDevice\n\n# Interface: EdgeDevice\n\n## Properties\n\n### address?"
    },
    {
      "title": "EdgeIdentityPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeIdentityPort",
      "description": "EdgeIdentityPort\n\n# Interface: EdgeIdentityPort\n\n## Methods\n\n### resolve()\n\n> **resolve**(`identityId`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeIntelligencePort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeIntelligencePort",
      "description": "EdgeIntelligencePort\n\n# Interface: EdgeIntelligencePort\n\nEdge-compatible intelligence port contract."
    },
    {
      "title": "EdgeKeyLeasePort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeKeyLeasePort",
      "description": "EdgeKeyLeasePort\n\n# Interface: EdgeKeyLeasePort\n\nPort for WOTS key-lease coordination."
    },
    {
      "title": "EdgeLiquidityPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeLiquidityPort",
      "description": "EdgeLiquidityPort\n\n# Interface: EdgeLiquidityPort\n\n## Methods\n\n### getBalance()\n\n> **getBalance**(`address`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeLocationPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeLocationPort",
      "description": "EdgeLocationPort\n\n# Interface: EdgeLocationPort\n\n## Methods\n\n### createClaim()\n\n> **createClaim**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeLookupPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeLookupPort",
      "description": "EdgeLookupPort\n\n# Interface: EdgeLookupPort\n\n## Methods\n\n### announce()\n\n> **announce**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeManifestPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeManifestPort",
      "description": "EdgeManifestPort\n\n# Interface: EdgeManifestPort\n\n## Methods\n\n### sign()\n\n> **sign**(`manifest`, `seed`, `keyIndex`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeOmniaPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeOmniaPort",
      "description": "EdgeOmniaPort\n\n# Interface: EdgeOmniaPort\n\n## Methods\n\n### closeChannel()\n\n> **closeChannel**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeOperationResult",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeOperationResult",
      "description": "EdgeOperationResult\n\n# Interface: EdgeOperationResult\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T` = `unknown`\n\n## Properties\n\n### data?"
    },
    {
      "title": "EdgePaymentPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgePaymentPort",
      "description": "EdgePaymentPort\n\n# Interface: EdgePaymentPort\n\n## Methods\n\n### pay()\n\n> **pay**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgePolicyPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgePolicyPort",
      "description": "EdgePolicyPort\n\n# Interface: EdgePolicyPort\n\n## Methods\n\n### check()\n\n> **check**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeProofPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeProofPort",
      "description": "EdgeProofPort\n\n# Interface: EdgeProofPort\n\n## Methods\n\n### createProof()\n\n> **createProof**(`params`): `Promise`\\<[`EdgeOperationResult`](EdgeOperationResult."
    },
    {
      "title": "EdgeProviderProfile",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeProviderProfile",
      "description": "EdgeProviderProfile\n\n# Interface: EdgeProviderProfile\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### description?"
    },
    {
      "title": "EdgePubSubPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgePubSubPort",
      "description": "EdgePubSubPort\n\n# Interface: EdgePubSubPort\n\nPublish-subscribe transport port."
    },
    {
      "title": "EdgeReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeReceipt",
      "description": "EdgeReceipt\n\n# Interface: EdgeReceipt\n\n## Properties\n\n### issuedAt\n\n> **issuedAt**: `number`\n\n***\n\n### kind\n\n> **kind**: `string`\n\n***\n\n### payload\n\n> **payload**: `Record`\\<`string`, `unknown`\\>\n\n***\n\n### receiptId\n\n> **receiptId**: `string`\n\n***\n\n### relatedIdentityId?"
    },
    {
      "title": "EdgeRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeRuntime",
      "description": "EdgeRuntime\n\n# Interface: EdgeRuntime\n\n## Properties\n\n### capabilities\n\n> **capabilities**: [`EdgeCapabilitySet`](."
    },
    {
      "title": "EdgeRuntimePorts",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeRuntimePorts",
      "description": "EdgeRuntimePorts\n\n# Interface: EdgeRuntimePorts\n\n## Properties\n\n### identity?"
    },
    {
      "title": "EdgeSeller",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeSeller",
      "description": "EdgeSeller\n\n# Interface: EdgeSeller\n\n## Properties\n\n### engine\n\n> **engine**: [`NegotiationEngine`](."
    },
    {
      "title": "EdgeServiceRegistration",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeServiceRegistration",
      "description": "EdgeServiceRegistration\n\n# Interface: EdgeServiceRegistration\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "EdgeStreamPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeStreamPort",
      "description": "EdgeStreamPort\n\n# Interface: EdgeStreamPort\n\nBidirectional byte-stream transport port."
    },
    {
      "title": "EdgeTxBuilderContext",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/EdgeTxBuilderContext",
      "description": "EdgeTxBuilderContext\n\n# Interface: EdgeTxBuilderContext\n\nWallet-side tx building context."
    },
    {
      "title": "FoldCompletedDispatchInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/FoldCompletedDispatchInput",
      "description": "FoldCompletedDispatchInput\n\n# Interface: FoldCompletedDispatchInput\n\n## Properties\n\n### context\n\n> **context**: `Record`\\<`string`, `unknown`\\> \\| `undefined`\n\n***\n\n### now?"
    },
    {
      "title": "FoldUsageStatementsInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/FoldUsageStatementsInput",
      "description": "FoldUsageStatementsInput\n\n# Interface: FoldUsageStatementsInput\n\n## Properties\n\n### journal\n\n> **journal**: `Journal`\\<[`InferenceAuditEvent`](."
    },
    {
      "title": "FoldUsageStatementsReport",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/FoldUsageStatementsReport",
      "description": "FoldUsageStatementsReport\n\n# Interface: FoldUsageStatementsReport\n\n## Properties\n\n### dropped\n\n> **dropped**: `number`\n\nCompleted purchase-attributable dispatches with no resolvable agreement."
    },
    {
      "title": "InferenceAccountingAuthority",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/InferenceAccountingAuthority",
      "description": "InferenceAccountingAuthority\n\n# Interface: InferenceAccountingAuthority\n\nThe minimal surface of the owning authority this reconciliation needs."
    },
    {
      "title": "InferenceAccountingReconciliation",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/InferenceAccountingReconciliation",
      "description": "InferenceAccountingReconciliation\n\n# Interface: InferenceAccountingReconciliation\n\n## Properties\n\n### accountedCount\n\n> `readonly` **accountedCount**: `number`\n\n***\n\n### completedCount\n\n> `readonly` **completedCount**: `number`\n\n***\n\n### completedUnaccounted\n\n> `readonly` **completedUnaccounted**: readonly [`InferenceReadEvent`](."
    },
    {
      "title": "InferenceRecordedUsage",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/InferenceRecordedUsage",
      "description": "InferenceRecordedUsage\n\n# Interface: InferenceRecordedUsage\n\nJSON-clean usage measurements copied from the provider result."
    },
    {
      "title": "InferenceRecoveryReport",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/InferenceRecoveryReport",
      "description": "InferenceRecoveryReport\n\n# Interface: InferenceRecoveryReport\n\nRecovery view of the journal (Phase 3a accounting-recovery gate)."
    },
    {
      "title": "IngressOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/IngressOptions",
      "description": "IngressOptions\n\n# Interface: IngressOptions\n\n## Properties\n\n### digest\n\n> **digest**: `MessageDigester`\n\nCanonical digest computation."
    },
    {
      "title": "IngressResult",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/IngressResult",
      "description": "IngressResult\n\n# Interface: IngressResult\n\n## Properties\n\n### claimed\n\n> **claimed**: `boolean`\n\nTrue when this caller won the atomic replay claim and must process the\nmessage."
    },
    {
      "title": "IssueUsageStatementOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/IssueUsageStatementOptions",
      "description": "IssueUsageStatementOptions\n\n# Interface: IssueUsageStatementOptions\n\n## Properties\n\n### agreement\n\n> **agreement**: [`UsageAgreementReference`](UsageAgreementReference."
    },
    {
      "title": "LocalWorkBudget",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/LocalWorkBudget",
      "description": "LocalWorkBudget\n\n# Interface: LocalWorkBudget\n\nLocal work budget — Edge-level policy for whether the machine is willing to\nperform a challenge."
    },
    {
      "title": "NegotiationCancellation",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationCancellation",
      "description": "NegotiationCancellation\n\n# Interface: NegotiationCancellation\n\nCancellation of a negotiation."
    },
    {
      "title": "NegotiationEngineOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationEngineOptions",
      "description": "NegotiationEngineOptions\n\n# Interface: NegotiationEngineOptions\n\n## Properties\n\n### limits?"
    },
    {
      "title": "NegotiationLimits",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationLimits",
      "description": "NegotiationLimits\n\n# Interface: NegotiationLimits\n\nNegotiation limits."
    },
    {
      "title": "NegotiationRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationRecord",
      "description": "NegotiationRecord\n\n# Interface: NegotiationRecord\n\nA single negotiation's tracked state."
    },
    {
      "title": "NegotiationRequest",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationRequest",
      "description": "NegotiationRequest\n\n# Interface: NegotiationRequest\n\nInitial negotiation request (before any proposal)."
    },
    {
      "title": "NegotiationResult",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationResult",
      "description": "NegotiationResult\n\n# Interface: NegotiationResult\n\nResult of a negotiation."
    },
    {
      "title": "NegotiationStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationStore",
      "description": "NegotiationStore\n\n# Interface: NegotiationStore\n\nA durable negotiation store with atomic CAS semantics."
    },
    {
      "title": "NegotiationStrategy",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationStrategy",
      "description": "NegotiationStrategy\n\n# Interface: NegotiationStrategy\n\nApplications supply bargaining intelligence."
    },
    {
      "title": "NegotiationTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/NegotiationTransport",
      "description": "NegotiationTransport\n\n# Interface: NegotiationTransport\n\nAuthenticated negotiation transport boundary."
    },
    {
      "title": "OutboxDrainerOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/OutboxDrainerOptions",
      "description": "OutboxDrainerOptions\n\n# Interface: OutboxDrainerOptions\n\n## Properties\n\n### backoffBaseMs?"
    },
    {
      "title": "OutboxEntry",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/OutboxEntry",
      "description": "OutboxEntry\n\n# Interface: OutboxEntry\n\nAn outbound message awaiting delivery."
    },
    {
      "title": "OutboxMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/OutboxMessage",
      "description": "OutboxMessage\n\n# Interface: OutboxMessage\n\nAn outbound message to enqueue atomically with a state transition."
    },
    {
      "title": "OutboxStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/OutboxStore",
      "description": "OutboxStore\n\n# Interface: OutboxStore\n\nA durable outbox store."
    },
    {
      "title": "PrincipalLimits",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PrincipalLimits",
      "description": "PrincipalLimits\n\n# Interface: PrincipalLimits\n\nPer-principal anti-abuse limits."
    },
    {
      "title": "PrincipalNegotiationStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PrincipalNegotiationStore",
      "description": "PrincipalNegotiationStore\n\n# Interface: PrincipalNegotiationStore\n\nPer-principal anti-abuse accounting."
    },
    {
      "title": "ProposalAcceptance",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ProposalAcceptance",
      "description": "ProposalAcceptance\n\n# Interface: ProposalAcceptance\n\nAcceptance of the current proposal head."
    },
    {
      "title": "ProposalRejection",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ProposalRejection",
      "description": "ProposalRejection\n\n# Interface: ProposalRejection\n\nRejection of the current proposal head."
    },
    {
      "title": "PurchaseIntent",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PurchaseIntent",
      "description": "PurchaseIntent\n\n# Interface: PurchaseIntent\\<Resource, Constraints\\>\n\nA generic demand-side intent."
    },
    {
      "title": "PurchaseRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PurchaseRecord",
      "description": "PurchaseRecord\n\n# Interface: PurchaseRecord\n\nA durable purchase record."
    },
    {
      "title": "PurchaseResult",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PurchaseResult",
      "description": "PurchaseResult\n\n# Interface: PurchaseResult\n\nResult of a purchase."
    },
    {
      "title": "PurchaseSession",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PurchaseSession",
      "description": "PurchaseSession\n\n# Interface: PurchaseSession\n\nA long-running resource exchange session."
    },
    {
      "title": "PurchaseStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/PurchaseStore",
      "description": "PurchaseStore\n\n# Interface: PurchaseStore\n\nA durable purchase/session store with atomic CAS semantics."
    },
    {
      "title": "ReconcileInferenceAccountingOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ReconcileInferenceAccountingOptions",
      "description": "ReconcileInferenceAccountingOptions\n\n# Interface: ReconcileInferenceAccountingOptions\n\n## Properties\n\n### authority\n\n> **authority**: [`InferenceAccountingAuthority`](InferenceAccountingAuthority."
    },
    {
      "title": "ReplayLedger",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ReplayLedger",
      "description": "ReplayLedger\n\n# Interface: ReplayLedger\n\nReplay ledger — persists enough information to answer\n\"have I already processed this exact signed message?"
    },
    {
      "title": "ReplayOutcome",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ReplayOutcome",
      "description": "ReplayOutcome\n\n# Interface: ReplayOutcome\n\nReplay outcome — the durable result of processing a message."
    },
    {
      "title": "ResourceAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ResourceAdapter",
      "description": "ResourceAdapter\n\n# Interface: ResourceAdapter\n\nResource adapter boundary — purchasing core must not know how every\nresource executes."
    },
    {
      "title": "ResourceHandle",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/ResourceHandle",
      "description": "ResourceHandle"
    },
    {
      "title": "SellerServiceOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/SellerServiceOptions",
      "description": "SellerServiceOptions\n\n# Interface: SellerServiceOptions\n\n## Properties\n\n### limits?"
    },
    {
      "title": "SellerStrategy",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/SellerStrategy",
      "description": "SellerStrategy\n\n# Interface: SellerStrategy\n\nApplications supply seller-side bargaining intelligence."
    },
    {
      "title": "SessionOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/SessionOptions",
      "description": "SessionOptions\n\n# Interface: SessionOptions\n\n## Properties\n\n### agreement\n\n> **agreement**: [`TradeAgreement`](TradeAgreement."
    },
    {
      "title": "TradeAgreement",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/TradeAgreement",
      "description": "TradeAgreement\n\n# Interface: TradeAgreement\n\nAn accepted proposal becomes a distinct immutable agreement."
    },
    {
      "title": "TradeProposal",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/TradeProposal",
      "description": "TradeProposal\n\n# Interface: TradeProposal\n\nA role-neutral signed proposal used for:\n  - initial buyer proposal\n  - seller quote\n  - buyer counter\n  - seller counter\n\nA counteroffer is NOT a separate protocol object — it is a TradeProposal\nwith `parentProposalId` set and `round = parent."
    },
    {
      "title": "TradeTerms",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/TradeTerms",
      "description": "TradeTerms\n\n# Interface: TradeTerms\n\nResource-generic trade terms."
    },
    {
      "title": "TransportMessageContext",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/TransportMessageContext",
      "description": "TransportMessageContext\n\n# Interface: TransportMessageContext\n\nContext passed to the transport handler for an inbound message."
    },
    {
      "title": "UsageAgreementReference",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/UsageAgreementReference",
      "description": "UsageAgreementReference\n\n# Interface: UsageAgreementReference\n\nApproval:// billing reference resolved for a purchase-bound dispatch."
    },
    {
      "title": "UsageEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/UsageEvent",
      "description": "UsageEvent"
    },
    {
      "title": "UsageFoldContext",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/UsageFoldContext",
      "description": "UsageFoldContext\n\n# Interface: UsageFoldContext\n\nDispatcher-side view of the inference invocation that completed."
    },
    {
      "title": "WorkDifficultyPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/WorkDifficultyPolicy",
      "description": "WorkDifficultyPolicy\n\n# Interface: WorkDifficultyPolicy\n\nProgressive counteroffer work difficulty policy."
    },
    {
      "title": "WorkRequired",
      "url": "https://docs.totem.ing/api/totemsdk-edge/interfaces/WorkRequired",
      "description": "WorkRequired\n\n# Interface: WorkRequired\n\nA signed Edge protocol message wrapping a WorkChallenge."
    },
    {
      "title": "EdgeActionEffect",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/EdgeActionEffect",
      "description": "EdgeActionEffect"
    },
    {
      "title": "EdgeCapability",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/EdgeCapability",
      "description": "EdgeCapability"
    },
    {
      "title": "EdgeCapabilitySet",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/EdgeCapabilitySet",
      "description": "EdgeCapabilitySet\n\n# Type Alias: EdgeCapabilitySet\n\n> **EdgeCapabilitySet** = `Set`\\<[`EdgeCapability`](EdgeCapability."
    },
    {
      "title": "EdgeDeviceKind",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/EdgeDeviceKind",
      "description": "EdgeDeviceKind"
    },
    {
      "title": "InferenceAuditEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/InferenceAuditEvent",
      "description": "InferenceAuditEvent\n\n# Type Alias: InferenceAuditEvent\n\n> **InferenceAuditEvent** = \\{ `agentId?"
    },
    {
      "title": "InferenceReadEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/InferenceReadEvent",
      "description": "InferenceReadEvent\n\n# Type Alias: InferenceReadEvent\n\n> **InferenceReadEvent** = `JournalEntry`\\<[`InferenceAuditEvent`](InferenceAuditEvent."
    },
    {
      "title": "NegotiationMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/NegotiationMessage",
      "description": "NegotiationMessage\n\n# Type Alias: NegotiationMessage\n\n> **NegotiationMessage** = [`NegotiationRequest`](."
    },
    {
      "title": "NegotiationState",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/NegotiationState",
      "description": "NegotiationState\n\n# Type Alias: NegotiationState\n\n> **NegotiationState** = `\"OPEN\"` \\| `\"NEGOTIATING\"` \\| `\"AGREED\"` \\| `\"REJECTED\"` \\| `\"CANCELLED\"` \\| `\"EXHAUSTED\"` \\| `\"EXPIRED\"`\n\nNegotiation state machine states."
    },
    {
      "title": "OutboxDrainer",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/OutboxDrainer",
      "description": "OutboxDrainer\n\n# Type Alias: OutboxDrainer\n\n> **OutboxDrainer** = `ReturnType`\\<*typeof* [`createOutboxDrainer`](."
    },
    {
      "title": "PurchaseEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/PurchaseEvent",
      "description": "PurchaseEvent\n\n# Type Alias: PurchaseEvent\n\n> **PurchaseEvent** = \\{ `type`: `\"runtime."
    },
    {
      "title": "PurchaseStatus",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/PurchaseStatus",
      "description": "PurchaseStatus\n\n# Type Alias: PurchaseStatus\n\n> **PurchaseStatus** = `\"REQUESTED\"` \\| `\"DISCOVERING\"` \\| `\"NEGOTIATING\"` \\| `\"AGREED\"` \\| `\"AUTHORIZING\"` \\| `\"AUTHORIZED\"` \\| `\"PAYING\"` \\| `\"PAID\"` \\| `\"STARTING_RESOURCE\"` \\| `\"ACTIVE\"` \\| `\"SETTLING\"` \\| `\"COMPLETED\"` \\| `\"FAILED\"` \\| `\"CANCELLED\"`\n\nPurchase lifecycle phases."
    },
    {
      "title": "ReplayEntry",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/ReplayEntry",
      "description": "ReplayEntry\n\n# Type Alias: ReplayEntry\n\n> **ReplayEntry** = \\{ `claimedAt`: `number`; `leaseUntil?"
    },
    {
      "title": "UsageAgreementResolver",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/UsageAgreementResolver",
      "description": "UsageAgreementResolver\n\n# Type Alias: UsageAgreementResolver\n\n> **UsageAgreementResolver** = (`input`) => `Promise`\\<[`UsageAgreementReference`](."
    },
    {
      "title": "WorkMode",
      "url": "https://docs.totem.ing/api/totemsdk-edge/type-aliases/WorkMode",
      "description": "WorkMode\n\n# Type Alias: WorkMode\n\n> **WorkMode** = `\"disabled\"` \\| `\"admission-only\"` \\| `\"minima-backed\"`\n\nWork modes."
    },
    {
      "title": "DEFAULT_MAX_CONCURRENT_NEGOTIATIONS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_MAX_CONCURRENT_NEGOTIATIONS",
      "description": "DEFAULT\\_MAX\\_CONCURRENT\\_NEGOTIATIONS\n\n# Variable: DEFAULT\\_MAX\\_CONCURRENT\\_NEGOTIATIONS\n\n> `const` **DEFAULT\\_MAX\\_CONCURRENT\\_NEGOTIATIONS**: `4` = `4`\n\nDefault per-principal concurrency limit."
    },
    {
      "title": "DEFAULT_MAX_NEGOTIATIONS_PER_WINDOW",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_MAX_NEGOTIATIONS_PER_WINDOW",
      "description": "DEFAULT\\_MAX\\_NEGOTIATIONS\\_PER\\_WINDOW\n\n# Variable: DEFAULT\\_MAX\\_NEGOTIATIONS\\_PER\\_WINDOW\n\n> `const` **DEFAULT\\_MAX\\_NEGOTIATIONS\\_PER\\_WINDOW**: `20` = `20`\n\nDefault max negotiations per rolling window."
    },
    {
      "title": "DEFAULT_MAX_ROUNDS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_MAX_ROUNDS",
      "description": "DEFAULT\\_MAX\\_ROUNDS\n\n# Variable: DEFAULT\\_MAX\\_ROUNDS\n\n> `const` **DEFAULT\\_MAX\\_ROUNDS**: `5` = `5`\n\nDefault maximum negotiation rounds (rounds 0."
    },
    {
      "title": "DEFAULT_NEGOTIATION_COOLDOWN_MS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_NEGOTIATION_COOLDOWN_MS",
      "description": "DEFAULT\\_NEGOTIATION\\_COOLDOWN\\_MS\n\n# Variable: DEFAULT\\_NEGOTIATION\\_COOLDOWN\\_MS\n\n> `const` **DEFAULT\\_NEGOTIATION\\_COOLDOWN\\_MS**: `30000` = `30_000`\n\nDefault cooldown after a terminal negotiation (ms)."
    },
    {
      "title": "DEFAULT_NEGOTIATION_TTL_MS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_NEGOTIATION_TTL_MS",
      "description": "DEFAULT\\_NEGOTIATION\\_TTL\\_MS\n\n# Variable: DEFAULT\\_NEGOTIATION\\_TTL\\_MS\n\n> `const` **DEFAULT\\_NEGOTIATION\\_TTL\\_MS**: `number`\n\nDefault negotiation TTL (ms)."
    },
    {
      "title": "DEFAULT_NEGOTIATION_WINDOW_MS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/DEFAULT_NEGOTIATION_WINDOW_MS",
      "description": "DEFAULT\\_NEGOTIATION\\_WINDOW\\_MS\n\n# Variable: DEFAULT\\_NEGOTIATION\\_WINDOW\\_MS\n\n> `const` **DEFAULT\\_NEGOTIATION\\_WINDOW\\_MS**: `number`\n\nDefault rolling window (ms)."
    },
    {
      "title": "EDGE_INTELLIGENCE_CAPABILITIES",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/EDGE_INTELLIGENCE_CAPABILITIES",
      "description": "EDGE\\_INTELLIGENCE\\_CAPABILITIES\n\n# Variable: EDGE\\_INTELLIGENCE\\_CAPABILITIES\n\n> `const` **EDGE\\_INTELLIGENCE\\_CAPABILITIES**: readonly `string`[]\n\nAll intelligence domain capability strings (intelligence:<domain>)."
    },
    {
      "title": "EDGE_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/EDGE_VERSION",
      "description": "EDGE_VERSION"
    },
    {
      "title": "MAX_NEGOTIATION_MESSAGE_BYTES",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/MAX_NEGOTIATION_MESSAGE_BYTES",
      "description": "MAX\\_NEGOTIATION\\_MESSAGE\\_BYTES\n\n# Variable: MAX\\_NEGOTIATION\\_MESSAGE\\_BYTES\n\n> `const` **MAX\\_NEGOTIATION\\_MESSAGE\\_BYTES**: `number`\n\nMaximum wire message size (bytes)."
    },
    {
      "title": "PURCHASE_ERROR_CODES",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/PURCHASE_ERROR_CODES",
      "description": "PURCHASE\\_ERROR\\_CODES\n\n# Variable: PURCHASE\\_ERROR\\_CODES\n\n> `const` **PURCHASE\\_ERROR\\_CODES**: `object`\n\nError codes for the purchasing module."
    },
    {
      "title": "PURCHASING_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/PURCHASING_VERSION",
      "description": "PURCHASING\\_VERSION\n\n# Variable: PURCHASING\\_VERSION\n\n> `const` **PURCHASING\\_VERSION**: `1` = `1`\n\nCurrent purchasing protocol version."
    },
    {
      "title": "TERMINAL_NEGOTIATION_STATES",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/TERMINAL_NEGOTIATION_STATES",
      "description": "TERMINAL\\_NEGOTIATION\\_STATES\n\n# Variable: TERMINAL\\_NEGOTIATION\\_STATES\n\n> `const` **TERMINAL\\_NEGOTIATION\\_STATES**: `ReadonlySet`\\<[`NegotiationState`](."
    },
    {
      "title": "TERMINAL_PURCHASE_STATUSES",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/TERMINAL_PURCHASE_STATUSES",
      "description": "TERMINAL\\_PURCHASE\\_STATUSES\n\n# Variable: TERMINAL\\_PURCHASE\\_STATUSES\n\n> `const` **TERMINAL\\_PURCHASE\\_STATUSES**: `ReadonlySet`\\<[`PurchaseStatus`](."
    },
    {
      "title": "UNGRANTABLE_ACTIONS",
      "url": "https://docs.totem.ing/api/totemsdk-edge/variables/UNGRANTABLE_ACTIONS",
      "description": "UNGRANTABLE\\_ACTIONS\n\n# Variable: UNGRANTABLE\\_ACTIONS\n\n> `const` **UNGRANTABLE\\_ACTIONS**: readonly `string`[]\n\nActivities the agent must never invoke directly."
    },
    {
      "title": "SQLiteCommerceStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/classes/SQLiteCommerceStore",
      "description": "SQLiteCommerceStore\n\n# Class: SQLiteCommerceStore\n\nAggregated durable commerce store."
    },
    {
      "title": "createIdentityPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createIdentityPortAdapter",
      "description": "IdentityPortAdapter\n\n# Function: createIdentityPortAdapter()\n\n> **createIdentityPortAdapter**(`config`): `EdgeIdentityPort`\n\nWraps an IdentityGraph (from @totemsdk/identity) as an EdgeIdentityPort."
    },
    {
      "title": "createLiquidityPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createLiquidityPortAdapter",
      "description": "LiquidityPortAdapter\n\n# Function: createLiquidityPortAdapter()\n\n> **createLiquidityPortAdapter**(`config`): `EdgeLiquidityPort`\n\nWraps a ChainStateProvider (chain-provider, minima-rpc, lookup-client) as\nan EdgeLiquidityPort."
    },
    {
      "title": "createLocationPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createLocationPortAdapter",
      "description": "LocationPortAdapter\n\n# Function: createLocationPortAdapter()\n\n> **createLocationPortAdapter**(`config?"
    },
    {
      "title": "createLookupPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createLookupPortAdapter",
      "description": "LookupPortAdapter\n\n# Function: createLookupPortAdapter()\n\n> **createLookupPortAdapter**(`client`): `EdgeLookupPort`\n\nWraps a LookupClient as an EdgeLookupPort."
    },
    {
      "title": "createManifestPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createManifestPortAdapter",
      "description": "ManifestPortAdapter\n\n# Function: createManifestPortAdapter()\n\n> **createManifestPortAdapter**(): `EdgeManifestPort`\n\nWraps @totemsdk/manifest's signManifest / verifyManifest as an EdgeManifestPort."
    },
    {
      "title": "createMinimaL1PaymentPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createMinimaL1PaymentPort",
      "description": "MinimaL1PaymentPort\n\n# Function: createMinimaL1PaymentPort()\n\n> **createMinimaL1PaymentPort**(`config`): `EdgePaymentPort`\n\nMinima L1 payment adapter."
    },
    {
      "title": "createOmniaHostPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createOmniaHostPort",
      "description": "OmniaHostPort\n\n# Function: createOmniaHostPort()\n\n> **createOmniaHostPort**(`config`): `EdgeOmniaPort`\n\n## Parameters\n\n### config\n\n[`OmniaHostPortConfig`](."
    },
    {
      "title": "createOmniaL2PaymentPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createOmniaL2PaymentPort",
      "description": "OmniaL2PaymentPort\n\n# Function: createOmniaL2PaymentPort()\n\n> **createOmniaL2PaymentPort**(`config`): `EdgePaymentPort`\n\nOmnia L2 payment adapter."
    },
    {
      "title": "createPolicyPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPolicyPortAdapter",
      "description": "PolicyPortAdapter\n\n# Function: createPolicyPortAdapter()\n\n> **createPolicyPortAdapter**(`policy`): `EdgePolicyPort`\n\nWraps an AgentPolicy or PolicyMiddleware as an EdgePolicyPort."
    },
    {
      "title": "createProofPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createProofPortAdapter",
      "description": "ProofPortAdapter\n\n# Function: createProofPortAdapter()\n\n> **createProofPortAdapter**(`config`): `EdgeProofPort`\n\nWraps a ProofProvider (e."
    },
    {
      "title": "createPubSubNegotiationTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPubSubNegotiationTransport",
      "description": "PubSubNegotiationTransport\n\n# Function: createPubSubNegotiationTransport()\n\n> **createPubSubNegotiationTransport**(`config`): `NegotiationTransport`\n\nCreate a NegotiationTransport over a pub/sub transport."
    },
    {
      "title": "createPubSubPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPubSubPortAdapter",
      "description": "createPubSubPortAdapter"
    },
    {
      "title": "createPurchaseAuthorityAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPurchaseAuthorityAdapter",
      "description": "PurchaseAuthorityAdapter\n\n# Function: createPurchaseAuthorityAdapter()\n\n> **createPurchaseAuthorityAdapter**(`config`): `object`\n\nCreate an AuthorityPort adapter over an agent-policy."
    },
    {
      "title": "createPurchaseLookupAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPurchaseLookupAdapter",
      "description": "PurchaseLookupAdapter\n\n# Function: createPurchaseLookupAdapter()\n\n> **createPurchaseLookupAdapter**(`config`): `object`\n\nCreate a PurchaseLookupPort adapter over a LookupClient."
    },
    {
      "title": "createPurchasePaymentAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createPurchasePaymentAdapter",
      "description": "PurchasePaymentAdapter\n\n# Function: createPurchasePaymentAdapter()\n\n> **createPurchasePaymentAdapter**(`config`): `object`\n\nCreate a PurchasePaymentPort with an atomic idempotency-key claim."
    },
    {
      "title": "createSQLiteCommerceStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createSQLiteCommerceStore",
      "description": "SQLiteCommerceStore\n\n# Function: createSQLiteCommerceStore()\n\n> **createSQLiteCommerceStore**(`config`): [`SQLiteCommerceStore`](."
    },
    {
      "title": "createStreamNegotiationTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createStreamNegotiationTransport",
      "description": "StreamNegotiationTransport\n\n# Function: createStreamNegotiationTransport()\n\n> **createStreamNegotiationTransport**(`config`): `NegotiationTransport`\n\nCreate a NegotiationTransport over a raw byte stream."
    },
    {
      "title": "createStreamPortAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/functions/createStreamPortAdapter",
      "description": "createStreamPortAdapter"
    },
    {
      "title": "CommerceStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/CommerceStore",
      "description": "CommerceStore\n\n# Interface: CommerceStore\n\nAggregated durable commerce store."
    },
    {
      "title": "IdentityPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/IdentityPortConfig",
      "description": "IdentityPortConfig\n\n# Interface: IdentityPortConfig\n\n## Properties\n\n### graph\n\n> **graph**: `IdentityGraph`\n\nThe identity graph this adapter can resolve."
    },
    {
      "title": "LiquidityPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/LiquidityPortConfig",
      "description": "LiquidityPortConfig\n\n# Interface: LiquidityPortConfig\n\n## Properties\n\n### defaultTokenId?"
    },
    {
      "title": "LocationPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/LocationPortConfig",
      "description": "LocationPortConfig\n\n# Interface: LocationPortConfig\n\n## Properties\n\n### issuer?"
    },
    {
      "title": "MinimaL1PaymentPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/MinimaL1PaymentPortConfig",
      "description": "MinimaL1PaymentPortConfig\n\n# Interface: MinimaL1PaymentPortConfig\n\n## Properties\n\n### provider\n\n> **provider**: `ChainStateProvider`\n\nChainStateProvider used to broadcast the signed TxPoW."
    },
    {
      "title": "OmniaHostPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/OmniaHostPortConfig",
      "description": "OmniaHostPortConfig\n\n# Interface: OmniaHostPortConfig\n\n## Properties\n\n### endpoint\n\n> **endpoint**: `string`\n\n***\n\n### fetch?"
    },
    {
      "title": "OmniaL2PaymentPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/OmniaL2PaymentPortConfig",
      "description": "OmniaL2PaymentPortConfig\n\n# Interface: OmniaL2PaymentPortConfig\n\n## Properties\n\n### channels\n\n> **channels**: `Map`\\<`string`, `RouterChannel`\\>\n\nLive channel state keyed by channelId."
    },
    {
      "title": "ProofPortConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/ProofPortConfig",
      "description": "ProofPortConfig\n\n# Interface: ProofPortConfig\n\n## Properties\n\n### defaultKind?"
    },
    {
      "title": "PubSubNegotiationTransportConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/PubSubNegotiationTransportConfig",
      "description": "PubSubNegotiationTransportConfig\n\n# Interface: PubSubNegotiationTransportConfig\n\n## Properties\n\n### maxBytes?"
    },
    {
      "title": "PurchaseAuthorityAdapterConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/PurchaseAuthorityAdapterConfig",
      "description": "PurchaseAuthorityAdapterConfig\n\n# Interface: PurchaseAuthorityAdapterConfig\n\n## Properties\n\n### agentId?"
    },
    {
      "title": "PurchaseLookupAdapterConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/PurchaseLookupAdapterConfig",
      "description": "PurchaseLookupAdapterConfig\n\n# Interface: PurchaseLookupAdapterConfig\n\n## Properties\n\n### client\n\n> **client**: `LookupClient`\n\n***\n\n### limit?"
    },
    {
      "title": "PurchasePaymentAdapterConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/PurchasePaymentAdapterConfig",
      "description": "PurchasePaymentAdapterConfig\n\n# Interface: PurchasePaymentAdapterConfig\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "SQLiteCommerceStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/SQLiteCommerceStoreConfig",
      "description": "SQLiteCommerceStoreConfig\n\n# Interface: SQLiteCommerceStoreConfig\n\n## Properties\n\n### busyTimeoutMs?"
    },
    {
      "title": "StreamNegotiationTransportConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/interfaces/StreamNegotiationTransportConfig",
      "description": "StreamNegotiationTransportConfig\n\n# Interface: StreamNegotiationTransportConfig\n\n## Properties\n\n### maxBytes?"
    },
    {
      "title": "PurchasePaymentClaimRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/type-aliases/PurchasePaymentClaimRecord",
      "description": "PurchasePaymentClaimRecord\n\n# Type Alias: PurchasePaymentClaimRecord\n\n> **PurchasePaymentClaimRecord** = \\{ `claimedAt`: `number`; `phase`: `\"pending\"`; \\} \\| \\{ `completedAt`: `number`; `phase`: `\"completed\"`; `result`: `EdgeOperationResult`\\<`PaymentResult`\\>; \\}\n\nIdempotency claim record."
    },
    {
      "title": "PurchasePaymentStore",
      "url": "https://docs.totem.ing/api/totemsdk-edge-adapters/type-aliases/PurchasePaymentStore",
      "description": "PurchasePaymentStore\n\n# Type Alias: PurchasePaymentStore\n\n> **PurchasePaymentStore** = `StorageAdapterWithCapabilities` & `CasStore`\n\nThe durable idempotency store must support conditional (CAS) writes."
    },
    {
      "title": "createBacnetGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/functions/createBacnetGateway",
      "description": "BacnetGateway\n\n# Function: createBacnetGateway()\n\n> **createBacnetGateway**(`config`): [`BacnetGateway`](."
    },
    {
      "title": "createBacnetSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/functions/createBacnetSensorBridge",
      "description": "BacnetSensorBridge\n\n# Function: createBacnetSensorBridge()\n\n> **createBacnetSensorBridge**(`config`): [`BacnetSensorBridge`](."
    },
    {
      "title": "BacnetCovBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetCovBinding",
      "description": "BacnetCovBinding\n\n# Interface: BacnetCovBinding\n\n## Properties\n\n### deviceId\n\n> **deviceId**: `number`\n\n***\n\n### lifetime?"
    },
    {
      "title": "BacnetCovNotification",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetCovNotification",
      "description": "BacnetCovNotification"
    },
    {
      "title": "BacnetDevice",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetDevice",
      "description": "BacnetDevice\n\n# Interface: BacnetDevice\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### deviceId\n\n> **deviceId**: `number`\n\n***\n\n### deviceName\n\n> **deviceName**: `string`\n\n***\n\n### segmentsSupported?"
    },
    {
      "title": "BacnetGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetGateway",
      "description": "BacnetGateway\n\n# Interface: BacnetGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### discoverDevices()\n\n> **discoverDevices**(): `Promise`\\<`EdgeOperationResult`\\<\\{ `devices`: [`BacnetDevice`](BacnetDevice."
    },
    {
      "title": "BacnetGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetGatewayConfig",
      "description": "BacnetGatewayConfig\n\n# Interface: BacnetGatewayConfig\n\n## Properties\n\n### covSubscriptions?"
    },
    {
      "title": "BacnetPropertyValue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetPropertyValue",
      "description": "BacnetPropertyValue"
    },
    {
      "title": "BacnetSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetSensorBinding",
      "description": "BacnetSensorBinding\n\n# Interface: BacnetSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "BacnetSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetSensorBridge",
      "description": "BacnetSensorBridge"
    },
    {
      "title": "BacnetSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetSensorBridgeConfig",
      "description": "BacnetSensorBridgeConfig\n\n# Interface: BacnetSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`BacnetSensorBinding`](BacnetSensorBinding."
    },
    {
      "title": "BacnetSubscription",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetSubscription",
      "description": "BacnetSubscription\n\n# Interface: BacnetSubscription\n\n## Methods\n\n### cancel()\n\n> **cancel**(): `Promise`\\<`void`\\>\n\nCancel the subscription."
    },
    {
      "title": "BacnetTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-bacnet/interfaces/BacnetTransportPort",
      "description": "BacnetTransportPort\n\n# Interface: BacnetTransportPort\n\nBACnet transport port — injected by the caller."
    },
    {
      "title": "createBleGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/functions/createBleGateway",
      "description": "BleGateway\n\n# Function: createBleGateway()\n\n> **createBleGateway**(`config`): [`BleGateway`](."
    },
    {
      "title": "createBleSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/functions/createBleSensorBridge",
      "description": "BleSensorBridge\n\n# Function: createBleSensorBridge()\n\n> **createBleSensorBridge**(`config`): [`BleSensorBridge`](."
    },
    {
      "title": "BleCharacteristic",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleCharacteristic",
      "description": "BleCharacteristic"
    },
    {
      "title": "BleGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleGateway",
      "description": "BleGateway\n\n# Interface: BleGateway\n\n## Properties\n\n### peripherals\n\n> `readonly` **peripherals**: [`BlePeripheral`](BlePeripheral."
    },
    {
      "title": "BleGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleGatewayConfig",
      "description": "BleGatewayConfig\n\n# Interface: BleGatewayConfig\n\n## Properties\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### scanServices?"
    },
    {
      "title": "BleNotification",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleNotification",
      "description": "BleNotification"
    },
    {
      "title": "BlePeripheral",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BlePeripheral",
      "description": "BlePeripheral\n\n# Interface: BlePeripheral\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### name?"
    },
    {
      "title": "BleSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleSensorBinding",
      "description": "BleSensorBinding\n\n# Interface: BleSensorBinding\n\n## Properties\n\n### characteristicUuid\n\n> **characteristicUuid**: `string`\n\n***\n\n### dataType?"
    },
    {
      "title": "BleSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleSensorBridge",
      "description": "BleSensorBridge"
    },
    {
      "title": "BleSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleSensorBridgeConfig",
      "description": "BleSensorBridgeConfig\n\n# Interface: BleSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`BleSensorBinding`](BleSensorBinding."
    },
    {
      "title": "BleService",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleService",
      "description": "BleService\n\n# Interface: BleService\n\n## Properties\n\n### characteristics\n\n> **characteristics**: [`BleCharacteristic`](BleCharacteristic."
    },
    {
      "title": "BleTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ble/interfaces/BleTransportPort",
      "description": "BleTransportPort\n\n# Interface: BleTransportPort\n\nBLE transport port — injected by the caller."
    },
    {
      "title": "NativeCanTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/classes/NativeCanTransport",
      "description": "NativeCanTransport\n\n# Class: NativeCanTransport\n\nCAN bus transport port — injected by the caller."
    },
    {
      "title": "createCanGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/functions/createCanGateway",
      "description": "CanGateway\n\n# Function: createCanGateway()\n\n> **createCanGateway**(`config`): [`CanGateway`](."
    },
    {
      "title": "createCanSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/functions/createCanSensorBridge",
      "description": "CanSensorBridge\n\n# Function: createCanSensorBridge()\n\n> **createCanSensorBridge**(`config`): [`CanSensorBridge`](."
    },
    {
      "title": "CanFrame",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanFrame",
      "description": "CanFrame\n\n# Interface: CanFrame\n\n## Properties\n\n### data\n\n> **data**: `Uint8Array`\n\nData bytes (0-8)."
    },
    {
      "title": "CanGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanGateway",
      "description": "CanGateway\n\n# Interface: CanGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### send()\n\n> **send**(`id`, `data`, `isExtended?"
    },
    {
      "title": "CanGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanGatewayConfig",
      "description": "CanGatewayConfig\n\n# Interface: CanGatewayConfig\n\n## Properties\n\n### interfaceName\n\n> **interfaceName**: `string`\n\n***\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### signals?"
    },
    {
      "title": "CanSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanSensorBinding",
      "description": "CanSensorBinding\n\n# Interface: CanSensorBinding\n\n## Properties\n\n### canId\n\n> **canId**: `number`\n\n***\n\n### dataType?"
    },
    {
      "title": "CanSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanSensorBridge",
      "description": "CanSensorBridge"
    },
    {
      "title": "CanSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanSensorBridgeConfig",
      "description": "CanSensorBridgeConfig\n\n# Interface: CanSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`CanSensorBinding`](CanSensorBinding."
    },
    {
      "title": "CanSignal",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanSignal",
      "description": "CanSignal\n\n# Interface: CanSignal\n\n## Properties\n\n### name\n\n> **name**: `string`\n\nSignal name from DBC file."
    },
    {
      "title": "CanSignalDef",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanSignalDef",
      "description": "CanSignalDef\n\n# Interface: CanSignalDef\n\n## Properties\n\n### canId\n\n> **canId**: `number`\n\n***\n\n### isBigEndian\n\n> **isBigEndian**: `boolean`\n\n***\n\n### isExtended\n\n> **isExtended**: `boolean`\n\n***\n\n### isSigned\n\n> **isSigned**: `boolean`\n\n***\n\n### length\n\n> **length**: `number`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### offset\n\n> **offset**: `number`\n\n***\n\n### scale\n\n> **scale**: `number`\n\n***\n\n### startBit\n\n> **startBit**: `number`\n\n***\n\n### unit?"
    },
    {
      "title": "CanTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/CanTransportPort",
      "description": "CanTransportPort\n\n# Interface: CanTransportPort\n\nCAN bus transport port — injected by the caller."
    },
    {
      "title": "NativeCanConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-can/interfaces/NativeCanConfig",
      "description": "NativeCanConfig\n\n# Interface: NativeCanConfig\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "NativeCoapTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/classes/NativeCoapTransport",
      "description": "NativeCoapTransport\n\n# Class: NativeCoapTransport\n\nCoAP transport port — injected by the caller."
    },
    {
      "title": "createCoapGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/functions/createCoapGateway",
      "description": "CoapGateway\n\n# Function: createCoapGateway()\n\n> **createCoapGateway**(`config`): [`CoapGateway`](."
    },
    {
      "title": "createCoapSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/functions/createCoapSensorBridge",
      "description": "CoapSensorBridge\n\n# Function: createCoapSensorBridge()\n\n> **createCoapSensorBridge**(`config`): [`CoapSensorBridge`](."
    },
    {
      "title": "CoapGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapGateway",
      "description": "CoapGateway"
    },
    {
      "title": "CoapGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapGatewayConfig",
      "description": "CoapGatewayConfig\n\n# Interface: CoapGatewayConfig\n\n## Properties\n\n### localPort\n\n> **localPort**: `number`\n\n***\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### transport\n\n> **transport**: [`CoapTransportPort`](CoapTransportPort."
    },
    {
      "title": "CoapMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapMessage",
      "description": "CoapMessage\n\n# Interface: CoapMessage\n\n## Properties\n\n### messageId\n\n> **messageId**: `number`\n\nMessage ID for deduplication."
    },
    {
      "title": "CoapSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapSensorBinding",
      "description": "CoapSensorBinding\n\n# Interface: CoapSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "CoapSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapSensorBridge",
      "description": "CoapSensorBridge"
    },
    {
      "title": "CoapSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapSensorBridgeConfig",
      "description": "CoapSensorBridgeConfig\n\n# Interface: CoapSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`CoapSensorBinding`](CoapSensorBinding."
    },
    {
      "title": "CoapTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/CoapTransportPort",
      "description": "CoapTransportPort\n\n# Interface: CoapTransportPort\n\nCoAP transport port — injected by the caller."
    },
    {
      "title": "NativeCoapConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/interfaces/NativeCoapConfig",
      "description": "NativeCoapConfig\n\n# Interface: NativeCoapConfig\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "CoapMessageType",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/type-aliases/CoapMessageType",
      "description": "CoapMessageType"
    },
    {
      "title": "CoapMethod",
      "url": "https://docs.totem.ing/api/totemsdk-edge-coap/type-aliases/CoapMethod",
      "description": "CoapMethod"
    },
    {
      "title": "createEmailGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/functions/createEmailGateway",
      "description": "EmailGateway\n\n# Function: createEmailGateway()\n\n> **createEmailGateway**(`config`): [`EmailGateway`](."
    },
    {
      "title": "createEmailSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/functions/createEmailSensorBridge",
      "description": "EmailSensorBridge\n\n# Function: createEmailSensorBridge()\n\n> **createEmailSensorBridge**(`config`): [`EmailSensorBridge`](."
    },
    {
      "title": "EmailAttachment",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailAttachment",
      "description": "EmailAttachment"
    },
    {
      "title": "EmailGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailGateway",
      "description": "EmailGateway\n\n# Interface: EmailGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### deleteMessage()\n\n> **deleteMessage**(`mailbox`, `id`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n#### Returns\n\n`Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n***\n\n### listMailboxes()\n\n> **listMailboxes**(): `Promise`\\<`EdgeOperationResult`\\<\\{ `mailboxes`: `object`[]; \\}\\>\\>\n\n#### Returns\n\n`Promise`\\<`EdgeOperationResult`\\<\\{ `mailboxes`: `object`[]; \\}\\>\\>\n\n***\n\n### markAsRead()\n\n> **markAsRead**(`mailbox`, `id`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n#### Returns\n\n`Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n***\n\n### moveMessage()\n\n> **moveMessage**(`mailbox`, `id`, `destination`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n##### destination\n\n`string`\n\n#### Returns\n\n`Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n***\n\n### readMessage()\n\n> **readMessage**(`mailbox`, `id`): `Promise`\\<`EdgeOperationResult`\\<\\{ `message`: [`EmailMessage`](EmailMessage."
    },
    {
      "title": "EmailGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailGatewayConfig",
      "description": "EmailGatewayConfig\n\n# Interface: EmailGatewayConfig\n\n## Properties\n\n### defaultMailbox?"
    },
    {
      "title": "EmailMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailMessage",
      "description": "EmailMessage\n\n# Interface: EmailMessage\n\n## Properties\n\n### attachments\n\n> **attachments**: [`EmailAttachment`](EmailAttachment."
    },
    {
      "title": "EmailPollBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailPollBinding",
      "description": "EmailPollBinding\n\n# Interface: EmailPollBinding\n\n## Properties\n\n### from?"
    },
    {
      "title": "EmailSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailSensorBridge",
      "description": "EmailSensorBridge"
    },
    {
      "title": "EmailSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailSensorBridgeConfig",
      "description": "EmailSensorBridgeConfig\n\n# Interface: EmailSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`EmailPollBinding`](EmailPollBinding."
    },
    {
      "title": "EmailTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/EmailTransportPort",
      "description": "EmailTransportPort\n\n# Interface: EmailTransportPort\n\n## Methods\n\n### close()\n\n> **close**(): `Promise`\\<`void`\\>\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### connect()\n\n> **connect**(): `Promise`\\<`void`\\>\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### deleteMessage()\n\n> **deleteMessage**(`mailbox`, `id`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### listMailboxes()\n\n> **listMailboxes**(): `Promise`\\<`object`[]\\>\n\n#### Returns\n\n`Promise`\\<`object`[]\\>\n\n***\n\n### markAsRead()\n\n> **markAsRead**(`mailbox`, `id`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### moveMessage()\n\n> **moveMessage**(`mailbox`, `id`, `destinationMailbox`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### mailbox\n\n`string`\n\n##### id\n\n`string`\n\n##### destinationMailbox\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### onError()\n\n> **onError**(`handler`): () => `void`\n\n#### Parameters\n\n##### handler\n\n(`err`) => `void`\n\n#### Returns\n\n() => `void`\n\n***\n\n### onNewMessage()\n\n> **onNewMessage**(`handler`): () => `void`\n\n#### Parameters\n\n##### handler\n\n(`mailbox`, `message`) => `void`\n\n#### Returns\n\n() => `void`\n\n***\n\n### readMessage()\n\n> **readMessage**(`mailbox`, `id`): `Promise`\\<[`EmailMessage`](EmailMessage."
    },
    {
      "title": "SendOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge-email/interfaces/SendOptions",
      "description": "SendOptions\n\n# Interface: SendOptions\n\n## Properties\n\n### attachments?"
    },
    {
      "title": "NativeGrpcTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/classes/NativeGrpcTransport",
      "description": "NativeGrpcTransport\n\n# Class: NativeGrpcTransport\n\n## Implements\n\n- `IStreamTransport`\n\n## Constructors\n\n### Constructor\n\n> **new NativeGrpcTransport**(`config?"
    },
    {
      "title": "createGrpcGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/functions/createGrpcGateway",
      "description": "GrpcGateway\n\n# Function: createGrpcGateway()\n\n> **createGrpcGateway**(`config`): [`GrpcGateway`](."
    },
    {
      "title": "createGrpcSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/functions/createGrpcSensorBridge",
      "description": "GrpcSensorBridge\n\n# Function: createGrpcSensorBridge()\n\n> **createGrpcSensorBridge**(`config`): [`GrpcSensorBridge`](."
    },
    {
      "title": "GrpcClient",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcClient",
      "description": "GrpcClient\n\n# Interface: GrpcClient\n\n## Methods\n\n### bidiStream()\n\n> **bidiStream**(`path`, `deadlineMs?"
    },
    {
      "title": "GrpcGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcGateway",
      "description": "GrpcGateway\n\n# Interface: GrpcGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### call()\n\n> **call**(`path`, `payload`, `timeoutMs?"
    },
    {
      "title": "GrpcGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcGatewayConfig",
      "description": "GrpcGatewayConfig\n\n# Interface: GrpcGatewayConfig\n\n## Properties\n\n### client\n\n> **client**: [`GrpcClient`](GrpcClient."
    },
    {
      "title": "GrpcMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcMessage",
      "description": "GrpcMessage\n\n# Interface: GrpcMessage\n\n## Properties\n\n### isResponse\n\n> **isResponse**: `boolean`\n\n***\n\n### path\n\n> **path**: `string`\n\n***\n\n### payload\n\n> **payload**: `Uint8Array`\n\n***\n\n### receivedAt\n\n> **receivedAt**: `number`\n\n***\n\n### requestId?"
    },
    {
      "title": "GrpcSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcSensorBinding",
      "description": "GrpcSensorBinding\n\n# Interface: GrpcSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "GrpcSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcSensorBridge",
      "description": "GrpcSensorBridge"
    },
    {
      "title": "GrpcSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcSensorBridgeConfig",
      "description": "GrpcSensorBridgeConfig\n\n# Interface: GrpcSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`GrpcSensorBinding`](GrpcSensorBinding."
    },
    {
      "title": "GrpcStreamHandle",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/GrpcStreamHandle",
      "description": "GrpcStreamHandle"
    },
    {
      "title": "NativeGrpcConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/interfaces/NativeGrpcConfig",
      "description": "NativeGrpcConfig\n\n# Interface: NativeGrpcConfig\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "GrpcTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-grpc/type-aliases/GrpcTransportPort",
      "description": "GrpcTransportPort"
    },
    {
      "title": "createLorawanGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/functions/createLorawanGateway",
      "description": "LorawanGateway\n\n# Function: createLorawanGateway()\n\n> **createLorawanGateway**(`config`): [`LorawanGateway`](."
    },
    {
      "title": "createLorawanSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/functions/createLorawanSensorBridge",
      "description": "LorawanSensorBridge\n\n# Function: createLorawanSensorBridge()\n\n> **createLorawanSensorBridge**(`config`): [`LorawanSensorBridge`](."
    },
    {
      "title": "LorawanGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanGateway",
      "description": "LorawanGateway\n\n# Interface: LorawanGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### sendConfirmed()\n\n> **sendConfirmed**(`port`, `data`): `Promise`\\<`void`\\>\n\nSend a confirmed uplink."
    },
    {
      "title": "LorawanGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanGatewayConfig",
      "description": "LorawanGatewayConfig\n\n# Interface: LorawanGatewayConfig\n\n## Properties\n\n### abp?"
    },
    {
      "title": "LorawanMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanMessage",
      "description": "LorawanMessage\n\n# Interface: LorawanMessage\n\n## Properties\n\n### confirmed\n\n> **confirmed**: `boolean`\n\nWhether this was a confirmed message."
    },
    {
      "title": "LorawanSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanSensorBinding",
      "description": "LorawanSensorBinding\n\n# Interface: LorawanSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "LorawanSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanSensorBridge",
      "description": "LorawanSensorBridge"
    },
    {
      "title": "LorawanSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanSensorBridgeConfig",
      "description": "LorawanSensorBridgeConfig\n\n# Interface: LorawanSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`LorawanSensorBinding`](LorawanSensorBinding."
    },
    {
      "title": "LorawanTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-lorawan/interfaces/LorawanTransportPort",
      "description": "LorawanTransportPort\n\n# Interface: LorawanTransportPort\n\nLoRaWAN transport port — injected by the caller."
    },
    {
      "title": "createMatterGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/functions/createMatterGateway",
      "description": "MatterGateway\n\n# Function: createMatterGateway()\n\n> **createMatterGateway**(`config`): [`MatterGateway`](."
    },
    {
      "title": "createMatterSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/functions/createMatterSensorBridge",
      "description": "MatterSensorBridge\n\n# Function: createMatterSensorBridge()\n\n> **createMatterSensorBridge**(`config`): [`MatterSensorBridge`](."
    },
    {
      "title": "MatterAttribute",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterAttribute",
      "description": "MatterAttribute\n\n# Interface: MatterAttribute\n\n## Properties\n\n### attributeId\n\n> **attributeId**: `number`\n\n***\n\n### attributeName?"
    },
    {
      "title": "MatterAttributeBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterAttributeBinding",
      "description": "MatterAttributeBinding\n\n# Interface: MatterAttributeBinding\n\n## Properties\n\n### attributeIds\n\n> **attributeIds**: `number`[]\n\n***\n\n### clusterId\n\n> **clusterId**: `number`\n\n***\n\n### endpointId\n\n> **endpointId**: `number`\n\n***\n\n### maxInterval\n\n> **maxInterval**: `number`\n\n***\n\n### minInterval\n\n> **minInterval**: `number`\n\n***\n\n### nodeId\n\n> **nodeId**: `string`\n\n***\n\n### sensorId?"
    },
    {
      "title": "MatterAttributeValue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterAttributeValue",
      "description": "MatterAttributeValue"
    },
    {
      "title": "MatterCluster",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterCluster",
      "description": "MatterCluster\n\n# Interface: MatterCluster\n\n## Properties\n\n### attributes\n\n> **attributes**: [`MatterAttribute`](MatterAttribute."
    },
    {
      "title": "MatterCommand",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterCommand",
      "description": "MatterCommand\n\n# Interface: MatterCommand\n\n## Properties\n\n### commandId\n\n> **commandId**: `number`\n\n***\n\n### commandName?"
    },
    {
      "title": "MatterCommissionableDevice",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterCommissionableDevice",
      "description": "MatterCommissionableDevice\n\n# Interface: MatterCommissionableDevice\n\n## Properties\n\n### discriminator\n\n> **discriminator**: `number`\n\n***\n\n### pairingHint?"
    },
    {
      "title": "MatterEndpoint",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterEndpoint",
      "description": "MatterEndpoint\n\n# Interface: MatterEndpoint\n\n## Properties\n\n### clusters\n\n> **clusters**: [`MatterCluster`](MatterCluster."
    },
    {
      "title": "MatterGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterGateway",
      "description": "MatterGateway\n\n# Interface: MatterGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### commission()\n\n> **commission**(`discriminator`, `setupCode`): `Promise`\\<`EdgeOperationResult`\\<\\{ `node`: [`MatterNode`](MatterNode."
    },
    {
      "title": "MatterGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterGatewayConfig",
      "description": "MatterGatewayConfig\n\n# Interface: MatterGatewayConfig\n\n## Properties\n\n### productId\n\n> **productId**: `number`\n\n***\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### subscriptions?"
    },
    {
      "title": "MatterNode",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterNode",
      "description": "MatterNode\n\n# Interface: MatterNode\n\n## Properties\n\n### endpoints\n\n> **endpoints**: [`MatterEndpoint`](MatterEndpoint."
    },
    {
      "title": "MatterSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterSensorBinding",
      "description": "MatterSensorBinding\n\n# Interface: MatterSensorBinding\n\n## Properties\n\n### attributeId\n\n> **attributeId**: `number`\n\n***\n\n### clusterId\n\n> **clusterId**: `number`\n\n***\n\n### dataType?"
    },
    {
      "title": "MatterSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterSensorBridge",
      "description": "MatterSensorBridge"
    },
    {
      "title": "MatterSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterSensorBridgeConfig",
      "description": "MatterSensorBridgeConfig\n\n# Interface: MatterSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`MatterSensorBinding`](MatterSensorBinding."
    },
    {
      "title": "MatterSubscription",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterSubscription",
      "description": "MatterSubscription\n\n# Interface: MatterSubscription\n\n## Methods\n\n### cancel()\n\n> **cancel**(): `Promise`\\<`void`\\>\n\nCancel the subscription."
    },
    {
      "title": "MatterTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-matter/interfaces/MatterTransportPort",
      "description": "MatterTransportPort\n\n# Interface: MatterTransportPort\n\nMatter transport port — injected by the caller."
    },
    {
      "title": "NativeModbusTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/classes/NativeModbusTransport",
      "description": "NativeModbusTransport\n\n# Class: NativeModbusTransport\n\nModbus transport port — injected by the caller."
    },
    {
      "title": "createModbusGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/functions/createModbusGateway",
      "description": "ModbusGateway\n\n# Function: createModbusGateway()\n\n> **createModbusGateway**(`config`): [`ModbusGateway`](."
    },
    {
      "title": "createModbusSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/functions/createModbusSensorBridge",
      "description": "ModbusSensorBridge\n\n# Function: createModbusSensorBridge()\n\n> **createModbusSensorBridge**(`config`): [`ModbusSensorBridge`](."
    },
    {
      "title": "ModbusGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusGateway",
      "description": "ModbusGateway"
    },
    {
      "title": "ModbusGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusGatewayConfig",
      "description": "ModbusGatewayConfig\n\n# Interface: ModbusGatewayConfig\n\n## Properties\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### transport\n\n> **transport**: [`ModbusTransportPort`](ModbusTransportPort."
    },
    {
      "title": "ModbusMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusMessage",
      "description": "ModbusMessage\n\n# Interface: ModbusMessage\n\n## Properties\n\n### address\n\n> **address**: `number`\n\nStarting address (0-based)."
    },
    {
      "title": "ModbusSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusSensorBinding",
      "description": "ModbusSensorBinding\n\n# Interface: ModbusSensorBinding\n\n## Properties\n\n### address\n\n> **address**: `number`\n\n***\n\n### count\n\n> **count**: `number`\n\n***\n\n### dataType\n\n> **dataType**: `\"coil\"` \\| `\"register\"` \\| `\"input\"`\n\n***\n\n### functionCode\n\n> **functionCode**: `number`\n\n***\n\n### intervalMs\n\n> **intervalMs**: `number`\n\n***\n\n### sensorId\n\n> **sensorId**: `string`\n\n***\n\n### unit?"
    },
    {
      "title": "ModbusSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusSensorBridge",
      "description": "ModbusSensorBridge"
    },
    {
      "title": "ModbusSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusSensorBridgeConfig",
      "description": "ModbusSensorBridgeConfig\n\n# Interface: ModbusSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`ModbusSensorBinding`](ModbusSensorBinding."
    },
    {
      "title": "ModbusTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/ModbusTransportPort",
      "description": "ModbusTransportPort\n\n# Interface: ModbusTransportPort\n\nModbus transport port — injected by the caller."
    },
    {
      "title": "NativeModbusConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-modbus/interfaces/NativeModbusConfig",
      "description": "NativeModbusConfig\n\n# Interface: NativeModbusConfig\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "MqttClientUnavailableError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttClientUnavailableError",
      "description": "MqttClientUnavailableError\n\n# Class: MqttClientUnavailableError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttCreditExceededError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttCreditExceededError",
      "description": "MqttCreditExceededError\n\n# Class: MqttCreditExceededError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttEdgeError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttEdgeError",
      "description": "MqttEdgeError\n\n# Class: MqttEdgeError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttPaymentRequiredError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttPaymentRequiredError",
      "description": "MqttPaymentRequiredError\n\n# Class: MqttPaymentRequiredError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttPolicyRejectedError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttPolicyRejectedError",
      "description": "MqttPolicyRejectedError\n\n# Class: MqttPolicyRejectedError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttProofCreationError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttProofCreationError",
      "description": "MqttProofCreationError\n\n# Class: MqttProofCreationError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "MqttQueueError",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/classes/MqttQueueError",
      "description": "MqttQueueError\n\n# Class: MqttQueueError\n\nTyped error classes for @totemsdk/edge-mqtt."
    },
    {
      "title": "announceMqttService",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/announceMqttService",
      "description": "MqttService\n\n# Function: announceMqttService()\n\n> **announceMqttService**(`runtime`, `params`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\nAnnounce to a single runtime's lookup port."
    },
    {
      "title": "announceToAll",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/announceToAll",
      "description": "ToAll\n\n# Function: announceToAll()\n\n> **announceToAll**(`runtimes`, `params`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>[]\\>\n\nAnnounce to every lookup port in the provided list of runtimes."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/canonicalJson",
      "description": "canonicalJson"
    },
    {
      "title": "computeMqttEventId",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/computeMqttEventId",
      "description": "computeMqttEventId"
    },
    {
      "title": "createDeadLetterEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createDeadLetterEvent",
      "description": "DeadLetterEvent\n\n# Function: createDeadLetterEvent()\n\n> **createDeadLetterEvent**(`event`, `reason`): [`MqttQueuedEvent`](."
    },
    {
      "title": "createDurableMqttEdgeQueue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createDurableMqttEdgeQueue",
      "description": "DurableMqttEdgeQueue\n\n# Function: createDurableMqttEdgeQueue()\n\n> **createDurableMqttEdgeQueue**(`adapter`, `options?"
    },
    {
      "title": "createEdgeReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createEdgeReceipt",
      "description": "EdgeReceipt\n\n# Function: createEdgeReceipt()\n\n> **createEdgeReceipt**(`opts`): `EdgeReceipt`\n\n## Parameters\n\n### opts\n\n#### issuedAt?"
    },
    {
      "title": "createEdgeRuntime",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createEdgeRuntime",
      "description": "createEdgeRuntime"
    },
    {
      "title": "createMemoryMqttEdgeQueue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMemoryMqttEdgeQueue",
      "description": "MemoryMqttEdgeQueue\n\n# Function: createMemoryMqttEdgeQueue()\n\n> **createMemoryMqttEdgeQueue**(): [`MqttEdgeQueue`](."
    },
    {
      "title": "createMqttCommandHandler",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttCommandHandler",
      "description": "MqttCommandHandler\n\n# Function: createMqttCommandHandler()\n\n> **createMqttCommandHandler**(`config`): [`MqttCommandHandler`](."
    },
    {
      "title": "createMqttCreditGate",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttCreditGate",
      "description": "MqttCreditGate\n\n# Function: createMqttCreditGate()\n\n> **createMqttCreditGate**(`config`): [`MqttCreditGate`](."
    },
    {
      "title": "createMqttEdgeGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttEdgeGateway",
      "description": "MqttEdgeGateway\n\n# Function: createMqttEdgeGateway()\n\n> **createMqttEdgeGateway**(`config`): [`MqttEdgeGateway`](."
    },
    {
      "title": "createMqttEdgeServiceManifest",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttEdgeServiceManifest",
      "description": "MqttEdgeServiceManifest\n\n# Function: createMqttEdgeServiceManifest()\n\n> **createMqttEdgeServiceManifest**(`input`): `EdgeServiceManifest`\n\n## Parameters\n\n### input\n\n[`MqttEdgeServiceManifestInput`](."
    },
    {
      "title": "createMqttProofPublisher",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttProofPublisher",
      "description": "MqttProofPublisher\n\n# Function: createMqttProofPublisher()\n\n> **createMqttProofPublisher**(`config`): [`MqttProofPublisher`](."
    },
    {
      "title": "createMqttReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttReceipt",
      "description": "MqttReceipt\n\n# Function: createMqttReceipt()\n\n> **createMqttReceipt**(`input`): `EdgeReceipt`\n\n## Parameters\n\n### input\n\n[`MqttReceiptInput`](."
    },
    {
      "title": "createMqttRuleEngine",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttRuleEngine",
      "description": "MqttRuleEngine\n\n# Function: createMqttRuleEngine()\n\n> **createMqttRuleEngine**(`rules`): [`MqttRuleEngine`](."
    },
    {
      "title": "createMqttSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttSensorBridge",
      "description": "MqttSensorBridge\n\n# Function: createMqttSensorBridge()\n\n> **createMqttSensorBridge**(`config`): [`MqttSensorBridge`](."
    },
    {
      "title": "createMqttUsageMeter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/createMqttUsageMeter",
      "description": "MqttUsageMeter\n\n# Function: createMqttUsageMeter()\n\n> **createMqttUsageMeter**(`config`): [`MqttUsageMeter`](."
    },
    {
      "title": "decodeMqttEdgeMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/decodeMqttEdgeMessage",
      "description": "decodeMqttEdgeMessage"
    },
    {
      "title": "encodeMqttEdgeMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/encodeMqttEdgeMessage",
      "description": "MqttEdgeMessage\n\n# Function: encodeMqttEdgeMessage()\n\n> **encodeMqttEdgeMessage**(`message`): `Uint8Array`\n\n## Parameters\n\n### message\n\n#### payload\n\n`string` \\| `Uint8Array`\\<`ArrayBufferLike`\\>\n\n#### properties?"
    },
    {
      "title": "findMatchingRules",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/findMatchingRules",
      "description": "MatchingRules\n\n# Function: findMatchingRules()\n\n> **findMatchingRules**(`engine`, `topic`): [`MqttTopicRule`](."
    },
    {
      "title": "flushQueuedEvents",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/flushQueuedEvents",
      "description": "QueuedEvents\n\n# Function: flushQueuedEvents()\n\n> **flushQueuedEvents**(`client`, `queue`, `options?"
    },
    {
      "title": "mirrorMqttToRealtime",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/mirrorMqttToRealtime",
      "description": "MqttToRealtime\n\n# Function: mirrorMqttToRealtime()\n\n> **mirrorMqttToRealtime**(`message`, `realtimePort`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n## Parameters\n\n### message\n\n[`MqttMessage`](."
    },
    {
      "title": "publishMqttManifest",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/publishMqttManifest",
      "description": "MqttManifest\n\n# Function: publishMqttManifest()\n\n> **publishMqttManifest**(`client`, `manifest`, `topic`): `Promise`\\<`void`\\>\n\n## Parameters\n\n### client\n\n[`MqttClientPort`](."
    },
    {
      "title": "publishMqttReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/publishMqttReceipt",
      "description": "MqttReceipt\n\n# Function: publishMqttReceipt()\n\n> **publishMqttReceipt**(`client`, `receipt`, `topic`): `Promise`\\<`void`\\>\n\n## Parameters\n\n### client\n\n[`MqttClientPort`](."
    },
    {
      "title": "routeMqttMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/routeMqttMessage",
      "description": "MqttMessage\n\n# Function: routeMqttMessage()\n\n> **routeMqttMessage**(`engine`, `message`): [`MqttRouteDecision`](."
    },
    {
      "title": "verifyEdgeReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/functions/verifyEdgeReceipt",
      "description": "verifyEdgeReceipt"
    },
    {
      "title": "DurableEventRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/DurableEventRecord",
      "description": "DurableEventRecord\n\n# Interface: DurableEventRecord\n\n## Properties\n\n### attempts\n\n> **attempts**: `number`\n\n***\n\n### deadAt?"
    },
    {
      "title": "DurableMqttEdgeQueueOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/DurableMqttEdgeQueueOptions",
      "description": "DurableMqttEdgeQueueOptions\n\n# Interface: DurableMqttEdgeQueueOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "MqttClientPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttClientPort",
      "description": "MqttClientPort\n\n# Interface: MqttClientPort\n\n## Methods\n\n### connect()?"
    },
    {
      "title": "MqttCommand",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCommand",
      "description": "MqttCommand\n\n# Interface: MqttCommand\n\n## Properties\n\n### command\n\n> **command**: `string`\n\n***\n\n### commandId\n\n> **commandId**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### payload?"
    },
    {
      "title": "MqttCommandExecutor",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCommandExecutor",
      "description": "MqttCommandExecutor\n\n# Interface: MqttCommandExecutor\n\n## Methods\n\n### execute()\n\n> **execute**(`command`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n#### Parameters\n\n##### command\n\n[`MqttCommand`](MqttCommand."
    },
    {
      "title": "MqttCommandHandler",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCommandHandler",
      "description": "MqttCommandHandler\n\n# Interface: MqttCommandHandler\n\n## Methods\n\n### handleCommand()\n\n> **handleCommand**(`message`): `Promise`\\<`EdgeOperationResult`\\<`unknown`\\>\\>\n\n#### Parameters\n\n##### message\n\n[`MqttMessage`](MqttMessage."
    },
    {
      "title": "MqttCommandHandlerConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCommandHandlerConfig",
      "description": "MqttCommandHandlerConfig\n\n# Interface: MqttCommandHandlerConfig\n\n## Properties\n\n### client\n\n> **client**: [`MqttClientPort`](MqttClientPort."
    },
    {
      "title": "MqttCommandRule",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCommandRule",
      "description": "MqttCommandRule\n\n# Interface: MqttCommandRule\n\n## Extends\n\n- [`MqttTopicRule`](MqttTopicRule."
    },
    {
      "title": "MqttCreditDecision",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCreditDecision",
      "description": "MqttCreditDecision\n\n# Interface: MqttCreditDecision\n\n## Properties\n\n### allowed\n\n> **allowed**: `boolean`\n\n***\n\n### reason?"
    },
    {
      "title": "MqttCreditGate",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCreditGate",
      "description": "MqttCreditGate\n\n# Interface: MqttCreditGate\n\n## Methods\n\n### checkCredit()\n\n> **checkCredit**(): `Promise`\\<[`MqttCreditDecision`](MqttCreditDecision."
    },
    {
      "title": "MqttCreditGateConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttCreditGateConfig",
      "description": "MqttCreditGateConfig\n\n# Interface: MqttCreditGateConfig\n\n## Properties\n\n### client\n\n> **client**: [`MqttClientPort`](MqttClientPort."
    },
    {
      "title": "MqttEdgeGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttEdgeGateway",
      "description": "MqttEdgeGateway\n\n# Interface: MqttEdgeGateway\n\n## Methods\n\n### handleMessage()\n\n> **handleMessage**(`message`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### message\n\n[`MqttMessage`](MqttMessage."
    },
    {
      "title": "MqttEdgeGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttEdgeGatewayConfig",
      "description": "MqttEdgeGatewayConfig\n\n# Interface: MqttEdgeGatewayConfig\n\n## Properties\n\n### client\n\n> **client**: [`MqttClientPort`](MqttClientPort."
    },
    {
      "title": "MqttEdgeQueue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttEdgeQueue",
      "description": "MqttEdgeQueue\n\n# Interface: MqttEdgeQueue\n\nClaim/ack/retry queue contract (RFC-007 G4)."
    },
    {
      "title": "MqttEdgeServiceManifestInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttEdgeServiceManifestInput",
      "description": "MqttEdgeServiceManifestInput\n\n# Interface: MqttEdgeServiceManifestInput\n\n## Properties\n\n### capabilities?"
    },
    {
      "title": "MqttGatewayStatus",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttGatewayStatus",
      "description": "MqttGatewayStatus\n\n# Interface: MqttGatewayStatus\n\n## Properties\n\n### connectedAt?"
    },
    {
      "title": "MqttMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttMessage",
      "description": "MqttMessage\n\n# Interface: MqttMessage\n\nMqttClientPort — transport-agnostic MQTT port interface."
    },
    {
      "title": "MqttPaymentRule",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttPaymentRule",
      "description": "MqttPaymentRule\n\n# Interface: MqttPaymentRule\n\n## Extends\n\n- [`MqttTopicRule`](MqttTopicRule."
    },
    {
      "title": "MqttProofEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttProofEnvelope",
      "description": "MqttProofEnvelope\n\n# Interface: MqttProofEnvelope\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### envelopeId\n\n> **envelopeId**: `string`\n\n***\n\n### message\n\n> **message**: [`MqttMessage`](MqttMessage."
    },
    {
      "title": "MqttProofOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttProofOptions",
      "description": "MqttProofOptions\n\n# Interface: MqttProofOptions\n\n## Properties\n\n### metadata?"
    },
    {
      "title": "MqttProofPublisher",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttProofPublisher",
      "description": "MqttProofPublisher\n\n# Interface: MqttProofPublisher\n\n## Methods\n\n### createProofFromMessage()\n\n> **createProofFromMessage**(`message`, `options?"
    },
    {
      "title": "MqttProofPublisherConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttProofPublisherConfig",
      "description": "MqttProofPublisherConfig\n\n# Interface: MqttProofPublisherConfig\n\n## Properties\n\n### client\n\n> **client**: [`MqttClientPort`](MqttClientPort."
    },
    {
      "title": "MqttProofRule",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttProofRule",
      "description": "MqttProofRule\n\n# Interface: MqttProofRule\n\n## Extends\n\n- [`MqttTopicRule`](MqttTopicRule."
    },
    {
      "title": "MqttPublishOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttPublishOptions",
      "description": "MqttPublishOptions\n\n# Interface: MqttPublishOptions\n\n## Properties\n\n### properties?"
    },
    {
      "title": "MqttQueuedEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttQueuedEvent",
      "description": "MqttQueuedEvent\n\n# Interface: MqttQueuedEvent\n\n## Properties\n\n### attempts\n\n> **attempts**: `number`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "MqttReceiptInput",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttReceiptInput",
      "description": "MqttReceiptInput\n\n# Interface: MqttReceiptInput\n\n## Properties\n\n### issuedAt?"
    },
    {
      "title": "MqttRouteDecision",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttRouteDecision",
      "description": "MqttRouteDecision\n\n# Interface: MqttRouteDecision\n\n## Properties\n\n### message\n\n> **message**: [`MqttMessage`](MqttMessage."
    },
    {
      "title": "MqttRouteRule",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttRouteRule",
      "description": "MqttRouteRule\n\n# Interface: MqttRouteRule\n\n## Extends\n\n- [`MqttTopicRule`](MqttTopicRule."
    },
    {
      "title": "MqttRuleEngine",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttRuleEngine",
      "description": "MqttRuleEngine\n\n# Interface: MqttRuleEngine\n\n## Properties\n\n### rules\n\n> **rules**: [`MqttTopicRule`](MqttTopicRule."
    },
    {
      "title": "MqttSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttSensorBinding",
      "description": "MqttSensorBinding\n\n# Interface: MqttSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "MqttSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttSensorBridge",
      "description": "MqttSensorBridge\n\n# Interface: MqttSensorBridge\n\n## Methods\n\n### handleMessage()\n\n> **handleMessage**(`message`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### message\n\n[`MqttMessage`](MqttMessage."
    },
    {
      "title": "MqttSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttSensorBridgeConfig",
      "description": "MqttSensorBridgeConfig\n\n# Interface: MqttSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`MqttSensorBinding`](MqttSensorBinding."
    },
    {
      "title": "MqttSubscribeOptions",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttSubscribeOptions",
      "description": "MqttSubscribeOptions\n\n# Interface: MqttSubscribeOptions\n\n## Properties\n\n### qos?"
    },
    {
      "title": "MqttSubscription",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttSubscription",
      "description": "MqttSubscription"
    },
    {
      "title": "MqttTopicMatch",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttTopicMatch",
      "description": "MqttTopicMatch\n\n# Interface: MqttTopicMatch\n\n## Properties\n\n### matched\n\n> **matched**: `boolean`\n\n***\n\n### params?"
    },
    {
      "title": "MqttTopicRule",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttTopicRule",
      "description": "MqttTopicRule\n\n# Interface: MqttTopicRule\n\n## Extended by\n\n- [`MqttProofRule`](MqttProofRule."
    },
    {
      "title": "MqttTopicSet",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttTopicSet",
      "description": "MqttTopicSet"
    },
    {
      "title": "MqttTransportInfo",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttTransportInfo",
      "description": "MqttTransportInfo\n\n# Interface: MqttTransportInfo\n\n## Properties\n\n### brokerUrl?"
    },
    {
      "title": "MqttUsageEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttUsageEvent",
      "description": "MqttUsageEvent\n\n# Interface: MqttUsageEvent\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### deviceId\n\n> **deviceId**: `string`\n\n***\n\n### eventId\n\n> **eventId**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "MqttUsageMeter",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttUsageMeter",
      "description": "MqttUsageMeter\n\n# Interface: MqttUsageMeter\n\n## Methods\n\n### createUsageReceipt()\n\n> **createUsageReceipt**(`event`): `EdgeReceipt`\n\n#### Parameters\n\n##### event\n\n[`MqttUsageEvent`](MqttUsageEvent."
    },
    {
      "title": "MqttUsageMeterConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/MqttUsageMeterConfig",
      "description": "MqttUsageMeterConfig\n\n# Interface: MqttUsageMeterConfig\n\n## Properties\n\n### deviceId\n\n> **deviceId**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "RealtimePort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/interfaces/RealtimePort",
      "description": "RealtimePort"
    },
    {
      "title": "DurableMqttEdgeQueue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/type-aliases/DurableMqttEdgeQueue",
      "description": "DurableMqttEdgeQueue\n\n# Type Alias: DurableMqttEdgeQueue\n\n> **DurableMqttEdgeQueue** = [`MqttEdgeQueue`](."
    },
    {
      "title": "MqttRuleKind",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/type-aliases/MqttRuleKind",
      "description": "MqttRuleKind"
    },
    {
      "title": "MqttServiceType",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/type-aliases/MqttServiceType",
      "description": "MqttServiceType"
    },
    {
      "title": "MqttTransportKind",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/type-aliases/MqttTransportKind",
      "description": "MqttTransportKind"
    },
    {
      "title": "MqttUsageUnit",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/type-aliases/MqttUsageUnit",
      "description": "MqttUsageUnit"
    },
    {
      "title": "createDefaultMqttTopics",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/variables/createDefaultMqttTopics",
      "description": "DefaultMqttTopics\n\n# Variable: createDefaultMqttTopics\n\n> `const` **createDefaultMqttTopics**: (`device_id`) => `any` = `create_default_mqtt_topics`\n\nCreate default MQTT topic set for a device."
    },
    {
      "title": "createSensorTopic",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/variables/createSensorTopic",
      "description": "SensorTopic\n\n# Variable: createSensorTopic\n\n> `const` **createSensorTopic**: (`device_id`, `sensor_id`, `kind`) => `string` = `create_sensor_topic`\n\nCreate a sensor topic string."
    },
    {
      "title": "matchMqttTopic",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/variables/matchMqttTopic",
      "description": "MqttTopic\n\n# Variable: matchMqttTopic\n\n> `const` **matchMqttTopic**: (`pattern`, `topic`) => `any` = `match_mqtt_topic`\n\nMatch an MQTT topic pattern against a concrete topic."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-edge-mqtt/variables/toHex",
      "description": "Hex\n\n# Variable: toHex\n\n> `const` **toHex**: (`bytes`) => `string` = `to_hex`\n\nConvert bytes to lowercase hex string."
    },
    {
      "title": "createNfcGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/functions/createNfcGateway",
      "description": "NfcGateway\n\n# Function: createNfcGateway()\n\n> **createNfcGateway**(`config`): [`NfcGateway`](."
    },
    {
      "title": "decodeNdefMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/functions/decodeNdefMessage",
      "description": "NdefMessage\n\n# Function: decodeNdefMessage()\n\n> **decodeNdefMessage**(`bytes`): [`NdefRecord`](."
    },
    {
      "title": "encodeNdefMessage",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/functions/encodeNdefMessage",
      "description": "NdefMessage\n\n# Function: encodeNdefMessage()\n\n> **encodeNdefMessage**(`records`): `Uint8Array`\n\nEncode a list of records into an NDEF message byte stream."
    },
    {
      "title": "NdefRecord",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NdefRecord",
      "description": "NdefRecord\n\n# Interface: NdefRecord\n\nAn NDEF record (TNF + type + payload)."
    },
    {
      "title": "NfcGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NfcGateway",
      "description": "NfcGateway\n\n# Interface: NfcGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n***\n\n### tags\n\n> `readonly` **tags**: [`NfcTag`](NfcTag."
    },
    {
      "title": "NfcGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NfcGatewayConfig",
      "description": "NfcGatewayConfig\n\n# Interface: NfcGatewayConfig\n\n## Properties\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### techs?"
    },
    {
      "title": "NfcTag",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NfcTag",
      "description": "NfcTag\n\n# Interface: NfcTag\n\nA detected NFC tag/card."
    },
    {
      "title": "NfcTagEvent",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NfcTagEvent",
      "description": "NfcTagEvent\n\n# Interface: NfcTagEvent\n\nA tag tap / presence event."
    },
    {
      "title": "NfcTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/interfaces/NfcTransportPort",
      "description": "NfcTransportPort\n\n# Interface: NfcTransportPort\n\n## Methods\n\n### eraseNdef()\n\n> **eraseNdef**(`tagId`): `Promise`\\<`void`\\>\n\nErase NDEF data from a present tag."
    },
    {
      "title": "HceApduHandler",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/type-aliases/HceApduHandler",
      "description": "HceApduHandler\n\n# Type Alias: HceApduHandler\n\n> **HceApduHandler** = (`apdu`) => `Promise`\\<`Uint8Array`\\>\n\nHost Card Emulation callback — respond to an ISO 7816-4 APDU sent by an external reader."
    },
    {
      "title": "TNF_ABSOLUTE_URI",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/variables/TNF_ABSOLUTE_URI",
      "description": "TNF_ABSOLUTE_URI"
    },
    {
      "title": "TNF_EXTERNAL",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/variables/TNF_EXTERNAL",
      "description": "TNF_EXTERNAL"
    },
    {
      "title": "TNF_MIME",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/variables/TNF_MIME",
      "description": "TNF_MIME"
    },
    {
      "title": "TNF_WELL_KNOWN",
      "url": "https://docs.totem.ing/api/totemsdk-edge-nfc/variables/TNF_WELL_KNOWN",
      "description": "TNF_WELL_KNOWN"
    },
    {
      "title": "NativeOpcuaTransport",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/classes/NativeOpcuaTransport",
      "description": "NativeOpcuaTransport\n\n# Class: NativeOpcuaTransport\n\nOPC-UA transport port — injected by the caller."
    },
    {
      "title": "createOpcuaGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/functions/createOpcuaGateway",
      "description": "OpcuaGateway\n\n# Function: createOpcuaGateway()\n\n> **createOpcuaGateway**(`config`): [`OpcuaGateway`](."
    },
    {
      "title": "createOpcuaSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/functions/createOpcuaSensorBridge",
      "description": "OpcuaSensorBridge\n\n# Function: createOpcuaSensorBridge()\n\n> **createOpcuaSensorBridge**(`config`): [`OpcuaSensorBridge`](."
    },
    {
      "title": "NativeOpcuaConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/NativeOpcuaConfig",
      "description": "NativeOpcuaConfig\n\n# Interface: NativeOpcuaConfig\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "OpcuaGateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaGateway",
      "description": "OpcuaGateway\n\n# Interface: OpcuaGateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### browse()\n\n> **browse**(`nodeId`): `Promise`\\<`EdgeOperationResult`\\<\\{ `nodes`: [`OpcuaNode`](OpcuaNode."
    },
    {
      "title": "OpcuaGatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaGatewayConfig",
      "description": "OpcuaGatewayConfig\n\n# Interface: OpcuaGatewayConfig\n\n## Properties\n\n### endpointUrl\n\n> **endpointUrl**: `string`\n\n***\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### subscriptions?"
    },
    {
      "title": "OpcuaNode",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaNode",
      "description": "OpcuaNode\n\n# Interface: OpcuaNode\n\n## Properties\n\n### browseName\n\n> **browseName**: `string`\n\n***\n\n### children?"
    },
    {
      "title": "OpcuaNodeBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaNodeBinding",
      "description": "OpcuaNodeBinding\n\n# Interface: OpcuaNodeBinding\n\n## Properties\n\n### nodeId\n\n> **nodeId**: `string`\n\n***\n\n### samplingInterval\n\n> **samplingInterval**: `number`\n\n***\n\n### sensorId?"
    },
    {
      "title": "OpcuaSensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaSensorBinding",
      "description": "OpcuaSensorBinding\n\n# Interface: OpcuaSensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "OpcuaSensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaSensorBridge",
      "description": "OpcuaSensorBridge"
    },
    {
      "title": "OpcuaSensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaSensorBridgeConfig",
      "description": "OpcuaSensorBridgeConfig\n\n# Interface: OpcuaSensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`OpcuaSensorBinding`](OpcuaSensorBinding."
    },
    {
      "title": "OpcuaSubscription",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaSubscription",
      "description": "OpcuaSubscription\n\n# Interface: OpcuaSubscription\n\n## Methods\n\n### addNodes()\n\n> **addNodes**(`nodeIds`): `Promise`\\<`void`\\>\n\nAdd nodes to the subscription."
    },
    {
      "title": "OpcuaTransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaTransportPort",
      "description": "OpcuaTransportPort\n\n# Interface: OpcuaTransportPort\n\nOPC-UA transport port — injected by the caller."
    },
    {
      "title": "OpcuaValue",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaValue",
      "description": "OpcuaValue\n\n# Interface: OpcuaValue\n\n## Properties\n\n### dataType\n\n> **dataType**: `string`\n\n***\n\n### serverTimestamp?"
    },
    {
      "title": "OpcuaValueChange",
      "url": "https://docs.totem.ing/api/totemsdk-edge-opcua/interfaces/OpcuaValueChange",
      "description": "OpcuaValueChange\n\n# Interface: OpcuaValueChange\n\n## Properties\n\n### nodeId\n\n> **nodeId**: `string`\n\n***\n\n### receivedAt\n\n> **receivedAt**: `number`\n\n***\n\n### value\n\n> **value**: [`OpcuaValue`](OpcuaValue."
    },
    {
      "title": "createRos2Gateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/functions/createRos2Gateway",
      "description": "Ros2Gateway\n\n# Function: createRos2Gateway()\n\n> **createRos2Gateway**(`config`): [`Ros2Gateway`](."
    },
    {
      "title": "createRos2SensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/functions/createRos2SensorBridge",
      "description": "Ros2SensorBridge\n\n# Function: createRos2SensorBridge()\n\n> **createRos2SensorBridge**(`config`): [`Ros2SensorBridge`](."
    },
    {
      "title": "Ros2Client",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Client",
      "description": "Ros2Client\n\n# Interface: Ros2Client\n\n## Methods\n\n### call()\n\n> **call**(`request`, `timeoutMs?"
    },
    {
      "title": "Ros2Gateway",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Gateway",
      "description": "Ros2Gateway\n\n# Interface: Ros2Gateway\n\n## Properties\n\n### status\n\n> `readonly` **status**: `\"stopped\"` \\| `\"running\"` \\| `\"error\"`\n\n## Methods\n\n### callService()\n\n> **callService**(`service`, `serviceType`, `request`, `timeoutMs?"
    },
    {
      "title": "Ros2GatewayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2GatewayConfig",
      "description": "Ros2GatewayConfig\n\n# Interface: Ros2GatewayConfig\n\n## Properties\n\n### nodeName\n\n> **nodeName**: `string`\n\n***\n\n### runtime\n\n> **runtime**: `EdgeRuntime`\n\n***\n\n### subscriptions?"
    },
    {
      "title": "Ros2Message",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Message",
      "description": "Ros2Message\n\n# Interface: Ros2Message\n\n## Properties\n\n### data\n\n> **data**: `Uint8Array`\n\nSerialised message bytes (CDR or custom serialisation)."
    },
    {
      "title": "Ros2Publisher",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Publisher",
      "description": "Ros2Publisher\n\n# Interface: Ros2Publisher\n\n## Methods\n\n### destroy()\n\n> **destroy**(): `Promise`\\<`void`\\>\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### publish()\n\n> **publish**(`message`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### message\n\n[`Ros2Message`](Ros2Message."
    },
    {
      "title": "Ros2SensorBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2SensorBinding",
      "description": "Ros2SensorBinding\n\n# Interface: Ros2SensorBinding\n\n## Properties\n\n### dataType?"
    },
    {
      "title": "Ros2SensorBridge",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2SensorBridge",
      "description": "Ros2SensorBridge"
    },
    {
      "title": "Ros2SensorBridgeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2SensorBridgeConfig",
      "description": "Ros2SensorBridgeConfig\n\n# Interface: Ros2SensorBridgeConfig\n\n## Properties\n\n### bindings\n\n> **bindings**: [`Ros2SensorBinding`](Ros2SensorBinding."
    },
    {
      "title": "Ros2Server",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Server",
      "description": "Ros2Server"
    },
    {
      "title": "Ros2Subscription",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2Subscription",
      "description": "Ros2Subscription"
    },
    {
      "title": "Ros2TopicBinding",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2TopicBinding",
      "description": "Ros2TopicBinding\n\n# Interface: Ros2TopicBinding\n\n## Properties\n\n### messageType\n\n> **messageType**: `string`\n\n***\n\n### sensorId?"
    },
    {
      "title": "Ros2TransportPort",
      "url": "https://docs.totem.ing/api/totemsdk-edge-ros2/interfaces/Ros2TransportPort",
      "description": "Ros2TransportPort\n\n# Interface: Ros2TransportPort\n\nROS 2 transport port — injected by the caller."
    },
    {
      "title": "UsageStore",
      "url": "https://docs.totem.ing/api/totemsdk-governance/classes/UsageStore",
      "description": "UsageStore\n\n# Class: UsageStore\n\n## Constructors\n\n### Constructor\n\n> **new UsageStore**(): `UsageStore`\n\n#### Returns\n\n`UsageStore`\n\n## Methods\n\n### abortMandateUse()\n\n> **abortMandateUse**(`reservationId`, `_reason?"
    },
    {
      "title": "activateProposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/activateProposal",
      "description": "Proposal\n\n# Function: activateProposal()\n\n> **activateProposal**(`proposal`, `now?"
    },
    {
      "title": "cancelProposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/cancelProposal",
      "description": "Proposal\n\n# Function: cancelProposal()\n\n> **cancelProposal**(`proposal`): [`GovernanceResult`](."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/canonicalJson",
      "description": "canonicalJson"
    },
    {
      "title": "computeDelegationId",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeDelegationId",
      "description": "computeDelegationId"
    },
    {
      "title": "computeOutcomeId",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeOutcomeId",
      "description": "computeOutcomeId"
    },
    {
      "title": "computeProposalId",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeProposalId",
      "description": "computeProposalId"
    },
    {
      "title": "computeSnapshotHash",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeSnapshotHash",
      "description": "SnapshotHash\n\n# Function: computeSnapshotHash()\n\n> **computeSnapshotHash**(`daoId`, `frozenAt`, `entries`): `string`\n\nCanonical snapshot hash."
    },
    {
      "title": "computeTallyHash",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeTallyHash",
      "description": "TallyHash\n\n# Function: computeTallyHash()\n\n> **computeTallyHash**(`tally`): `string`\n\n## Parameters\n\n### tally\n\n[`VoteTally`](."
    },
    {
      "title": "computeTallyProofHash",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeTallyProofHash",
      "description": "TallyProofHash\n\n# Function: computeTallyProofHash()\n\n> **computeTallyProofHash**(`tally`): `string`\n\n## Parameters\n\n### tally\n\n[`VoteTally`](."
    },
    {
      "title": "computeVoteId",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/computeVoteId",
      "description": "computeVoteId"
    },
    {
      "title": "createDelegatedVote",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createDelegatedVote",
      "description": "DelegatedVote\n\n# Function: createDelegatedVote()\n\n> **createDelegatedVote**(`params`): [`GovernanceResult`](."
    },
    {
      "title": "createDelegation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createDelegation",
      "description": "Delegation\n\n# Function: createDelegation()\n\n> **createDelegation**(`params`): [`Delegation`](."
    },
    {
      "title": "createGovernanceConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createGovernanceConfig",
      "description": "GovernanceConfig\n\n# Function: createGovernanceConfig()\n\n> **createGovernanceConfig**(`params`): [`GovernanceConfig`](."
    },
    {
      "title": "createGovernedMandate",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createGovernedMandate",
      "description": "GovernedMandate\n\n# Function: createGovernedMandate()\n\n> **createGovernedMandate**(`outcome`, `action`, `actionIndex`, `governanceIdentity`, `executor`, `params`): `MandateBody`\n\n## Parameters\n\n### outcome\n\n[`ProposalOutcome`](."
    },
    {
      "title": "createOutcome",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createOutcome",
      "description": "Outcome\n\n# Function: createOutcome()\n\n> **createOutcome**(`params`): [`ProposalOutcome`](."
    },
    {
      "title": "createOutcomeProofDraft",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createOutcomeProofDraft",
      "description": "OutcomeProofDraft\n\n# Function: createOutcomeProofDraft()\n\n> **createOutcomeProofDraft**(`outcome`, `issuer`): `UnsignedProof`\n\n## Parameters\n\n### outcome\n\n[`ProposalOutcome`](."
    },
    {
      "title": "createProposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createProposal",
      "description": "Proposal\n\n# Function: createProposal()\n\n> **createProposal**(`params`): [`GovernanceResult`](."
    },
    {
      "title": "createProposalProofDraft",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createProposalProofDraft",
      "description": "ProposalProofDraft\n\n# Function: createProposalProofDraft()\n\n> **createProposalProofDraft**(`proposal`, `issuer`): `UnsignedProof`\n\n## Parameters\n\n### proposal\n\n[`Proposal`](."
    },
    {
      "title": "createQuadraticVote",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createQuadraticVote",
      "description": "QuadraticVote\n\n# Function: createQuadraticVote()\n\n> **createQuadraticVote**(`params`): [`GovernanceResult`](."
    },
    {
      "title": "createVote",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createVote",
      "description": "Vote\n\n# Function: createVote()\n\n> **createVote**(`params`): [`GovernanceResult`](."
    },
    {
      "title": "createVoteProofDraft",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/createVoteProofDraft",
      "description": "VoteProofDraft\n\n# Function: createVoteProofDraft()\n\n> **createVoteProofDraft**(`vote`, `issuer`): `UnsignedProof`\n\n## Parameters\n\n### vote\n\n[`Vote`](."
    },
    {
      "title": "executeProposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/executeProposal",
      "description": "Proposal\n\n# Function: executeProposal()\n\n> **executeProposal**(`proposal`, `tally`, `outcomeProofId`, `governanceIdentity`, `executor`, `now?"
    },
    {
      "title": "finalizeProposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/finalizeProposal",
      "description": "Proposal\n\n# Function: finalizeProposal()\n\n> **finalizeProposal**(`proposal`, `tally`): [`Proposal`](."
    },
    {
      "title": "finalizeProposalExecution",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/finalizeProposalExecution",
      "description": "ProposalExecution\n\n# Function: finalizeProposalExecution()\n\n> **finalizeProposalExecution**(`proposal`, `outcomeProofSigned`, `txId`): [`Proposal`](."
    },
    {
      "title": "freezeMembershipSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/freezeMembershipSnapshot",
      "description": "MembershipSnapshot\n\n# Function: freezeMembershipSnapshot()\n\n> **freezeMembershipSnapshot**(`daoId`, `entries`, `frozenAt?"
    },
    {
      "title": "getActiveDelegations",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/getActiveDelegations",
      "description": "ActiveDelegations\n\n# Function: getActiveDelegations()\n\n> **getActiveDelegations**(`delegations`, `daoId`, `now?"
    },
    {
      "title": "getMemberWeight",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/getMemberWeight",
      "description": "MemberWeight\n\n# Function: getMemberWeight()\n\n> **getMemberWeight**(`snapshot`, `memberId`, `at?"
    },
    {
      "title": "getTotalWeight",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/getTotalWeight",
      "description": "TotalWeight\n\n# Function: getTotalWeight()\n\n> **getTotalWeight**(`snapshot`, `at?"
    },
    {
      "title": "getWeightToDelegate",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/getWeightToDelegate",
      "description": "WeightToDelegate\n\n# Function: getWeightToDelegate()\n\n> **getWeightToDelegate**(`memberId`, `snapshot`, `delegations`, `daoId`): `number`\n\n## Parameters\n\n### memberId\n\n`string`\n\n### snapshot\n\n[`MembershipSnapshot`](."
    },
    {
      "title": "hashCanonical",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/hashCanonical",
      "description": "hashCanonical"
    },
    {
      "title": "isExecutionReady",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/isExecutionReady",
      "description": "ExecutionReady\n\n# Function: isExecutionReady()\n\n> **isExecutionReady**(`proposal`, `_config?"
    },
    {
      "title": "isGovernanceError",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/isGovernanceError",
      "description": "GovernanceError\n\n# Function: isGovernanceError()\n\n> **isGovernanceError**\\<`T`\\>(`result`): `result is GovernanceError`\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Parameters\n\n### result\n\n[`GovernanceResult`](."
    },
    {
      "title": "recallDelegation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/recallDelegation",
      "description": "Delegation\n\n# Function: recallDelegation()\n\n> **recallDelegation**(`delegation`, `revokedAt?"
    },
    {
      "title": "resolveDelegation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/resolveDelegation",
      "description": "Delegation\n\n# Function: resolveDelegation()\n\n> **resolveDelegation**(`memberId`, `daoId`, `snapshot`, `delegations`, `options?"
    },
    {
      "title": "resolveVotingPower",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/resolveVotingPower",
      "description": "VotingPower\n\n# Function: resolveVotingPower()\n\n> **resolveVotingPower**(`memberId`, `daoId`, `snapshot`, `delegations`, `options?"
    },
    {
      "title": "tallyVotes",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/tallyVotes",
      "description": "Votes\n\n# Function: tallyVotes()\n\n> **tallyVotes**(`params`): [`GovernanceResult`](."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "validateGovernanceConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/validateGovernanceConfig",
      "description": "GovernanceConfig\n\n# Function: validateGovernanceConfig()\n\n> **validateGovernanceConfig**(`config`): `string`[]\n\n## Parameters\n\n### config\n\n[`GovernanceConfig`](."
    },
    {
      "title": "verifyMembershipSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-governance/functions/verifyMembershipSnapshot",
      "description": "MembershipSnapshot\n\n# Function: verifyMembershipSnapshot()\n\n> **verifyMembershipSnapshot**(`snapshot`): `boolean`\n\n## Parameters\n\n### snapshot\n\n[`MembershipSnapshot`](."
    },
    {
      "title": "Delegation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/Delegation",
      "description": "Delegation\n\n# Interface: Delegation\n\n## Properties\n\n### castAt\n\n> **castAt**: `number`\n\n***\n\n### daoId\n\n> **daoId**: `string`\n\n***\n\n### delegate\n\n> **delegate**: `string`\n\n***\n\n### delegator\n\n> **delegator**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "DelegationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/DelegationConfig",
      "description": "DelegationConfig\n\n# Interface: DelegationConfig\n\n## Properties\n\n### allowPartialDelegation\n\n> **allowPartialDelegation**: `boolean`\n\n***\n\n### allowRecall\n\n> **allowRecall**: `boolean`\n\n***\n\n### allowScopeRestricted\n\n> **allowScopeRestricted**: `boolean`\n\n***\n\n### enabled\n\n> **enabled**: `boolean`\n\n***\n\n### maxChainDepth\n\n> **maxChainDepth**: `number`\n\n***\n\n### recallThresholdBps?"
    },
    {
      "title": "DelegationResolution",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/DelegationResolution",
      "description": "DelegationResolution"
    },
    {
      "title": "GovernanceConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/GovernanceConfig",
      "description": "GovernanceConfig\n\n# Interface: GovernanceConfig\n\n## Properties\n\n### authorityResolver\n\n> **authorityResolver**: `string`\n\n***\n\n### authorityScope\n\n> **authorityScope**: `string`\n\n***\n\n### daoId\n\n> **daoId**: `string`\n\n***\n\n### membership\n\n> **membership**: `object`\n\n#### defaultWeight\n\n> **defaultWeight**: `number`\n\n#### minWeightToPropose\n\n> **minWeightToPropose**: `number`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### voting\n\n> **voting**: [`VotingConfig`](VotingConfig."
    },
    {
      "title": "GovernanceError",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/GovernanceError",
      "description": "GovernanceError"
    },
    {
      "title": "MandateReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/MandateReceipt",
      "description": "MandateReceipt\n\n# Interface: MandateReceipt\n\n## Properties\n\n### actionIndex\n\n> **actionIndex**: `number`\n\n***\n\n### actionType\n\n> **actionType**: [`ProposalActionType`](."
    },
    {
      "title": "MembershipEntry",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/MembershipEntry",
      "description": "MembershipEntry\n\n# Interface: MembershipEntry\n\n## Properties\n\n### addedAt\n\n> **addedAt**: `number`\n\n***\n\n### addedBy\n\n> **addedBy**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "MembershipSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/MembershipSnapshot",
      "description": "MembershipSnapshot\n\n# Interface: MembershipSnapshot\n\n## Properties\n\n### daoId\n\n> **daoId**: `string`\n\n***\n\n### entries\n\n> **entries**: `Map`\\<`string`, [`MembershipEntry`](MembershipEntry."
    },
    {
      "title": "Proposal",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/Proposal",
      "description": "Proposal\n\n# Interface: Proposal\n\n## Properties\n\n### actions\n\n> **actions**: [`ProposalAction`](ProposalAction."
    },
    {
      "title": "ProposalAction",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/ProposalAction",
      "description": "ProposalAction\n\n# Interface: ProposalAction\n\n## Properties\n\n### description\n\n> **description**: `string`\n\n***\n\n### payload\n\n> **payload**: `Record`\\<`string`, `unknown`\\>\n\n***\n\n### target?"
    },
    {
      "title": "ProposalOutcome",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/ProposalOutcome",
      "description": "ProposalOutcome\n\n# Interface: ProposalOutcome\n\n## Properties\n\n### determinedAt\n\n> **determinedAt**: `number`\n\n***\n\n### determinedBy\n\n> **determinedBy**: `string`\n\n***\n\n### passed\n\n> **passed**: `boolean`\n\n***\n\n### proofId?"
    },
    {
      "title": "QuadraticConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/QuadraticConfig",
      "description": "QuadraticConfig\n\n# Interface: QuadraticConfig\n\n## Properties\n\n### creditSource\n\n> **creditSource**: `\"weight\"` \\| `\"fixed\"`\n\n***\n\n### enabled\n\n> **enabled**: `boolean`\n\n***\n\n### maxCreditsPerMember?"
    },
    {
      "title": "QuadraticCredits",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/QuadraticCredits",
      "description": "QuadraticCredits"
    },
    {
      "title": "QuadraticVoteAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/QuadraticVoteAllocation",
      "description": "QuadraticVoteAllocation"
    },
    {
      "title": "UsageReservation",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/UsageReservation",
      "description": "UsageReservation"
    },
    {
      "title": "Vote",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/Vote",
      "description": "Vote\n\n# Interface: Vote\n\n## Properties\n\n### castAt\n\n> **castAt**: `number`\n\n***\n\n### choice\n\n> **choice**: `\"yes\"` \\| `\"no\"` \\| `\"abstain\"`\n\n***\n\n### delegationChain?"
    },
    {
      "title": "VoteTally",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/VoteTally",
      "description": "VoteTally\n\n# Interface: VoteTally\n\n## Properties\n\n### abstain\n\n> **abstain**: `number`\n\n***\n\n### algorithm\n\n> **algorithm**: [`TallyAlgorithm`](."
    },
    {
      "title": "VotingConfig",
      "url": "https://docs.totem.ing/api/totemsdk-governance/interfaces/VotingConfig",
      "description": "VotingConfig\n\n# Interface: VotingConfig\n\n## Properties\n\n### algorithm\n\n> **algorithm**: `\"linear\"` \\| `\"quadratic\"` \\| `\"liquid\"`\n\n***\n\n### allowAbstain\n\n> **allowAbstain**: `boolean`\n\n***\n\n### delayBeforeVotingMs\n\n> **delayBeforeVotingMs**: `number`\n\n***\n\n### delegation?"
    },
    {
      "title": "GovernanceResult",
      "url": "https://docs.totem.ing/api/totemsdk-governance/type-aliases/GovernanceResult",
      "description": "GovernanceResult\n\n# Type Alias: GovernanceResult\\<T\\>\n\n> **GovernanceResult**\\<`T`\\> = `T` \\| [`GovernanceError`](."
    },
    {
      "title": "ProposalActionType",
      "url": "https://docs.totem.ing/api/totemsdk-governance/type-aliases/ProposalActionType",
      "description": "ProposalActionType"
    },
    {
      "title": "ProposalStatus",
      "url": "https://docs.totem.ing/api/totemsdk-governance/type-aliases/ProposalStatus",
      "description": "ProposalStatus"
    },
    {
      "title": "TallyAlgorithm",
      "url": "https://docs.totem.ing/api/totemsdk-governance/type-aliases/TallyAlgorithm",
      "description": "TallyAlgorithm"
    },
    {
      "title": "bindManifestToIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/bindManifestToIdentity",
      "description": "ManifestToIdentity\n\n# Function: bindManifestToIdentity()\n\n> **bindManifestToIdentity**(`signedManifest`, `identityGraph`, `options?"
    },
    {
      "title": "computeIdentityId",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/computeIdentityId",
      "description": "IdentityId\n\n# Function: computeIdentityId()\n\n> **computeIdentityId**(`kind`, `rootAddress`): `string`\n\n## Parameters\n\n### kind\n\n[`IdentityKind`](."
    },
    {
      "title": "createDelegationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/createDelegationClaim",
      "description": "DelegationClaim\n\n# Function: createDelegationClaim()\n\n> **createDelegationClaim**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "createIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/createIdentityClaim",
      "description": "IdentityClaim\n\n# Function: createIdentityClaim()\n\n> **createIdentityClaim**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "createIdentityDocument",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/createIdentityDocument",
      "description": "IdentityDocument\n\n# Function: createIdentityDocument()\n\n> **createIdentityDocument**(`opts`): [`TotemIdentityDocument`](."
    },
    {
      "title": "createPaymentRecipientClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/createPaymentRecipientClaim",
      "description": "PaymentRecipientClaim\n\n# Function: createPaymentRecipientClaim()\n\n> **createPaymentRecipientClaim**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "createServiceEndpointClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/createServiceEndpointClaim",
      "description": "ServiceEndpointClaim\n\n# Function: createServiceEndpointClaim()\n\n> **createServiceEndpointClaim**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "isIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/isIdentityClaim",
      "description": "isIdentityClaim"
    },
    {
      "title": "isRevocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/isRevocationClaim",
      "description": "isRevocationClaim"
    },
    {
      "title": "isRotationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/isRotationClaim",
      "description": "isRotationClaim"
    },
    {
      "title": "isSignedIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/isSignedIdentityClaim",
      "description": "isSignedIdentityClaim"
    },
    {
      "title": "isTotemIdentityDocument",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/isTotemIdentityDocument",
      "description": "isTotemIdentityDocument"
    },
    {
      "title": "resolveIdentityGraph",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/resolveIdentityGraph",
      "description": "IdentityGraph\n\n# Function: resolveIdentityGraph()\n\n> **resolveIdentityGraph**(`graph`): [`IdentityResolutionResult`](."
    },
    {
      "title": "revokeIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/revokeIdentity",
      "description": "Identity\n\n# Function: revokeIdentity()\n\n> **revokeIdentity**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "rotateIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/rotateIdentity",
      "description": "Identity\n\n# Function: rotateIdentity()\n\n> **rotateIdentity**(`opts`): [`IdentityClaim`](."
    },
    {
      "title": "signIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/signIdentityClaim",
      "description": "IdentityClaim\n\n# Function: signIdentityClaim()\n\n> **signIdentityClaim**(`claim`, `seed`, `keyIndex`): `Promise`\\<[`SignedIdentityClaim`](."
    },
    {
      "title": "verifyIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/verifyIdentityClaim",
      "description": "IdentityClaim\n\n# Function: verifyIdentityClaim()\n\n> **verifyIdentityClaim**(`signed`): [`IdentityVerifyResult`](."
    },
    {
      "title": "verifyManifestIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-identity/functions/verifyManifestIdentity",
      "description": "ManifestIdentity\n\n# Function: verifyManifestIdentity()\n\n> **verifyManifestIdentity**(`signedManifest`, `identityGraph`, `options?"
    },
    {
      "title": "DelegationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/DelegationClaim",
      "description": "DelegationClaim\n\n# Interface: DelegationClaim\n\n## Properties\n\n### claimId\n\n> **claimId**: `string`\n\n***\n\n### delegatedAddress\n\n> **delegatedAddress**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "IdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/IdentityClaim",
      "description": "IdentityClaim\n\n# Interface: IdentityClaim\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "IdentityGraph",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/IdentityGraph",
      "description": "IdentityGraph\n\n# Interface: IdentityGraph\n\n## Properties\n\n### claims\n\n> **claims**: [`SignedIdentityClaim`](SignedIdentityClaim."
    },
    {
      "title": "IdentityProofVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/IdentityProofVerifier",
      "description": "IdentityProofVerifier\n\n# Interface: IdentityProofVerifier\n\n## Properties\n\n### type\n\n> **type**: `string`\n\n## Methods\n\n### verify()\n\n> **verify**(`proof`): `Promise`\\<[`IdentityVerifyResult`](IdentityVerifyResult."
    },
    {
      "title": "IdentityResolutionResult",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/IdentityResolutionResult",
      "description": "IdentityResolutionResult\n\n# Interface: IdentityResolutionResult\n\n## Properties\n\n### errors\n\n> **errors**: `string`[]\n\n***\n\n### resolved\n\n> **resolved**: [`ResolvedIdentity`](ResolvedIdentity."
    },
    {
      "title": "IdentityVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/IdentityVerifyResult",
      "description": "IdentityVerifyResult\n\n# Interface: IdentityVerifyResult\n\n## Properties\n\n### metadata?"
    },
    {
      "title": "ManifestIdentityBinding",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/ManifestIdentityBinding",
      "description": "ManifestIdentityBinding\n\n# Interface: ManifestIdentityBinding\n\n## Properties\n\n### identityId\n\n> **identityId**: `string`\n\n***\n\n### manifestId\n\n> **manifestId**: `string`\n\n***\n\n### reason?"
    },
    {
      "title": "PaymentRecipientClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/PaymentRecipientClaim",
      "description": "PaymentRecipientClaim\n\n# Interface: PaymentRecipientClaim\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### claimId\n\n> **claimId**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "ResolvedIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/ResolvedIdentity",
      "description": "ResolvedIdentity\n\n# Interface: ResolvedIdentity\n\n## Properties\n\n### authorizedAddresses\n\n> **authorizedAddresses**: `string`[]\n\n***\n\n### controlledAddresses\n\n> **controlledAddresses**: `string`[]\n\n***\n\n### controllerAddress\n\n> **controllerAddress**: `string`\n\n***\n\n### delegates\n\n> **delegates**: [`DelegationClaim`](DelegationClaim."
    },
    {
      "title": "RevocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/RevocationClaim",
      "description": "RevocationClaim\n\n# Interface: RevocationClaim\n\n## Properties\n\n### claimId\n\n> **claimId**: `string`\n\n***\n\n### issuedAt\n\n> **issuedAt**: `number`\n\n***\n\n### issuer\n\n> **issuer**: `string`\n\n***\n\n### reason?"
    },
    {
      "title": "RotationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/RotationClaim",
      "description": "RotationClaim"
    },
    {
      "title": "ServiceEndpointClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/ServiceEndpointClaim",
      "description": "ServiceEndpointClaim\n\n# Interface: ServiceEndpointClaim\n\n## Properties\n\n### claimId\n\n> **claimId**: `string`\n\n***\n\n### endpointType\n\n> **endpointType**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "SignedIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/SignedIdentityClaim",
      "description": "SignedIdentityClaim\n\n# Interface: SignedIdentityClaim\n\n## Properties\n\n### claim\n\n> **claim**: [`IdentityClaim`](IdentityClaim."
    },
    {
      "title": "TotemIdentityDocument",
      "url": "https://docs.totem.ing/api/totemsdk-identity/interfaces/TotemIdentityDocument",
      "description": "TotemIdentityDocument\n\n# Interface: TotemIdentityDocument\n\n## Properties\n\n### controllerAddress\n\n> **controllerAddress**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### kind\n\n> **kind**: [`IdentityKind`](."
    },
    {
      "title": "IdentityClaimType",
      "url": "https://docs.totem.ing/api/totemsdk-identity/type-aliases/IdentityClaimType",
      "description": "IdentityClaimType"
    },
    {
      "title": "IdentityKind",
      "url": "https://docs.totem.ing/api/totemsdk-identity/type-aliases/IdentityKind",
      "description": "IdentityKind\n\n# Type Alias: IdentityKind\n\n> **IdentityKind** = `\"person\"` \\| `\"device\"` \\| `\"agent\"` \\| `\"service\"` \\| `\"organization\"` \\| `\"sensor\"` \\| `\"robot\"` \\| `\"gateway\"`\n\n@totemsdk/identity — Type definitions\n\nPure schema — no network, no DHT, no blockchain submission."
    },
    {
      "title": "IdentityStatus",
      "url": "https://docs.totem.ing/api/totemsdk-identity/type-aliases/IdentityStatus",
      "description": "IdentityStatus"
    },
    {
      "title": "IDENTITY_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-identity/variables/IDENTITY_VERSION",
      "description": "IDENTITY_VERSION"
    },
    {
      "title": "ActionCommitmentError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionCommitmentError",
      "description": "ActionCommitmentError\n\n# Class: ActionCommitmentError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "ActionConditionError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionConditionError",
      "description": "ActionConditionError\n\n# Class: ActionConditionError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "ActionDefinitionError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionDefinitionError",
      "description": "ActionDefinitionError\n\n# Class: ActionDefinitionError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "ActionExecutionError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionExecutionError",
      "description": "ActionExecutionError\n\n# Class: ActionExecutionError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "ActionGovernanceError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionGovernanceError",
      "description": "ActionGovernanceError\n\n# Class: ActionGovernanceError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "ActionRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionRegistry",
      "description": "ActionRegistry\n\n# Class: ActionRegistry\n\n## Constructors\n\n### Constructor\n\n> **new ActionRegistry**(): `ActionRegistry`\n\n#### Returns\n\n`ActionRegistry`\n\n## Methods\n\n### getDefinition()\n\n> **getDefinition**(`kind`): [`IndustrialActionDefinition`](."
    },
    {
      "title": "ActionValidationError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/ActionValidationError",
      "description": "ActionValidationError\n\n# Class: ActionValidationError\n\n## Extends\n\n- [`IndustrialActionError`](IndustrialActionError."
    },
    {
      "title": "IndustrialActionError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/classes/IndustrialActionError",
      "description": "IndustrialActionError\n\n# Class: IndustrialActionError\n\n## Extends\n\n- `Error`\n\n## Extended by\n\n- [`ActionDefinitionError`](ActionDefinitionError."
    },
    {
      "title": "assertValidContext",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/assertValidContext",
      "description": "ValidContext\n\n# Function: assertValidContext()\n\n> **assertValidContext**(`schema`, `context`, `now`): `void`\n\n## Parameters\n\n### schema\n\n[`ActionSchema`](."
    },
    {
      "title": "assertValidParameters",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/assertValidParameters",
      "description": "ValidParameters\n\n# Function: assertValidParameters()\n\n> **assertValidParameters**(`schema`, `parameters`): `void`\n\n## Parameters\n\n### schema\n\n[`ActionSchema`](."
    },
    {
      "title": "assertValidProposal",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/assertValidProposal",
      "description": "ValidProposal\n\n# Function: assertValidProposal()\n\n> **assertValidProposal**(`proposal`): `void`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/canonicalJson",
      "description": "canonicalJson"
    },
    {
      "title": "checkGovernanceConstraints",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/checkGovernanceConstraints",
      "description": "GovernanceConstraints\n\n# Function: checkGovernanceConstraints()\n\n> **checkGovernanceConstraints**(`proposal`, `now`): `string`[]\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "computeActionExecutionId",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/computeActionExecutionId",
      "description": "computeActionExecutionId"
    },
    {
      "title": "computeActionProposalId",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/computeActionProposalId",
      "description": "computeActionProposalId"
    },
    {
      "title": "computeCommitmentHash",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/computeCommitmentHash",
      "description": "computeCommitmentHash"
    },
    {
      "title": "computeReceiptId",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/computeReceiptId",
      "description": "computeReceiptId"
    },
    {
      "title": "createActionDefinition",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createActionDefinition",
      "description": "ActionDefinition\n\n# Function: createActionDefinition()\n\n> **createActionDefinition**\\<`TParameters`, `TResult`\\>(`kind`, `description`, `schema`, `handler`): [`IndustrialActionDefinition`](."
    },
    {
      "title": "createCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createCommitment",
      "description": "createCommitment"
    },
    {
      "title": "createCondition",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createCondition",
      "description": "Condition\n\n# Function: createCondition()\n\n> **createCondition**(`params`): [`Condition`](."
    },
    {
      "title": "createDurableActionStorage",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createDurableActionStorage",
      "description": "DurableActionStorage\n\n# Function: createDurableActionStorage()\n\n> **createDurableActionStorage**(`adapter`, `options?"
    },
    {
      "title": "createGovernanceBridge",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createGovernanceBridge",
      "description": "GovernanceBridge\n\n# Function: createGovernanceBridge()\n\n> **createGovernanceBridge**(`reserveFn`): [`GovernanceBridge`](."
    },
    {
      "title": "createProposal",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createProposal",
      "description": "Proposal\n\n# Function: createProposal()\n\n> **createProposal**(`params`): [`ActionProposal`](."
    },
    {
      "title": "createReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/createReceipt",
      "description": "Receipt\n\n# Function: createReceipt()\n\n> **createReceipt**(`params`): [`ActionReceipt`](."
    },
    {
      "title": "evaluateConditions",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/evaluateConditions",
      "description": "Conditions\n\n# Function: evaluateConditions()\n\n> **evaluateConditions**(`conditions`, `params`, `context`): [`ConditionResult`](."
    },
    {
      "title": "executeAction",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/executeAction",
      "description": "Action\n\n# Function: executeAction()\n\n> **executeAction**(`proposal`, `executor`, `context`, `now?"
    },
    {
      "title": "hashCanonical",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/hashCanonical",
      "description": "hashCanonical"
    },
    {
      "title": "isProposalExecutable",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/isProposalExecutable",
      "description": "ProposalExecutable\n\n# Function: isProposalExecutable()\n\n> **isProposalExecutable**(`proposal`, `now`): `boolean`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "isProposalExpired",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/isProposalExpired",
      "description": "ProposalExpired\n\n# Function: isProposalExpired()\n\n> **isProposalExpired**(`proposal`, `now`): `boolean`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "serializeCommitmentPayload",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/serializeCommitmentPayload",
      "description": "CommitmentPayload\n\n# Function: serializeCommitmentPayload()\n\n> **serializeCommitmentPayload**(`proposal`): `string`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "validateContext",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/validateContext",
      "description": "Context\n\n# Function: validateContext()\n\n> **validateContext**(`schema`, `context`, `now`): `string`[]\n\n## Parameters\n\n### schema\n\n[`ActionSchema`](."
    },
    {
      "title": "validateParameters",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/validateParameters",
      "description": "Parameters\n\n# Function: validateParameters()\n\n> **validateParameters**(`schema`, `parameters`): `string`[]\n\n## Parameters\n\n### schema\n\n[`ActionSchema`](."
    },
    {
      "title": "verifyCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/verifyCommitment",
      "description": "Commitment\n\n# Function: verifyCommitment()\n\n> **verifyCommitment**(`proposal`): `boolean`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "verifyCommitmentBinding",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/verifyCommitmentBinding",
      "description": "CommitmentBinding\n\n# Function: verifyCommitmentBinding()\n\n> **verifyCommitmentBinding**(`proposal`): `boolean`\n\n## Parameters\n\n### proposal\n\n[`ActionProposal`](."
    },
    {
      "title": "verifyReceiptIntegrity",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/functions/verifyReceiptIntegrity",
      "description": "ReceiptIntegrity\n\n# Function: verifyReceiptIntegrity()\n\n> **verifyReceiptIntegrity**(`receipt`): `boolean`\n\n## Parameters\n\n### receipt\n\n[`ActionReceipt`](."
    },
    {
      "title": "ActionError",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionError",
      "description": "ActionError\n\n# Interface: ActionError\n\n## Properties\n\n### code\n\n> **code**: `string`\n\n***\n\n### details?"
    },
    {
      "title": "ActionExecution",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionExecution",
      "description": "ActionExecution\n\n# Interface: ActionExecution\n\n## Properties\n\n### completedAt?"
    },
    {
      "title": "ActionExecutor",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionExecutor",
      "description": "ActionExecutor\n\n# Interface: ActionExecutor\\<TParameters, TResult\\>\n\n## Type Parameters\n\n### TParameters\n\n`TParameters` = `unknown`\n\n### TResult\n\n`TResult` = `unknown`\n\n## Properties\n\n### kind\n\n> **kind**: `string`\n\n## Methods\n\n### execute()\n\n> **execute**(`proposal`, `params`, `context`): `Promise`\\<`EdgeOperationResult`\\<`TResult`\\>\\>\n\n#### Parameters\n\n##### proposal\n\n[`ActionProposal`](ActionProposal."
    },
    {
      "title": "ActionHandler",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionHandler",
      "description": "ActionHandler"
    },
    {
      "title": "ActionProposal",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionProposal",
      "description": "ActionProposal\n\n# Interface: ActionProposal\n\n## Properties\n\n### authorityDecision?"
    },
    {
      "title": "ActionReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionReceipt",
      "description": "ActionReceipt\n\n# Interface: ActionReceipt\n\n## Properties\n\n### actionId\n\n> **actionId**: `string`\n\n***\n\n### commitmentHash\n\n> **commitmentHash**: `string`\n\n***\n\n### error?"
    },
    {
      "title": "ActionRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionRegistryState",
      "description": "ActionRegistryState\n\n# Interface: ActionRegistryState\n\n## Properties\n\n### executions\n\n> **executions**: `Record`\\<`string`, [`ActionExecution`](ActionExecution."
    },
    {
      "title": "ActionSchema",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionSchema",
      "description": "ActionSchema\n\n# Interface: ActionSchema\n\n## Properties\n\n### context\n\n> **context**: [`ContextSchema`](ContextSchema."
    },
    {
      "title": "ActionStorage",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ActionStorage",
      "description": "ActionStorage\n\n# Interface: ActionStorage\n\n## Extended by\n\n- [`DurableActionStorage`](DurableActionStorage."
    },
    {
      "title": "Condition",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/Condition",
      "description": "Condition\n\n# Interface: Condition\n\n## Properties\n\n### evaluate?"
    },
    {
      "title": "ConditionResult",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ConditionResult",
      "description": "ConditionResult\n\n# Interface: ConditionResult\n\n## Properties\n\n### failed\n\n> **failed**: `object`[]\n\n#### condition\n\n> **condition**: [`Condition`](Condition."
    },
    {
      "title": "ContextField",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ContextField",
      "description": "ContextField\n\n# Interface: ContextField\n\n## Properties\n\n### name\n\n> **name**: `string`\n\n***\n\n### source?"
    },
    {
      "title": "ContextSchema",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ContextSchema",
      "description": "ContextSchema\n\n# Interface: ContextSchema\n\n## Properties\n\n### description?"
    },
    {
      "title": "CreateProposalParams",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/CreateProposalParams",
      "description": "CreateProposalParams\n\n# Interface: CreateProposalParams\n\n## Properties\n\n### context\n\n> **context**: `Record`\\<`string`, `unknown`\\>\n\n***\n\n### expiresAt?"
    },
    {
      "title": "DurableActionStorage",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/DurableActionStorage",
      "description": "DurableActionStorage\n\n# Interface: DurableActionStorage\n\n## Extends\n\n- [`ActionStorage`](ActionStorage."
    },
    {
      "title": "DurableActionStorageOptions",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/DurableActionStorageOptions",
      "description": "DurableActionStorageOptions\n\n# Interface: DurableActionStorageOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "ExecuteActionResult",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ExecuteActionResult",
      "description": "ExecuteActionResult\n\n# Interface: ExecuteActionResult\\<TResult\\>\n\n## Type Parameters\n\n### TResult\n\n`TResult` = `unknown`\n\n## Properties\n\n### execution\n\n> **execution**: [`ActionExecution`](ActionExecution."
    },
    {
      "title": "GovernanceBridge",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/GovernanceBridge",
      "description": "GovernanceBridge\n\n# Interface: GovernanceBridge\n\n## Methods\n\n### abort()\n\n> **abort**(`reservationId`, `error`): `Promise`\\<`EdgeOperationResult`\\<`void`\\>\\>\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n##### error\n\n[`ActionError`](ActionError."
    },
    {
      "title": "IndustrialActionDefinition",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/IndustrialActionDefinition",
      "description": "IndustrialActionDefinition\n\n# Interface: IndustrialActionDefinition\\<TParameters, TResult\\>\n\n## Type Parameters\n\n### TParameters\n\n`TParameters` = `unknown`\n\n### TResult\n\n`TResult` = `unknown`\n\n## Properties\n\n### description\n\n> **description**: `string`\n\n***\n\n### handler\n\n> **handler**: [`ActionHandler`](ActionHandler."
    },
    {
      "title": "ParameterSchema",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/interfaces/ParameterSchema",
      "description": "ParameterSchema\n\n# Interface: ParameterSchema\n\n## Properties\n\n### defaultValue?"
    },
    {
      "title": "ActionStatus",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/type-aliases/ActionStatus",
      "description": "ActionStatus"
    },
    {
      "title": "ExecutionStatus",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/type-aliases/ExecutionStatus",
      "description": "ExecutionStatus"
    },
    {
      "title": "ParameterType",
      "url": "https://docs.totem.ing/api/totemsdk-industrial-action/type-aliases/ParameterType",
      "description": "ParameterType"
    },
    {
      "title": "IntelligenceError",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/classes/IntelligenceError",
      "description": "IntelligenceError\n\n# Class: IntelligenceError\n\nBase error for the intelligence surface."
    },
    {
      "title": "createContentAccessGatedProvider",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/functions/createContentAccessGatedProvider",
      "description": "ContentAccessGatedProvider\n\n# Function: createContentAccessGatedProvider()\n\n> **createContentAccessGatedProvider**(`policy`, `provider`): [`IntelligenceProvider`](."
    },
    {
      "title": "createEdgeIntelligencePort",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/functions/createEdgeIntelligencePort",
      "description": "EdgeIntelligencePort\n\n# Function: createEdgeIntelligencePort()\n\n> **createEdgeIntelligencePort**(`provider`): [`EdgeIntelligencePort`](."
    },
    {
      "title": "evaluateContentAccess",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/functions/evaluateContentAccess",
      "description": "ContentAccess\n\n# Function: evaluateContentAccess()\n\n> **evaluateContentAccess**(`policy`, `domain`, `op`, `params`, `context`): [`ContentAccessDecision`](."
    },
    {
      "title": "ContentAccessDecision",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/ContentAccessDecision",
      "description": "ContentAccessDecision\n\n# Interface: ContentAccessDecision\n\n## Properties\n\n### allowed\n\n> **allowed**: `boolean`\n\n***\n\n### params?"
    },
    {
      "title": "ContentAccessPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/ContentAccessPolicy",
      "description": "ContentAccessPolicy\n\n# Interface: ContentAccessPolicy\n\n## Properties\n\n### entitlements\n\n> **entitlements**: readonly [`ContentWorkspaceEntitlement`](ContentWorkspaceEntitlement."
    },
    {
      "title": "ContentWorkspaceEntitlement",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/ContentWorkspaceEntitlement",
      "description": "ContentWorkspaceEntitlement\n\n# Interface: ContentWorkspaceEntitlement\n\nA principal's entitlement to content."
    },
    {
      "title": "EdgeIntelligencePort",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/EdgeIntelligencePort",
      "description": "EdgeIntelligencePort\n\n# Interface: EdgeIntelligencePort\n\nEdge-compatible intelligence port contract."
    },
    {
      "title": "IntelligenceContext",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceContext",
      "description": "IntelligenceContext\n\n# Interface: IntelligenceContext\n\nOperation context — ties an inference call back to the governance layer."
    },
    {
      "title": "IntelligenceErrorResult",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceErrorResult",
      "description": "IntelligenceErrorResult\n\n# Interface: IntelligenceErrorResult\n\nFailed result of an intelligence operation (soft-fail path — no throw)."
    },
    {
      "title": "IntelligenceOperation",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceOperation",
      "description": "IntelligenceOperation\n\n# Interface: IntelligenceOperation\\<T\\>\n\nA single provider-neutral inference operation."
    },
    {
      "title": "IntelligencePortResult",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligencePortResult",
      "description": "IntelligencePortResult\n\n# Interface: IntelligencePortResult\\<T\\>\n\nPort-facing result shape used by [EdgeIntelligencePort](EdgeIntelligencePort."
    },
    {
      "title": "IntelligenceProvider",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceProvider",
      "description": "IntelligenceProvider\n\n# Interface: IntelligenceProvider\n\nProvider-neutral intelligence interface."
    },
    {
      "title": "IntelligenceProviderInfo",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceProviderInfo",
      "description": "IntelligenceProviderInfo\n\n# Interface: IntelligenceProviderInfo\n\nCapability advertisement for discovery — a snapshot of a provider's\nsupported surface at a point in time."
    },
    {
      "title": "IntelligenceProviderOptions",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceProviderOptions",
      "description": "IntelligenceProviderOptions\n\n# Interface: IntelligenceProviderOptions\n\nConstructor options shared by provider adapters."
    },
    {
      "title": "IntelligenceReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceReceipt",
      "description": "IntelligenceReceipt\n\n# Interface: IntelligenceReceipt\n\nReceipt for an executed inference operation."
    },
    {
      "title": "IntelligenceResult",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceResult",
      "description": "IntelligenceResult\n\n# Interface: IntelligenceResult\\<T\\>\n\nSuccessful result of an intelligence operation."
    },
    {
      "title": "IntelligenceStreamOperation",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceStreamOperation",
      "description": "IntelligenceStreamOperation\n\n# Interface: IntelligenceStreamOperation\n\nStreaming operation shape — the provider decides the chunk vocabulary."
    },
    {
      "title": "IntelligenceUsage",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/interfaces/IntelligenceUsage",
      "description": "IntelligenceUsage\n\n# Interface: IntelligenceUsage\n\nUsage metering for a single inference operation."
    },
    {
      "title": "IntelligenceCapability",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceCapability",
      "description": "IntelligenceCapability"
    },
    {
      "title": "IntelligenceDomain",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceDomain",
      "description": "IntelligenceDomain\n\n# Type Alias: IntelligenceDomain\n\n> **IntelligenceDomain** = `\"llm\"` \\| `\"embed\"` \\| `\"rag\"` \\| `\"asr\"` \\| `\"translate\"` \\| `\"tts\"` \\| `\"diffusion\"` \\| `\"ocr\"` \\| `\"classify\"` \\| `\"audiogen\"` \\| `\"video\"` \\| `\"vla\"` \\| `\"world\"` \\| `\"models\"` \\| `\"system\"` \\| `\"plugins\"`\n\nIntelligence domains — mirrors @qvac/sdk plugin categories."
    },
    {
      "title": "IntelligenceDomainOrString",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceDomainOrString",
      "description": "IntelligenceDomainOrString\n\n# Type Alias: IntelligenceDomainOrString\n\n> **IntelligenceDomainOrString** = [`IntelligenceDomain`](IntelligenceDomain."
    },
    {
      "title": "IntelligenceErrorCode",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceErrorCode",
      "description": "IntelligenceErrorCode\n\n# Type Alias: IntelligenceErrorCode\n\n> **IntelligenceErrorCode** = `\"NOT_IMPLEMENTED\"` \\| `\"NOT_LOADED\"` \\| `\"NOT_FOUND\"` \\| `\"UNAVAILABLE\"` \\| `\"TIMEOUT\"` \\| `\"CANCELLED\"` \\| `\"INVALID_REQUEST\"` \\| `\"CONTEXT_OVERFLOW\"` \\| `\"POLICY_REJECTED\"` \\| `\"BUDGET_EXCEEDED\"` \\| `\"INTERNAL\"`\n\nError codes shared across intelligence providers."
    },
    {
      "title": "IntelligenceOp",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceOp",
      "description": "IntelligenceOp\n\n# Type Alias: IntelligenceOp\n\n> **IntelligenceOp** = *typeof* [`INTELLIGENCE_OPS`](."
    },
    {
      "title": "IntelligenceOutcome",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceOutcome",
      "description": "IntelligenceOutcome\n\n# Type Alias: IntelligenceOutcome\\<T\\>\n\n> **IntelligenceOutcome**\\<`T`\\> = [`IntelligenceResult`](."
    },
    {
      "title": "IntelligenceStreamChunk",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/IntelligenceStreamChunk",
      "description": "IntelligenceStreamChunk\n\n# Type Alias: IntelligenceStreamChunk\n\n> **IntelligenceStreamChunk** = \\{ `text`: `string`; `type`: `\"token\"`; \\} \\| \\{ `index?"
    },
    {
      "title": "RagWorkspaceOp",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/type-aliases/RagWorkspaceOp",
      "description": "RagWorkspaceOp\n\n# Type Alias: RagWorkspaceOp\n\n> **RagWorkspaceOp** = *typeof* [`RAG_WORKSPACE_OPS`](."
    },
    {
      "title": "CONTENT_DENY_CODE",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/CONTENT_DENY_CODE",
      "description": "CONTENT\\_DENY\\_CODE\n\n# Variable: CONTENT\\_DENY\\_CODE\n\n> `const` **CONTENT\\_DENY\\_CODE**: [`IntelligenceErrorCode`](."
    },
    {
      "title": "INTELLIGENCE_CAPABILITIES",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/INTELLIGENCE_CAPABILITIES",
      "description": "INTELLIGENCE\\_CAPABILITIES\n\n# Variable: INTELLIGENCE\\_CAPABILITIES\n\n> `const` **INTELLIGENCE\\_CAPABILITIES**: readonly [`IntelligenceCapability`](."
    },
    {
      "title": "INTELLIGENCE_DOMAINS",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/INTELLIGENCE_DOMAINS",
      "description": "INTELLIGENCE\\_DOMAINS\n\n# Variable: INTELLIGENCE\\_DOMAINS\n\n> `const` **INTELLIGENCE\\_DOMAINS**: readonly [`IntelligenceDomain`](."
    },
    {
      "title": "INTELLIGENCE_ERROR_MESSAGES",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/INTELLIGENCE_ERROR_MESSAGES",
      "description": "INTELLIGENCE\\_ERROR\\_MESSAGES\n\n# Variable: INTELLIGENCE\\_ERROR\\_MESSAGES\n\n> `const` **INTELLIGENCE\\_ERROR\\_MESSAGES**: `Record`\\<[`IntelligenceErrorCode`](."
    },
    {
      "title": "INTELLIGENCE_OPS",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/INTELLIGENCE_OPS",
      "description": "INTELLIGENCE\\_OPS\n\n# Variable: INTELLIGENCE\\_OPS\n\n> `const` **INTELLIGENCE\\_OPS**: `object`\n\nWell-known operation identifiers per domain."
    },
    {
      "title": "INTELLIGENCE_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/INTELLIGENCE_VERSION",
      "description": "INTELLIGENCE\\_VERSION\n\n# Variable: INTELLIGENCE\\_VERSION\n\n> `const` **INTELLIGENCE\\_VERSION**: `\"0."
    },
    {
      "title": "RAG_DESTRUCTIVE_OPS",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/RAG_DESTRUCTIVE_OPS",
      "description": "RAG\\_DESTRUCTIVE\\_OPS\n\n# Variable: RAG\\_DESTRUCTIVE\\_OPS\n\n> `const` **RAG\\_DESTRUCTIVE\\_OPS**: readonly \\[`\"ragDeleteEmbeddings\"`, `\"ragDeleteWorkspace\"`, `\"ragCloseWorkspace\"`, `\"ragReindex\"`\\]\n\nDelete-family ops — revoked entitlements must never trigger these."
    },
    {
      "title": "RAG_WORKSPACE_OPS",
      "url": "https://docs.totem.ing/api/totemsdk-intelligence/variables/RAG_WORKSPACE_OPS",
      "description": "RAG\\_WORKSPACE\\_OPS\n\n# Variable: RAG\\_WORKSPACE\\_OPS\n\n> `const` **RAG\\_WORKSPACE\\_OPS**: readonly \\[`\"ragSearch\"`, `\"ragIngest\"`, `\"ragSaveEmbeddings\"`, `\"ragDeleteEmbeddings\"`, `\"ragReindex\"`, `\"ragListWorkspaces\"`, `\"ragCloseWorkspace\"`, `\"ragDeleteWorkspace\"`\\]\n\nWorkspace-scoped RAG operations the content gate governs."
    },
    {
      "title": "KissvmLimitError",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/classes/KissvmLimitError",
      "description": "KissvmLimitError\n\n# Class: KissvmLimitError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new KissvmLimitError**(`message`): `KissvmLimitError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`KissvmLimitError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "KissvmRuntimeError",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/classes/KissvmRuntimeError",
      "description": "KissvmRuntimeError\n\n# Class: KissvmRuntimeError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new KissvmRuntimeError**(`message`): `KissvmRuntimeError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`KissvmRuntimeError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "MiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/classes/MiniNumber",
      "description": "MiniNumber"
    },
    {
      "title": "buildActionAuthorizationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildActionAuthorizationScript",
      "description": "ActionAuthorizationScript\n\n# Function: buildActionAuthorizationScript()\n\n> **buildActionAuthorizationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ActionAuthorizationConfig`](."
    },
    {
      "title": "buildActionStateMachineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildActionStateMachineScript",
      "description": "ActionStateMachineScript\n\n# Function: buildActionStateMachineScript()\n\n> **buildActionStateMachineScript**(`config`): `string`\n\nBuild an industrial action state machine script that enforces:\n  proposed → noticed (require >= minNoticeBlocks from noticePort)\n  noticed → active (require >= minNotice and <= maxDuration from noticePort)\n  noticed → resolved (authority sig)\n  active → resolved (authority sig)\n  active → escalated (authority sig)\n  noticed → expired (block > expiry)\n\n## Parameters\n\n### config\n\n[`ActionStateMachineConfig`](."
    },
    {
      "title": "buildAgentProposalScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildAgentProposalScript",
      "description": "AgentProposalScript\n\n# Function: buildAgentProposalScript()\n\n> **buildAgentProposalScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`AgentProposalConfig`](."
    },
    {
      "title": "buildAuthorityRevocationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildAuthorityRevocationScript",
      "description": "AuthorityRevocationScript\n\n# Function: buildAuthorityRevocationScript()\n\n> **buildAuthorityRevocationScript**(`config`): `string`\n\nBuild a revocation script that enforces:\n  1."
    },
    {
      "title": "buildBondLockupScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildBondLockupScript",
      "description": "BondLockupScript\n\n# Function: buildBondLockupScript()\n\n> **buildBondLockupScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProviderBondConfig`](."
    },
    {
      "title": "buildBondReleaseScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildBondReleaseScript",
      "description": "BondReleaseScript\n\n# Function: buildBondReleaseScript()\n\n> **buildBondReleaseScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProviderBondConfig`](."
    },
    {
      "title": "buildBondStateMachineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildBondStateMachineScript",
      "description": "BondStateMachineScript\n\n# Function: buildBondStateMachineScript()\n\n> **buildBondStateMachineScript**(`config`): `string`\n\nBuild a bond state machine script enforcing the 7-status lifecycle:\n  declared → pending → active → expiring → expired\n                            ↘ disputed → invalid\n\nPort layout:\n  0 — bond status\n  1 — bond amount\n  2 — expiresAt block\n  3 — heartbeat block\n  4 — SLA port\n  5 — probe signer pk\n  6 — current block\n\n## Parameters\n\n### config\n\n[`ProviderBondConfig`](."
    },
    {
      "title": "buildCapabilityProofScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildCapabilityProofScript",
      "description": "CapabilityProofScript\n\n# Function: buildCapabilityProofScript()\n\n> **buildCapabilityProofScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProofConfig`](."
    },
    {
      "title": "buildCapabilityScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildCapabilityScript",
      "description": "CapabilityScript\n\n# Function: buildCapabilityScript()\n\n> **buildCapabilityScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`CapabilityConfig`](."
    },
    {
      "title": "buildChallengeScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildChallengeScript",
      "description": "ChallengeScript\n\n# Function: buildChallengeScript()\n\n> **buildChallengeScript**(`config`): `string`\n\nBuild a challenge/slash script that enforces:\n  1."
    },
    {
      "title": "buildCliffRelease",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildCliffRelease",
      "description": "CliffRelease\n\n# Function: buildCliffRelease()\n\n> **buildCliffRelease**(`config`): `string`\n\nCliff release: nothing until cliffBlock, then linear from cliff to end."
    },
    {
      "title": "buildCoinUpdateScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildCoinUpdateScript",
      "description": "CoinUpdateScript\n\n# Function: buildCoinUpdateScript()\n\n> **buildCoinUpdateScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`CoinUpdateConfig`](."
    },
    {
      "title": "buildCommitScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildCommitScript",
      "description": "CommitScript\n\n# Function: buildCommitScript()\n\n> **buildCommitScript**(`config`): `string`\n\nBuild a commit script that verifies:\n  1."
    },
    {
      "title": "buildDeadlineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildDeadlineScript",
      "description": "DeadlineScript\n\n# Function: buildDeadlineScript()\n\n> **buildDeadlineScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "buildDecayScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildDecayScript",
      "description": "DecayScript\n\n# Function: buildDecayScript()\n\n> **buildDecayScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "buildDelegationProofScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildDelegationProofScript",
      "description": "DelegationProofScript\n\n# Function: buildDelegationProofScript()\n\n> **buildDelegationProofScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`DelegationProofConfig`](."
    },
    {
      "title": "buildEltooChannelScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildEltooChannelScript",
      "description": "EltooChannelScript\n\n# Function: buildEltooChannelScript()\n\n> **buildEltooChannelScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`EltooConfig`](."
    },
    {
      "title": "buildEltooFundingScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildEltooFundingScript",
      "description": "EltooFundingScript\n\n# Function: buildEltooFundingScript()\n\n> **buildEltooFundingScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`EltooConfig`](."
    },
    {
      "title": "buildEltooSettlementScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildEltooSettlementScript",
      "description": "EltooSettlementScript\n\n# Function: buildEltooSettlementScript()\n\n> **buildEltooSettlementScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`EltooConfig`](."
    },
    {
      "title": "buildEpochAdvancementScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildEpochAdvancementScript",
      "description": "EpochAdvancementScript\n\n# Function: buildEpochAdvancementScript()\n\n> **buildEpochAdvancementScript**(`config`, `newEpoch`, `authorizerPkd`): `string`\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildEscrowEnforcementScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildEscrowEnforcementScript",
      "description": "EscrowEnforcementScript\n\n# Function: buildEscrowEnforcementScript()\n\n> **buildEscrowEnforcementScript**(`config`): `string`\n\nBuild an escrow enforcement script that checks:\n  1."
    },
    {
      "title": "buildExecutionMandateScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildExecutionMandateScript",
      "description": "ExecutionMandateScript\n\n# Function: buildExecutionMandateScript()\n\n> **buildExecutionMandateScript**(`config`): `string`\n\nBuild an execution-mandate script that enforces:\n  1."
    },
    {
      "title": "buildFactoryFundingScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildFactoryFundingScript",
      "description": "FactoryFundingScript\n\n# Function: buildFactoryFundingScript()\n\n> **buildFactoryFundingScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`FactoryConfig`](."
    },
    {
      "title": "buildFeeAccrualScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildFeeAccrualScript",
      "description": "FeeAccrualScript\n\n# Function: buildFeeAccrualScript()\n\n> **buildFeeAccrualScript**(`config`): `string`\n\nBuild a fee accrual script that enforces:\n  1."
    },
    {
      "title": "buildHeartbeatScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildHeartbeatScript",
      "description": "HeartbeatScript\n\n# Function: buildHeartbeatScript()\n\n> **buildHeartbeatScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProviderBondConfig`](."
    },
    {
      "title": "buildIdentityVerificationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildIdentityVerificationScript",
      "description": "IdentityVerificationScript\n\n# Function: buildIdentityVerificationScript()\n\n> **buildIdentityVerificationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`IdentityVerificationConfig`](."
    },
    {
      "title": "buildLayerSubset",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLayerSubset",
      "description": "LayerSubset\n\n# Function: buildLayerSubset()\n\n> **buildLayerSubset**(`config`, `include`): `object`\n\nBuild a subset of layers — useful when some layers are optional."
    },
    {
      "title": "buildLayeredMastScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLayeredMastScript",
      "description": "LayeredMastScript\n\n# Function: buildLayeredMastScript()\n\n> **buildLayeredMastScript**(`config`): `string`\n\nBuild the nested MAST KISSVM script for a layered policy."
    },
    {
      "title": "buildLayeredPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLayeredPolicy",
      "description": "LayeredPolicy\n\n# Function: buildLayeredPolicy()\n\n> **buildLayeredPolicy**(`config`): `object`\n\nBuild a layered policy tree from a config."
    },
    {
      "title": "buildLeaseCertificateScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLeaseCertificateScript",
      "description": "LeaseCertificateScript\n\n# Function: buildLeaseCertificateScript()\n\n> **buildLeaseCertificateScript**(`config`): `string`\n\nBuild a lease certificate verification script that checks:\n  1."
    },
    {
      "title": "buildLeaseMessageScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLeaseMessageScript",
      "description": "LeaseMessageScript\n\n# Function: buildLeaseMessageScript()\n\n> **buildLeaseMessageScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`LeaseMessageConfig`](."
    },
    {
      "title": "buildLeaseStateMachineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLeaseStateMachineScript",
      "description": "LeaseStateMachineScript\n\n# Function: buildLeaseStateMachineScript()\n\n> **buildLeaseStateMachineScript**(`config`): `string`\n\nBuild a lease state machine script enforcing the 5-status lifecycle:\n  pending → active → expired\n                 ↘ finalised\n                 ↘ cancelled\n\nPort 0 holds the status."
    },
    {
      "title": "buildLinearRelease",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLinearRelease",
      "description": "LinearRelease\n\n# Function: buildLinearRelease()\n\n> **buildLinearRelease**(`config`): `string`\n\nLinear release: vested = total * elapsed / duration, where\nduration = STATE(endPort) - STATE(startPort)."
    },
    {
      "title": "buildLiquidityLockScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildLiquidityLockScript",
      "description": "LiquidityLockScript\n\n# Function: buildLiquidityLockScript()\n\n> **buildLiquidityLockScript**(`config`): `string`\n\nBuild a liquidity lock script that enforces:\n  1."
    },
    {
      "title": "buildMagicConstantsScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildMagicConstantsScript",
      "description": "MagicConstantsScript\n\n# Function: buildMagicConstantsScript()\n\n> **buildMagicConstantsScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TxPoWValidationConfig`](."
    },
    {
      "title": "buildMandateEnforcementScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildMandateEnforcementScript",
      "description": "MandateEnforcementScript\n\n# Function: buildMandateEnforcementScript()\n\n> **buildMandateEnforcementScript**(`config`): `string`\n\nBuild a mandate enforcement script that checks:\n  1."
    },
    {
      "title": "buildManifestBindingScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildManifestBindingScript",
      "description": "ManifestBindingScript\n\n# Function: buildManifestBindingScript()\n\n> **buildManifestBindingScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ManifestBindingConfig`](."
    },
    {
      "title": "buildManifestExpiryScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildManifestExpiryScript",
      "description": "ManifestExpiryScript\n\n# Function: buildManifestExpiryScript()\n\n> **buildManifestExpiryScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ManifestExpiryConfig`](."
    },
    {
      "title": "buildPaymentIntentScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPaymentIntentScript",
      "description": "PaymentIntentScript\n\n# Function: buildPaymentIntentScript()\n\n> **buildPaymentIntentScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`PaymentIntentConfig`](."
    },
    {
      "title": "buildPolicyAnchorScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPolicyAnchorScript",
      "description": "PolicyAnchorScript\n\n# Function: buildPolicyAnchorScript()\n\n> **buildPolicyAnchorScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildPolicyAnchorState",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPolicyAnchorState",
      "description": "PolicyAnchorState\n\n# Function: buildPolicyAnchorState()\n\n> **buildPolicyAnchorState**(`config`, `initialRoots`): `Record`\\<`number`, `string`\\>\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildPolicyEnforcementScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPolicyEnforcementScript",
      "description": "PolicyEnforcementScript\n\n# Function: buildPolicyEnforcementScript()\n\n> **buildPolicyEnforcementScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`PolicyEnforcementConfig`](."
    },
    {
      "title": "buildPolicyTree",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPolicyTree",
      "description": "PolicyTree\n\n# Function: buildPolicyTree()\n\n> **buildPolicyTree**(`nodes`): [`PolicyTree`](."
    },
    {
      "title": "buildPositionStateMachineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPositionStateMachineScript",
      "description": "PositionStateMachineScript\n\n# Function: buildPositionStateMachineScript()\n\n> **buildPositionStateMachineScript**(`config`): `string`\n\nBuild a position state machine script enforcing the position lifecycle:\n  draft → committed → active → quiescing → withdrawn\n             ↘ depleted    ↘ depleted\n             ↘ invalid      ↘ invalid\n                            ↘ disputed\nPort 0 holds the status."
    },
    {
      "title": "buildPrevStateWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildPrevStateWorkflow",
      "description": "PrevStateWorkflow\n\n# Function: buildPrevStateWorkflow()\n\n> **buildPrevStateWorkflow**(`id`, `name`, `transitions`, `additionalScript?"
    },
    {
      "title": "buildProofAnchorScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildProofAnchorScript",
      "description": "ProofAnchorScript\n\n# Function: buildProofAnchorScript()\n\n> **buildProofAnchorScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProofConfig`](."
    },
    {
      "title": "buildProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildProofChain",
      "description": "ProofChain\n\n# Function: buildProofChain()\n\n> **buildProofChain**(`links`): [`ProofChain`](."
    },
    {
      "title": "buildProofDelegationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildProofDelegationScript",
      "description": "ProofDelegationScript\n\n# Function: buildProofDelegationScript()\n\n> **buildProofDelegationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProofConfig`](."
    },
    {
      "title": "buildProposalStateMachineScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildProposalStateMachineScript",
      "description": "ProposalStateMachineScript\n\n# Function: buildProposalStateMachineScript()\n\n> **buildProposalStateMachineScript**(`config`): `string`\n\nBuild a proposal state-machine script that enforces the full\n7-status lifecycle: draft → active → passed → failed → executed\n                                      ↘ cancelled  (from any except executed)\n                                      ↘ expired    (from active, after votingEndsAt)\n\nPort layout (STATE / PREVSTATE):\n  0 — status\n  1 — votingStartsAt (block)\n  2 — votingEndsAt   (block)\n  3 — executionDelay (blocks)\n  4 — proposer pk hex\n\n## Parameters\n\n### config\n\n[`ProposalConfig`](."
    },
    {
      "title": "buildRateLimitScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRateLimitScript",
      "description": "RateLimitScript\n\n# Function: buildRateLimitScript()\n\n> **buildRateLimitScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "buildRevealScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRevealScript",
      "description": "RevealScript\n\n# Function: buildRevealScript()\n\n> **buildRevealScript**(`config`): `string`\n\nBuild a reveal script that verifies:\n  SHA3(preimage) == PREVSTATE(commitmentPort)\n\n## Parameters\n\n### config\n\n[`RevealConfig`](."
    },
    {
      "title": "buildRevocationProofScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRevocationProofScript",
      "description": "RevocationProofScript\n\n# Function: buildRevocationProofScript()\n\n> **buildRevocationProofScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`ProofConfig`](."
    },
    {
      "title": "buildRevocationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRevocationScript",
      "description": "RevocationScript\n\n# Function: buildRevocationScript()\n\n> **buildRevocationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`RevocationConfig`](."
    },
    {
      "title": "buildRootRotationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRootRotationScript",
      "description": "buildRootRotationScript"
    },
    {
      "title": "buildRotationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildRotationScript",
      "description": "RotationScript\n\n# Function: buildRotationScript()\n\n> **buildRotationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`RotationConfig`](."
    },
    {
      "title": "buildStateTransition",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildStateTransition",
      "description": "StateTransition\n\n# Function: buildStateTransition()\n\n> **buildStateTransition**(`port`, `name`, `currentValue`, `previousValue`, `transition`): [`StateTransition`](."
    },
    {
      "title": "buildStatechainOwnerRotationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildStatechainOwnerRotationScript",
      "description": "StatechainOwnerRotationScript\n\n# Function: buildStatechainOwnerRotationScript()\n\n> **buildStatechainOwnerRotationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`StateChainConfig`](."
    },
    {
      "title": "buildStatechainScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildStatechainScript",
      "description": "StatechainScript\n\n# Function: buildStatechainScript()\n\n> **buildStatechainScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`StateChainConfig`](."
    },
    {
      "title": "buildTemporalScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildTemporalScript",
      "description": "TemporalScript\n\n# Function: buildTemporalScript()\n\n> **buildTemporalScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "buildTreasuryExecutionScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildTreasuryExecutionScript",
      "description": "TreasuryExecutionScript\n\n# Function: buildTreasuryExecutionScript()\n\n> **buildTreasuryExecutionScript**(`config`): `string`\n\nBuild a treasury execution script that enforces:\n  1."
    },
    {
      "title": "buildTrustMessageScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildTrustMessageScript",
      "description": "TrustMessageScript\n\n# Function: buildTrustMessageScript()\n\n> **buildTrustMessageScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TrustMessageConfig`](."
    },
    {
      "title": "buildTxPoWValidationScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildTxPoWValidationScript",
      "description": "TxPoWValidationScript\n\n# Function: buildTxPoWValidationScript()\n\n> **buildTxPoWValidationScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TxPoWValidationConfig`](."
    },
    {
      "title": "buildUsageTrackingScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildUsageTrackingScript",
      "description": "UsageTrackingScript\n\n# Function: buildUsageTrackingScript()\n\n> **buildUsageTrackingScript**(`config`): `string`\n\nBuild a usage tracking script that enforces:\n  1."
    },
    {
      "title": "buildVoteSubmissionScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildVoteSubmissionScript",
      "description": "VoteSubmissionScript\n\n# Function: buildVoteSubmissionScript()\n\n> **buildVoteSubmissionScript**(`config`): `string`\n\nBuild a vote-submission script that enforces:\n  1."
    },
    {
      "title": "buildVoteTallyScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildVoteTallyScript",
      "description": "VoteTallyScript\n\n# Function: buildVoteTallyScript()\n\n> **buildVoteTallyScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`VoteTallyConfig`](."
    },
    {
      "title": "buildWatermarkTrackingScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildWatermarkTrackingScript",
      "description": "WatermarkTrackingScript\n\n# Function: buildWatermarkTrackingScript()\n\n> **buildWatermarkTrackingScript**(`config`): `string`\n\nBuild a watermark tracking script that enforces:\n  1."
    },
    {
      "title": "buildWindowScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildWindowScript",
      "description": "WindowScript\n\n# Function: buildWindowScript()\n\n> **buildWindowScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "buildWithdrawalScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildWithdrawalScript",
      "description": "WithdrawalScript\n\n# Function: buildWithdrawalScript()\n\n> **buildWithdrawalScript**(`config`): `string`\n\nBuild a withdrawal script that enforces:\n  1."
    },
    {
      "title": "buildWitness",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/buildWitness",
      "description": "Witness\n\n# Function: buildWitness()\n\n> **buildWitness**(`inputs`): [`ScriptWitness`](."
    },
    {
      "title": "compileMastTree",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/compileMastTree",
      "description": "MastTree\n\n# Function: compileMastTree()\n\n> **compileMastTree**(`scripts`): [`CompiledMast`](."
    },
    {
      "title": "compilePolicyGraph",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/compilePolicyGraph",
      "description": "PolicyGraph\n\n# Function: compilePolicyGraph()\n\n> **compilePolicyGraph**(`policy`): [`CompiledRecursivePolicy`](."
    },
    {
      "title": "computeCanonicalScriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/computeCanonicalScriptAddress",
      "description": "computeCanonicalScriptAddress"
    },
    {
      "title": "computeCanonicalScriptHash",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/computeCanonicalScriptHash",
      "description": "computeCanonicalScriptHash"
    },
    {
      "title": "computeRelease",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/computeRelease",
      "description": "Release\n\n# Function: computeRelease()\n\n> **computeRelease**(`config`, `block`, `state`): `bigint`\n\n## Parameters\n\n### config\n\n[`TemporalConfig`](."
    },
    {
      "title": "computeScriptHash",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/computeScriptHash",
      "description": "computeScriptHash"
    },
    {
      "title": "counterWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/counterWorkflow",
      "description": "Workflow\n\n# Function: counterWorkflow()\n\n> **counterWorkflow**(`port`, `maxValue?"
    },
    {
      "title": "evaluateScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/evaluateScript",
      "description": "Script\n\n# Function: evaluateScript()\n\n> **evaluateScript**(`script`, `witness`, `txCtx`): [`EvalResult`](."
    },
    {
      "title": "evaluateScriptWasm",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/evaluateScriptWasm",
      "description": "evaluateScriptWasm"
    },
    {
      "title": "findPolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/findPolicyNode",
      "description": "PolicyNode\n\n# Function: findPolicyNode()\n\n> **findPolicyNode**(`tree`, `id`): [`PolicyNode`](."
    },
    {
      "title": "getPolicyLeaves",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/getPolicyLeaves",
      "description": "PolicyLeaves\n\n# Function: getPolicyLeaves()\n\n> **getPolicyLeaves**(`tree`): [`PolicyNode`](."
    },
    {
      "title": "getPolicyPath",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/getPolicyPath",
      "description": "PolicyPath\n\n# Function: getPolicyPath()\n\n> **getPolicyPath**(`tree`, `targetId`): [`PolicyNode`](."
    },
    {
      "title": "parseScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/parseScript",
      "description": "Script\n\n# Function: parseScript()\n\n> **parseScript**(`source`): [`ASTNode`](."
    },
    {
      "title": "parseScriptWasm",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/parseScriptWasm",
      "description": "parseScriptWasm"
    },
    {
      "title": "roundBasedWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/roundBasedWorkflow",
      "description": "BasedWorkflow\n\n# Function: roundBasedWorkflow()\n\n> **roundBasedWorkflow**(`roundPort`, `pk1`, `pk2`): [`PrevStateWorkflow`](."
    },
    {
      "title": "sigdig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/sigdig",
      "description": "Function: sigdig()\n\n> **sigdig**(`value`, `n`): `number`\n\nPublic utility: round `value` to `n` significant digits."
    },
    {
      "title": "simulateSpend",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/simulateSpend",
      "description": "Spend\n\n# Function: simulateSpend()\n\n> **simulateSpend**(`scriptStr`, `coinData`, `txContext`, `witness?"
    },
    {
      "title": "timelockWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/timelockWorkflow",
      "description": "Workflow\n\n# Function: timelockWorkflow()\n\n> **timelockWorkflow**(`lockPort`, `ownerPk`): [`PrevStateWorkflow`](."
    },
    {
      "title": "toMinimaProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/toMinimaProofExpression",
      "description": "MinimaProofExpression\n\n# Function: toMinimaProofExpression()\n\n> **toMinimaProofExpression**(`link`): `string`\n\nGenerate a canonical Minima 5-argument PROOF expression."
    },
    {
      "title": "toNestedMastScript",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/toNestedMastScript",
      "description": "NestedMastScript\n\n# Function: toNestedMastScript()\n\n> **toNestedMastScript**(`chain`): `string`\n\nGenerate the full nested MAST KISSVM script for a proof chain."
    },
    {
      "title": "toProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/toProofExpression",
      "description": "ProofExpression\n\n# ~~Function: toProofExpression()~~\n\n> **toProofExpression**(`link`): `string`\n\n## Parameters\n\n### link\n\n[`ProofLink`](."
    },
    {
      "title": "toTotemProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/toTotemProofExpression",
      "description": "TotemProofExpression\n\n# ~~Function: toTotemProofExpression()~~\n\n> **toTotemProofExpression**(`link`): `string`\n\n## Parameters\n\n### link\n\n[`ProofLink`](."
    },
    {
      "title": "verifyProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/verifyProofChain",
      "description": "ProofChain\n\n# Function: verifyProofChain()\n\n> **verifyProofChain**(`chain`, `expectedLeafScriptHash?"
    },
    {
      "title": "verifyScriptMembership",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/verifyScriptMembership",
      "description": "ScriptMembership\n\n# Function: verifyScriptMembership()\n\n> **verifyScriptMembership**(`script`, `proofHex`, `expectedRoot`): `object`\n\n## Parameters\n\n### script\n\n`string`\n\n### proofHex\n\n`string`\n\n### expectedRoot\n\n`string`\n\n## Returns\n\n`object`\n\n### reason?"
    },
    {
      "title": "vestingWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/functions/vestingWorkflow",
      "description": "Workflow\n\n# Function: vestingWorkflow()\n\n> **vestingWorkflow**(`startPort`, `totalPort`, `claimedPort`, `beneficiaryPk`): [`PrevStateWorkflow`](."
    },
    {
      "title": "ActionAuthorizationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ActionAuthorizationConfig",
      "description": "ActionAuthorizationConfig"
    },
    {
      "title": "ActionStateMachineConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ActionStateMachineConfig",
      "description": "ActionStateMachineConfig"
    },
    {
      "title": "AgentProposalConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/AgentProposalConfig",
      "description": "AgentProposalConfig"
    },
    {
      "title": "AuthorityRevocationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/AuthorityRevocationConfig",
      "description": "AuthorityRevocationConfig"
    },
    {
      "title": "CapabilityConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CapabilityConfig",
      "description": "CapabilityConfig"
    },
    {
      "title": "CoinData",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CoinData",
      "description": "CoinData\n\n# Interface: CoinData\n\nA single input coin\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `number`\n\n***\n\n### coinCreatedBlock?"
    },
    {
      "title": "CoinUpdateConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CoinUpdateConfig",
      "description": "CoinUpdateConfig"
    },
    {
      "title": "CommitConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CommitConfig",
      "description": "CommitConfig"
    },
    {
      "title": "CompiledMast",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CompiledMast",
      "description": "CompiledMast\n\n# Interface: CompiledMast\n\n## Properties\n\n### leafCount\n\n> **leafCount**: `number`\n\n***\n\n### rootAddress\n\n> **rootAddress**: `string`\n\n***\n\n### rootHex\n\n> **rootHex**: `string`\n\n***\n\n### scripts\n\n> **scripts**: [`MinimaScriptProof`](MinimaScriptProof."
    },
    {
      "title": "CompiledPolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CompiledPolicyNode",
      "description": "CompiledPolicyNode\n\n# Interface: CompiledPolicyNode\n\n## Properties\n\n### logicalNodeId\n\n> **logicalNodeId**: `string`\n\n***\n\n### mast\n\n> **mast**: [`CompiledMast`](CompiledMast."
    },
    {
      "title": "CompiledRecursivePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/CompiledRecursivePolicy",
      "description": "CompiledRecursivePolicy\n\n# Interface: CompiledRecursivePolicy\n\n## Properties\n\n### anchorAddress\n\n> **anchorAddress**: `string`\n\n***\n\n### anchorRoot\n\n> **anchorRoot**: `string`\n\n***\n\n### compiledNodes\n\n> **compiledNodes**: `Map`\\<`string`, [`CompiledPolicyNode`](CompiledPolicyNode."
    },
    {
      "title": "DelegationProofConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/DelegationProofConfig",
      "description": "DelegationProofConfig\n\n# Interface: DelegationProofConfig\n\n## Properties\n\n### delegatePk\n\n> **delegatePk**: `string`\n\n***\n\n### delegationRoot?"
    },
    {
      "title": "EltooConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/EltooConfig",
      "description": "EltooConfig\n\n# Interface: EltooConfig\n\n## Properties\n\n### partyPks\n\n> **partyPks**: \\[`string`, `string`\\]\n\n***\n\n### reclaimTimelock?"
    },
    {
      "title": "EscrowEnforcementConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/EscrowEnforcementConfig",
      "description": "EscrowEnforcementConfig"
    },
    {
      "title": "EvalResult",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/EvalResult",
      "description": "EvalResult\n\n# Interface: EvalResult\n\nEvalResult returned from evaluateScript / simulateSpend\n\n## Properties\n\n### error?"
    },
    {
      "title": "ExecutionMandateConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ExecutionMandateConfig",
      "description": "ExecutionMandateConfig\n\n# Interface: ExecutionMandateConfig\n\n## Properties\n\n### executionDelayBlocks\n\n> **executionDelayBlocks**: `bigint`\n\n***\n\n### governancePks\n\n> **governancePks**: `string`[]\n\n***\n\n### multisigThreshold\n\n> **multisigThreshold**: `number`\n\n***\n\n### outcomeProofPort\n\n> **outcomeProofPort**: `number`\n\nPort storing the outcome proof ID (commitment)."
    },
    {
      "title": "FactoryConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/FactoryConfig",
      "description": "FactoryConfig\n\n# Interface: FactoryConfig\n\n## Properties\n\n### participantPks\n\n> **participantPks**: `string`[]\n\n***\n\n### settlementCoinage?"
    },
    {
      "title": "IdentityVerificationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/IdentityVerificationConfig",
      "description": "IdentityVerificationConfig\n\n# Interface: IdentityVerificationConfig\n\n## Properties\n\n### claimHash\n\n> **claimHash**: `string`\n\n***\n\n### identityPk\n\n> **identityPk**: `string`\n\n***\n\n### policyRoot?"
    },
    {
      "title": "LayeredPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/LayeredPolicyConfig",
      "description": "LayeredPolicyConfig\n\n# Interface: LayeredPolicyConfig\n\n## Properties\n\n### assetId\n\n> **assetId**: `string`\n\nAsset root identifier (e."
    },
    {
      "title": "LeaseCertificateConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/LeaseCertificateConfig",
      "description": "LeaseCertificateConfig"
    },
    {
      "title": "LeaseMessageConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/LeaseMessageConfig",
      "description": "LeaseMessageConfig\n\n# Interface: LeaseMessageConfig\n\n## Properties\n\n### authorityPk\n\n> **authorityPk**: `string`\n\n***\n\n### branchId?"
    },
    {
      "title": "LiquidityLockConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/LiquidityLockConfig",
      "description": "LiquidityLockConfig\n\n# Interface: LiquidityLockConfig\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### amountPort?"
    },
    {
      "title": "MandateEnforcementConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/MandateEnforcementConfig",
      "description": "MandateEnforcementConfig\n\n# Interface: MandateEnforcementConfig\n\n## Properties\n\n### expiresAtBlock\n\n> **expiresAtBlock**: `bigint`\n\nExpiry block for the mandate."
    },
    {
      "title": "ManifestBindingConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ManifestBindingConfig",
      "description": "ManifestBindingConfig"
    },
    {
      "title": "ManifestExpiryConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ManifestExpiryConfig",
      "description": "ManifestExpiryConfig"
    },
    {
      "title": "MinimaScriptProof",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/MinimaScriptProof",
      "description": "MinimaScriptProof"
    },
    {
      "title": "OutputData",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/OutputData",
      "description": "OutputData"
    },
    {
      "title": "PaymentIntentConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PaymentIntentConfig",
      "description": "PaymentIntentConfig\n\n# Interface: PaymentIntentConfig\n\n## Properties\n\n### allowedRecipient\n\n> **allowedRecipient**: `string`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `bigint`\n\n***\n\n### riskLimit\n\n> **riskLimit**: `string`\n\n***\n\n### tokenId?"
    },
    {
      "title": "PolicyAnchorConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyAnchorConfig",
      "description": "PolicyAnchorConfig\n\n# Interface: PolicyAnchorConfig\n\n## Properties\n\n### emergencyRoot?"
    },
    {
      "title": "PolicyDelegationEdge",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyDelegationEdge",
      "description": "PolicyDelegationEdge\n\n# Interface: PolicyDelegationEdge\n\n## Properties\n\n### constraints?"
    },
    {
      "title": "PolicyEnforcementConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyEnforcementConfig",
      "description": "PolicyEnforcementConfig"
    },
    {
      "title": "PolicyGraph",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyGraph",
      "description": "PolicyGraph\n\n# Interface: PolicyGraph\n\n## Properties\n\n### edges\n\n> **edges**: [`PolicyDelegationEdge`](PolicyDelegationEdge."
    },
    {
      "title": "PolicyGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyGraphNode",
      "description": "PolicyGraphNode\n\n# Interface: PolicyGraphNode\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### parentId?"
    },
    {
      "title": "PolicyLayer",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyLayer",
      "description": "PolicyLayer\n\n# Interface: PolicyLayer\n\n## Properties\n\n### authorityPkd\n\n> **authorityPkd**: `string`\n\nThe public key digest of the authority controlling this layer."
    },
    {
      "title": "PolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyNode",
      "description": "PolicyNode\n\n# Interface: PolicyNode\n\n## Properties\n\n### children\n\n> **children**: `PolicyNode`[]\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "PolicyNodeInput",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyNodeInput",
      "description": "PolicyNodeInput\n\n# Interface: PolicyNodeInput\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "PolicyTree",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PolicyTree",
      "description": "PolicyTree\n\n# Interface: PolicyTree\n\n## Properties\n\n### depth\n\n> **depth**: `number`\n\n***\n\n### nodeCount\n\n> **nodeCount**: `number`\n\n***\n\n### nodeMap\n\n> **nodeMap**: `Map`\\<`string`, [`PolicyNode`](PolicyNode."
    },
    {
      "title": "PrevStateWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/PrevStateWorkflow",
      "description": "PrevStateWorkflow\n\n# Interface: PrevStateWorkflow\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### script\n\n> **script**: `string`\n\n***\n\n### scriptHash\n\n> **scriptHash**: `string`\n\n***\n\n### transitions\n\n> **transitions**: [`StateTransition`](StateTransition."
    },
    {
      "title": "ProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ProofChain",
      "description": "ProofChain\n\n# Interface: ProofChain\n\n## Properties\n\n### depth\n\n> **depth**: `number`\n\n***\n\n### leafScriptHash\n\n> **leafScriptHash**: `string`\n\n***\n\n### links\n\n> **links**: [`ProofLink`](ProofLink."
    },
    {
      "title": "ProofConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ProofConfig",
      "description": "ProofConfig"
    },
    {
      "title": "ProofLink",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ProofLink",
      "description": "ProofLink\n\n# Interface: ProofLink\n\n## Properties\n\n### label?"
    },
    {
      "title": "ProposalConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ProposalConfig",
      "description": "ProposalConfig\n\n# Interface: ProposalConfig\n\n## Properties\n\n### executionDelayBlocks\n\n> **executionDelayBlocks**: `bigint`\n\nExecution delay in blocks (applied after votingEndsAt)."
    },
    {
      "title": "ProviderBondConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ProviderBondConfig",
      "description": "ProviderBondConfig\n\n# Interface: ProviderBondConfig\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### bondPort\n\n> **bondPort**: `number`\n\n***\n\n### challengeDeadlineBlock\n\n> **challengeDeadlineBlock**: `bigint`\n\n***\n\n### claimedPort\n\n> **claimedPort**: `number`\n\n***\n\n### cliffBlock\n\n> **cliffBlock**: `bigint`\n\n***\n\n### expiresAtBlock\n\n> **expiresAtBlock**: `bigint`\n\n***\n\n### expiryPort\n\n> **expiryPort**: `number`\n\n***\n\n### governancePk\n\n> **governancePk**: `string`\n\n***\n\n### heartbeatPort\n\n> **heartbeatPort**: `number`\n\n***\n\n### maxHeartbeatBlocks\n\n> **maxHeartbeatBlocks**: `bigint`\n\n***\n\n### probeSignerPk?"
    },
    {
      "title": "RevealConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/RevealConfig",
      "description": "RevealConfig"
    },
    {
      "title": "RevocationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/RevocationConfig",
      "description": "RevocationConfig"
    },
    {
      "title": "RotationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/RotationConfig",
      "description": "RotationConfig"
    },
    {
      "title": "ScriptProof",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ScriptProof",
      "description": "ScriptProof"
    },
    {
      "title": "ScriptWitness",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/ScriptWitness",
      "description": "ScriptWitness\n\n# Interface: ScriptWitness\n\nWitness supplied for signature and MAST verification\n\n## Properties\n\n### preimages?"
    },
    {
      "title": "StateChainConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/StateChainConfig",
      "description": "StateChainConfig\n\n# Interface: StateChainConfig\n\n## Properties\n\n### ownerPort?"
    },
    {
      "title": "StateTransition",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/StateTransition",
      "description": "StateTransition"
    },
    {
      "title": "TemporalConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/TemporalConfig",
      "description": "TemporalConfig\n\n# Interface: TemporalConfig\n\n## Properties\n\n### beneficiary?"
    },
    {
      "title": "TreasuryExecutionConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/TreasuryExecutionConfig",
      "description": "TreasuryExecutionConfig"
    },
    {
      "title": "TrustMessageConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/TrustMessageConfig",
      "description": "TrustMessageConfig\n\n# Interface: TrustMessageConfig\n\n## Properties\n\n### authorityPk\n\n> **authorityPk**: `string`\n\n***\n\n### expiryWindow\n\n> **expiryWindow**: `bigint`\n\n***\n\n### maxRating\n\n> **maxRating**: `number`\n\n***\n\n### minReviewerStake?"
    },
    {
      "title": "TxContext",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/TxContext",
      "description": "TxContext\n\n# Interface: TxContext\n\nContext supplied to the evaluator describing the spend transaction\n\n## Properties\n\n### block\n\n> **block**: `number`\n\nCurrent block height\n\n***\n\n### blockMilli?"
    },
    {
      "title": "TxPoWValidationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/TxPoWValidationConfig",
      "description": "TxPoWValidationConfig"
    },
    {
      "title": "UsageTrackingConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/UsageTrackingConfig",
      "description": "UsageTrackingConfig\n\n# Interface: UsageTrackingConfig\n\n## Properties\n\n### amountPort\n\n> **amountPort**: `number`\n\n***\n\n### countPort\n\n> **countPort**: `number`\n\n***\n\n### maxAmount\n\n> **maxAmount**: `string`\n\n***\n\n### maxCount\n\n> **maxCount**: `bigint`\n\n***\n\n### noncePort?"
    },
    {
      "title": "VerificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/VerificationResult",
      "description": "VerificationResult\n\n# Interface: VerificationResult\n\n## Properties\n\n### chain?"
    },
    {
      "title": "VoteSubmissionConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/VoteSubmissionConfig",
      "description": "VoteSubmissionConfig\n\n# Interface: VoteSubmissionConfig\n\n## Properties\n\n### governancePk\n\n> **governancePk**: `string`\n\n***\n\n### noncePort\n\n> **noncePort**: `number`\n\nPort storing the per-voter nonce to prevent double voting."
    },
    {
      "title": "VoteTallyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/VoteTallyConfig",
      "description": "VoteTallyConfig\n\n# Interface: VoteTallyConfig\n\n## Properties\n\n### abstainPort?"
    },
    {
      "title": "WitnessInput",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/interfaces/WitnessInput",
      "description": "WitnessInput"
    },
    {
      "title": "ASTNode",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/type-aliases/ASTNode",
      "description": "ASTNode"
    },
    {
      "title": "ReleaseCurve",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/type-aliases/ReleaseCurve",
      "description": "ReleaseCurve"
    },
    {
      "title": "Value",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/type-aliases/Value",
      "description": "Value\n\n# Type Alias: Value\n\n> **Value** = [`MiniNumber`](."
    },
    {
      "title": "BOND_STATUS",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/variables/BOND_STATUS",
      "description": "BOND_STATUS"
    },
    {
      "title": "IA_STATUS",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/variables/IA_STATUS",
      "description": "IA_STATUS"
    },
    {
      "title": "MAX_DECIMAL",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/variables/MAX_DECIMAL",
      "description": "MAX_DECIMAL"
    },
    {
      "title": "POSITION_STATUS",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/variables/POSITION_STATUS",
      "description": "POSITION_STATUS"
    },
    {
      "title": "STANDARD_LAYERS",
      "url": "https://docs.totem.ing/api/totemsdk-kissvm/variables/STANDARD_LAYERS",
      "description": "STANDARD\\_LAYERS\n\n# Variable: STANDARD\\_LAYERS\n\n> `const` **STANDARD\\_LAYERS**: `object`\n\nStandard layer IDs for the canonical 7-layer chain."
    },
    {
      "title": "LiquidityAllocationError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityAllocationError",
      "description": "LiquidityAllocationError\n\n# Class: LiquidityAllocationError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityBondError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityBondError",
      "description": "LiquidityBondError\n\n# Class: LiquidityBondError\n\n## Extends\n\n- `Error`\n\n## Extended by\n\n- [`LiquidityPoolManifestError`](LiquidityPoolManifestError."
    },
    {
      "title": "LiquidityCommitmentError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityCommitmentError",
      "description": "LiquidityCommitmentError\n\n# Class: LiquidityCommitmentError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityFeeError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityFeeError",
      "description": "LiquidityFeeError\n\n# Class: LiquidityFeeError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityIdentityError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityIdentityError",
      "description": "LiquidityIdentityError\n\n# Class: LiquidityIdentityError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityPolicyError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityPolicyError",
      "description": "LiquidityPolicyError\n\n# Class: LiquidityPolicyError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityPoolManifestError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityPoolManifestError",
      "description": "LiquidityPoolManifestError\n\n# Class: LiquidityPoolManifestError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityPositionError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityPositionError",
      "description": "LiquidityPositionError\n\n# Class: LiquidityPositionError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityReceiptError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityReceiptError",
      "description": "LiquidityReceiptError\n\n# Class: LiquidityReceiptError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityRegistryError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityRegistryError",
      "description": "LiquidityRegistryError\n\n# Class: LiquidityRegistryError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityRiskError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityRiskError",
      "description": "LiquidityRiskError\n\n# Class: LiquidityRiskError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquiditySerializationError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquiditySerializationError",
      "description": "LiquiditySerializationError\n\n# Class: LiquiditySerializationError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "LiquidityWithdrawalError",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/LiquidityWithdrawalError",
      "description": "LiquidityWithdrawalError\n\n# Class: LiquidityWithdrawalError\n\n## Extends\n\n- [`LiquidityBondError`](LiquidityBondError."
    },
    {
      "title": "MemoryLiquidityBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/classes/MemoryLiquidityBondStore",
      "description": "MemoryLiquidityBondStore\n\n# Class: MemoryLiquidityBondStore\n\n## Constructors\n\n### Constructor\n\n> **new MemoryLiquidityBondStore**(): `MemoryLiquidityBondStore`\n\n#### Returns\n\n`MemoryLiquidityBondStore`\n\n## Methods\n\n### attachAllocation()\n\n> **attachAllocation**(`allocation`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### allocation\n\n[`LiquidityAllocation`](."
    },
    {
      "title": "acceptLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/acceptLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: acceptLiquidityCommitment()\n\n> **acceptLiquidityCommitment**(`commitment`, `opts?"
    },
    {
      "title": "activateLiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/activateLiquidityPosition",
      "description": "LiquidityPosition\n\n# Function: activateLiquidityPosition()\n\n> **activateLiquidityPosition**(`position`, `now?"
    },
    {
      "title": "applyLiquidityHaircut",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/applyLiquidityHaircut",
      "description": "LiquidityHaircut\n\n# Function: applyLiquidityHaircut()\n\n> **applyLiquidityHaircut**(`amount`, `haircutBps?"
    },
    {
      "title": "applyRegistryTransition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/applyRegistryTransition",
      "description": "RegistryTransition\n\n# Function: applyRegistryTransition()\n\n> **applyRegistryTransition**(`state`, `next`, `transition`, `verifier`, `opts?"
    },
    {
      "title": "approveWithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/approveWithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Function: approveWithdrawalIntent()\n\n> **approveWithdrawalIntent**(`intent`, `now?"
    },
    {
      "title": "assertLiquidityPoolManifestNotExpired",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/assertLiquidityPoolManifestNotExpired",
      "description": "LiquidityPoolManifestNotExpired\n\n# Function: assertLiquidityPoolManifestNotExpired()\n\n> **assertLiquidityPoolManifestNotExpired**(`manifest`, `now?"
    },
    {
      "title": "assetToTokenId",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/assetToTokenId",
      "description": "ToTokenId\n\n# Function: assetToTokenId()\n\n> **assetToTokenId**(`asset`): `string`\n\nMap a pool asset to the on-chain token id a funding check should match."
    },
    {
      "title": "attachLiquidityAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/attachLiquidityAllocation",
      "description": "LiquidityAllocation\n\n# Function: attachLiquidityAllocation()\n\n> **attachLiquidityAllocation**(`state`, `allocation`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "attachLiquidityFeeRecord",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/attachLiquidityFeeRecord",
      "description": "LiquidityFeeRecord\n\n# Function: attachLiquidityFeeRecord()\n\n> **attachLiquidityFeeRecord**(`state`, `record`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "attachLiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/attachLiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Function: attachLiquidityReceipt()\n\n> **attachLiquidityReceipt**(`state`, `receipt`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "attachWithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/attachWithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Function: attachWithdrawalIntent()\n\n> **attachWithdrawalIntent**(`state`, `intent`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "buildOperatorAutobond",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/buildOperatorAutobond",
      "description": "OperatorAutobond\n\n# Function: buildOperatorAutobond()\n\n> **buildOperatorAutobond**(`manifest`, `signer`, `now?"
    },
    {
      "title": "cancelLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/cancelLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: cancelLiquidityCommitment()\n\n> **cancelLiquidityCommitment**(`commitment`, `now?"
    },
    {
      "title": "cancelWithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/cancelWithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Function: cancelWithdrawalIntent()\n\n> **cancelWithdrawalIntent**(`intent`, `now?"
    },
    {
      "title": "computeAvailableLiquidity",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeAvailableLiquidity",
      "description": "AvailableLiquidity\n\n# Function: computeAvailableLiquidity()\n\n> **computeAvailableLiquidity**(`position`): `bigint`\n\n## Parameters\n\n### position\n\n[`LiquidityPosition`](."
    },
    {
      "title": "computeEffectiveLiquidityAmount",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeEffectiveLiquidityAmount",
      "description": "EffectiveLiquidityAmount\n\n# Function: computeEffectiveLiquidityAmount()\n\n> **computeEffectiveLiquidityAmount**(`position`, `riskPolicy?"
    },
    {
      "title": "computeIdentityChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeIdentityChallenge",
      "description": "IdentityChallenge\n\n# Function: computeIdentityChallenge()\n\n> **computeIdentityChallenge**(`entityId`, `address`): `string`\n\nDomain-separated challenge for an identity claim (#33): scoped to the entity\n(poolId / positionId / receiptId) so a signature on one record cannot replay\nagainst another."
    },
    {
      "title": "computeLiquidityPoolManifestHash",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeLiquidityPoolManifestHash",
      "description": "LiquidityPoolManifestHash\n\n# Function: computeLiquidityPoolManifestHash()\n\n> **computeLiquidityPoolManifestHash**(`manifest`): `string`\n\n## Parameters\n\n### manifest\n\n[`LiquidityPoolManifest`](."
    },
    {
      "title": "computeLiquidityReceiptHash",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeLiquidityReceiptHash",
      "description": "LiquidityReceiptHash\n\n# Function: computeLiquidityReceiptHash()\n\n> **computeLiquidityReceiptHash**(`receipt`): `string`\n\nDomain-separated receipt hash (#33): scoped to the receipt domain so a hash\ncomputed over one record cannot replay against another."
    },
    {
      "title": "computeOperatorAutobondPayloadHash",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeOperatorAutobondPayloadHash",
      "description": "OperatorAutobondPayloadHash\n\n# Function: computeOperatorAutobondPayloadHash()\n\n> **computeOperatorAutobondPayloadHash**(`manifest`): `string`\n\nThe payload the pool operator signs: a canonical, domain-separated commitment\nto the load-bearing pool parameters."
    },
    {
      "title": "computePoolUtilisation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computePoolUtilisation",
      "description": "PoolUtilisation\n\n# Function: computePoolUtilisation()\n\n> **computePoolUtilisation**(`params`): `number`\n\n## Parameters\n\n### params\n\n[`ComputePoolUtilisationParams`](."
    },
    {
      "title": "computePositionRiskScore",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computePositionRiskScore",
      "description": "PositionRiskScore\n\n# Function: computePositionRiskScore()\n\n> **computePositionRiskScore**(`params`): `number`\n\n## Parameters\n\n### params\n\n[`ComputePositionRiskScoreParams`](."
    },
    {
      "title": "computeRegistryRoot",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeRegistryRoot",
      "description": "RegistryRoot\n\n# Function: computeRegistryRoot()\n\n> **computeRegistryRoot**(`registry`, `opts?"
    },
    {
      "title": "computeWithdrawalId",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/computeWithdrawalId",
      "description": "WithdrawalId\n\n# Function: computeWithdrawalId()\n\n> **computeWithdrawalId**(`positionId`, `nonce`): `string`\n\nNon-replayable withdrawal ID (#9): a domain hash over positionId + nonce,\nso `wdrw-${Date."
    },
    {
      "title": "confirmLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/confirmLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: confirmLiquidityCommitment()\n\n> **confirmLiquidityCommitment**(`commitment`, `chainProvider`, `now?"
    },
    {
      "title": "consumeLiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/consumeLiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Function: consumeLiquidityReceipt()\n\n> **consumeLiquidityReceipt**(`receipt`, `intentId`, `now?"
    },
    {
      "title": "createDurableLiquidityBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createDurableLiquidityBondStore",
      "description": "DurableLiquidityBondStore\n\n# Function: createDurableLiquidityBondStore()\n\n> **createDurableLiquidityBondStore**(`adapter`, `options?"
    },
    {
      "title": "createEmptyLiquidityBondRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createEmptyLiquidityBondRegistryState",
      "description": "EmptyLiquidityBondRegistryState\n\n# Function: createEmptyLiquidityBondRegistryState()\n\n> **createEmptyLiquidityBondRegistryState**(): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "createLiquidityAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createLiquidityAllocation",
      "description": "LiquidityAllocation\n\n# Function: createLiquidityAllocation()\n\n> **createLiquidityAllocation**(`params`): [`LiquidityAllocation`](."
    },
    {
      "title": "createLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: createLiquidityCommitment()\n\n> **createLiquidityCommitment**(`params`): [`LiquidityCommitment`](."
    },
    {
      "title": "createLiquidityPoolManifest",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createLiquidityPoolManifest",
      "description": "LiquidityPoolManifest\n\n# Function: createLiquidityPoolManifest()\n\n> **createLiquidityPoolManifest**(`params`): [`LiquidityPoolManifest`](."
    },
    {
      "title": "createLiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createLiquidityPosition",
      "description": "LiquidityPosition\n\n# Function: createLiquidityPosition()\n\n> **createLiquidityPosition**(`params`): [`LiquidityPosition`](."
    },
    {
      "title": "createWithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/createWithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Function: createWithdrawalIntent()\n\n> **createWithdrawalIntent**(`params`): [`WithdrawalIntent`](."
    },
    {
      "title": "detectDoubleCountedLiquidity",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/detectDoubleCountedLiquidity",
      "description": "DoubleCountedLiquidity\n\n# Function: detectDoubleCountedLiquidity()\n\n> **detectDoubleCountedLiquidity**(`positions`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "explainLiquidityPolicyFailure",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/explainLiquidityPolicyFailure",
      "description": "LiquidityPolicyFailure\n\n# Function: explainLiquidityPolicyFailure()\n\n> **explainLiquidityPolicyFailure**(`result`): `string`[]\n\n## Parameters\n\n### result\n\n[`LiquidityBondVerifyResult`](."
    },
    {
      "title": "filterLiquidityPositionsByPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/filterLiquidityPositionsByPolicy",
      "description": "LiquidityPositionsByPolicy\n\n# Function: filterLiquidityPositionsByPolicy()\n\n> **filterLiquidityPositionsByPolicy**(`state`, `policy`): [`LiquidityPosition`](."
    },
    {
      "title": "getLiquidityPool",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/getLiquidityPool",
      "description": "LiquidityPool\n\n# Function: getLiquidityPool()\n\n> **getLiquidityPool**(`state`, `poolId`): [`LiquidityPoolManifest`](."
    },
    {
      "title": "getLiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/getLiquidityPosition",
      "description": "LiquidityPosition\n\n# Function: getLiquidityPosition()\n\n> **getLiquidityPosition**(`state`, `positionId`): [`LiquidityPosition`](."
    },
    {
      "title": "getLiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/getLiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Function: getLiquidityReceipt()\n\n> **getLiquidityReceipt**(`state`, `receiptId`): [`LiquidityReceipt`](."
    },
    {
      "title": "issueLiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/issueLiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Function: issueLiquidityReceipt()\n\n> **issueLiquidityReceipt**(`params`): [`LiquidityReceipt`](."
    },
    {
      "title": "listActivePositions",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/listActivePositions",
      "description": "ActivePositions\n\n# Function: listActivePositions()\n\n> **listActivePositions**(`state`): [`LiquidityPosition`](."
    },
    {
      "title": "listLiquidityPools",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/listLiquidityPools",
      "description": "LiquidityPools\n\n# Function: listLiquidityPools()\n\n> **listLiquidityPools**(`state`): [`LiquidityPoolManifest`](."
    },
    {
      "title": "listPositionsByLp",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/listPositionsByLp",
      "description": "PositionsByLp\n\n# Function: listPositionsByLp()\n\n> **listPositionsByLp**(`state`, `lpAddress`): [`LiquidityPosition`](."
    },
    {
      "title": "listPositionsByPool",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/listPositionsByPool",
      "description": "PositionsByPool\n\n# Function: listPositionsByPool()\n\n> **listPositionsByPool**(`state`, `poolId`): [`LiquidityPosition`](."
    },
    {
      "title": "listWithdrawablePositions",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/listWithdrawablePositions",
      "description": "WithdrawablePositions\n\n# Function: listWithdrawablePositions()\n\n> **listWithdrawablePositions**(`state`, `now`): [`LiquidityPosition`](."
    },
    {
      "title": "markAllocationDepleted",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/markAllocationDepleted",
      "description": "AllocationDepleted\n\n# Function: markAllocationDepleted()\n\n> **markAllocationDepleted**(`allocation`, `now?"
    },
    {
      "title": "markLiquidityPositionDepleted",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/markLiquidityPositionDepleted",
      "description": "LiquidityPositionDepleted\n\n# Function: markLiquidityPositionDepleted()\n\n> **markLiquidityPositionDepleted**(`position`, `now?"
    },
    {
      "title": "markLiquidityPositionInvalid",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/markLiquidityPositionInvalid",
      "description": "LiquidityPositionInvalid\n\n# Function: markLiquidityPositionInvalid()\n\n> **markLiquidityPositionInvalid**(`position`, `reason`, `now?"
    },
    {
      "title": "markLiquidityPositionQuiescing",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/markLiquidityPositionQuiescing",
      "description": "LiquidityPositionQuiescing\n\n# Function: markLiquidityPositionQuiescing()\n\n> **markLiquidityPositionQuiescing**(`position`, `now?"
    },
    {
      "title": "parseLiquidityBondRecord",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/parseLiquidityBondRecord",
      "description": "parseLiquidityBondRecord"
    },
    {
      "title": "parseLiquidityBondState",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/parseLiquidityBondState",
      "description": "parseLiquidityBondState"
    },
    {
      "title": "rankLiquidityPositionsByRisk",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/rankLiquidityPositionsByRisk",
      "description": "LiquidityPositionsByRisk\n\n# Function: rankLiquidityPositionsByRisk()\n\n> **rankLiquidityPositionsByRisk**(`positions`): [`LiquidityPosition`](."
    },
    {
      "title": "recordLiquidityFee",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/recordLiquidityFee",
      "description": "LiquidityFee\n\n# Function: recordLiquidityFee()\n\n> **recordLiquidityFee**(`params`): [`LiquidityFeeRecord`](."
    },
    {
      "title": "registerLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/registerLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: registerLiquidityCommitment()\n\n> **registerLiquidityCommitment**(`state`, `commitment`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "registerLiquidityPool",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/registerLiquidityPool",
      "description": "LiquidityPool\n\n# Function: registerLiquidityPool()\n\n> **registerLiquidityPool**(`state`, `pool`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "registerLiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/registerLiquidityPosition",
      "description": "LiquidityPosition\n\n# Function: registerLiquidityPosition()\n\n> **registerLiquidityPosition**(`state`, `position`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "registerPoolWriter",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/registerPoolWriter",
      "description": "PoolWriter\n\n# Function: registerPoolWriter()\n\n> **registerPoolWriter**(`writers`, `poolId`, `signerPublicKeyDigest`): [`PoolWriterRegistry`](."
    },
    {
      "title": "registryRootPayload",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/registryRootPayload",
      "description": "RootPayload\n\n# Function: registryRootPayload()\n\n> **registryRootPayload**(`root`, `opts?"
    },
    {
      "title": "rejectLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/rejectLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: rejectLiquidityCommitment()\n\n> **rejectLiquidityCommitment**(`commitment`, `reason`, `now?"
    },
    {
      "title": "rejectWithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/rejectWithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Function: rejectWithdrawalIntent()\n\n> **rejectWithdrawalIntent**(`intent`, `reason`, `now?"
    },
    {
      "title": "releaseLiquidityAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/releaseLiquidityAllocation",
      "description": "LiquidityAllocation\n\n# Function: releaseLiquidityAllocation()\n\n> **releaseLiquidityAllocation**(`allocation`, `now?"
    },
    {
      "title": "serializeLiquidityBondRecord",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/serializeLiquidityBondRecord",
      "description": "serializeLiquidityBondRecord"
    },
    {
      "title": "serializeLiquidityBondState",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/serializeLiquidityBondState",
      "description": "serializeLiquidityBondState"
    },
    {
      "title": "serializeRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/serializeRegistryState",
      "description": "RegistryState\n\n# Function: serializeRegistryState()\n\n> **serializeRegistryState**(`registry`): `string`\n\nCanonical serialization of a registry state."
    },
    {
      "title": "signRegistryTransition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/signRegistryTransition",
      "description": "RegistryTransition\n\n# Function: signRegistryTransition()\n\n> **signRegistryTransition**(`registry`, `op`, `signer`, `opts?"
    },
    {
      "title": "sumActiveAllocations",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/sumActiveAllocations",
      "description": "ActiveAllocations\n\n# Function: sumActiveAllocations()\n\n> **sumActiveAllocations**(`allocations`): `bigint`\n\n## Parameters\n\n### allocations\n\n[`LiquidityAllocation`](."
    },
    {
      "title": "sumFeesForPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/sumFeesForPosition",
      "description": "FeesForPosition\n\n# Function: sumFeesForPosition()\n\n> **sumFeesForPosition**(`records`, `positionId`): `bigint`\n\n## Parameters\n\n### records\n\n[`LiquidityFeeRecord`](."
    },
    {
      "title": "sumLpFeesForPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/sumLpFeesForPosition",
      "description": "LpFeesForPosition\n\n# Function: sumLpFeesForPosition()\n\n> **sumLpFeesForPosition**(`records`, `positionId`): `bigint`\n\nSum LP fees for a position, counting only records whose earnings are\nverified (or non-earnable adjustments)."
    },
    {
      "title": "updateLiquidityPool",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/updateLiquidityPool",
      "description": "LiquidityPool\n\n# Function: updateLiquidityPool()\n\n> **updateLiquidityPool**(`state`, `pool`): [`LiquidityBondRegistryState`](."
    },
    {
      "title": "validateLiquidityAgainstPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/validateLiquidityAgainstPolicy",
      "description": "LiquidityAgainstPolicy\n\n# Function: validateLiquidityAgainstPolicy()\n\n> **validateLiquidityAgainstPolicy**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyIdentityChallengeProof",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyIdentityChallengeProof",
      "description": "IdentityChallengeProof\n\n# Function: verifyIdentityChallengeProof()\n\n> **verifyIdentityChallengeProof**(`proof`, `claimedAddress`, `entityId`): `boolean`\n\nVerify a signature-backed identity proof against a claimed address."
    },
    {
      "title": "verifyLiquidityAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityAllocation",
      "description": "LiquidityAllocation\n\n# Function: verifyLiquidityAllocation()\n\n> **verifyLiquidityAllocation**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Function: verifyLiquidityCommitment()\n\n> **verifyLiquidityCommitment**(`params`): `Promise`\\<[`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLiquidityFeeRecord",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityFeeRecord",
      "description": "LiquidityFeeRecord\n\n# Function: verifyLiquidityFeeRecord()\n\n> **verifyLiquidityFeeRecord**(`params`): `Promise`\\<[`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLiquidityPoolManifest",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityPoolManifest",
      "description": "LiquidityPoolManifest\n\n# Function: verifyLiquidityPoolManifest()\n\n> **verifyLiquidityPoolManifest**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityPosition",
      "description": "LiquidityPosition\n\n# Function: verifyLiquidityPosition()\n\n> **verifyLiquidityPosition**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Function: verifyLiquidityReceipt()\n\n> **verifyLiquidityReceipt**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyLpIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyLpIdentity",
      "description": "LpIdentity\n\n# Function: verifyLpIdentity()\n\n> **verifyLpIdentity**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyOperatorAutobond",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyOperatorAutobond",
      "description": "OperatorAutobond\n\n# Function: verifyOperatorAutobond()\n\n> **verifyOperatorAutobond**(`bond`, `manifest`): `boolean`\n\nVerify an operator autobond: payload binding, address ownership, and the WOTS\nsignature over the payload."
    },
    {
      "title": "verifyPoolOperatorIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyPoolOperatorIdentity",
      "description": "PoolOperatorIdentity\n\n# Function: verifyPoolOperatorIdentity()\n\n> **verifyPoolOperatorIdentity**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyReceiptOwnerIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyReceiptOwnerIdentity",
      "description": "ReceiptOwnerIdentity\n\n# Function: verifyReceiptOwnerIdentity()\n\n> **verifyReceiptOwnerIdentity**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "verifyRegistryRoot",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyRegistryRoot",
      "description": "RegistryRoot\n\n# Function: verifyRegistryRoot()\n\n> **verifyRegistryRoot**(`registry`, `root`, `signature`, `verifier`, `opts?"
    },
    {
      "title": "verifyRegistryTransition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyRegistryTransition",
      "description": "RegistryTransition\n\n# Function: verifyRegistryTransition()\n\n> **verifyRegistryTransition**(`registry`, `transition`, `verifier`, `opts?"
    },
    {
      "title": "verifyWithdrawalAllowed",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/functions/verifyWithdrawalAllowed",
      "description": "WithdrawalAllowed\n\n# Function: verifyWithdrawalAllowed()\n\n> **verifyWithdrawalAllowed**(`params`): [`LiquidityBondVerifyResult`](."
    },
    {
      "title": "ComputePoolUtilisationParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/ComputePoolUtilisationParams",
      "description": "ComputePoolUtilisationParams\n\n# Interface: ComputePoolUtilisationParams\n\n## Properties\n\n### pool\n\n> **pool**: [`LiquidityPoolManifest`](LiquidityPoolManifest."
    },
    {
      "title": "ComputePositionRiskScoreParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/ComputePositionRiskScoreParams",
      "description": "ComputePositionRiskScoreParams\n\n# Interface: ComputePositionRiskScoreParams\n\n## Properties\n\n### now?"
    },
    {
      "title": "CreateLiquidityAllocationParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/CreateLiquidityAllocationParams",
      "description": "CreateLiquidityAllocationParams\n\n# Interface: CreateLiquidityAllocationParams\n\n## Properties\n\n### allocationType\n\n> **allocationType**: [`AllocationType`](."
    },
    {
      "title": "CreateLiquidityCommitmentParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/CreateLiquidityCommitmentParams",
      "description": "CreateLiquidityCommitmentParams\n\n# Interface: CreateLiquidityCommitmentParams\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### createdAt?"
    },
    {
      "title": "CreateLiquidityPoolManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/CreateLiquidityPoolManifestParams",
      "description": "CreateLiquidityPoolManifestParams\n\n# Interface: CreateLiquidityPoolManifestParams\n\n## Properties\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### createdAt?"
    },
    {
      "title": "CreateLiquidityPositionParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/CreateLiquidityPositionParams",
      "description": "CreateLiquidityPositionParams\n\n# Interface: CreateLiquidityPositionParams\n\n## Properties\n\n### commitment\n\n> **commitment**: [`LiquidityCommitment`](LiquidityCommitment."
    },
    {
      "title": "CreateWithdrawalIntentParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/CreateWithdrawalIntentParams",
      "description": "CreateWithdrawalIntentParams\n\n# Interface: CreateWithdrawalIntentParams\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### metadata?"
    },
    {
      "title": "DurableLiquidityBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/DurableLiquidityBondStore",
      "description": "DurableLiquidityBondStore\n\n# Interface: DurableLiquidityBondStore\n\n## Methods\n\n### attachAllocation()\n\n> **attachAllocation**(`allocation`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### allocation\n\n[`LiquidityAllocation`](LiquidityAllocation."
    },
    {
      "title": "DurableLiquidityBondStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/DurableLiquidityBondStoreOptions",
      "description": "DurableLiquidityBondStoreOptions\n\n# Interface: DurableLiquidityBondStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "FeePayoutRef",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/FeePayoutRef",
      "description": "FeePayoutRef\n\n# Interface: FeePayoutRef\n\nA settled payout that a claim/compound is bound to (prevents claim-then-fail)."
    },
    {
      "title": "FeeProofVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/FeeProofVerifier",
      "description": "FeeProofVerifier\n\n# Interface: FeeProofVerifier\n\nVerifier for a fee's earn-proof."
    },
    {
      "title": "IdentityChallengeProof",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/IdentityChallengeProof",
      "description": "IdentityChallengeProof\n\n# Interface: IdentityChallengeProof\n\nA signature-backed identity proof (#10/#32): the claimed address proves\ncontrol by signing a domain-separated challenge with its WOTS key."
    },
    {
      "title": "IssueLiquidityReceiptParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/IssueLiquidityReceiptParams",
      "description": "IssueLiquidityReceiptParams\n\n# Interface: IssueLiquidityReceiptParams\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "LiquidityAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityAllocation",
      "description": "LiquidityAllocation\n\n# Interface: LiquidityAllocation\n\n## Properties\n\n### allocationId\n\n> **allocationId**: `string`\n\n***\n\n### allocationType\n\n> **allocationType**: [`AllocationType`](."
    },
    {
      "title": "LiquidityBondPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityBondPolicy",
      "description": "LiquidityBondPolicy\n\n# Interface: LiquidityBondPolicy\n\n## Properties\n\n### acceptedAssets?"
    },
    {
      "title": "LiquidityBondRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityBondRegistryState",
      "description": "LiquidityBondRegistryState\n\n# Interface: LiquidityBondRegistryState\n\n## Properties\n\n### allocations\n\n> **allocations**: `Record`\\<`string`, [`LiquidityAllocation`](LiquidityAllocation."
    },
    {
      "title": "LiquidityBondVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityBondVerifyResult",
      "description": "LiquidityBondVerifyResult\n\n# Interface: LiquidityBondVerifyResult\n\n## Properties\n\n### code?"
    },
    {
      "title": "LiquidityChainFundingVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityChainFundingVerifier",
      "description": "LiquidityChainFundingVerifier\n\n# Interface: LiquidityChainFundingVerifier\n\nMinimal on-chain funding verifier."
    },
    {
      "title": "LiquidityCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityCommitment",
      "description": "LiquidityCommitment\n\n# Interface: LiquidityCommitment\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### commitmentId\n\n> **commitmentId**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "LiquidityFeePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityFeePolicy",
      "description": "LiquidityFeePolicy\n\n# Interface: LiquidityFeePolicy\n\n## Properties\n\n### feeAsset?"
    },
    {
      "title": "LiquidityFeeRecord",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityFeeRecord",
      "description": "LiquidityFeeRecord\n\n# Interface: LiquidityFeeRecord\n\n## Properties\n\n### earnProof?"
    },
    {
      "title": "LiquidityFunding",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityFunding",
      "description": "LiquidityFunding\n\n# Interface: LiquidityFunding\n\nStructured funding proof."
    },
    {
      "title": "LiquidityLockTerms",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityLockTerms",
      "description": "LiquidityLockTerms\n\n# Interface: LiquidityLockTerms\n\n## Properties\n\n### earlyWithdrawalAllowed?"
    },
    {
      "title": "LiquidityPoolManifest",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityPoolManifest",
      "description": "LiquidityPoolManifest\n\n# Interface: LiquidityPoolManifest\n\n## Properties\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### edgeService?"
    },
    {
      "title": "LiquidityPosition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityPosition",
      "description": "LiquidityPosition\n\n# Interface: LiquidityPosition\n\n## Properties\n\n### allocatedAmount?"
    },
    {
      "title": "LiquidityProofRef",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityProofRef",
      "description": "LiquidityProofRef\n\n# Interface: LiquidityProofRef\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "LiquidityProviderBondVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityProviderBondVerifier",
      "description": "LiquidityProviderBondVerifier\n\n# Interface: LiquidityProviderBondVerifier\n\nVerifier that confirms a provider's bond coin exists and is unspent on-chain."
    },
    {
      "title": "LiquidityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityReceipt",
      "description": "LiquidityReceipt\n\n# Interface: LiquidityReceipt\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### consumedAt?"
    },
    {
      "title": "LiquidityRiskPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/LiquidityRiskPolicy",
      "description": "LiquidityRiskPolicy\n\n# Interface: LiquidityRiskPolicy\n\n## Properties\n\n### acceptedAssets?"
    },
    {
      "title": "OperatorAutobond",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/OperatorAutobond",
      "description": "OperatorAutobond\n\n# Interface: OperatorAutobond\n\nOperator autobond (#5): a WOTS signature by the pool operator over the\nload-bearing pool parameters (poolId, asset, totalCapacity, lockTerms,\nfeePolicy)."
    },
    {
      "title": "ProviderBondRef",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/ProviderBondRef",
      "description": "ProviderBondRef\n\n# Interface: ProviderBondRef\n\n## Properties\n\n### bondCoinId?"
    },
    {
      "title": "RecordLiquidityFeeParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RecordLiquidityFeeParams",
      "description": "RecordLiquidityFeeParams\n\n# Interface: RecordLiquidityFeeParams\n\n## Properties\n\n### earnProof?"
    },
    {
      "title": "RegistryOperation",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryOperation",
      "description": "RegistryOperation\n\n# Interface: RegistryOperation\n\nDescription of what changed in a registry transition."
    },
    {
      "title": "RegistryRootOptions",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryRootOptions",
      "description": "RegistryRootOptions\n\n# Interface: RegistryRootOptions\n\n## Properties\n\n### domain?"
    },
    {
      "title": "RegistryRootPort",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryRootPort",
      "description": "RegistryRootPort\n\n# Interface: RegistryRootPort\n\nA channel program can carry a `RegistryRootPort` so an on-chain program can\nrecompute/verify the pool anchor without pulling the full registry in."
    },
    {
      "title": "RegistryRootVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryRootVerifier",
      "description": "RegistryRootVerifier\n\n# Interface: RegistryRootVerifier\n\nVerifier used to check a registry root signature."
    },
    {
      "title": "RegistrySignedTransition",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistrySignedTransition",
      "description": "RegistrySignedTransition\n\n# Interface: RegistrySignedTransition\n\n## Properties\n\n### delta\n\n> **delta**: [`RegistryTransitionDelta`](RegistryTransitionDelta."
    },
    {
      "title": "RegistryTransitionDelta",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryTransitionDelta",
      "description": "RegistryTransitionDelta\n\n# Interface: RegistryTransitionDelta\n\n## Properties\n\n### op\n\n> **op**: [`RegistryOperation`](RegistryOperation."
    },
    {
      "title": "RegistryTransitionSigner",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/RegistryTransitionSigner",
      "description": "RegistryTransitionSigner\n\n# Interface: RegistryTransitionSigner\n\nSigner used to authorize registry transitions."
    },
    {
      "title": "ValidateLiquidityAgainstPolicyParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/ValidateLiquidityAgainstPolicyParams",
      "description": "ValidateLiquidityAgainstPolicyParams\n\n# Interface: ValidateLiquidityAgainstPolicyParams\n\n## Properties\n\n### policy\n\n> **policy**: [`LiquidityBondPolicy`](LiquidityBondPolicy."
    },
    {
      "title": "VerifyLiquidityAllocationParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityAllocationParams",
      "description": "VerifyLiquidityAllocationParams\n\n# Interface: VerifyLiquidityAllocationParams\n\n## Properties\n\n### allocation\n\n> **allocation**: [`LiquidityAllocation`](LiquidityAllocation."
    },
    {
      "title": "VerifyLiquidityCommitmentParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityCommitmentParams",
      "description": "VerifyLiquidityCommitmentParams\n\n# Interface: VerifyLiquidityCommitmentParams\n\n## Properties\n\n### chainProvider?"
    },
    {
      "title": "VerifyLiquidityFeeRecordParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityFeeRecordParams",
      "description": "VerifyLiquidityFeeRecordParams\n\n# Interface: VerifyLiquidityFeeRecordParams\n\n## Properties\n\n### feeProofVerifier?"
    },
    {
      "title": "VerifyLiquidityPoolManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityPoolManifestParams",
      "description": "VerifyLiquidityPoolManifestParams\n\n# Interface: VerifyLiquidityPoolManifestParams\n\n## Properties\n\n### manifest\n\n> **manifest**: [`LiquidityPoolManifest`](LiquidityPoolManifest."
    },
    {
      "title": "VerifyLiquidityPositionParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityPositionParams",
      "description": "VerifyLiquidityPositionParams\n\n# Interface: VerifyLiquidityPositionParams\n\n## Properties\n\n### now?"
    },
    {
      "title": "VerifyLiquidityReceiptParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLiquidityReceiptParams",
      "description": "VerifyLiquidityReceiptParams\n\n# Interface: VerifyLiquidityReceiptParams\n\n## Properties\n\n### position\n\n> **position**: [`LiquidityPosition`](LiquidityPosition."
    },
    {
      "title": "VerifyLpIdentityParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyLpIdentityParams",
      "description": "VerifyLpIdentityParams\n\n# Interface: VerifyLpIdentityParams\n\n## Properties\n\n### commitment\n\n> **commitment**: [`LiquidityCommitment`](LiquidityCommitment."
    },
    {
      "title": "VerifyPoolOperatorIdentityParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyPoolOperatorIdentityParams",
      "description": "VerifyPoolOperatorIdentityParams\n\n# Interface: VerifyPoolOperatorIdentityParams\n\n## Properties\n\n### identityGraph?"
    },
    {
      "title": "VerifyReceiptOwnerIdentityParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyReceiptOwnerIdentityParams",
      "description": "VerifyReceiptOwnerIdentityParams\n\n# Interface: VerifyReceiptOwnerIdentityParams\n\n## Properties\n\n### identityGraph?"
    },
    {
      "title": "VerifyWithdrawalAllowedParams",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/VerifyWithdrawalAllowedParams",
      "description": "VerifyWithdrawalAllowedParams\n\n# Interface: VerifyWithdrawalAllowedParams\n\n## Properties\n\n### intent\n\n> **intent**: [`WithdrawalIntent`](WithdrawalIntent."
    },
    {
      "title": "WithdrawalIntent",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/interfaces/WithdrawalIntent",
      "description": "WithdrawalIntent\n\n# Interface: WithdrawalIntent\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### approvedAt?"
    },
    {
      "title": "AllocationStatus",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/AllocationStatus",
      "description": "AllocationStatus"
    },
    {
      "title": "AllocationType",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/AllocationType",
      "description": "AllocationType"
    },
    {
      "title": "CommitmentStatus",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/CommitmentStatus",
      "description": "CommitmentStatus"
    },
    {
      "title": "EarnableFeeSource",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/EarnableFeeSource",
      "description": "EarnableFeeSource\n\n# Type Alias: EarnableFeeSource\n\n> **EarnableFeeSource** = `\"route-fee\"` \\| `\"rfq-spread\"` \\| `\"merchant-fee\"`\n\nFee sources that must prove real earnings (HTLC fulfillment / signed route record)."
    },
    {
      "title": "FeeModel",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/FeeModel",
      "description": "FeeModel"
    },
    {
      "title": "FeeSource",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/FeeSource",
      "description": "FeeSource"
    },
    {
      "title": "LiquidityAsset",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LiquidityAsset",
      "description": "LiquidityAsset"
    },
    {
      "title": "LiquidityBondVerifyCode",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LiquidityBondVerifyCode",
      "description": "LiquidityBondVerifyCode"
    },
    {
      "title": "LiquidityPoolType",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LiquidityPoolType",
      "description": "LiquidityPoolType"
    },
    {
      "title": "LiquidityPositionStatus",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LiquidityPositionStatus",
      "description": "LiquidityPositionStatus"
    },
    {
      "title": "LiquidityPurpose",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LiquidityPurpose",
      "description": "LiquidityPurpose"
    },
    {
      "title": "LockType",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/LockType",
      "description": "LockType"
    },
    {
      "title": "PoolWriterRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/PoolWriterRegistry",
      "description": "PoolWriterRegistry\n\n# Type Alias: PoolWriterRegistry\n\n> **PoolWriterRegistry** = `Record`\\<`string`, `string`\\>\n\nPer-pool writer registry (#34): each pool has exactly one authorized signer."
    },
    {
      "title": "ProofRefType",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/ProofRefType",
      "description": "ProofRefType"
    },
    {
      "title": "WithdrawalStatus",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/type-aliases/WithdrawalStatus",
      "description": "WithdrawalStatus"
    },
    {
      "title": "DEFAULT_LIQUIDITY_BOND_TOPIC_PREFIX",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/DEFAULT_LIQUIDITY_BOND_TOPIC_PREFIX",
      "description": "DEFAULT\\_LIQUIDITY\\_BOND\\_TOPIC\\_PREFIX\n\n# Variable: DEFAULT\\_LIQUIDITY\\_BOND\\_TOPIC\\_PREFIX\n\n> `const` **DEFAULT\\_LIQUIDITY\\_BOND\\_TOPIC\\_PREFIX**: `\"totem."
    },
    {
      "title": "DEFAULT_LIQUIDITY_RISK_POLICY",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/DEFAULT_LIQUIDITY_RISK_POLICY",
      "description": "DEFAULT_LIQUIDITY_RISK_POLICY"
    },
    {
      "title": "DEFAULT_MINIMA_TOKEN_ID",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/DEFAULT_MINIMA_TOKEN_ID",
      "description": "DEFAULT_MINIMA_TOKEN_ID"
    },
    {
      "title": "DEFAULT_REGISTRY_ROOT_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/DEFAULT_REGISTRY_ROOT_DOMAIN",
      "description": "DEFAULT_REGISTRY_ROOT_DOMAIN"
    },
    {
      "title": "IDENTITY_CHALLENGE_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/IDENTITY_CHALLENGE_DOMAIN",
      "description": "IDENTITY_CHALLENGE_DOMAIN"
    },
    {
      "title": "OPERATOR_AUTOBOND_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/OPERATOR_AUTOBOND_DOMAIN",
      "description": "OPERATOR_AUTOBOND_DOMAIN"
    },
    {
      "title": "RECEIPT_HASH_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/RECEIPT_HASH_DOMAIN",
      "description": "RECEIPT_HASH_DOMAIN"
    },
    {
      "title": "WITHDRAWAL_ID_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/WITHDRAWAL_ID_DOMAIN",
      "description": "WITHDRAWAL_ID_DOMAIN"
    },
    {
      "title": "registryRootPort",
      "url": "https://docs.totem.ing/api/totemsdk-liquidity-bond/variables/registryRootPort",
      "description": "RootPort\n\n# Variable: registryRootPort\n\n> `const` **registryRootPort**: [`RegistryRootPort`](."
    },
    {
      "title": "addLocationClaimToGraph",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/addLocationClaimToGraph",
      "description": "LocationClaimToGraph\n\n# Function: addLocationClaimToGraph()\n\n> **addLocationClaimToGraph**(`graph`, `claim`): `ProofGraph`\n\nAdd a location claim as a 'custom' node to a proof graph (immutable —\nreturns a new graph)."
    },
    {
      "title": "addLocationProofToGraph",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/addLocationProofToGraph",
      "description": "LocationProofToGraph\n\n# Function: addLocationProofToGraph()\n\n> **addLocationProofToGraph**(`graph`, `signed`): `ProofGraph`\n\nIndex a signed location proof into a proof graph (immutable — returns a\nnew graph)."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/canonicalJson",
      "description": "Json\n\n# Function: canonicalJson()\n\n> **canonicalJson**(`value`): `string`\n\nDeterministic canonical JSON with recursively sorted keys."
    },
    {
      "title": "computeLocationClaimId",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/computeLocationClaimId",
      "description": "LocationClaimId\n\n# Function: computeLocationClaimId()\n\n> **computeLocationClaimId**(`input`): `string`\n\nCompute a stable URI-style claim ID: \"totem:location:<sha3-256-hex>\"."
    },
    {
      "title": "computeMovementTrailId",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/computeMovementTrailId",
      "description": "MovementTrailId\n\n# Function: computeMovementTrailId()\n\n> **computeMovementTrailId**(`input`): `string`\n\nCompute a stable URI-style movement trail ID: \"totem:movement:<sha3-256-hex>\"."
    },
    {
      "title": "computeSpeedMps",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/computeSpeedMps",
      "description": "SpeedMps\n\n# Function: computeSpeedMps()\n\n> **computeSpeedMps**(`a`, `b`): `number`\n\nAverage speed between two samples in m/s."
    },
    {
      "title": "createLocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/createLocationClaim",
      "description": "LocationClaim\n\n# Function: createLocationClaim()\n\n> **createLocationClaim**(`input`): [`LocationClaim`](."
    },
    {
      "title": "createMovementTrail",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/createMovementTrail",
      "description": "MovementTrail\n\n# Function: createMovementTrail()\n\n> **createMovementTrail**(`params`): [`MovementTrail`](."
    },
    {
      "title": "createUnsignedLocationProof",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/createUnsignedLocationProof",
      "description": "UnsignedLocationProof\n\n# Function: createUnsignedLocationProof()\n\n> **createUnsignedLocationProof**(`params`): `UnsignedProof`\n\nCreate an unsigned attestation proof for a location claim."
    },
    {
      "title": "detectImpossibleJumps",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/detectImpossibleJumps",
      "description": "ImpossibleJumps\n\n# Function: detectImpossibleJumps()\n\n> **detectImpossibleJumps**(`samples`, `options?"
    },
    {
      "title": "distanceMeters",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/distanceMeters",
      "description": "Meters\n\n# Function: distanceMeters()\n\n> **distanceMeters**(`a`, `b`): `number`\n\nGreat-circle distance between two points using the Haversine formula."
    },
    {
      "title": "hashLocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/hashLocationClaim",
      "description": "LocationClaim\n\n# Function: hashLocationClaim()\n\n> **hashLocationClaim**(`claim`): `string`\n\nHash a complete LocationClaim (excluding claimId and mutable fields)\nto lowercase SHA3-256 hex without a 0x prefix."
    },
    {
      "title": "hashMovementTrail",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/hashMovementTrail",
      "description": "MovementTrail\n\n# Function: hashMovementTrail()\n\n> **hashMovementTrail**(`trail`): `string`\n\nHash a complete MovementTrail (excluding trailId and derived fields)\nto lowercase SHA3-256 hex without a 0x prefix."
    },
    {
      "title": "isChallengeExpired",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/isChallengeExpired",
      "description": "ChallengeExpired\n\n# Function: isChallengeExpired()\n\n> **isChallengeExpired**(`challenge`, `now`): `boolean`\n\n## Parameters\n\n### challenge\n\n[`LocationChallenge`](."
    },
    {
      "title": "locationClaimToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/locationClaimToEvidenceRef",
      "description": "ClaimToEvidenceRef\n\n# Function: locationClaimToEvidenceRef()\n\n> **locationClaimToEvidenceRef**(`claim`): `EvidenceRef`\n\nConvert a LocationClaim into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "locationClaimToProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/locationClaimToProofGraphNode",
      "description": "ClaimToProofGraphNode\n\n# Function: locationClaimToProofGraphNode()\n\n> **locationClaimToProofGraphNode**(`claim`): `ProofGraphNode`\n\nBuild a ProofGraphNode for a location claim."
    },
    {
      "title": "locationProofToGraphEdges",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/locationProofToGraphEdges",
      "description": "ProofToGraphEdges\n\n# Function: locationProofToGraphEdges()\n\n> **locationProofToGraphEdges**(`signed`): `ProofGraphEdge`[]\n\nBuild ProofGraphEdges for a signed location proof:\n  about       proof → subject\n  references  proof → each evidence ref\n  supports    each evidence ref → proof\n\nEdge IDs are deterministic (content-derived in @totemsdk/proofgraph)."
    },
    {
      "title": "movementTrailToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/movementTrailToEvidenceRef",
      "description": "TrailToEvidenceRef\n\n# Function: movementTrailToEvidenceRef()\n\n> **movementTrailToEvidenceRef**(`trail`): `EvidenceRef`\n\nConvert a MovementTrail into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "scoreLocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/scoreLocationClaim",
      "description": "LocationClaim\n\n# Function: scoreLocationClaim()\n\n> **scoreLocationClaim**(`claim`, `options?"
    },
    {
      "title": "signLocationProof",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/signLocationProof",
      "description": "LocationProof\n\n# Function: signLocationProof()\n\n> **signLocationProof**(`unsigned`, `seed`, `keyIndex`): `SignedProof`\n\nSign an unsigned location proof with a WOTS key."
    },
    {
      "title": "signLocationProofWithLease",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/signLocationProofWithLease",
      "description": "LocationProofWithLease\n\n# Function: signLocationProofWithLease()\n\n> **signLocationProofWithLease**(`unsigned`, `seed`, `leaseProvider`, `options?"
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "validateGeoPoint",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/validateGeoPoint",
      "description": "GeoPoint\n\n# Function: validateGeoPoint()\n\n> **validateGeoPoint**(`point`): [`LocationValidationResult`](."
    },
    {
      "title": "validateLocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/validateLocationClaim",
      "description": "LocationClaim\n\n# Function: validateLocationClaim()\n\n> **validateLocationClaim**(`claim`): [`LocationValidationResult`](."
    },
    {
      "title": "validateMovementTrail",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/validateMovementTrail",
      "description": "MovementTrail\n\n# Function: validateMovementTrail()\n\n> **validateMovementTrail**(`trail`): [`LocationValidationResult`](."
    },
    {
      "title": "verifyLocationProof",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/functions/verifyLocationProof",
      "description": "LocationProof\n\n# Function: verifyLocationProof()\n\n> **verifyLocationProof**(`signed`, `options?"
    },
    {
      "title": "CreateLocationProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/CreateLocationProofParams",
      "description": "CreateLocationProofParams\n\n# Interface: CreateLocationProofParams\n\n## Properties\n\n### claim\n\n> **claim**: [`LocationClaim`](LocationClaim."
    },
    {
      "title": "CreateMovementTrailParams",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/CreateMovementTrailParams",
      "description": "CreateMovementTrailParams\n\n# Interface: CreateMovementTrailParams\n\n## Properties\n\n### deviceId\n\n> **deviceId**: `string`\n\n***\n\n### maxSpeedMps?"
    },
    {
      "title": "GeoPoint",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/GeoPoint",
      "description": "GeoPoint\n\n# Interface: GeoPoint\n\n## Properties\n\n### accuracyM?"
    },
    {
      "title": "ImpossibleJumpResult",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/ImpossibleJumpResult",
      "description": "ImpossibleJumpResult"
    },
    {
      "title": "LocationChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationChallenge",
      "description": "LocationChallenge\n\n# Interface: LocationChallenge\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "LocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationClaim",
      "description": "LocationClaim\n\n# Interface: LocationClaim\n\n## Properties\n\n### challenge?"
    },
    {
      "title": "LocationConfidenceOptions",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationConfidenceOptions",
      "description": "LocationConfidenceOptions\n\n# Interface: LocationConfidenceOptions\n\n## Properties\n\n### accuracyThresholdM?"
    },
    {
      "title": "LocationConfidenceResult",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationConfidenceResult",
      "description": "LocationConfidenceResult"
    },
    {
      "title": "LocationCorroboration",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationCorroboration",
      "description": "LocationCorroboration\n\n# Interface: LocationCorroboration\n\n## Properties\n\n### beaconsSeen?"
    },
    {
      "title": "LocationProofVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationProofVerifyResult",
      "description": "LocationProofVerifyResult\n\n# Interface: LocationProofVerifyResult\n\n## Properties\n\n### claimId?"
    },
    {
      "title": "LocationSource",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationSource",
      "description": "LocationSource\n\n# Interface: LocationSource\n\n## Properties\n\n### fixType?"
    },
    {
      "title": "LocationValidationResult",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/LocationValidationResult",
      "description": "LocationValidationResult"
    },
    {
      "title": "MotionOptions",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/MotionOptions",
      "description": "MotionOptions\n\n# Interface: MotionOptions\n\n## Properties\n\n### maxSpeedMps?"
    },
    {
      "title": "MotionSample",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/MotionSample",
      "description": "MotionSample\n\n# Interface: MotionSample\n\n## Properties\n\n### accuracyM?"
    },
    {
      "title": "MovementTrail",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/interfaces/MovementTrail",
      "description": "MovementTrail\n\n# Interface: MovementTrail\n\n## Properties\n\n### deviceId\n\n> **deviceId**: `string`\n\n***\n\n### endedAt\n\n> **endedAt**: `number`\n\n***\n\n### impossibleJumpDetected?"
    },
    {
      "title": "DeviceClass",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/type-aliases/DeviceClass",
      "description": "DeviceClass"
    },
    {
      "title": "LocationSourceType",
      "url": "https://docs.totem.ing/api/totemsdk-location-proof/type-aliases/LocationSourceType",
      "description": "LocationSourceType\n\n# Type Alias: LocationSourceType\n\n> **LocationSourceType** = `\"gnss\"` \\| `\"gps\"` \\| `\"rtk\"` \\| `\"cell\"` \\| `\"wifi\"` \\| `\"ble\"` \\| `\"lorawan\"` \\| `\"gateway\"` \\| `\"network\"` \\| `\"manual\"` \\| `\"derived\"` \\| `\"other\"`\n\n@totemsdk/location-proof — Type definitions\n\nPure schema — device-neutral signed location and movement claims."
    },
    {
      "title": "FrameParser",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/classes/FrameParser",
      "description": "FrameParser\n\n# Class: FrameParser\n\nAccumulates raw incoming bytes and slices out complete length-prefixed frames."
    },
    {
      "title": "LookupClient",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/classes/LookupClient",
      "description": "LookupClient\n\n# Class: LookupClient\n\n## Constructors\n\n### Constructor\n\n> **new LookupClient**(`_config`): `LookupClient`\n\n#### Parameters\n\n##### \\_config\n\n[`LookupClientConfig`](."
    },
    {
      "title": "LookupClientError",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/classes/LookupClientError",
      "description": "LookupClientError\n\n# Class: LookupClientError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new LookupClientError**(`code`, `message`): `LookupClientError`\n\n#### Parameters\n\n##### code\n\n`string`\n\n##### message\n\n`string`\n\n#### Returns\n\n`LookupClientError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "LookupClientProvider",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/classes/LookupClientProvider",
      "description": "LookupClientProvider\n\n# Class: LookupClientProvider\n\n## Implements\n\n- `ChainStateProvider`\n\n## Constructors\n\n### Constructor\n\n> **new LookupClientProvider**(`_client`): `LookupClientProvider`\n\n#### Parameters\n\n##### \\_client\n\n[`LookupClient`](LookupClient."
    },
    {
      "title": "connectLookupNode",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/functions/connectLookupNode",
      "description": "LookupNode\n\n# Function: connectLookupNode()\n\n> **connectLookupNode**(`config`): `Promise`\\<[`LookupClient`](."
    },
    {
      "title": "createInMemoryPair",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/functions/createInMemoryPair",
      "description": "InMemoryPair\n\n# Function: createInMemoryPair()\n\n> **createInMemoryPair**(): \\[`InMemoryTransport`, `InMemoryTransport`\\]\n\nCreate a linked pair of in-memory transports."
    },
    {
      "title": "CoinUpdateEvent",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/interfaces/CoinUpdateEvent",
      "description": "CoinUpdateEvent"
    },
    {
      "title": "ITransport",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/interfaces/ITransport",
      "description": "ITransport\n\n# Interface: ITransport\n\nCanonical bidirectional byte-stream transport contract."
    },
    {
      "title": "LookupClientConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/interfaces/LookupClientConfig",
      "description": "LookupClientConfig\n\n# Interface: LookupClientConfig\n\n## Properties\n\n### hyperswarmTopic?"
    },
    {
      "title": "CoinUpdateCallback",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/type-aliases/CoinUpdateCallback",
      "description": "CoinUpdateCallback\n\n# Type Alias: CoinUpdateCallback\n\n> **CoinUpdateCallback** = (`event`) => `void`\n\n## Parameters\n\n### event\n\n[`CoinUpdateEvent`](."
    },
    {
      "title": "Unsubscribe",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-client/type-aliases/Unsubscribe",
      "description": "Unsubscribe"
    },
    {
      "title": "AgentRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/AgentRegistry",
      "description": "AgentRegistry\n\n# Class: AgentRegistry\n\n## Constructors\n\n### Constructor\n\n> **new AgentRegistry**(`store`, `requireSignature?"
    },
    {
      "title": "AppRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/AppRegistry",
      "description": "AppRegistry\n\n# Class: AppRegistry\n\n## Constructors\n\n### Constructor\n\n> **new AppRegistry**(`store`, `requireSignature?"
    },
    {
      "title": "HyperswarmManager",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/HyperswarmManager",
      "description": "HyperswarmManager\n\n# Class: HyperswarmManager\n\n## Constructors\n\n### Constructor\n\n> **new HyperswarmManager**(`node`, `config`): `HyperswarmManager`\n\n#### Parameters\n\n##### node\n\n[`LookupNode`](LookupNode."
    },
    {
      "title": "HyperswarmTransport",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/HyperswarmTransport",
      "description": "HyperswarmTransport\n\n# Class: HyperswarmTransport\n\nAdapts a Node."
    },
    {
      "title": "LeaseCoordinator",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/LeaseCoordinator",
      "description": "LeaseCoordinator\n\n# Class: LeaseCoordinator\n\n## Constructors\n\n### Constructor\n\n> **new LeaseCoordinator**(`nodeId`, `config`): `LeaseCoordinator`\n\n#### Parameters\n\n##### nodeId\n\n`string`\n\n##### config\n\n[`LeaseConfig`](."
    },
    {
      "title": "LookupNode",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/LookupNode",
      "description": "LookupNode\n\n# Class: LookupNode\n\n@totemsdk/lookup-node — public API\n\n## Implements\n\n- [`NodeDispatcher`](."
    },
    {
      "title": "SqliteStorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/SqliteStorageAdapter",
      "description": "SqliteStorageAdapter\n\n# Class: SqliteStorageAdapter\n\nWraps SqliteStore's durable KV store to implement the `StorageAdapter`\ninterface expected by `LocalLeaseProvider` and other @totemsdk/core consumers."
    },
    {
      "title": "SqliteStore",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/SqliteStore",
      "description": "SqliteStore\n\n# Class: SqliteStore\n\n## Constructors\n\n### Constructor\n\n> **new SqliteStore**(`dbPath`): `SqliteStore`\n\n#### Parameters\n\n##### dbPath\n\n`string`\n\n#### Returns\n\n`SqliteStore`\n\n## Methods\n\n### agentDeleteExpired()\n\n> **agentDeleteExpired**(`now`): `void`\n\n#### Parameters\n\n##### now\n\n`number`\n\n#### Returns\n\n`void`\n\n***\n\n### agentQuery()\n\n> **agentQuery**(`now`): [`AgentRow`](."
    },
    {
      "title": "TrustIndex",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/TrustIndex",
      "description": "TrustIndex\n\n# Class: TrustIndex\n\n## Constructors\n\n### Constructor\n\n> **new TrustIndex**(`store`, `config?"
    },
    {
      "title": "TxPoWRelay",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/TxPoWRelay",
      "description": "TxPoWRelay\n\n# Class: TxPoWRelay\n\n## Constructors\n\n### Constructor\n\n> **new TxPoWRelay**(`provider`, `config`, `store?"
    },
    {
      "title": "WatchlistManager",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/classes/WatchlistManager",
      "description": "WatchlistManager\n\n# Class: WatchlistManager\n\n## Constructors\n\n### Constructor\n\n> **new WatchlistManager**(`_config`): `WatchlistManager`\n\n#### Parameters\n\n##### \\_config\n\n`WatchlistManagerConfig`\n\n#### Returns\n\n`WatchlistManager`\n\n## Methods\n\n### forcePoll()\n\n> **forcePoll**(): `Promise`\\<`void`\\>\n\nExposed for testing: trigger a poll manually."
    },
    {
      "title": "createLookupNode",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/functions/createLookupNode",
      "description": "LookupNode\n\n# Function: createLookupNode()\n\n> **createLookupNode**(`config`): [`LookupNode`](."
    },
    {
      "title": "AgentRegistryConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/AgentRegistryConfig",
      "description": "AgentRegistryConfig\n\n# Interface: AgentRegistryConfig\n\n## Properties\n\n### enabled\n\n> **enabled**: `true`\n\n***\n\n### expiryCheckIntervalMs?"
    },
    {
      "title": "AgentRow",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/AgentRow",
      "description": "AgentRow\n\n# Interface: AgentRow\n\n## Properties\n\n### capabilityId\n\n> **capabilityId**: `string`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### latencyMs?"
    },
    {
      "title": "AppRegistryConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/AppRegistryConfig",
      "description": "AppRegistryConfig\n\n# Interface: AppRegistryConfig\n\n## Properties\n\n### enabled\n\n> **enabled**: `true`\n\n***\n\n### requireSignature?"
    },
    {
      "title": "AppRow",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/AppRow",
      "description": "AppRow\n\n# Interface: AppRow\n\n## Properties\n\n### appId\n\n> **appId**: `string`\n\n***\n\n### authorAddress?"
    },
    {
      "title": "HyperswarmManagerConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/HyperswarmManagerConfig",
      "description": "HyperswarmManagerConfig\n\n# Interface: HyperswarmManagerConfig\n\n## Properties\n\n### announce?"
    },
    {
      "title": "ITransport",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/ITransport",
      "description": "ITransport"
    },
    {
      "title": "LeaseConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/LeaseConfig",
      "description": "LeaseConfig\n\n# Interface: LeaseConfig\n\n## Properties\n\n### enabled\n\n> **enabled**: `true`\n\n***\n\n### storage?"
    },
    {
      "title": "LookupNodeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/LookupNodeConfig",
      "description": "LookupNodeConfig\n\n# Interface: LookupNodeConfig\n\n## Properties\n\n### agentRegistry?"
    },
    {
      "title": "MegaMMRConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/MegaMMRConfig",
      "description": "MegaMMRConfig\n\n# Interface: MegaMMRConfig\n\nMegaMMR / indexer mode configuration."
    },
    {
      "title": "NodeDispatcher",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/NodeDispatcher",
      "description": "NodeDispatcher\n\n# Interface: NodeDispatcher\n\n## Properties\n\n### agentRegistry?"
    },
    {
      "title": "RelayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/RelayConfig",
      "description": "RelayConfig\n\n# Interface: RelayConfig\n\n## Properties\n\n### enabled\n\n> **enabled**: `true`\n\n***\n\n### maxDedupSize?"
    },
    {
      "title": "SqliteConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/SqliteConfig",
      "description": "SqliteConfig\n\n# Interface: SqliteConfig\n\nSQLite storage configuration."
    },
    {
      "title": "TrustIndexConfig",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/TrustIndexConfig",
      "description": "TrustIndexConfig\n\n# Interface: TrustIndexConfig\n\n## Properties\n\n### enabled\n\n> **enabled**: `true`\n\n***\n\n### requireVerifiedSignature?"
    },
    {
      "title": "TrustRow",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-node/interfaces/TrustRow",
      "description": "TrustRow\n\n# Interface: TrustRow\n\n## Properties\n\n### comment?"
    },
    {
      "title": "FramingError",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/classes/FramingError",
      "description": "FramingError\n\n# Class: FramingError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new FramingError**(`message`): `FramingError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`FramingError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "checkVersion",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/checkVersion",
      "description": "Version\n\n# Function: checkVersion()\n\n> **checkVersion**(`incomingVersion`): [`VersionCheckResult`](."
    },
    {
      "title": "decodeMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/decodeMessage",
      "description": "Message\n\n# Function: decodeMessage()\n\n> **decodeMessage**(`buf`): [`LookupMessage`](."
    },
    {
      "title": "encodeMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/encodeMessage",
      "description": "Message\n\n# Function: encodeMessage()\n\n> **encodeMessage**(`msg`): `Uint8Array`\n\nEncode a LookupMessage to a framed Uint8Array."
    },
    {
      "title": "messageDigest",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/messageDigest",
      "description": "Digest\n\n# Function: messageDigest()\n\n> **messageDigest**(`msg`): `Uint8Array`\n\nCompute a canonical digest over the message for signing/verification."
    },
    {
      "title": "peekFrameLength",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/peekFrameLength",
      "description": "FrameLength\n\n# Function: peekFrameLength()\n\n> **peekFrameLength**(`buf`): `number` \\| `null`\n\nRead the declared body length from the first 4 bytes of a stream buffer."
    },
    {
      "title": "signMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/signMessage",
      "description": "Message\n\n# Function: signMessage()\n\n> **signMessage**\\<`T`\\>(`msg`, `sign`): `Promise`\\<`T` & `object`\\>\n\nAttach a signature to a message."
    },
    {
      "title": "verifyMessageAuth",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/functions/verifyMessageAuth",
      "description": "MessageAuth\n\n# Function: verifyMessageAuth()\n\n> **verifyMessageAuth**(`msg`, `publicKey`, `verify`): `Promise`\\<`boolean`\\>\n\nVerify the `sig` field of a message against a known public key."
    },
    {
      "title": "AgentAnnounceMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AgentAnnounceMessage",
      "description": "AgentAnnounceMessage\n\n# Interface: AgentAnnounceMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AgentQueryMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AgentQueryMessage",
      "description": "AgentQueryMessage\n\n# Interface: AgentQueryMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AgentResultMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AgentResultMessage",
      "description": "AgentResultMessage\n\n# Interface: AgentResultMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AppAnnounceMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AppAnnounceMessage",
      "description": "AppAnnounceMessage\n\n# Interface: AppAnnounceMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AppQueryMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AppQueryMessage",
      "description": "AppQueryMessage\n\n# Interface: AppQueryMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AppResultMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AppResultMessage",
      "description": "AppResultMessage\n\n# Interface: AppResultMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AuthChallengeMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AuthChallengeMessage",
      "description": "AuthChallengeMessage\n\n# Interface: AuthChallengeMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "AuthResponseMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/AuthResponseMessage",
      "description": "AuthResponseMessage\n\n# Interface: AuthResponseMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "BroadcastTxPoWMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/BroadcastTxPoWMessage",
      "description": "BroadcastTxPoWMessage\n\n# Interface: BroadcastTxPoWMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "CoinUpdateMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/CoinUpdateMessage",
      "description": "CoinUpdateMessage\n\n# Interface: CoinUpdateMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "ErrorMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/ErrorMessage",
      "description": "ErrorMessage\n\n# Interface: ErrorMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "GetCoinMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/GetCoinMessage",
      "description": "GetCoinMessage\n\n# Interface: GetCoinMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "GetCoinsMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/GetCoinsMessage",
      "description": "GetCoinsMessage\n\n# Interface: GetCoinsMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "GetProofMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/GetProofMessage",
      "description": "GetProofMessage\n\n# Interface: GetProofMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "GetTipMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/GetTipMessage",
      "description": "GetTipMessage\n\n# Interface: GetTipMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "GetTokenMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/GetTokenMessage",
      "description": "GetTokenMessage\n\n# Interface: GetTokenMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "HelloMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/HelloMessage",
      "description": "HelloMessage\n\n# Interface: HelloMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "LeaseBurnMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/LeaseBurnMessage",
      "description": "LeaseBurnMessage\n\n# Interface: LeaseBurnMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "LeaseCommitMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/LeaseCommitMessage",
      "description": "LeaseCommitMessage\n\n# Interface: LeaseCommitMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "LeaseReserveMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/LeaseReserveMessage",
      "description": "LeaseReserveMessage\n\n# Interface: LeaseReserveMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "LeaseWatermarkMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/LeaseWatermarkMessage",
      "description": "LeaseWatermarkMessage\n\n# Interface: LeaseWatermarkMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PingMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PingMessage",
      "description": "PingMessage\n\n# Interface: PingMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicyAnnounceMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicyAnnounceMessage",
      "description": "PolicyAnnounceMessage\n\n# Interface: PolicyAnnounceMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicyQueryMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicyQueryMessage",
      "description": "PolicyQueryMessage\n\n# Interface: PolicyQueryMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicyResultMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicyResultMessage",
      "description": "PolicyResultMessage\n\n# Interface: PolicyResultMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicySignCancelMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicySignCancelMessage",
      "description": "PolicySignCancelMessage\n\n# Interface: PolicySignCancelMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicySignRequestMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicySignRequestMessage",
      "description": "PolicySignRequestMessage\n\n# Interface: PolicySignRequestMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicySignResponseMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicySignResponseMessage",
      "description": "PolicySignResponseMessage\n\n# Interface: PolicySignResponseMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicyUpdateMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicyUpdateMessage",
      "description": "PolicyUpdateMessage\n\n# Interface: PolicyUpdateMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PolicyWatchMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PolicyWatchMessage",
      "description": "PolicyWatchMessage\n\n# Interface: PolicyWatchMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "PongMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/PongMessage",
      "description": "PongMessage\n\n# Interface: PongMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "ProofResponseMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/ProofResponseMessage",
      "description": "ProofResponseMessage\n\n# Interface: ProofResponseMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "SignFn",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/SignFn",
      "description": "SignFn"
    },
    {
      "title": "TrustQueryMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/TrustQueryMessage",
      "description": "TrustQueryMessage\n\n# Interface: TrustQueryMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "TrustRecordMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/TrustRecordMessage",
      "description": "TrustRecordMessage\n\n# Interface: TrustRecordMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "VerifyFn",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/VerifyFn",
      "description": "VerifyFn"
    },
    {
      "title": "VersionCheckResult",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/VersionCheckResult",
      "description": "VersionCheckResult\n\n# Interface: VersionCheckResult\n\n## Properties\n\n### compatible\n\n> **compatible**: `boolean`\n\n***\n\n### mismatch?"
    },
    {
      "title": "VersionMismatchMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/VersionMismatchMessage",
      "description": "VersionMismatchMessage\n\n# Interface: VersionMismatchMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "WatchRegisterMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/WatchRegisterMessage",
      "description": "WatchRegisterMessage\n\n# Interface: WatchRegisterMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "WatchRemoveMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/interfaces/WatchRemoveMessage",
      "description": "WatchRemoveMessage\n\n# Interface: WatchRemoveMessage\n\n## Extends\n\n- `BaseMessage`\n\n## Properties\n\n### id?"
    },
    {
      "title": "LookupMessage",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/type-aliases/LookupMessage",
      "description": "LookupMessage\n\n# Type Alias: LookupMessage\n\n> **LookupMessage** = [`HelloMessage`](."
    },
    {
      "title": "MessageType",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/type-aliases/MessageType",
      "description": "MessageType"
    },
    {
      "title": "MAX_FRAME_BODY_LENGTH",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/variables/MAX_FRAME_BODY_LENGTH",
      "description": "MAX_FRAME_BODY_LENGTH"
    },
    {
      "title": "PROTOCOL_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-lookup-protocol/variables/PROTOCOL_VERSION",
      "description": "PROTOCOL_VERSION"
    },
    {
      "title": "computeManifestId",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/computeManifestId",
      "description": "ManifestId\n\n# Function: computeManifestId()\n\n> **computeManifestId**(`manifest`): `string`\n\n## Parameters\n\n### manifest\n\n[`Manifest`](."
    },
    {
      "title": "decodeManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/decodeManifest",
      "description": "Manifest\n\n# Function: decodeManifest()\n\n> **decodeManifest**(`bytes`): [`SignedManifest`](."
    },
    {
      "title": "encodeManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/encodeManifest",
      "description": "Manifest\n\n# Function: encodeManifest()\n\n> **encodeManifest**(`signed`): `Uint8Array`\n\n## Parameters\n\n### signed\n\n[`SignedManifest`](."
    },
    {
      "title": "isAppManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/isAppManifest",
      "description": "isAppManifest"
    },
    {
      "title": "isCapabilityManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/isCapabilityManifest",
      "description": "isCapabilityManifest"
    },
    {
      "title": "isDAppManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/isDAppManifest",
      "description": "isDAppManifest"
    },
    {
      "title": "isEdgeServiceManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/isEdgeServiceManifest",
      "description": "isEdgeServiceManifest"
    },
    {
      "title": "signManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/signManifest",
      "description": "Manifest\n\n# Function: signManifest()\n\n> **signManifest**\\<`T`\\>(`manifest`, `seed`, `keyIndex`): `Promise`\\<[`SignedManifest`](."
    },
    {
      "title": "verifyManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/functions/verifyManifest",
      "description": "Manifest\n\n# Function: verifyManifest()\n\n> **verifyManifest**(`signed`): [`VerifyResult`](."
    },
    {
      "title": "AppManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/AppManifest",
      "description": "AppManifest\n\n# Interface: AppManifest\n\n## Properties\n\n### appId\n\n> **appId**: `string`\n\n***\n\n### authorAddress\n\n> **authorAddress**: `string`\n\n***\n\n### category\n\n> **category**: `string`[]\n\n***\n\n### description\n\n> **description**: `string`\n\n***\n\n### iconCid?"
    },
    {
      "title": "CapabilityManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/CapabilityManifest",
      "description": "CapabilityManifest\n\n# Interface: CapabilityManifest\n\n## Properties\n\n### agentAddress\n\n> **agentAddress**: `string`\n\n***\n\n### agentIdentityKey\n\n> **agentIdentityKey**: `string`\n\n***\n\n### capabilityId\n\n> **capabilityId**: `string`\n\n***\n\n### capabilityName\n\n> **capabilityName**: `string`\n\n***\n\n### description\n\n> **description**: `string`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### inputSchema\n\n> **inputSchema**: `object`\n\n***\n\n### maxCallsPerMinute?"
    },
    {
      "title": "DAppAbiEntry",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/DAppAbiEntry",
      "description": "DAppAbiEntry\n\n# Interface: DAppAbiEntry\n\n## Properties\n\n### description\n\n> **description**: `string`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### params\n\n> **params**: `object`[]\n\n#### description?"
    },
    {
      "title": "DAppManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/DAppManifest",
      "description": "DAppManifest\n\n# Interface: DAppManifest\n\n## Properties\n\n### abi\n\n> **abi**: [`DAppAbiEntry`](DAppAbiEntry."
    },
    {
      "title": "EdgeServiceManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/EdgeServiceManifest",
      "description": "EdgeServiceManifest\n\n# Interface: EdgeServiceManifest\n\n## Properties\n\n### capabilities\n\n> **capabilities**: `string`[]\n\n***\n\n### description\n\n> **description**: `string`\n\n***\n\n### endpoints?"
    },
    {
      "title": "SignedManifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/SignedManifest",
      "description": "SignedManifest\n\n# Interface: SignedManifest\\<T\\>\n\nWraps any manifest with a WOTS signature."
    },
    {
      "title": "VerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/interfaces/VerifyResult",
      "description": "VerifyResult\n\n# Interface: VerifyResult\n\n## Properties\n\n### reason?"
    },
    {
      "title": "AppPermission",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/type-aliases/AppPermission",
      "description": "AppPermission\n\n# Type Alias: AppPermission\n\n> **AppPermission** = `\"wallet:read-balance\"` \\| `\"wallet:request-payment\"` \\| `\"omnia:open-channel\"` \\| `\"omnia:update-channel\"` \\| `\"lookup:watch-address\"` \\| `\"kissvm:evaluate\"` \\| `\"qvac:call-agent\"`\n\n@totemsdk/manifest — Manifest type definitions\n\nFour manifest categories for the MVP:\n  AppManifest        — human-facing Pear app\n  CapabilityManifest — ephemeral AI/agent service\n  DAppManifest       — KISSVM contract / covenant\n  EdgeServiceManifest — any persistent Totem Edge service\n\nNo network, no blockchain, no Hyperswarm — pure schema."
    },
    {
      "title": "EdgeServiceType",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/type-aliases/EdgeServiceType",
      "description": "EdgeServiceType"
    },
    {
      "title": "Manifest",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/type-aliases/Manifest",
      "description": "Manifest\n\n# Type Alias: Manifest\n\n> **Manifest** = [`AppManifest`](."
    },
    {
      "title": "MANIFEST_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-manifest/variables/MANIFEST_VERSION",
      "description": "MANIFEST_VERSION"
    },
    {
      "title": "SERVER_INFO",
      "url": "https://docs.totem.ing/api/totemsdk-mcp-server/variables/SERVER_INFO",
      "description": "SERVER\\_INFO\n\n# Variable: SERVER\\_INFO\n\n> `const` **SERVER\\_INFO**: `object`\n\n## Type Declaration\n\n### capabilities\n\n> `readonly` **capabilities**: `object`\n\n#### capabilities."
    },
    {
      "title": "sdkIndex",
      "url": "https://docs.totem.ing/api/totemsdk-mcp-server/variables/sdkIndex",
      "description": "sdkIndex"
    },
    {
      "title": "MinimaRpcError",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/classes/MinimaRpcError",
      "description": "MinimaRpcError\n\n# Class: MinimaRpcError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new MinimaRpcError**(`message`, `command`, `minimaError?"
    },
    {
      "title": "buildCommandString",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/functions/buildCommandString",
      "description": "CommandString\n\n# Function: buildCommandString()\n\n> **buildCommandString**(`method`, `params?"
    },
    {
      "title": "createMinimaRpcClient",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/functions/createMinimaRpcClient",
      "description": "MinimaRpcClient\n\n# Function: createMinimaRpcClient()\n\n> **createMinimaRpcClient**(`config`): [`MinimaRpcClient`](."
    },
    {
      "title": "postCommand",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/functions/postCommand",
      "description": "Command\n\n# Function: postCommand()\n\n> **postCommand**(`config`, `commandString`): `Promise`\\<`unknown`\\>\n\nSend a single POST to the Minima RPC endpoint and return the parsed envelope."
    },
    {
      "title": "AddressInfo",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/AddressInfo",
      "description": "AddressInfo"
    },
    {
      "title": "Balance",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/Balance",
      "description": "Balance\n\n# Interface: Balance\n\n## Properties\n\n### coins\n\n> **coins**: `number`\n\n***\n\n### confirmed\n\n> **confirmed**: `string`\n\n***\n\n### details?"
    },
    {
      "title": "BalanceQuery",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/BalanceQuery",
      "description": "BalanceQuery\n\n# Interface: BalanceQuery\n\n## Properties\n\n### address?"
    },
    {
      "title": "BurnInfo",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/BurnInfo",
      "description": "BurnInfo"
    },
    {
      "title": "ChainTip",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/ChainTip",
      "description": "ChainTip\n\n# Interface: ChainTip\n\n## Properties\n\n### block\n\n> **block**: `number`\n\n***\n\n### hash\n\n> **hash**: `string`\n\n***\n\n### time\n\n> **time**: `string`\n\n***\n\n### txpow?"
    },
    {
      "title": "Coin",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/Coin",
      "description": "Coin"
    },
    {
      "title": "CoinCheckResult",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/CoinCheckResult",
      "description": "CoinCheckResult\n\n# Interface: CoinCheckResult\n\n## Properties\n\n### coin?"
    },
    {
      "title": "CoinExportResult",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/CoinExportResult",
      "description": "CoinExportResult\n\n# Interface: CoinExportResult\n\n## Properties\n\n### coinid\n\n> **coinid**: `string`\n\n***\n\n### coinproof?"
    },
    {
      "title": "CoinsQuery",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/CoinsQuery",
      "description": "CoinsQuery\n\n# Interface: CoinsQuery\n\n## Properties\n\n### address?"
    },
    {
      "title": "HistoryEntry",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/HistoryEntry",
      "description": "HistoryEntry\n\n# Interface: HistoryEntry\n\n## Properties\n\n### burn\n\n> **burn**: `string`\n\n***\n\n### hasbody\n\n> **hasbody**: `boolean`\n\n***\n\n### header\n\n> **header**: `unknown`\n\n***\n\n### size\n\n> **size**: `number`\n\n***\n\n### superblock\n\n> **superblock**: `number`\n\n***\n\n### txbody?"
    },
    {
      "title": "HistoryQuery",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/HistoryQuery",
      "description": "HistoryQuery\n\n# Interface: HistoryQuery\n\n## Properties\n\n### action?"
    },
    {
      "title": "MMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/MMRProof",
      "description": "MMRProof\n\n# Interface: MMRProof\n\n## Properties\n\n### coinid\n\n> **coinid**: `string`\n\n***\n\n### data\n\n> **data**: `object`\n\n#### coin\n\n> **coin**: `unknown`\n\n#### proof\n\n> **proof**: `object`\n\n##### proof."
    },
    {
      "title": "MegaMMRInfo",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/MegaMMRInfo",
      "description": "MegaMMRInfo"
    },
    {
      "title": "MinimaEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/MinimaEnvelope",
      "description": "MinimaEnvelope\n\n# Interface: MinimaEnvelope\n\n## Properties\n\n### command\n\n> **command**: `string`\n\n***\n\n### error?"
    },
    {
      "title": "MinimaRpcClient",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/MinimaRpcClient",
      "description": "MinimaRpcClient\n\n# Interface: MinimaRpcClient\n\n## Methods\n\n### balance()\n\n> **balance**(`params?"
    },
    {
      "title": "MinimaRpcConfig",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/MinimaRpcConfig",
      "description": "MinimaRpcConfig\n\n# Interface: MinimaRpcConfig\n\nTotem/Minima RPC types\nMinima node HTTP RPC response shapes and client config."
    },
    {
      "title": "NodeStatus",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/NodeStatus",
      "description": "NodeStatus\n\n# Interface: NodeStatus\n\n## Properties\n\n### chain\n\n> **chain**: `object`\n\n#### block\n\n> **block**: `number`\n\n#### branches\n\n> **branches**: `number`\n\n#### difficulty\n\n> **difficulty**: `string`\n\n#### hash\n\n> **hash**: `string`\n\n#### length\n\n> **length**: `number`\n\n#### size\n\n> **size**: `number`\n\n#### speed\n\n> **speed**: `string`\n\n#### time\n\n> **time**: `string`\n\n#### weight\n\n> **weight**: `string`\n\n***\n\n### coins\n\n> **coins**: `number`\n\n***\n\n### data\n\n> **data**: `string`\n\n***\n\n### length\n\n> **length**: `number`\n\n***\n\n### locked\n\n> **locked**: `boolean`\n\n***\n\n### memory\n\n> **memory**: `object`\n\n#### disk\n\n> **disk**: `string`\n\n#### files\n\n> **files**: `object`\n\n##### files."
    },
    {
      "title": "SendParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/SendParams",
      "description": "SendParams\n\n# Interface: SendParams\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### burn?"
    },
    {
      "title": "TokenInfo",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TokenInfo",
      "description": "TokenInfo\n\n# Interface: TokenInfo\n\n## Properties\n\n### coins\n\n> **coins**: `number`\n\n***\n\n### confirmed\n\n> **confirmed**: `string`\n\n***\n\n### description?"
    },
    {
      "title": "TxnCheckResult",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnCheckResult",
      "description": "TxnCheckResult\n\n# Interface: TxnCheckResult\n\n## Properties\n\n### signatures?"
    },
    {
      "title": "TxnInputParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnInputParams",
      "description": "TxnInputParams\n\n# Interface: TxnInputParams\n\n## Properties\n\n### address?"
    },
    {
      "title": "TxnListResult",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnListResult",
      "description": "TxnListResult\n\n# Interface: TxnListResult\n\n## Properties\n\n### transaction?"
    },
    {
      "title": "TxnMineParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnMineParams",
      "description": "TxnMineParams\n\n# Interface: TxnMineParams\n\n## Properties\n\n### data?"
    },
    {
      "title": "TxnOutputParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnOutputParams",
      "description": "TxnOutputParams\n\n# Interface: TxnOutputParams\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### storestate?"
    },
    {
      "title": "TxnPostParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnPostParams",
      "description": "TxnPostParams\n\n# Interface: TxnPostParams\n\n## Properties\n\n### auto?"
    },
    {
      "title": "TxnPostResult",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnPostResult",
      "description": "TxnPostResult\n\n# Interface: TxnPostResult\n\n## Properties\n\n### hasproof?"
    },
    {
      "title": "TxnScriptParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnScriptParams",
      "description": "TxnScriptParams"
    },
    {
      "title": "TxnSignParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnSignParams",
      "description": "TxnSignParams\n\n# Interface: TxnSignParams\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### publickey?"
    },
    {
      "title": "TxnStateParams",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/TxnStateParams",
      "description": "TxnStateParams"
    },
    {
      "title": "WebhookEntry",
      "url": "https://docs.totem.ing/api/totemsdk-minima-rpc/interfaces/WebhookEntry",
      "description": "WebhookEntry\n\n# Interface: WebhookEntry\n\n## Properties\n\n### filter?"
    },
    {
      "title": "BalanceConservationError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/BalanceConservationError",
      "description": "BalanceConservationError\n\n# Class: BalanceConservationError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new BalanceConservationError**(`expected`, `got`): `BalanceConservationError`\n\n#### Parameters\n\n##### expected\n\n`bigint`\n\n##### got\n\n`bigint`\n\n#### Returns\n\n`BalanceConservationError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "ChannelCapacityError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/ChannelCapacityError",
      "description": "ChannelCapacityError\n\n# Class: ChannelCapacityError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new ChannelCapacityError**(`used`, `capacity`): `ChannelCapacityError`\n\n#### Parameters\n\n##### used\n\n`number`\n\n##### capacity\n\n`number`\n\n#### Returns\n\n`ChannelCapacityError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "ChannelStatusError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/ChannelStatusError",
      "description": "ChannelStatusError\n\n# Class: ChannelStatusError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new ChannelStatusError**(`expected`, `actual`): `ChannelStatusError`\n\n#### Parameters\n\n##### expected\n\n`string` \\| `string`[]\n\n##### actual\n\n`string`\n\n#### Returns\n\n`ChannelStatusError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "DoubleSignError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/DoubleSignError",
      "description": "DoubleSignError\n\n# Class: DoubleSignError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new DoubleSignError**(`sequence`): `DoubleSignError`\n\n#### Parameters\n\n##### sequence\n\n`number`\n\n#### Returns\n\n`DoubleSignError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "FramingError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/FramingError",
      "description": "FramingError\n\n# Class: FramingError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new FramingError**(`message`): `FramingError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`FramingError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "HostedRelaySwarmImpl",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/HostedRelaySwarmImpl",
      "description": "HostedRelaySwarmImpl\n\n# Class: HostedRelaySwarmImpl\n\n## Implements\n\n- [`OmniaSwarm`](."
    },
    {
      "title": "OmniaFrameParser",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/OmniaFrameParser",
      "description": "OmniaFrameParser\n\n# Class: OmniaFrameParser\n\nAccumulates raw incoming bytes and slices out complete length-prefixed\nOmniaMessage frames."
    },
    {
      "title": "OmniaPeerImpl",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/OmniaPeerImpl",
      "description": "OmniaPeerImpl\n\n# Class: OmniaPeerImpl\n\n## Implements\n\n- [`OmniaPeer`](."
    },
    {
      "title": "OmniaStream",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/OmniaStream",
      "description": "OmniaStream\n\n# Class: OmniaStream\n\n## Constructors\n\n### Constructor\n\n> **new OmniaStream**(`_stream`): `OmniaStream`\n\n#### Parameters\n\n##### \\_stream\n\n`IStreamTransport`\n\n#### Returns\n\n`OmniaStream`\n\n## Methods\n\n### destroy()\n\n> **destroy**(): `void`\n\n#### Returns\n\n`void`\n\n***\n\n### onClose()\n\n> **onClose**(`cb`): [`Unsubscribe`](."
    },
    {
      "title": "OmniaSwarmImpl",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/OmniaSwarmImpl",
      "description": "OmniaSwarmImpl\n\n# Class: OmniaSwarmImpl\n\n## Implements\n\n- [`OmniaSwarm`](."
    },
    {
      "title": "SequenceError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/SequenceError",
      "description": "SequenceError\n\n# Class: SequenceError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new SequenceError**(`current`, `proposed`): `SequenceError`\n\n#### Parameters\n\n##### current\n\n`number`\n\n##### proposed\n\n`number`\n\n#### Returns\n\n`SequenceError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "SigningIndexMonotonicityError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/classes/SigningIndexMonotonicityError",
      "description": "SigningIndexMonotonicityError\n\n# Class: SigningIndexMonotonicityError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new SigningIndexMonotonicityError**(`partyId`, `flatIndex`, `previousFlatIndex`): `SigningIndexMonotonicityError`\n\n#### Parameters\n\n##### partyId\n\n`string`\n\n##### flatIndex\n\n`number`\n\n##### previousFlatIndex\n\n`number`\n\n#### Returns\n\n`SigningIndexMonotonicityError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "acceptChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/acceptChannel",
      "description": "Channel\n\n# Function: acceptChannel()\n\n> **acceptChannel**(`proposal`, `provider?"
    },
    {
      "title": "activateChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/activateChannel",
      "description": "Channel\n\n# Function: activateChannel()\n\n> **activateChannel**(`channel`): [`OmniaChannel`](."
    },
    {
      "title": "addClosePackageSignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/addClosePackageSignature",
      "description": "ClosePackageSignature\n\n# Function: addClosePackageSignature()\n\n> **addClosePackageSignature**(`closePackage`, `partyId`, `updateSignature`, `updateIndices`, `settlementSignature`, `settlementIndices`): [`SignedClosePackage`](."
    },
    {
      "title": "addHTLC",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/addHTLC",
      "description": "HTLC\n\n# Function: addHTLC()\n\n> **addHTLC**(`channel`, `params`, `leaseProvider`, `signer?"
    },
    {
      "title": "applyProgramTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/applyProgramTransition",
      "description": "ProgramTransition\n\n# Function: applyProgramTransition()\n\n> **applyProgramTransition**(`channel`, `params`, `leaseProvider`, `signer?"
    },
    {
      "title": "assertBroadcastProofs",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/assertBroadcastProofs",
      "description": "BroadcastProofs\n\n# Function: assertBroadcastProofs()\n\n> **assertBroadcastProofs**(`proofs?"
    },
    {
      "title": "assertProgramStatePort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/assertProgramStatePort",
      "description": "assertProgramStatePort"
    },
    {
      "title": "assessCapacity",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/assessCapacity",
      "description": "Capacity\n\n# Function: assessCapacity()\n\n> **assessCapacity**(`used`): `object`\n\n## Parameters\n\n### used\n\n`number`\n\n## Returns\n\n`object`\n\n### nearExhaustion\n\n> **nearExhaustion**: `boolean`\n\n### warning?"
    },
    {
      "title": "attachCounterpartySignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/attachCounterpartySignature",
      "description": "CounterpartySignature\n\n# Function: attachCounterpartySignature()\n\n> **attachCounterpartySignature**(`channel`, `partialState`, `counterPartyId`, `counterSignature`, `counterIndices`, `counterClosePackage?"
    },
    {
      "title": "bindPeerIntegration",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/bindPeerIntegration",
      "description": "PeerIntegration\n\n# Function: bindPeerIntegration()\n\n> **bindPeerIntegration**(`peer`, `store`, `config?"
    },
    {
      "title": "broadcastTopic",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/broadcastTopic",
      "description": "Topic\n\n# Function: broadcastTopic()\n\n> **broadcastTopic**(`topic`): `Buffer`\n\nDerive a 32-byte Hyperswarm topic Buffer from an arbitrary topic string."
    },
    {
      "title": "buildAndHashEltooScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildAndHashEltooScript",
      "description": "AndHashEltooScript\n\n# Function: buildAndHashEltooScript()\n\n> **buildAndHashEltooScript**(`parties`): `object`\n\n## Parameters\n\n### parties\n\n[`ChannelParticipant`](."
    },
    {
      "title": "buildDisputePayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildDisputePayload",
      "description": "DisputePayload\n\n# Function: buildDisputePayload()\n\n> **buildDisputePayload**(`channel`, `evidence?"
    },
    {
      "title": "buildEltooScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildEltooScript",
      "description": "EltooScript\n\n# Function: buildEltooScript()\n\n> **buildEltooScript**(`parties`): `string`\n\n## Parameters\n\n### parties\n\n[`ChannelParticipant`](."
    },
    {
      "title": "buildFundingTx",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildFundingTx",
      "description": "FundingTx\n\n# Function: buildFundingTx()\n\n> **buildFundingTx**(`fundingScript`, `fundingScriptAddress`, `totalValue`, `tokenId`, `tokenScale`, `inputCoinIds`, `inputAmounts`, `inputAddresses`): [`OmniaTxDraft`](."
    },
    {
      "title": "buildHtlcFulfillmentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildHtlcFulfillmentReceipt",
      "description": "HtlcFulfillmentReceipt\n\n# Function: buildHtlcFulfillmentReceipt()\n\n> **buildHtlcFulfillmentReceipt**(`channel`, `htlc`, `sequence`, `fulfilledAt?"
    },
    {
      "title": "buildProgramTransitionStateUpdateMessage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildProgramTransitionStateUpdateMessage",
      "description": "ProgramTransitionStateUpdateMessage\n\n# Function: buildProgramTransitionStateUpdateMessage()\n\n> **buildProgramTransitionStateUpdateMessage**(`channel`, `signedState`, `nonce`): [`OmniaMessage`](."
    },
    {
      "title": "buildProgramUpdateTx",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildProgramUpdateTx",
      "description": "ProgramUpdateTx\n\n# Function: buildProgramUpdateTx()\n\n> **buildProgramUpdateTx**(`channel`, `sequence`, `balances`, `pendingHTLCs`, `transition?"
    },
    {
      "title": "buildRegistryRootTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildRegistryRootTransition",
      "description": "RegistryRootTransition\n\n# Function: buildRegistryRootTransition()\n\n> **buildRegistryRootTransition**(`input`): [`ProgramTransition`](."
    },
    {
      "title": "buildSettlementTx",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildSettlementTx",
      "description": "SettlementTx\n\n# Function: buildSettlementTx()\n\n> **buildSettlementTx**(`channel`, `state`, `partyAddresses`, `opts?"
    },
    {
      "title": "buildTxPoWPayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildTxPoWPayload",
      "description": "TxPoWPayload\n\n# Function: buildTxPoWPayload()\n\n> **buildTxPoWPayload**(`txBytes`, `witnessBytes`): `Uint8Array`\n\nWrap pre-serialized Minima TX + witness bytes in a `@totemsdk/txpow` body\nready for PoW mining and chain broadcast."
    },
    {
      "title": "buildUnsignedClosePackage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildUnsignedClosePackage",
      "description": "UnsignedClosePackage\n\n# Function: buildUnsignedClosePackage()\n\n> **buildUnsignedClosePackage**(`channel`, `state`, `partyAddresses?"
    },
    {
      "title": "buildUpdateTx",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/buildUpdateTx",
      "description": "UpdateTx\n\n# Function: buildUpdateTx()\n\n> **buildUpdateTx**(`channel`, `newSequence`, `newBalances`, `pendingHTLCs`, `programStateVariables?"
    },
    {
      "title": "canonicalizeProgramTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/canonicalizeProgramTransition",
      "description": "ProgramTransition\n\n# Function: canonicalizeProgramTransition()\n\n> **canonicalizeProgramTransition**(`transition?"
    },
    {
      "title": "channelTopic",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/channelTopic",
      "description": "Topic\n\n# Function: channelTopic()\n\n> **channelTopic**(`channelId`): `Buffer`\n\nDerive the 32-byte Hyperswarm topic Buffer for a given channel ID."
    },
    {
      "title": "closePackageSignatureBytes",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/closePackageSignatureBytes",
      "description": "PackageSignatureBytes\n\n# Function: closePackageSignatureBytes()\n\n> **closePackageSignatureBytes**(`state`, `tx`): `Uint8Array`\\<`ArrayBufferLike`\\>[]\n\n## Parameters\n\n### state\n\n[`SignedChannelState`](."
    },
    {
      "title": "computeHtlcFulfillmentReceiptHash",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeHtlcFulfillmentReceiptHash",
      "description": "HtlcFulfillmentReceiptHash\n\n# Function: computeHtlcFulfillmentReceiptHash()\n\n> **computeHtlcFulfillmentReceiptHash**(`receipt`): `string`\n\n## Parameters\n\n### receipt\n\n[`HtlcFulfillmentReceipt`](."
    },
    {
      "title": "computeOmniaTxDigest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeOmniaTxDigest",
      "description": "OmniaTxDigest\n\n# Function: computeOmniaTxDigest()\n\n> **computeOmniaTxDigest**(`draft`): `Uint8Array`\n\n## Parameters\n\n### draft\n\n[`OmniaTxDraft`](."
    },
    {
      "title": "computeProgramUpdateDigest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeProgramUpdateDigest",
      "description": "ProgramUpdateDigest\n\n# Function: computeProgramUpdateDigest()\n\n> **computeProgramUpdateDigest**(`channel`, `sequence`, `balances`, `pendingHTLCs`, `transition?"
    },
    {
      "title": "computeProgramUpdateDigestHex",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeProgramUpdateDigestHex",
      "description": "ProgramUpdateDigestHex\n\n# Function: computeProgramUpdateDigestHex()\n\n> **computeProgramUpdateDigestHex**(`channel`, `sequence`, `balances`, `pendingHTLCs`, `transition?"
    },
    {
      "title": "computeStateCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeStateCommitment",
      "description": "StateCommitment\n\n# Function: computeStateCommitment()\n\n> **computeStateCommitment**(`sequence`, `balances`, `pendingHTLCs`): `Uint8Array`\n\nCanonical state commitment — the 32-byte digest that is WOTS-signed and\nWOTS-verified for every channel update."
    },
    {
      "title": "computeStateCommitmentV2",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeStateCommitmentV2",
      "description": "StateCommitmentV2\n\n# Function: computeStateCommitmentV2()\n\n> **computeStateCommitmentV2**(`channel`, `sequence`, `balances`, `pendingHTLCs`, `opts?"
    },
    {
      "title": "computeTxDraftDigest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/computeTxDraftDigest",
      "description": "TxDraftDigest\n\n# Function: computeTxDraftDigest()\n\n> **computeTxDraftDigest**(`draft`): `Uint8Array`\n\n## Parameters\n\n### draft\n\n[`OmniaTxDraft`](."
    },
    {
      "title": "createChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/createChannel",
      "description": "Channel\n\n# Function: createChannel()\n\n> **createChannel**(`params`, `chainProvider`): `Promise`\\<\\{ `channel`: [`OmniaChannel`](."
    },
    {
      "title": "createOmniaIntegration",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/createOmniaIntegration",
      "description": "OmniaIntegration\n\n# Function: createOmniaIntegration()\n\n> **createOmniaIntegration**(`swarm`, `store`, `config?"
    },
    {
      "title": "createOmniaSwarm",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/createOmniaSwarm",
      "description": "OmniaSwarm\n\n# Function: createOmniaSwarm()\n\n> **createOmniaSwarm**(`config?"
    },
    {
      "title": "createOmniaSwarmFromInstance",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/createOmniaSwarmFromInstance",
      "description": "OmniaSwarmFromInstance\n\n# Function: createOmniaSwarmFromInstance()\n\n> **createOmniaSwarmFromInstance**(`swarm`, `config?"
    },
    {
      "title": "createOmniaSwarmFromRelayUrl",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/createOmniaSwarmFromRelayUrl",
      "description": "OmniaSwarmFromRelayUrl\n\n# Function: createOmniaSwarmFromRelayUrl()\n\n> **createOmniaSwarmFromRelayUrl**(`relayUrl`, `config?"
    },
    {
      "title": "decrementCounter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/decrementCounter",
      "description": "Counter\n\n# Function: decrementCounter()\n\n> **decrementCounter**(`channel`, `by`, `leaseProvider`, `signer?"
    },
    {
      "title": "deserializeChannelSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/deserializeChannelSnapshot",
      "description": "ChannelSnapshot\n\n# Function: deserializeChannelSnapshot()\n\n> **deserializeChannelSnapshot**(`json`): [`OmniaChannelSnapshot`](."
    },
    {
      "title": "deserializeTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/deserializeTxDraft",
      "description": "TxDraft\n\n# Function: deserializeTxDraft()\n\n> **deserializeTxDraft**(`hex`): [`OmniaTxDraft`](."
    },
    {
      "title": "encodeOmniaMessage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/encodeOmniaMessage",
      "description": "OmniaMessage\n\n# Function: encodeOmniaMessage()\n\n> **encodeOmniaMessage**(`msg`): `Uint8Array`\n\nEncode an OmniaMessage to a length-prefixed frame."
    },
    {
      "title": "enforceUpdateGuards",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/enforceUpdateGuards",
      "description": "UpdateGuards\n\n# Function: enforceUpdateGuards()\n\n> **enforceUpdateGuards**(`channelId`, `newSequence`, `payloadHash`, `pendingProposal?"
    },
    {
      "title": "executeIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/executeIntent",
      "description": "Intent\n\n# Function: executeIntent()\n\n> **executeIntent**(`channel`, `intent`, `policy`, `leaseProvider`, `signer?"
    },
    {
      "title": "finalizeUnilateralClose",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/finalizeUnilateralClose",
      "description": "UnilateralClose\n\n# Function: finalizeUnilateralClose()\n\n> **finalizeUnilateralClose**(`channel`, `chainProvider`, `broadcastProofs?"
    },
    {
      "title": "flatSigningIndex",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/flatSigningIndex",
      "description": "flatSigningIndex"
    },
    {
      "title": "fulfillHTLC",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/fulfillHTLC",
      "description": "HTLC\n\n# Function: fulfillHTLC()\n\n> **fulfillHTLC**(`channel`, `htlcId`, `preimage`, `leaseProvider`, `signer?"
    },
    {
      "title": "getChannelReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/getChannelReceipt",
      "description": "ChannelReceipt\n\n# Function: getChannelReceipt()\n\n> **getChannelReceipt**(`channel`, `state`): [`ChannelReceipt`](."
    },
    {
      "title": "getStateBigInt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/getStateBigInt",
      "description": "StateBigInt\n\n# Function: getStateBigInt()\n\n> **getStateBigInt**(`state`, `port`, `fallback?"
    },
    {
      "title": "getStateValue",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/getStateValue",
      "description": "StateValue\n\n# Function: getStateValue()\n\n> **getStateValue**(`state`, `port`): [`StateValue`](."
    },
    {
      "title": "incrementCounter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/incrementCounter",
      "description": "Counter\n\n# Function: incrementCounter()\n\n> **incrementCounter**(`channel`, `by`, `leaseProvider`, `signer?"
    },
    {
      "title": "markChannelClosed",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/markChannelClosed",
      "description": "ChannelClosed\n\n# Function: markChannelClosed()\n\n> **markChannelClosed**(`channel`): [`OmniaChannel`](."
    },
    {
      "title": "markChannelClosing",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/markChannelClosing",
      "description": "ChannelClosing\n\n# Function: markChannelClosing()\n\n> **markChannelClosing**(`channel`, `mode`): [`OmniaChannel`](."
    },
    {
      "title": "mergeClosePackages",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/mergeClosePackages",
      "description": "ClosePackages\n\n# Function: mergeClosePackages()\n\n> **mergeClosePackages**(`localPackage`, `counterpartyPackage`): [`SignedClosePackage`](."
    },
    {
      "title": "minimaOutputCoinIdsForDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/minimaOutputCoinIdsForDraft",
      "description": "OutputCoinIdsForDraft\n\n# Function: minimaOutputCoinIdsForDraft()\n\n> **minimaOutputCoinIdsForDraft**(`draft`): `string`[]\n\n## Parameters\n\n### draft\n\n[`OmniaTxDraft`](."
    },
    {
      "title": "normalizeScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/normalizeScript",
      "description": "normalizeScript"
    },
    {
      "title": "omniaDraftToCanonicalMinimaBytes",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/omniaDraftToCanonicalMinimaBytes",
      "description": "DraftToCanonicalMinimaBytes\n\n# Function: omniaDraftToCanonicalMinimaBytes()\n\n> **omniaDraftToCanonicalMinimaBytes**(`draft`): `Uint8Array`\n\n## Parameters\n\n### draft\n\n[`OmniaTxDraft`](."
    },
    {
      "title": "omniaDraftToMinimaBytes",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/omniaDraftToMinimaBytes",
      "description": "DraftToMinimaBytes\n\n# Function: omniaDraftToMinimaBytes()\n\n> **omniaDraftToMinimaBytes**(`draft`): `Uint8Array`\n\nConvert an `OmniaTxDraft` to canonical Minima binary TX bytes using\n`@totemsdk/core`'s `serializeTransaction`."
    },
    {
      "title": "peerTopic",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/peerTopic",
      "description": "Topic\n\n# Function: peerTopic()\n\n> **peerTopic**(`pubkey`): `Buffer`\n\nDerive a 32-byte Hyperswarm topic Buffer for peer-to-peer rendezvous."
    },
    {
      "title": "programNumberState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/programNumberState",
      "description": "NumberState\n\n# Function: programNumberState()\n\n> **programNumberState**(`port`, `value`): [`StateValue`](."
    },
    {
      "title": "proposeSettlement",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/proposeSettlement",
      "description": "Settlement\n\n# Function: proposeSettlement()\n\n> **proposeSettlement**(`channel`, `leaseProvider`, `opts?"
    },
    {
      "title": "recordMeterReading",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/recordMeterReading",
      "description": "MeterReading\n\n# Function: recordMeterReading()\n\n> **recordMeterReading**(`channel`, `reading`, `unitPrice`, `leaseProvider`, `signer?"
    },
    {
      "title": "recoverChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/recoverChannel",
      "description": "Channel\n\n# Function: recoverChannel()\n\n> **recoverChannel**(`jsonOrSnapshot`): [`OmniaChannel`](."
    },
    {
      "title": "recoverChannelSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/recoverChannelSnapshot",
      "description": "ChannelSnapshot\n\n# Function: recoverChannelSnapshot()\n\n> **recoverChannelSnapshot**(`jsonOrSnapshot`): [`ChannelRecoveryResult`](."
    },
    {
      "title": "registerChannelProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/registerChannelProgram",
      "description": "ChannelProgram\n\n# Function: registerChannelProgram()\n\n> **registerChannelProgram**(`program`): `void`\n\n## Parameters\n\n### program\n\n[`ChannelProgram`](."
    },
    {
      "title": "replaceUnilateralCloseState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/replaceUnilateralCloseState",
      "description": "UnilateralCloseState\n\n# Function: replaceUnilateralCloseState()\n\n> **replaceUnilateralCloseState**(`channel`, `newerState`): [`OmniaChannel`](."
    },
    {
      "title": "resetChannelWatermarks",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/resetChannelWatermarks",
      "description": "ChannelWatermarks\n\n# Function: \\_resetChannelWatermarks()\n\n> **\\_resetChannelWatermarks**(): `void`\n\nReset all channel sequence watermarks."
    },
    {
      "title": "resolveChannelProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/resolveChannelProgram",
      "description": "ChannelProgram\n\n# Function: resolveChannelProgram()\n\n> **resolveChannelProgram**(`program?"
    },
    {
      "title": "scriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/scriptAddress",
      "description": "scriptAddress"
    },
    {
      "title": "sendProgramTransitionStateUpdate",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/sendProgramTransitionStateUpdate",
      "description": "ProgramTransitionStateUpdate\n\n# Function: sendProgramTransitionStateUpdate()\n\n> **sendProgramTransitionStateUpdate**(`peer`, `channel`, `signedState`, `nonce`): `Promise`\\<`void`\\>\n\n## Parameters\n\n### peer\n\n[`OmniaPeer`](."
    },
    {
      "title": "serializeChannelSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/serializeChannelSnapshot",
      "description": "ChannelSnapshot\n\n# Function: serializeChannelSnapshot()\n\n> **serializeChannelSnapshot**(`channelOrSnapshot`): `string`\n\n## Parameters\n\n### channelOrSnapshot\n\n[`OmniaChannel`](."
    },
    {
      "title": "serializeOmniaWitness",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/serializeOmniaWitness",
      "description": "OmniaWitness\n\n# Function: serializeOmniaWitness()\n\n> **serializeOmniaWitness**(`options`): `Uint8Array`\n\n## Parameters\n\n### options\n\n[`OmniaWitnessOptions`](."
    },
    {
      "title": "serializeProgramTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/serializeProgramTransition",
      "description": "ProgramTransition\n\n# Function: serializeProgramTransition()\n\n> **serializeProgramTransition**(`transition`): `string`\n\n## Parameters\n\n### transition\n\n[`ProgramTransition`](."
    },
    {
      "title": "serializeTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/serializeTxDraft",
      "description": "TxDraft\n\n# Function: serializeTxDraft()\n\n> **serializeTxDraft**(`draft`): `string`\n\n## Parameters\n\n### draft\n\n[`OmniaTxDraft`](."
    },
    {
      "title": "setCounter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/setCounter",
      "description": "Counter\n\n# Function: setCounter()\n\n> **setCounter**(`channel`, `value`, `leaseProvider`, `signer?"
    },
    {
      "title": "signState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/signState",
      "description": "State\n\n# Function: signState()\n\n> **signState**(`channel`, `update`, `leaseProvider`, `signer?"
    },
    {
      "title": "signTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/signTxDraft",
      "description": "TxDraft\n\n# Function: signTxDraft()\n\n> **signTxDraft**(`channel`, `draft`, `purpose`, `leaseProvider`, `signer?"
    },
    {
      "title": "snapshotChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/snapshotChannel",
      "description": "Channel\n\n# Function: snapshotChannel()\n\n> **snapshotChannel**(`channel`, `savedAt?"
    },
    {
      "title": "startUnilateralClose",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/startUnilateralClose",
      "description": "UnilateralClose\n\n# Function: startUnilateralClose()\n\n> **startUnilateralClose**(`channel`, `chainProvider`, `broadcastProofs?"
    },
    {
      "title": "stateCommitmentV2Matches",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/stateCommitmentV2Matches",
      "description": "CommitmentV2Matches\n\n# Function: stateCommitmentV2Matches()\n\n> **stateCommitmentV2Matches**(`channel`, `state`, `settlement?"
    },
    {
      "title": "timeoutHTLC",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/timeoutHTLC",
      "description": "HTLC\n\n# Function: timeoutHTLC()\n\n> **timeoutHTLC**(`channel`, `htlcId`, `leaseProvider`, `chainProvider`, `signer?"
    },
    {
      "title": "toEnhancedBuildParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/toEnhancedBuildParams",
      "description": "EnhancedBuildParams\n\n# Function: toEnhancedBuildParams()\n\n> **toEnhancedBuildParams**(`draft`): `EnhancedBuildParams`\n\nConvert an `OmniaTxDraft` to `@totemsdk/tx-builder`'s `EnhancedBuildParams`."
    },
    {
      "title": "toRawMinima",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/toRawMinima",
      "description": "RawMinima\n\n# Function: toRawMinima()\n\n> **toRawMinima**(`scaledAmount`, `tokenScale`): `bigint`\n\nConvert a scaled token amount back to raw Minima units."
    },
    {
      "title": "updateState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/updateState",
      "description": "State\n\n# Function: updateState()\n\n> **updateState**(`channel`, `delta`, `leaseProvider`, `signer?"
    },
    {
      "title": "validateChannelStateWithKissvm",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/validateChannelStateWithKissvm",
      "description": "ChannelStateWithKissvm\n\n# Function: validateChannelStateWithKissvm()\n\n> **validateChannelStateWithKissvm**(`channel`, `state`, `opts?"
    },
    {
      "title": "validateStateTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/validateStateTransition",
      "description": "StateTransition\n\n# Function: validateStateTransition()\n\n> **validateStateTransition**(`channel`, `newSequence`, `newBalances`, `pendingHTLCDelta`): `void`\n\nValidates a proposed state transition without requiring signing indices."
    },
    {
      "title": "verifyClosePackage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyClosePackage",
      "description": "ClosePackage\n\n# Function: verifyClosePackage()\n\n> **verifyClosePackage**(`channel`, `state`): `object`\n\n## Parameters\n\n### channel\n\n[`OmniaChannel`](."
    },
    {
      "title": "verifyPartialClosePackage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyPartialClosePackage",
      "description": "PartialClosePackage\n\n# Function: verifyPartialClosePackage()\n\n> **verifyPartialClosePackage**(`channel`, `state`): `object`\n\nVerify close-package artifacts before adding this node's co-signature."
    },
    {
      "title": "verifyRegistryRootInState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyRegistryRootInState",
      "description": "RegistryRootInState\n\n# Function: verifyRegistryRootInState()\n\n> **verifyRegistryRootInState**(`state`, `expectedRoot`): `object`\n\nVerify that a signed channel state announces the expected registry root."
    },
    {
      "title": "verifyState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyState",
      "description": "State\n\n# Function: verifyState()\n\n> **verifyState**(`channel`, `state`, `opts?"
    },
    {
      "title": "verifyStateForCoSign",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyStateForCoSign",
      "description": "StateForCoSign\n\n# Function: verifyStateForCoSign()\n\n> **verifyStateForCoSign**(`channel`, `state`): `Promise`\\<\\{ `errors`: `string`[]; `valid`: `boolean`; \\}\\>\n\nValidate a one-party state update before this node adds its co-signature."
    },
    {
      "title": "verifyStateSignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/functions/verifyStateSignature",
      "description": "StateSignature\n\n# Function: verifyStateSignature()\n\n> **verifyStateSignature**(`channel`, `state`, `partyId`, `publicKeyDigest`): `boolean`\n\nVerify a channel state signature using off-chain WOTS verification."
    },
    {
      "title": "AddHTLCParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/AddHTLCParams",
      "description": "AddHTLCParams"
    },
    {
      "title": "AgentPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/AgentPolicy",
      "description": "AgentPolicy\n\n# Interface: AgentPolicy\n\nPolicy evaluated by the Totem wallet layer — NEVER by the agent."
    },
    {
      "title": "AgentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/AgentReceipt",
      "description": "AgentReceipt\n\n# Interface: AgentReceipt\n\nResult returned to the agent after Totem has processed the intent."
    },
    {
      "title": "ApplyProgramTransitionParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ApplyProgramTransitionParams",
      "description": "ApplyProgramTransitionParams\n\n# Interface: ApplyProgramTransitionParams\n\n## Properties\n\n### balances?"
    },
    {
      "title": "BindPeerOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/BindPeerOptions",
      "description": "BindPeerOptions\n\n# Interface: BindPeerOptions\n\n## Properties\n\n### routeChannelProposal?"
    },
    {
      "title": "ChannelLogEntry",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelLogEntry",
      "description": "ChannelLogEntry\n\n# Interface: ChannelLogEntry\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "ChannelParticipant",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelParticipant",
      "description": "ChannelParticipant\n\n# Interface: ChannelParticipant\n\n## Properties\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### partyId\n\n> **partyId**: `string`\n\n***\n\n### publicKeyDigest\n\n> **publicKeyDigest**: `string`\n\n***\n\n### relayEndpoint?"
    },
    {
      "title": "ChannelProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelProgram",
      "description": "ChannelProgram\n\n# Interface: ChannelProgram\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### version\n\n> **version**: `number`\n\n## Methods\n\n### buildScript()\n\n> **buildScript**(`parties`): `string`\n\n#### Parameters\n\n##### parties\n\n[`ChannelParticipant`](ChannelParticipant."
    },
    {
      "title": "ChannelProgramBuildStateInput",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelProgramBuildStateInput",
      "description": "ChannelProgramBuildStateInput\n\n# Interface: ChannelProgramBuildStateInput\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "ChannelProgramValidateTransitionInput",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelProgramValidateTransitionInput",
      "description": "ChannelProgramValidateTransitionInput\n\n# Interface: ChannelProgramValidateTransitionInput\n\n## Properties\n\n### channel\n\n> **channel**: [`OmniaChannel`](OmniaChannel."
    },
    {
      "title": "ChannelProgramValidationResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelProgramValidationResult",
      "description": "ChannelProgramValidationResult\n\n# Interface: ChannelProgramValidationResult\n\n## Properties\n\n### error?"
    },
    {
      "title": "ChannelProposal",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelProposal",
      "description": "ChannelProposal\n\n# Interface: ChannelProposal\n\n## Properties\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### fundingAddress?"
    },
    {
      "title": "ChannelReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelReceipt",
      "description": "ChannelReceipt\n\n# Interface: ChannelReceipt\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "ChannelRecoveryResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelRecoveryResult",
      "description": "ChannelRecoveryResult\n\n# Interface: ChannelRecoveryResult\n\n## Properties\n\n### channel\n\n> **channel**: [`OmniaChannel`](OmniaChannel."
    },
    {
      "title": "ChannelSigner",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelSigner",
      "description": "ChannelSigner\n\n# Interface: ChannelSigner\n\n## Properties\n\n### publicKeyDigest\n\n> **publicKeyDigest**: `string`\n\n## Methods\n\n### sign()\n\n> **sign**(`payload`, `indices`): `Promise`\\<[`ChannelSignature`](."
    },
    {
      "title": "ChannelWatermark",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ChannelWatermark",
      "description": "ChannelWatermark"
    },
    {
      "title": "ClosePackageArtifact",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ClosePackageArtifact",
      "description": "ClosePackageArtifact\n\n# Interface: ClosePackageArtifact\n\n## Properties\n\n### signatures\n\n> **signatures**: `Record`\\<[`partyId`](."
    },
    {
      "title": "CreateChannelParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/CreateChannelParams",
      "description": "CreateChannelParams\n\n# Interface: CreateChannelParams\n\n## Properties\n\n### channelType?"
    },
    {
      "title": "DisputePayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/DisputePayload",
      "description": "DisputePayload\n\n# Interface: DisputePayload\n\n## Properties\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### evidence\n\n> **evidence**: `string`\n\n***\n\n### latestSequence\n\n> **latestSequence**: `number`\n\n***\n\n### stateLog\n\n> **stateLog**: [`ChannelLogEntry`](ChannelLogEntry."
    },
    {
      "title": "HTLCRecord",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/HTLCRecord",
      "description": "HTLCRecord"
    },
    {
      "title": "HtlcFulfillmentReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/HtlcFulfillmentReceipt",
      "description": "HtlcFulfillmentReceipt\n\n# Interface: HtlcFulfillmentReceipt\n\nA verifiable fee-provenance record for a fulfilled HTLC (#27): the exact\nartifact a pool's `recordPoolFee` earn-proof consumes."
    },
    {
      "title": "IntentResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/IntentResult",
      "description": "IntentResult\n\n# Interface: IntentResult\n\n## Properties\n\n### channel?"
    },
    {
      "title": "KissvmValidationOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/KissvmValidationOptions",
      "description": "KissvmValidationOptions\n\n# Interface: KissvmValidationOptions\n\n## Properties\n\n### block?"
    },
    {
      "title": "OmniaChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaChannel",
      "description": "OmniaChannel\n\n# Interface: OmniaChannel\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "OmniaChannelSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaChannelSnapshot",
      "description": "OmniaChannelSnapshot\n\n# Interface: OmniaChannelSnapshot\n\n## Properties\n\n### channel\n\n> **channel**: [`OmniaChannel`](OmniaChannel."
    },
    {
      "title": "OmniaIntegrationConfig",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaIntegrationConfig",
      "description": "OmniaIntegrationConfig\n\n# Interface: OmniaIntegrationConfig\n\n## Properties\n\n### chainProvider?"
    },
    {
      "title": "OmniaMessage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaMessage",
      "description": "OmniaMessage\n\n# Interface: OmniaMessage\n\n## Properties\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### nonce\n\n> **nonce**: `number`\n\n***\n\n### payload\n\n> **payload**: `unknown`\n\n***\n\n### type\n\n> **type**: [`OmniaMessageType`](."
    },
    {
      "title": "OmniaPeer",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaPeer",
      "description": "OmniaPeer\n\n# Interface: OmniaPeer\n\n## Properties\n\n### channelId\n\n> `readonly` **channelId**: `string` \\| `undefined`\n\n***\n\n### pubkey\n\n> `readonly` **pubkey**: `string`\n\n## Methods\n\n### disconnect()\n\n> **disconnect**(): `void`\n\n#### Returns\n\n`void`\n\n***\n\n### onMessage()\n\n> **onMessage**(`cb`): [`Unsubscribe`](."
    },
    {
      "title": "OmniaPeerOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaPeerOptions",
      "description": "OmniaPeerOptions\n\n# Interface: OmniaPeerOptions\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "OmniaSwarm",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaSwarm",
      "description": "OmniaSwarm\n\n# Interface: OmniaSwarm\n\n## Methods\n\n### advertise()\n\n> **advertise**(`localPubkey`): `void`\n\n#### Parameters\n\n##### localPubkey\n\n`string`\n\n#### Returns\n\n`void`\n\n***\n\n### broadcast()\n\n> **broadcast**(`topic`, `msg`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### topic\n\n`string`\n\n##### msg\n\n[`OmniaMessage`](OmniaMessage."
    },
    {
      "title": "OmniaSwarmConfig",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaSwarmConfig",
      "description": "OmniaSwarmConfig\n\n# Interface: OmniaSwarmConfig\n\n## Properties\n\n### localPubkey?"
    },
    {
      "title": "OmniaTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaTxDraft",
      "description": "OmniaTxDraft\n\n# Interface: OmniaTxDraft\n\n## Properties\n\n### inputs\n\n> **inputs**: [`TxInputDraft`](TxInputDraft."
    },
    {
      "title": "OmniaWitnessOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaWitnessOptions",
      "description": "OmniaWitnessOptions\n\n# Interface: OmniaWitnessOptions\n\n## Extends\n\n- [`OmniaWitnessProofs`](OmniaWitnessProofs."
    },
    {
      "title": "OmniaWitnessProofs",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/OmniaWitnessProofs",
      "description": "OmniaWitnessProofs\n\n# Interface: OmniaWitnessProofs\n\n## Extended by\n\n- [`OmniaWitnessOptions`](OmniaWitnessOptions."
    },
    {
      "title": "PaymentIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/PaymentIntent",
      "description": "PaymentIntent\n\n# Interface: PaymentIntent\n\nThe action an agent wants the wallet to take."
    },
    {
      "title": "ProgramTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/ProgramTransition",
      "description": "ProgramTransition\n\n# Interface: ProgramTransition\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### inputs?"
    },
    {
      "title": "RegistryRootTransitionInputs",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/RegistryRootTransitionInputs",
      "description": "RegistryRootTransitionInputs\n\n# Interface: RegistryRootTransitionInputs\n\n## Properties\n\n### domain?"
    },
    {
      "title": "SettlementPayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/SettlementPayload",
      "description": "SettlementPayload\n\n# Interface: SettlementPayload\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "SignedChannelState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/SignedChannelState",
      "description": "SignedChannelState\n\n# Interface: SignedChannelState\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<[`partyId`](."
    },
    {
      "title": "SignedClosePackage",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/SignedClosePackage",
      "description": "SignedClosePackage\n\n# Interface: SignedClosePackage\n\n## Properties\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### sequence\n\n> **sequence**: `number`\n\n***\n\n### settlement\n\n> **settlement**: [`ClosePackageArtifact`](ClosePackageArtifact."
    },
    {
      "title": "StateValue",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/StateValue",
      "description": "StateValue"
    },
    {
      "title": "TxInputDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/TxInputDraft",
      "description": "TxInputDraft"
    },
    {
      "title": "TxOutputDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/TxOutputDraft",
      "description": "TxOutputDraft\n\n# Interface: TxOutputDraft\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### stateVariables\n\n> **stateVariables**: [`StateValue`](StateValue."
    },
    {
      "title": "UnilateralCloseFinalizeResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/UnilateralCloseFinalizeResult",
      "description": "UnilateralCloseFinalizeResult\n\n# Interface: UnilateralCloseFinalizeResult\n\n## Properties\n\n### channel\n\n> **channel**: [`OmniaChannel`](OmniaChannel."
    },
    {
      "title": "UnilateralCloseStartResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/UnilateralCloseStartResult",
      "description": "UnilateralCloseStartResult\n\n# Interface: UnilateralCloseStartResult\n\n## Properties\n\n### channel\n\n> **channel**: [`OmniaChannel`](OmniaChannel."
    },
    {
      "title": "UpdateDelta",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/UpdateDelta",
      "description": "UpdateDelta\n\n# Interface: UpdateDelta\n\n## Properties\n\n### memo?"
    },
    {
      "title": "UpdateStateResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/UpdateStateResult",
      "description": "UpdateStateResult\n\n# Interface: UpdateStateResult\n\nReturn type of `updateState`."
    },
    {
      "title": "VerifyStateOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/interfaces/VerifyStateOptions",
      "description": "VerifyStateOptions\n\n# Interface: VerifyStateOptions\n\n## Properties\n\n### kissvm?"
    },
    {
      "title": "CapacityWarning",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/CapacityWarning",
      "description": "CapacityWarning"
    },
    {
      "title": "ChannelSignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/ChannelSignature",
      "description": "ChannelSignature\n\n# Type Alias: ChannelSignature\n\n> **ChannelSignature** = `Uint8Array`\n\nFlat WOTS signature bytes — output of wotsSign()."
    },
    {
      "title": "ChannelStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/ChannelStatus",
      "description": "ChannelStatus"
    },
    {
      "title": "ChannelStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/ChannelStore",
      "description": "ChannelStore\n\n# Type Alias: ChannelStore\n\n> **ChannelStore** = `Map`\\<`string`, [`OmniaChannel`](."
    },
    {
      "title": "MinimalChainProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/MinimalChainProvider",
      "description": "MinimalChainProvider"
    },
    {
      "title": "OmniaMessageType",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/OmniaMessageType",
      "description": "OmniaMessageType\n\n# Type Alias: OmniaMessageType\n\n> **OmniaMessageType** = `\"CHANNEL_PROPOSAL\"` \\| `\"STATE_UPDATE\"` \\| `\"SETTLEMENT_PROPOSAL\"` \\| `\"ACK\"` \\| `\"ERROR\"`\n\nMessaging protocol types for Omnia P2P transport layer."
    },
    {
      "title": "RelayConfig",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/RelayConfig",
      "description": "RelayConfig\n\n# Type Alias: RelayConfig\n\n> **RelayConfig** = \\{ `mode`: `\"native\"`; \\} \\| \\{ `apiKey`: `string`; `endpoint?"
    },
    {
      "title": "Unsubscribe",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/Unsubscribe",
      "description": "Unsubscribe"
    },
    {
      "title": "WotsLeaseProviderLike",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/WotsLeaseProviderLike",
      "description": "WotsLeaseProviderLike"
    },
    {
      "title": "partyId",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/type-aliases/partyId",
      "description": "partyId"
    },
    {
      "title": "ASSET_HOLDER_A_BALANCE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ASSET_HOLDER_A_BALANCE_PORT",
      "description": "ASSET_HOLDER_A_BALANCE_PORT"
    },
    {
      "title": "ASSET_HOLDER_B_BALANCE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ASSET_HOLDER_B_BALANCE_PORT",
      "description": "ASSET_HOLDER_B_BALANCE_PORT"
    },
    {
      "title": "ASSET_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ASSET_PROGRAM_ID",
      "description": "ASSET_PROGRAM_ID"
    },
    {
      "title": "ASSET_TOKEN_ID_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ASSET_TOKEN_ID_PORT",
      "description": "ASSET_TOKEN_ID_PORT"
    },
    {
      "title": "ASSET_TOTAL_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ASSET_TOTAL_PORT",
      "description": "ASSET_TOTAL_PORT"
    },
    {
      "title": "AssetProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/AssetProgram",
      "description": "AssetProgram\n\n# Variable: AssetProgram\n\n> `const` **AssetProgram**: [`ChannelProgram`](."
    },
    {
      "title": "CAPACITY_NEAR_EXHAUSTION",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/CAPACITY_NEAR_EXHAUSTION",
      "description": "CAPACITY_NEAR_EXHAUSTION"
    },
    {
      "title": "CAPACITY_WARNING_APPROACHING",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/CAPACITY_WARNING_APPROACHING",
      "description": "CAPACITY_WARNING_APPROACHING"
    },
    {
      "title": "CAPACITY_WARNING_CRITICAL",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/CAPACITY_WARNING_CRITICAL",
      "description": "CAPACITY_WARNING_CRITICAL"
    },
    {
      "title": "COINID_ELTOO",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COINID_ELTOO",
      "description": "COINID_ELTOO"
    },
    {
      "title": "COINID_OUTPUT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COINID_OUTPUT",
      "description": "COINID_OUTPUT"
    },
    {
      "title": "COUNTER_ACTION_DECREMENT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_ACTION_DECREMENT",
      "description": "COUNTER_ACTION_DECREMENT"
    },
    {
      "title": "COUNTER_ACTION_INCREMENT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_ACTION_INCREMENT",
      "description": "COUNTER_ACTION_INCREMENT"
    },
    {
      "title": "COUNTER_ACTION_NONE",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_ACTION_NONE",
      "description": "COUNTER_ACTION_NONE"
    },
    {
      "title": "COUNTER_ACTION_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_ACTION_PORT",
      "description": "COUNTER_ACTION_PORT"
    },
    {
      "title": "COUNTER_ACTION_SET",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_ACTION_SET",
      "description": "COUNTER_ACTION_SET"
    },
    {
      "title": "COUNTER_OPERAND_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_OPERAND_PORT",
      "description": "COUNTER_OPERAND_PORT"
    },
    {
      "title": "COUNTER_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_PROGRAM_ID",
      "description": "COUNTER_PROGRAM_ID"
    },
    {
      "title": "COUNTER_STATE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/COUNTER_STATE_PORT",
      "description": "COUNTER_STATE_PORT"
    },
    {
      "title": "CounterProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/CounterProgram",
      "description": "CounterProgram\n\n# Variable: CounterProgram\n\n> `const` **CounterProgram**: [`ChannelProgram`](."
    },
    {
      "title": "DefaultEltooPaymentProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/DefaultEltooPaymentProgram",
      "description": "DefaultEltooPaymentProgram\n\n# Variable: DefaultEltooPaymentProgram\n\n> `const` **DefaultEltooPaymentProgram**: [`ChannelProgram`](."
    },
    {
      "title": "ELTOO_CONTEST_DELAY_BLOCKS",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ELTOO_CONTEST_DELAY_BLOCKS",
      "description": "ELTOO_CONTEST_DELAY_BLOCKS"
    },
    {
      "title": "ELTOO_PAYMENT_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/ELTOO_PAYMENT_PROGRAM_ID",
      "description": "ELTOO_PAYMENT_PROGRAM_ID"
    },
    {
      "title": "HTLCPaymentProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLCPaymentProgram",
      "description": "HTLCPaymentProgram\n\n# Variable: HTLCPaymentProgram\n\n> `const` **HTLCPaymentProgram**: [`ChannelProgram`](."
    },
    {
      "title": "HTLC_CLAIMED_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_CLAIMED_PORT",
      "description": "HTLC_CLAIMED_PORT"
    },
    {
      "title": "HTLC_FEE_PROOF_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_FEE_PROOF_DOMAIN",
      "description": "HTLC_FEE_PROOF_DOMAIN"
    },
    {
      "title": "HTLC_HASHLOCK_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_HASHLOCK_PORT",
      "description": "HTLC_HASHLOCK_PORT"
    },
    {
      "title": "HTLC_LOCKED_AMOUNT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_LOCKED_AMOUNT_PORT",
      "description": "HTLC_LOCKED_AMOUNT_PORT"
    },
    {
      "title": "HTLC_PREIMAGE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_PREIMAGE_PORT",
      "description": "HTLC_PREIMAGE_PORT"
    },
    {
      "title": "HTLC_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_PROGRAM_ID",
      "description": "HTLC_PROGRAM_ID"
    },
    {
      "title": "HTLC_TIMEOUT_BLOCK_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/HTLC_TIMEOUT_BLOCK_PORT",
      "description": "HTLC_TIMEOUT_BLOCK_PORT"
    },
    {
      "title": "MEMBERSHIP_DIVIDEND_POOL_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MEMBERSHIP_DIVIDEND_POOL_PORT",
      "description": "MEMBERSHIP_DIVIDEND_POOL_PORT"
    },
    {
      "title": "MEMBERSHIP_MEMBER_ROOT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MEMBERSHIP_MEMBER_ROOT_PORT",
      "description": "MEMBERSHIP_MEMBER_ROOT_PORT"
    },
    {
      "title": "MEMBERSHIP_PAYOUT_SEQUENCE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MEMBERSHIP_PAYOUT_SEQUENCE_PORT",
      "description": "MEMBERSHIP_PAYOUT_SEQUENCE_PORT"
    },
    {
      "title": "MEMBERSHIP_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MEMBERSHIP_PROGRAM_ID",
      "description": "MEMBERSHIP_PROGRAM_ID"
    },
    {
      "title": "METER_PAYMENT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/METER_PAYMENT_PORT",
      "description": "METER_PAYMENT_PORT"
    },
    {
      "title": "METER_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/METER_PROGRAM_ID",
      "description": "METER_PROGRAM_ID"
    },
    {
      "title": "METER_READING_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/METER_READING_PORT",
      "description": "METER_READING_PORT"
    },
    {
      "title": "METER_UNIT_PRICE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/METER_UNIT_PRICE_PORT",
      "description": "METER_UNIT_PRICE_PORT"
    },
    {
      "title": "METER_USAGE_DELTA_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/METER_USAGE_DELTA_PORT",
      "description": "METER_USAGE_DELTA_PORT"
    },
    {
      "title": "MembershipProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MembershipProgram",
      "description": "MembershipProgram\n\n# Variable: MembershipProgram\n\n> `const` **MembershipProgram**: [`ChannelProgram`](."
    },
    {
      "title": "MeterProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/MeterProgram",
      "description": "MeterProgram\n\n# Variable: MeterProgram\n\n> `const` **MeterProgram**: [`ChannelProgram`](."
    },
    {
      "title": "PROGRAM_STATE_PORT_MIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/PROGRAM_STATE_PORT_MIN",
      "description": "PROGRAM_STATE_PORT_MIN"
    },
    {
      "title": "REGISTRY_ROOT_ACTION",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/REGISTRY_ROOT_ACTION",
      "description": "REGISTRY_ROOT_ACTION"
    },
    {
      "title": "STATE_COMMITMENT_V2_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/STATE_COMMITMENT_V2_PORT",
      "description": "STATE_COMMITMENT_V2_PORT"
    },
    {
      "title": "STATE_SEQUENCE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/STATE_SEQUENCE_PORT",
      "description": "STATE_SEQUENCE_PORT"
    },
    {
      "title": "STATE_SETTLEMENT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/STATE_SETTLEMENT_PORT",
      "description": "STATE_SETTLEMENT_PORT"
    },
    {
      "title": "TREASURY_MEMBERSHIP_SNAPSHOT_HASH_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_MEMBERSHIP_SNAPSHOT_HASH_PORT",
      "description": "TREASURY_MEMBERSHIP_SNAPSHOT_HASH_PORT"
    },
    {
      "title": "TREASURY_OUTCOME_PROOF_ID_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_OUTCOME_PROOF_ID_PORT",
      "description": "TREASURY_OUTCOME_PROOF_ID_PORT"
    },
    {
      "title": "TREASURY_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_PROGRAM_ID",
      "description": "TREASURY_PROGRAM_ID"
    },
    {
      "title": "TREASURY_SPEND_CAP_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_SPEND_CAP_PORT",
      "description": "TREASURY_SPEND_CAP_PORT"
    },
    {
      "title": "TREASURY_SPENT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_SPENT_PORT",
      "description": "TREASURY_SPENT_PORT"
    },
    {
      "title": "TREASURY_VOTE_TALLY_HASH_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TREASURY_VOTE_TALLY_HASH_PORT",
      "description": "TREASURY_VOTE_TALLY_HASH_PORT"
    },
    {
      "title": "TreasuryProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/TreasuryProgram",
      "description": "TreasuryProgram\n\n# Variable: TreasuryProgram\n\n> `const` **TreasuryProgram**: [`ChannelProgram`](."
    },
    {
      "title": "VAULT_LOCKED_VALUE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/VAULT_LOCKED_VALUE_PORT",
      "description": "VAULT_LOCKED_VALUE_PORT"
    },
    {
      "title": "VAULT_PROGRAM_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/VAULT_PROGRAM_ID",
      "description": "VAULT_PROGRAM_ID"
    },
    {
      "title": "VAULT_RELEASE_SEQUENCE_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/VAULT_RELEASE_SEQUENCE_PORT",
      "description": "VAULT_RELEASE_SEQUENCE_PORT"
    },
    {
      "title": "VAULT_SWEPT_PORT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/VAULT_SWEPT_PORT",
      "description": "VAULT_SWEPT_PORT"
    },
    {
      "title": "VaultProgram",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/VaultProgram",
      "description": "VaultProgram\n\n# Variable: VaultProgram\n\n> `const` **VaultProgram**: [`ChannelProgram`](."
    },
    {
      "title": "WOTS_CAPACITY_TOTAL",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/WOTS_CAPACITY_TOTAL",
      "description": "WOTS_CAPACITY_TOTAL"
    },
    {
      "title": "computeLegacyTxDraftDigest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia/variables/computeLegacyTxDraftDigest",
      "description": "LegacyTxDraftDigest\n\n# Variable: computeLegacyTxDraftDigest\n\n> `const` **computeLegacyTxDraftDigest**: (`draft`) => `Uint8Array` = `computeTxDraftDigest`\n\nLegacy/test-only JSON draft digest."
    },
    {
      "title": "acceptFactory",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/acceptFactory",
      "description": "Factory\n\n# Function: acceptFactory()\n\n> **acceptFactory**(`factory`, `bundle`): `Promise`\\<[`ChannelFactory`](."
    },
    {
      "title": "buildAndHashFactoryScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/buildAndHashFactoryScript",
      "description": "AndHashFactoryScript\n\n# Function: buildAndHashFactoryScript()\n\n> **buildAndHashFactoryScript**(`participants`): `object`\n\nBuild the factory script and compute its canonical address in one step."
    },
    {
      "title": "buildDisputePayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/buildDisputePayload",
      "description": "DisputePayload\n\n# Function: buildDisputePayload()\n\n> **buildDisputePayload**(`factory`, `evidence`): [`FactoryDisputePayload`](."
    },
    {
      "title": "buildFactoryScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/buildFactoryScript",
      "description": "FactoryScript\n\n# Function: buildFactoryScript()\n\n> **buildFactoryScript**(`participants`): `string`\n\nBuild the N-of-N MULTISIG MAST funding script for a channel factory."
    },
    {
      "title": "closeFactory",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/closeFactory",
      "description": "Factory\n\n# Function: closeFactory()\n\n> **closeFactory**(`factory`, `leaseProviders`, `chainProvider?"
    },
    {
      "title": "closeVirtualChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/closeVirtualChannel",
      "description": "VirtualChannel\n\n# Function: closeVirtualChannel()\n\n> **closeVirtualChannel**(`factory`, `channel`, `leaseProviders`): `Promise`\\<[`ChannelFactory`](."
    },
    {
      "title": "computeFactoryStateCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/computeFactoryStateCommitment",
      "description": "FactoryStateCommitment\n\n# Function: computeFactoryStateCommitment()\n\n> **computeFactoryStateCommitment**(`factoryId`, `sequence`, `pendingAllocations`, `virtualChannelIds`): `Uint8Array`\n\nCompute the canonical 32-byte state commitment for N-of-N factory signing."
    },
    {
      "title": "createDurableFactoryStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/createDurableFactoryStore",
      "description": "DurableFactoryStore\n\n# Function: createDurableFactoryStore()\n\n> **createDurableFactoryStore**(`adapter`, `options?"
    },
    {
      "title": "createFactory",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/createFactory",
      "description": "Factory\n\n# Function: createFactory()\n\n> **createFactory**(`participants`, `tokenId`, `bundle`, `chainProvider?"
    },
    {
      "title": "enforceConservation",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/enforceConservation",
      "description": "Conservation\n\n# Function: enforceConservation()\n\n> **enforceConservation**(`factory`): `void`\n\nEnforce the factory's balance conservation invariant:\n  sum(allocations) + sum(virtualChannel."
    },
    {
      "title": "normalizeScript",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/normalizeScript",
      "description": "normalizeScript"
    },
    {
      "title": "openVirtualChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/openVirtualChannel",
      "description": "VirtualChannel\n\n# Function: openVirtualChannel()\n\n> **openVirtualChannel**(`factory`, `parties`, `amounts`, `leaseProviders`, `channelId?"
    },
    {
      "title": "reallocate",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/reallocate",
      "description": "Function: reallocate()\n\n> **reallocate**(`factory`, `fromPartyId`, `toPartyId`, `amount`, `leaseProviders`): `Promise`\\<[`ChannelFactory`](."
    },
    {
      "title": "scriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/functions/scriptAddress",
      "description": "Address\n\n# Function: scriptAddress()\n\n> **scriptAddress**(`script`): `string`\n\nCompute the SHA3-256 script-hash address for a factory script."
    },
    {
      "title": "ChannelFactory",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/ChannelFactory",
      "description": "ChannelFactory\n\n# Interface: ChannelFactory\n\n## Properties\n\n### allocations\n\n> **allocations**: `Record`\\<`string`, `bigint`\\>\n\nCurrent committed allocations: sum must equal `totalValue − sum(vc."
    },
    {
      "title": "DurableFactoryStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/DurableFactoryStore",
      "description": "DurableFactoryStore\n\n# Interface: DurableFactoryStore\n\n## Methods\n\n### getFactory()\n\n> **getFactory**(`factoryId`): `Promise`\\<[`ChannelFactory`](ChannelFactory."
    },
    {
      "title": "DurableFactoryStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/DurableFactoryStoreOptions",
      "description": "DurableFactoryStoreOptions\n\n# Interface: DurableFactoryStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "FactoryDisputePayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactoryDisputePayload",
      "description": "FactoryDisputePayload\n\n# Interface: FactoryDisputePayload\n\n## Properties\n\n### allocations\n\n> **allocations**: `Record`\\<`string`, `bigint`\\>\n\n***\n\n### evidence\n\n> **evidence**: `string`\n\n***\n\n### factoryId\n\n> **factoryId**: `string`\n\n***\n\n### fundingTxId\n\n> **fundingTxId**: `string`\n\n***\n\n### latestSequence\n\n> **latestSequence**: `number`\n\n***\n\n### stateLog\n\n> **stateLog**: [`FactoryLogEntry`](FactoryLogEntry."
    },
    {
      "title": "FactoryLeaseOps",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactoryLeaseOps",
      "description": "FactoryLeaseOps\n\n# Interface: FactoryLeaseOps\n\nMinimal lease operations required by the factory signing cycle."
    },
    {
      "title": "FactoryLogEntry",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactoryLogEntry",
      "description": "FactoryLogEntry"
    },
    {
      "title": "FactoryParticipant",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactoryParticipant",
      "description": "FactoryParticipant\n\n# Interface: FactoryParticipant\n\n## Properties\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### contributionAmount\n\n> **contributionAmount**: `bigint`\n\nAmount this participant contributes to the factory."
    },
    {
      "title": "FactoryRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactoryRegistryState",
      "description": "FactoryRegistryState\n\n# Interface: FactoryRegistryState\n\n## Properties\n\n### factories\n\n> **factories**: `Record`\\<`string`, [`ChannelFactory`](ChannelFactory."
    },
    {
      "title": "FactorySettlementPayload",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/FactorySettlementPayload",
      "description": "FactorySettlementPayload\n\n# Interface: FactorySettlementPayload\n\n## Properties\n\n### factoryId\n\n> **factoryId**: `string`\n\n***\n\n### finalAllocations\n\n> **finalAllocations**: `Record`\\<`string`, `bigint`\\>\n\n***\n\n### sequence\n\n> **sequence**: `number`\n\n***\n\n### settlementTxHex\n\n> **settlementTxHex**: `string`\n\nSerialized settlement OmniaTxDraft (hex) — built by `serializeTxDraft` from @totemsdk/omnia."
    },
    {
      "title": "OmniaChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/OmniaChannel",
      "description": "OmniaChannel\n\n# Interface: OmniaChannel\n\n## Properties\n\n### balances\n\n> **balances**: `Record`\\<`partyId`, `bigint`\\>\n\n***\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### channelType\n\n> **channelType**: `\"direct\"` \\| `\"virtual\"`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### currentSequence\n\n> **currentSequence**: `number`\n\n***\n\n### factoryRef?"
    },
    {
      "title": "WotsLeaseBundle",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/interfaces/WotsLeaseBundle",
      "description": "WotsLeaseBundle\n\n# Interface: WotsLeaseBundle\n\nBundle of `FactoryLeaseOps` + `ChannelSigner` for one factory participant."
    },
    {
      "title": "FactorySignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/type-aliases/FactorySignature",
      "description": "FactorySignature"
    },
    {
      "title": "FactoryStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-factory/type-aliases/FactoryStatus",
      "description": "FactoryStatus"
    },
    {
      "title": "DisabledAnalyticsStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/DisabledAnalyticsStore",
      "description": "DisabledAnalyticsStore\n\n# Class: DisabledAnalyticsStore\n\nNo-op analytics backend for phase 9 deployments without DuckDB enabled."
    },
    {
      "title": "DuckDbAnalyticsStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/DuckDbAnalyticsStore",
      "description": "DuckDbAnalyticsStore\n\n# Class: DuckDbAnalyticsStore\n\n## Implements\n\n- [`AnalyticsStore`](."
    },
    {
      "title": "GoRoutingProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/GoRoutingProvider",
      "description": "GoRoutingProvider\n\n# Class: GoRoutingProvider\n\nOptional phase-10 provider for a compiled Go router speaking JSONL over stdio."
    },
    {
      "title": "InProcessRoutingProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/InProcessRoutingProvider",
      "description": "InProcessRoutingProvider\n\n# Class: InProcessRoutingProvider\n\nDefault in-process TypeScript routing engine."
    },
    {
      "title": "JsonFileStorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/JsonFileStorageAdapter",
      "description": "JsonFileStorageAdapter\n\n# Class: JsonFileStorageAdapter\n\nJSON-file-backed StorageAdapter rooted at a directory next to the channel DB."
    },
    {
      "title": "OperationStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/OperationStore",
      "description": "OperationStore\n\n# Class: OperationStore\n\nDurable operation journal with atomic status transitions."
    },
    {
      "title": "SqliteChannelStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/classes/SqliteChannelStore",
      "description": "SqliteChannelStore\n\n# Class: SqliteChannelStore\n\nSQLite-backed Map facade accepted by @totemsdk/omnia's ChannelStore type."
    },
    {
      "title": "createHostIdentityAndManifest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createHostIdentityAndManifest",
      "description": "HostIdentityAndManifest\n\n# Function: createHostIdentityAndManifest()\n\n> **createHostIdentityAndManifest**(`config`, `signing`): `Promise`\\<[`HostIdentityAndManifest`](."
    },
    {
      "title": "createHostManifest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createHostManifest",
      "description": "HostManifest\n\n# Function: createHostManifest()\n\n> **createHostManifest**(`config`, `signing`, `identity?"
    },
    {
      "title": "createHostMethods",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createHostMethods",
      "description": "HostMethods\n\n# Function: createHostMethods()\n\n> **createHostMethods**(`context`): `Map`\\<`string`, `JsonRpcHandler`\\>\n\n## Parameters\n\n### context\n\n[`HostApiContext`](."
    },
    {
      "title": "createHostSigning",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createHostSigning",
      "description": "HostSigning\n\n# Function: createHostSigning()\n\n> **createHostSigning**(`config`): [`HostSigning`](."
    },
    {
      "title": "createOmniaHost",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createOmniaHost",
      "description": "OmniaHost\n\n# Function: createOmniaHost()\n\n> **createOmniaHost**(`config`, `dependencies?"
    },
    {
      "title": "createTotemNodeAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/createTotemNodeAdapter",
      "description": "TotemNodeAdapter\n\n# Function: createTotemNodeAdapter()\n\n> **createTotemNodeAdapter**(`options`): [`TotemNodeAdapter`](."
    },
    {
      "title": "encryptSeedForKeyfile",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/encryptSeedForKeyfile",
      "description": "SeedForKeyfile\n\n# Function: encryptSeedForKeyfile()\n\n> **encryptSeedForKeyfile**(`seed`, `passphrase`): `KeyfilePayload`\n\nEncrypt a 32-byte seed into a keyfile payload (used by tooling/tests)."
    },
    {
      "title": "hasSigningMaterial",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/hasSigningMaterial",
      "description": "SigningMaterial\n\n# Function: hasSigningMaterial()\n\n> **hasSigningMaterial**(`config`): `boolean`\n\nTrue when the config carries signing material (seed or keyfile)."
    },
    {
      "title": "initializeDuckDb",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/initializeDuckDb",
      "description": "DuckDb\n\n# Function: initializeDuckDb()\n\n> **initializeDuckDb**(`db`): `Promise`\\<`void`\\>\n\n## Parameters\n\n### db\n\n[`DuckDbConnection`](."
    },
    {
      "title": "leaseStorageDir",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/leaseStorageDir",
      "description": "StorageDir\n\n# Function: leaseStorageDir()\n\n> **leaseStorageDir**(`dbPath`): `string`\n\nDirectory holding the lease journal/watermark next to the channel DB."
    },
    {
      "title": "loadConfigFromEnv",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/loadConfigFromEnv",
      "description": "ConfigFromEnv\n\n# Function: loadConfigFromEnv()\n\n> **loadConfigFromEnv**(`env?"
    },
    {
      "title": "loadHostIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/functions/loadHostIdentity",
      "description": "HostIdentity\n\n# Function: loadHostIdentity()\n\n> **loadHostIdentity**(`config`, `signing`): [`HostIdentity`](."
    },
    {
      "title": "AnalyticsEvent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/AnalyticsEvent",
      "description": "AnalyticsEvent\n\n# Interface: AnalyticsEvent\n\n## Properties\n\n### channelId?"
    },
    {
      "title": "AnalyticsStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/AnalyticsStore",
      "description": "AnalyticsStore\n\n# Interface: AnalyticsStore\n\n## Methods\n\n### append()\n\n> **append**(`event`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### event\n\n[`AnalyticsEvent`](AnalyticsEvent."
    },
    {
      "title": "ConfirmationOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/ConfirmationOptions",
      "description": "ConfirmationOptions\n\n# Interface: ConfirmationOptions\n\n## Properties\n\n### minConfirmations?"
    },
    {
      "title": "DuckDbConnection",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/DuckDbConnection",
      "description": "DuckDbConnection\n\n# Interface: DuckDbConnection\n\nAdapter boundary for the optional DuckDB implementation."
    },
    {
      "title": "HostApiContext",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/HostApiContext",
      "description": "HostApiContext\n\n# Interface: HostApiContext\n\n## Properties\n\n### chainProvider?"
    },
    {
      "title": "HostIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/HostIdentity",
      "description": "HostIdentity\n\n# Interface: HostIdentity\n\n## Properties\n\n### delegation?"
    },
    {
      "title": "HostIdentityAndManifest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/HostIdentityAndManifest",
      "description": "HostIdentityAndManifest\n\n# Interface: HostIdentityAndManifest\n\n## Properties\n\n### identity?"
    },
    {
      "title": "HostSigning",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/HostSigning",
      "description": "HostSigning\n\n# Interface: HostSigning\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### baseSeed\n\n> **baseSeed**: `Uint8Array`\n\n32-byte base seed (used by the identity/manifest layer)."
    },
    {
      "title": "OmniaHost",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/OmniaHost",
      "description": "OmniaHost\n\n# Interface: OmniaHost\n\n## Properties\n\n### channels?"
    },
    {
      "title": "OmniaHostConfig",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/OmniaHostConfig",
      "description": "OmniaHostConfig\n\n# Interface: OmniaHostConfig\n\n## Properties\n\n### analyticsDbPath?"
    },
    {
      "title": "OperationRecord",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/OperationRecord",
      "description": "OperationRecord\n\n# Interface: OperationRecord\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### error?"
    },
    {
      "title": "RouteQuery",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/RouteQuery",
      "description": "RouteQuery\n\n# Interface: RouteQuery\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### from\n\n> **from**: `string`\n\n***\n\n### maxHops?"
    },
    {
      "title": "RoutingProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/RoutingProvider",
      "description": "RoutingProvider\n\n# Interface: RoutingProvider\n\n## Methods\n\n### getRoute()\n\n> **getRoute**(`query`): `Route` \\| `CrossTokenRoute` \\| `Promise`\\<`Route` \\| `CrossTokenRoute` \\| `null`\\> \\| `null`\n\n#### Parameters\n\n##### query\n\n[`RouteQuery`](RouteQuery."
    },
    {
      "title": "TotemNodeAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/TotemNodeAdapter",
      "description": "TotemNodeAdapter\n\n# Interface: TotemNodeAdapter\n\n## Extends\n\n- `ChainStateProvider`\n\n## Methods\n\n### broadcastTxPoW()\n\n> **broadcastTxPoW**(`txpowHex`): `Promise`\\<`BroadcastResult`\\>\n\n#### Parameters\n\n##### txpowHex\n\n`string`\n\n#### Returns\n\n`Promise`\\<`BroadcastResult`\\>\n\n#### Inherited from\n\n`ChainStateProvider."
    },
    {
      "title": "TotemNodeAdapterOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/interfaces/TotemNodeAdapterOptions",
      "description": "TotemNodeAdapterOptions\n\n# Interface: TotemNodeAdapterOptions\n\n## Properties\n\n### client?"
    },
    {
      "title": "OperationStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/type-aliases/OperationStatus",
      "description": "OperationStatus"
    },
    {
      "title": "OperationStoreLike",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-host/type-aliases/OperationStoreLike",
      "description": "OperationStoreLike\n\n# Type Alias: OperationStoreLike\n\n> **OperationStoreLike** = `Pick`\\<[`OperationStore`](."
    },
    {
      "title": "acceptCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/acceptCommitment",
      "description": "Commitment\n\n# Function: acceptCommitment()\n\n> **acceptCommitment**(`params`): `Promise`\\<\\{ `commitment`: `LiquidityCommitment`; `registry`: `LiquidityBondRegistryState`; \\}\\>\n\nAccept an LP commitment and register it — only after on-chain verification\nconfirms the funding."
    },
    {
      "title": "allocatePositionCapital",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/allocatePositionCapital",
      "description": "PositionCapital\n\n# Function: allocatePositionCapital()\n\n> **allocatePositionCapital**(`params`, `registry`): `Promise`\\<[`AllocationResult`](."
    },
    {
      "title": "approveWithdrawal",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/approveWithdrawal",
      "description": "Withdrawal\n\n# Function: approveWithdrawal()\n\n> **approveWithdrawal**(`intent`, `position`, `registry`): `object`\n\nApprove a withdrawal intent."
    },
    {
      "title": "claimFees",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/claimFees",
      "description": "Fees\n\n# Function: claimFees()\n\n> **claimFees**(`pool`, `position`, `registry`, `opts`): `object`\n\nClaim accrued LP fees."
    },
    {
      "title": "commitRegistryTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/commitRegistryTransition",
      "description": "RegistryTransition\n\n# Function: commitRegistryTransition()\n\n> **commitRegistryTransition**(`params`): `Promise`\\<`RegistrySignedTransition`\\>\n\nOne-shot helper for transitions that do not carry their own rooting context\n(e."
    },
    {
      "title": "commitToPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/commitToPool",
      "description": "ToPool\n\n# Function: commitToPool()\n\n> **commitToPool**(`params`): `object`\n\nCreate a signed LP commitment carrying the funding coin as `declared`."
    },
    {
      "title": "compoundFees",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/compoundFees",
      "description": "Fees\n\n# Function: compoundFees()\n\n> **compoundFees**(`pool`, `position`, `registry`, `opts`): `object`\n\nCompound accrued LP fees back into the position's principal."
    },
    {
      "title": "computePoolNAV",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/computePoolNAV",
      "description": "PoolNAV\n\n# Function: computePoolNAV()\n\n> **computePoolNAV**(`pool`, `registry`, `filter?"
    },
    {
      "title": "computePoolRiskScore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/computePoolRiskScore",
      "description": "PoolRiskScore\n\n# Function: computePoolRiskScore()\n\n> **computePoolRiskScore**(`pool`, `registry`): `number`\n\nCompute aggregate pool risk score as the average of active position scores."
    },
    {
      "title": "computeUnclaimedFees",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/computeUnclaimedFees",
      "description": "UnclaimedFees\n\n# Function: computeUnclaimedFees()\n\n> **computeUnclaimedFees**(`position`, `registry`): `bigint`\n\nCompute the total unclaimed LP fee entitlement for a position."
    },
    {
      "title": "createChannelLoader",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/createChannelLoader",
      "description": "ChannelLoader\n\n# Function: createChannelLoader()\n\n> **createChannelLoader**(`store`): (`channelId`) => `Promise`\\<`OmniaChannel`\\>\n\nBuild a `loadChannel(channelId)` port that reads a persisted channel snapshot\nand recovers the live `OmniaChannel` object."
    },
    {
      "title": "createDurableChannelSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/createDurableChannelSnapshotStore",
      "description": "DurableChannelSnapshotStore\n\n# Function: createDurableChannelSnapshotStore()\n\n> **createDurableChannelSnapshotStore**(`adapter`, `options?"
    },
    {
      "title": "createOmniaPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/createOmniaPool",
      "description": "OmniaPool\n\n# Function: createOmniaPool()\n\n> **createOmniaPool**(`params`, `state`): [`OmniaPool`](."
    },
    {
      "title": "createPositionFromCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/createPositionFromCommitment",
      "description": "PositionFromCommitment\n\n# Function: createPositionFromCommitment()\n\n> **createPositionFromCommitment**(`commitment`, `pool`, `registry`, `underlyingRefs?"
    },
    {
      "title": "depositToPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/depositToPool",
      "description": "ToPool\n\n# Function: depositToPool()\n\n> **depositToPool**(`params`, `registry`): `Promise`\\<[`DepositToPoolResult`](."
    },
    {
      "title": "executeAutonomousRebalanceStep",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/executeAutonomousRebalanceStep",
      "description": "AutonomousRebalanceStep\n\n# Function: executeAutonomousRebalanceStep()\n\n> **executeAutonomousRebalanceStep**(`options`, `step`): `Promise`\\<[`AutonomousRebalanceResult`](."
    },
    {
      "title": "executePoolPayout",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/executePoolPayout",
      "description": "PoolPayout\n\n# Function: executePoolPayout()\n\n> **executePoolPayout**(`params`, `registry`): `Promise`\\<\\{ `execution?"
    },
    {
      "title": "getUtilisation",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/getUtilisation",
      "description": "Utilisation\n\n# Function: getUtilisation()\n\n> **getUtilisation**(`pool`, `registry`): `number`\n\nGet pool utilisation from the liquidity-bond registry."
    },
    {
      "title": "issueLpReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/issueLpReceipt",
      "description": "LpReceipt\n\n# Function: issueLpReceipt()\n\n> **issueLpReceipt**(`position`, `pool`, `registry`): `object`\n\nIssue a non-custodial LP receipt for a position."
    },
    {
      "title": "loadChannelFromSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/loadChannelFromSnapshotStore",
      "description": "ChannelFromSnapshotStore\n\n# Function: loadChannelFromSnapshotStore()\n\n> **loadChannelFromSnapshotStore**(`store`, `channelId`): `Promise`\\<`OmniaChannel`\\>\n\nLoad a channel from a snapshot store by id (see `createChannelLoader`)."
    },
    {
      "title": "loadOmniaPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/loadOmniaPool",
      "description": "OmniaPool\n\n# Function: loadOmniaPool()\n\n> **loadOmniaPool**(`poolId`, `state`): [`OmniaPool`](."
    },
    {
      "title": "makeOmniaFeePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/makeOmniaFeePolicy",
      "description": "OmniaFeePolicy\n\n# Function: makeOmniaFeePolicy()\n\n> **makeOmniaFeePolicy**(`lpFeeBps?"
    },
    {
      "title": "makeOmniaLockTerms",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/makeOmniaLockTerms",
      "description": "OmniaLockTerms\n\n# Function: makeOmniaLockTerms()\n\n> **makeOmniaLockTerms**(`minLockMs?"
    },
    {
      "title": "maybeSignTransition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/maybeSignTransition",
      "description": "SignTransition\n\n# Function: maybeSignTransition()\n\n> **maybeSignTransition**(`rooting`, `registry`, `op`, `previousRoot?"
    },
    {
      "title": "prepareRebalanceStep",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/prepareRebalanceStep",
      "description": "RebalanceStep\n\n# Function: prepareRebalanceStep()\n\n> **prepareRebalanceStep**(`runId`, `principal`, `agentId`, `step`): `object`\n\nReduce a prepared rebalance step to a canonical action and authorize it."
    },
    {
      "title": "quiescePosition",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/quiescePosition",
      "description": "Position\n\n# Function: quiescePosition()\n\n> **quiescePosition**(`position`, `registry`): `object`\n\nMark a position and its active allocations as quiescing, preparing for splice-out/close."
    },
    {
      "title": "rebalancePoolCapital",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/rebalancePoolCapital",
      "description": "PoolCapital\n\n# Function: rebalancePoolCapital()\n\n> **rebalancePoolCapital**(`params`, `position`, `registry`): `Promise`\\<\\{ `newAllocation`: `LiquidityAllocation`; `position`: `LiquidityPosition`; `registry`: `LiquidityBondRegistryState`; `released`: `LiquidityAllocation`; \\}\\>\n\nRebalance capital from one allocation to another target/backend."
    },
    {
      "title": "recordPoolFee",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/recordPoolFee",
      "description": "PoolFee\n\n# Function: recordPoolFee()\n\n> **recordPoolFee**(`params`, `registry`): `object`\n\nRecord a fee against a pool position, splitting between LP and operator."
    },
    {
      "title": "releaseAllocation",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/releaseAllocation",
      "description": "Allocation\n\n# Function: releaseAllocation()\n\n> **releaseAllocation**(`params`, `registry`): `object`\n\nRelease an allocation and restore its position's available liquidity."
    },
    {
      "title": "saveChannelSnapshot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/saveChannelSnapshot",
      "description": "ChannelSnapshot\n\n# Function: saveChannelSnapshot()\n\n> **saveChannelSnapshot**(`store`, `channel`): `Promise`\\<`void`\\>\n\nPersist a channel's snapshot so it can be recovered later by id."
    },
    {
      "title": "toOmniaPoolFeeRecord",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/toOmniaPoolFeeRecord",
      "description": "OmniaPoolFeeRecord\n\n# Function: toOmniaPoolFeeRecord()\n\n> **toOmniaPoolFeeRecord**(`record`): [`OmniaPoolFeeRecord`](."
    },
    {
      "title": "withdrawLiquidity",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/functions/withdrawLiquidity",
      "description": "Liquidity\n\n# Function: withdrawLiquidity()\n\n> **withdrawLiquidity**(`pool`, `position`, `opts`, `registry`): [`OmniaPoolWithdrawalResult`](."
    },
    {
      "title": "AutonomousRebalanceOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/AutonomousRebalanceOptions",
      "description": "AutonomousRebalanceOptions\n\n# Interface: AutonomousRebalanceOptions\n\n## Properties\n\n### agentId\n\n> **agentId**: `string`\n\n***\n\n### ctx?"
    },
    {
      "title": "AutonomousRebalanceResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/AutonomousRebalanceResult",
      "description": "AutonomousRebalanceResult\n\n# Interface: AutonomousRebalanceResult\n\n## Properties\n\n### allocation?"
    },
    {
      "title": "ChannelCloseResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/ChannelCloseResult",
      "description": "ChannelCloseResult\n\n# Interface: ChannelCloseResult\n\nResult of closing a pool-backed Omnia channel."
    },
    {
      "title": "ChannelSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/ChannelSnapshotStore",
      "description": "ChannelSnapshotStore\n\n# Interface: ChannelSnapshotStore\n\nMinimal keyed snapshot store for channel persistence."
    },
    {
      "title": "ClaimFeesOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/ClaimFeesOptions",
      "description": "ClaimFeesOptions\n\n# Interface: ClaimFeesOptions\n\nOptions for fee operations."
    },
    {
      "title": "CompoundFeesOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/CompoundFeesOptions",
      "description": "CompoundFeesOptions\n\n# Interface: CompoundFeesOptions\n\n## Properties\n\n### payoutRef?"
    },
    {
      "title": "CreateOmniaPoolParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/CreateOmniaPoolParams",
      "description": "CreateOmniaPoolParams\n\n# Interface: CreateOmniaPoolParams\n\n## Properties\n\n### capacity\n\n> **capacity**: `string`\n\n***\n\n### feePolicy\n\n> **feePolicy**: `LiquidityFeePolicy`\n\n***\n\n### lockTerms?"
    },
    {
      "title": "DepositToPoolResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/DepositToPoolResult",
      "description": "DepositToPoolResult\n\n# Interface: DepositToPoolResult\n\n## Properties\n\n### pool\n\n> **pool**: `LiquidityPoolManifest`\n\n***\n\n### poolId\n\n> **poolId**: `string`\n\n***\n\n### position\n\n> **position**: `LiquidityPosition`\n\n***\n\n### receipt\n\n> **receipt**: `LiquidityReceipt`\n\n***\n\n### signedTransition?"
    },
    {
      "title": "DurableChannelSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/DurableChannelSnapshotStore",
      "description": "DurableChannelSnapshotStore\n\n# Interface: DurableChannelSnapshotStore\n\nMinimal keyed snapshot store for channel persistence."
    },
    {
      "title": "DurableChannelSnapshotStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/DurableChannelSnapshotStoreOptions",
      "description": "DurableChannelSnapshotStoreOptions\n\n# Interface: DurableChannelSnapshotStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "FactoryExecutionPort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/FactoryExecutionPort",
      "description": "FactoryExecutionPort\n\n# Interface: FactoryExecutionPort\n\nMinimal port wrapping live channel factory operations."
    },
    {
      "title": "OmniaExecutionPort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaExecutionPort",
      "description": "OmniaExecutionPort\n\n# Interface: OmniaExecutionPort\n\nMinimal port wrapping live Omnia channel operations."
    },
    {
      "title": "OmniaPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaPool",
      "description": "OmniaPool\n\n# Interface: OmniaPool\n\n## Properties\n\n### deploymentContext?"
    },
    {
      "title": "OmniaPoolAllocationContext",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaPoolAllocationContext",
      "description": "OmniaPoolAllocationContext\n\n# Interface: OmniaPoolAllocationContext\n\n## Properties\n\n### factory?"
    },
    {
      "title": "OmniaPoolDeploymentContext",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaPoolDeploymentContext",
      "description": "OmniaPoolDeploymentContext\n\n# Interface: OmniaPoolDeploymentContext\n\n## Properties\n\n### chainProvider?"
    },
    {
      "title": "OmniaPoolFeeRecord",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaPoolFeeRecord",
      "description": "OmniaPoolFeeRecord"
    },
    {
      "title": "OmniaPoolWithdrawalResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/OmniaPoolWithdrawalResult",
      "description": "OmniaPoolWithdrawalResult\n\n# Interface: OmniaPoolWithdrawalResult\n\n## Properties\n\n### execution?"
    },
    {
      "title": "PoolNAV",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/PoolNAV",
      "description": "PoolNAV\n\n# Interface: PoolNAV\n\n## Properties\n\n### accruedFees\n\n> **accruedFees**: `bigint`\n\nSum of recorded but unclaimed LP fees."
    },
    {
      "title": "PoolSigner",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/PoolSigner",
      "description": "PoolSigner\n\n# Interface: PoolSigner\n\nSigner aligned with `@totemsdk/omnia` `ChannelSigner`: lease-backed WOTS with\nsigning indices — `sign(digest)` alone is too thin for Omnia."
    },
    {
      "title": "PreparedRebalanceStep",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/PreparedRebalanceStep",
      "description": "PreparedRebalanceStep\n\n# Interface: PreparedRebalanceStep\n\nA prepared rebalance step: the wallet-built tx draft + its canonical facts."
    },
    {
      "title": "RebalanceChannelUpdate",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/RebalanceChannelUpdate",
      "description": "RebalanceChannelUpdate\n\n# Interface: RebalanceChannelUpdate\n\nThe channel state update a rebalance performs on a live channel."
    },
    {
      "title": "RegistryRootingContext",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/RegistryRootingContext",
      "description": "RegistryRootingContext\n\n# Interface: RegistryRootingContext\n\nOptional signing context that makes a registry transition anchorable."
    },
    {
      "title": "RouterExecutionPort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/RouterExecutionPort",
      "description": "RouterExecutionPort\n\n# Interface: RouterExecutionPort\n\nMinimal port wrapping live router operations."
    },
    {
      "title": "SpliceExecutionPort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/SpliceExecutionPort",
      "description": "SpliceExecutionPort\n\n# Interface: SpliceExecutionPort\n\nMinimal port wrapping live splice operations."
    },
    {
      "title": "VtxoExecutionPort",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/VtxoExecutionPort",
      "description": "VtxoExecutionPort\n\n# Interface: VtxoExecutionPort\n\nMinimal port wrapping live VTXO pool operations."
    },
    {
      "title": "WithdrawLiquidityOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/interfaces/WithdrawLiquidityOptions",
      "description": "WithdrawLiquidityOptions\n\n# Interface: WithdrawLiquidityOptions\n\nOptions for creating a withdrawal intent."
    },
    {
      "title": "AllocatePositionCapitalParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/AllocatePositionCapitalParams",
      "description": "AllocatePositionCapitalParams\n\n# Type Alias: AllocatePositionCapitalParams\n\n> **AllocatePositionCapitalParams** = `object`\n\nParams exported from allocate."
    },
    {
      "title": "AllocationResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/AllocationResult",
      "description": "AllocationResult\n\n# Type Alias: AllocationResult\n\n> **AllocationResult** = `object`\n\n## Properties\n\n### allocation\n\n> **allocation**: `LiquidityAllocation`\n\n***\n\n### execution?"
    },
    {
      "title": "AllocationTarget",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/AllocationTarget",
      "description": "AllocationTarget\n\n# Type Alias: AllocationTarget\n\n> **AllocationTarget** = \\{ `params`: `CreateChannelParams`; `type`: `\"channel\"`; \\} \\| \\{ `params`: `FactoryCreationParams`; `type`: `\"factory\"`; \\} \\| \\{ `channel`: `RouterChannel`; `type`: `\"router\"`; \\} \\| \\{ `params`: `MintVtxoParams`; `pool`: `OmniaVtxoPool`; `type`: `\"vtxo\"`; \\} \\| \\{ `purpose`: `string`; `type`: `\"reserve\"`; \\}\n\nConvenience type for allocation targets."
    },
    {
      "title": "ExecutePoolPayoutParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/ExecutePoolPayoutParams",
      "description": "ExecutePoolPayoutParams\n\n# Type Alias: ExecutePoolPayoutParams\n\n> **ExecutePoolPayoutParams** = `object`\n\n## Properties\n\n### ctx?"
    },
    {
      "title": "RebalanceAllocationParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/RebalanceAllocationParams",
      "description": "RebalanceAllocationParams\n\n# Type Alias: RebalanceAllocationParams\n\n> **RebalanceAllocationParams** = `object`\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### ctx?"
    },
    {
      "title": "RecordPoolFeeParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/RecordPoolFeeParams",
      "description": "RecordPoolFeeParams\n\n# Type Alias: RecordPoolFeeParams\n\n> **RecordPoolFeeParams** = `object`\n\n## Properties\n\n### earnProof?"
    },
    {
      "title": "ReleaseAllocationParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-pool/type-aliases/ReleaseAllocationParams",
      "description": "ReleaseAllocationParams"
    },
    {
      "title": "addChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/addChannel",
      "description": "Channel\n\n# Function: addChannel()\n\n> **addChannel**(`graph`, `edge`): `void`\n\nAdd a directed channel edge to the graph."
    },
    {
      "title": "announceSwap",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/announceSwap",
      "description": "Swap\n\n# Function: announceSwap()\n\n> **announceSwap**(`graph`, `announcement`): `void`\n\nRegister a swap announcement from a bridging intermediary."
    },
    {
      "title": "applyRate",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/applyRate",
      "description": "applyRate"
    },
    {
      "title": "buildCrossTokenRequest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/buildCrossTokenRequest",
      "description": "CrossTokenRequest\n\n# Function: buildCrossTokenRequest()\n\n> **buildCrossTokenRequest**(`amountOut`, `tokenOut`, `expiryBlock`, `description?"
    },
    {
      "title": "buildPaymentRequest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/buildPaymentRequest",
      "description": "PaymentRequest\n\n# Function: buildPaymentRequest()\n\n> **buildPaymentRequest**(`amount`, `tokenId`, `expiryBlock`, `description?"
    },
    {
      "title": "buildRouterFeeProof",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/buildRouterFeeProof",
      "description": "RouterFeeProof\n\n# Function: buildRouterFeeProof()\n\n> **buildRouterFeeProof**(`channel`, `htlc`, `settledAt?"
    },
    {
      "title": "cancelPayment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/cancelPayment",
      "description": "Payment\n\n# Function: cancelPayment()\n\n> **cancelPayment**(`ops`, `channels`, `route`, `leaseProviders`): `Promise`\\<`void`\\>\n\nCancel all pending HTLCs on a route by calling timeoutHTLC on each hop."
    },
    {
      "title": "computeRouterFeeProofHash",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/computeRouterFeeProofHash",
      "description": "RouterFeeProofHash\n\n# Function: computeRouterFeeProofHash()\n\n> **computeRouterFeeProofHash**(`proof`): `string`\n\n## Parameters\n\n### proof\n\n[`RouterFeeProof`](."
    },
    {
      "title": "createChannelGraph",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/createChannelGraph",
      "description": "ChannelGraph\n\n# Function: createChannelGraph()\n\n> **createChannelGraph**(): [`ChannelGraph`](."
    },
    {
      "title": "createDurableRouterLedger",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/createDurableRouterLedger",
      "description": "DurableRouterLedger\n\n# Function: createDurableRouterLedger()\n\n> **createDurableRouterLedger**(`adapter`, `options?"
    },
    {
      "title": "executeCrossTokenPayment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/executeCrossTokenPayment",
      "description": "CrossTokenPayment\n\n# Function: executeCrossTokenPayment()\n\n> **executeCrossTokenPayment**(`ops`, `channels`, `route`, `paymentRequest`, `leaseProviders`): `Promise`\\<[`PaymentResult`](."
    },
    {
      "title": "executeMultiHopPayment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/executeMultiHopPayment",
      "description": "MultiHopPayment\n\n# Function: executeMultiHopPayment()\n\n> **executeMultiHopPayment**(`ops`, `channels`, `route`, `paymentRequest`, `leaseProviders`): `Promise`\\<[`PaymentResult`](."
    },
    {
      "title": "findCrossTokenRoute",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/findCrossTokenRoute",
      "description": "CrossTokenRoute\n\n# Function: findCrossTokenRoute()\n\n> **findCrossTokenRoute**(`graph`, `from`, `to`, `amountIn`, `tokenIn`, `tokenOut`, `opts?"
    },
    {
      "title": "findRoute",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/findRoute",
      "description": "Route\n\n# Function: findRoute()\n\n> **findRoute**(`graph`, `from`, `to`, `amount`, `tokenId`, `opts?"
    },
    {
      "title": "getSwapAnnouncements",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/getSwapAnnouncements",
      "description": "SwapAnnouncements\n\n# Function: getSwapAnnouncements()\n\n> **getSwapAnnouncements**(`graph`, `tokenIn`, `tokenOut`): [`SwapAnnouncement`](."
    },
    {
      "title": "parseRateToScaled",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/parseRateToScaled",
      "description": "RateToScaled\n\n# Function: parseRateToScaled()\n\n> **parseRateToScaled**(`rate`): `bigint`\n\nParse a decimal rate string to a scaled bigint (SCALE = 10^8)."
    },
    {
      "title": "removeChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/functions/removeChannel",
      "description": "Channel\n\n# Function: removeChannel()\n\n> **removeChannel**(`graph`, `channelId`): `void`\n\nRemove ALL directed edges for `channelId` (i."
    },
    {
      "title": "ChannelGraph",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelGraph",
      "description": "ChannelGraph\n\n# Interface: ChannelGraph\n\nIn-memory channel graph with a swap announcement index."
    },
    {
      "title": "ChannelGraphEdge",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelGraphEdge",
      "description": "ChannelGraphEdge\n\n# Interface: ChannelGraphEdge\n\nA directed edge in the channel graph."
    },
    {
      "title": "ChannelHTLC",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelHTLC",
      "description": "ChannelHTLC\n\n# Interface: ChannelHTLC\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### direction\n\n> **direction**: `\"offered\"` \\| `\"received\"`\n\n***\n\n### hashlock\n\n> **hashlock**: `string`\n\n***\n\n### htlcAddress\n\n> **htlcAddress**: `string`\n\n***\n\n### htlcId\n\n> **htlcId**: `string`\n\n***\n\n### recipientPublicKeyDigest\n\n> **recipientPublicKeyDigest**: `string`\n\n***\n\n### senderPublicKeyDigest\n\n> **senderPublicKeyDigest**: `string`\n\n***\n\n### status\n\n> **status**: [`HTLCStatus`](."
    },
    {
      "title": "ChannelOps",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelOps",
      "description": "ChannelOps\n\n# Interface: ChannelOps\n\nDependency-injected HTLC operations."
    },
    {
      "title": "ChannelParty",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelParty",
      "description": "ChannelParty\n\n# Interface: ChannelParty\n\n@totemsdk/omnia-router — public types\n\nAll monetary values are scaled bigints (SCALE = 10^8)."
    },
    {
      "title": "ChannelSigner",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/ChannelSigner",
      "description": "ChannelSigner"
    },
    {
      "title": "CrossTokenRoute",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/CrossTokenRoute",
      "description": "CrossTokenRoute\n\n# Interface: CrossTokenRoute\n\n## Extends\n\n- [`Route`](Route."
    },
    {
      "title": "DurableRouterLedger",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/DurableRouterLedger",
      "description": "DurableRouterLedger\n\n# Interface: DurableRouterLedger\n\n## Methods\n\n### getRevision()\n\n> **getRevision**(): `Promise`\\<`number`\\>\n\n#### Returns\n\n`Promise`\\<`number`\\>\n\n***\n\n### getSettled()\n\n> **getSettled**(`channelId`, `htlcId`): `Promise`\\<[`SettledSegment`](SettledSegment."
    },
    {
      "title": "DurableRouterLedgerOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/DurableRouterLedgerOptions",
      "description": "DurableRouterLedgerOptions\n\n# Interface: DurableRouterLedgerOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "HTLCParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/HTLCParams",
      "description": "HTLCParams\n\n# Interface: HTLCParams\n\nParameters for adding an HTLC — mirrors @totemsdk/omnia's AddHTLCParams."
    },
    {
      "title": "PaymentRequest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/PaymentRequest",
      "description": "PaymentRequest\n\n# Interface: PaymentRequest\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### description?"
    },
    {
      "title": "PaymentResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/PaymentResult",
      "description": "PaymentResult\n\n# Interface: PaymentResult\n\n## Properties\n\n### error?"
    },
    {
      "title": "Route",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/Route",
      "description": "Route\n\n# Interface: Route\n\n## Extended by\n\n- [`CrossTokenRoute`](CrossTokenRoute."
    },
    {
      "title": "RouteOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/RouteOptions",
      "description": "RouteOptions\n\n# Interface: RouteOptions\n\n## Properties\n\n### maxHops?"
    },
    {
      "title": "RouterChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/RouterChannel",
      "description": "RouterChannel\n\n# Interface: RouterChannel\n\nMinimal mirror of OmniaChannel — the fields the router actually reads."
    },
    {
      "title": "RouterFeeProof",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/RouterFeeProof",
      "description": "RouterFeeProof\n\n# Interface: RouterFeeProof\n\nA verifiable fee-provenance record for a settled hop (#29): the artifact a\npool's `recordPoolFee` earn-proof consumes."
    },
    {
      "title": "RouterLedgerState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/RouterLedgerState",
      "description": "RouterLedgerState\n\n# Interface: RouterLedgerState\n\n## Properties\n\n### segments\n\n> **segments**: `Record`\\<`string`, [`SettledSegment`](SettledSegment."
    },
    {
      "title": "RoutingHop",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/RoutingHop",
      "description": "RoutingHop\n\n# Interface: RoutingHop\n\n## Extended by\n\n- [`SwapHop`](SwapHop."
    },
    {
      "title": "SettledSegment",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/SettledSegment",
      "description": "SettledSegment\n\n# Interface: SettledSegment\n\nA payment segment that has been irrevocably settled by preimage reveal."
    },
    {
      "title": "SwapAnnouncement",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/SwapAnnouncement",
      "description": "SwapAnnouncement"
    },
    {
      "title": "SwapHop",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/interfaces/SwapHop",
      "description": "SwapHop\n\n# Interface: SwapHop\n\n## Extends\n\n- [`RoutingHop`](RoutingHop."
    },
    {
      "title": "HTLCStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/type-aliases/HTLCStatus",
      "description": "HTLCStatus"
    },
    {
      "title": "LeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/type-aliases/LeaseProvider",
      "description": "LeaseProvider\n\n# Type Alias: LeaseProvider\n\n> **LeaseProvider** = `unknown`\n\nOpaque lease-provider handle — the router passes it through to the\nunderlying HTLC operations but never inspects it."
    },
    {
      "title": "ROUTER_FEE_PROOF_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-router/variables/ROUTER_FEE_PROOF_DOMAIN",
      "description": "ROUTER_FEE_PROOF_DOMAIN"
    },
    {
      "title": "PendingHTLCError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/PendingHTLCError",
      "description": "PendingHTLCError\n\n# Class: PendingHTLCError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "SpliceBalanceConservationError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceBalanceConservationError",
      "description": "SpliceBalanceConservationError\n\n# Class: SpliceBalanceConservationError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "SpliceChannelStatusError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceChannelStatusError",
      "description": "SpliceChannelStatusError\n\n# Class: SpliceChannelStatusError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "SpliceError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceError",
      "description": "SpliceError\n\n# Class: SpliceError\n\n## Extends\n\n- `Error`\n\n## Extended by\n\n- [`PendingHTLCError`](PendingHTLCError."
    },
    {
      "title": "SpliceInsufficientFundsError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceInsufficientFundsError",
      "description": "SpliceInsufficientFundsError\n\n# Class: SpliceInsufficientFundsError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "SpliceMissingPartyError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceMissingPartyError",
      "description": "SpliceMissingPartyError\n\n# Class: SpliceMissingPartyError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "SpliceSignatureMismatchError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/classes/SpliceSignatureMismatchError",
      "description": "SpliceSignatureMismatchError\n\n# Class: SpliceSignatureMismatchError\n\n## Extends\n\n- [`SpliceError`](SpliceError."
    },
    {
      "title": "acceptSplice",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/acceptSplice",
      "description": "Splice\n\n# Function: acceptSplice()\n\n> **acceptSplice**(`channel`, `proposal`, `leaseProvider`): `Promise`\\<[`SpliceAcceptance`](."
    },
    {
      "title": "buildSpliceTx",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/buildSpliceTx",
      "description": "SpliceTx\n\n# Function: buildSpliceTx()\n\n> **buildSpliceTx**(`channel`, `params`): [`SpliceTxDraft`](."
    },
    {
      "title": "computeSpliceTxDigest",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/computeSpliceTxDigest",
      "description": "SpliceTxDigest\n\n# Function: computeSpliceTxDigest()\n\n> **computeSpliceTxDigest**(`draft`): `Uint8Array`\n\nCompute a 32-byte digest over the splice TX draft for WOTS signing."
    },
    {
      "title": "createDurableSpliceStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/createDurableSpliceStore",
      "description": "DurableSpliceStore\n\n# Function: createDurableSpliceStore()\n\n> **createDurableSpliceStore**(`adapter`, `options?"
    },
    {
      "title": "finalizeSplice",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/finalizeSplice",
      "description": "Splice\n\n# Function: finalizeSplice()\n\n> **finalizeSplice**(`channel`, `proposal`, `acceptance`, `options?"
    },
    {
      "title": "proposeSpliceIn",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/proposeSpliceIn",
      "description": "SpliceIn\n\n# Function: proposeSpliceIn()\n\n> **proposeSpliceIn**(`channel`, `additionalCoinId`, `additionalAmount`, `leaseProvider`, `newBalances?"
    },
    {
      "title": "proposeSpliceOut",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/proposeSpliceOut",
      "description": "SpliceOut\n\n# Function: proposeSpliceOut()\n\n> **proposeSpliceOut**(`channel`, `withdrawAmount`, `withdrawAddress`, `leaseProvider`, `newBalances?"
    },
    {
      "title": "quiesceChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/quiesceChannel",
      "description": "Channel\n\n# Function: quiesceChannel()\n\n> **quiesceChannel**(`channel`, `leaseProvider`, `options?"
    },
    {
      "title": "spliceDraftToMinimaBytes",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/functions/spliceDraftToMinimaBytes",
      "description": "DraftToMinimaBytes\n\n# Function: spliceDraftToMinimaBytes()\n\n> **spliceDraftToMinimaBytes**(`draft`): `Uint8Array`\n\nConvert a SpliceTxDraft to canonical Minima binary TX bytes."
    },
    {
      "title": "DurableSpliceStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/DurableSpliceStore",
      "description": "DurableSpliceStore\n\n# Interface: DurableSpliceStore\n\n## Methods\n\n### getRevision()\n\n> **getRevision**(): `Promise`\\<`number`\\>\n\n#### Returns\n\n`Promise`\\<`number`\\>\n\n***\n\n### getSnapshot()\n\n> **getSnapshot**(): `Promise`\\<[`SpliceStoreState`](SpliceStoreState."
    },
    {
      "title": "DurableSpliceStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/DurableSpliceStoreOptions",
      "description": "DurableSpliceStoreOptions\n\n# Interface: DurableSpliceStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "FinalizeSpliceOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/FinalizeSpliceOptions",
      "description": "FinalizeSpliceOptions\n\n# Interface: FinalizeSpliceOptions\n\nOptions for `finalizeSplice`."
    },
    {
      "title": "QuiesceOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/QuiesceOptions",
      "description": "QuiesceOptions\n\n# Interface: QuiesceOptions\n\nOptions for `quiesceChannel`."
    },
    {
      "title": "SpliceAcceptance",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceAcceptance",
      "description": "SpliceAcceptance\n\n# Interface: SpliceAcceptance\n\n`acceptorReservationId` and `acceptorSigningIndices` carry the WOTS lease\nreservation used when producing `acceptorSignature`."
    },
    {
      "title": "SpliceLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceLeaseProvider",
      "description": "SpliceLeaseProvider\n\n# Interface: SpliceLeaseProvider\n\n## Properties\n\n### broadcast?"
    },
    {
      "title": "SpliceParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceParams",
      "description": "SpliceParams\n\n# Interface: SpliceParams\n\n## Properties\n\n### additionalAmount?"
    },
    {
      "title": "SpliceProposal",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceProposal",
      "description": "SpliceProposal\n\n# Interface: SpliceProposal\n\nSplice proposal produced by the initiating party."
    },
    {
      "title": "SpliceRecord",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceRecord",
      "description": "SpliceRecord\n\n# Interface: SpliceRecord\n\nOne in-progress splice: proposal persisted first, acceptance added later."
    },
    {
      "title": "SpliceSigningIndices",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceSigningIndices",
      "description": "SpliceSigningIndices"
    },
    {
      "title": "SpliceStoreState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceStoreState",
      "description": "SpliceStoreState\n\n# Interface: SpliceStoreState\n\n## Properties\n\n### splices\n\n> **splices**: `Record`\\<`string`, [`SpliceRecord`](SpliceRecord."
    },
    {
      "title": "SpliceTxDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceTxDraft",
      "description": "SpliceTxDraft\n\n# Interface: SpliceTxDraft\n\n## Properties\n\n### channelId\n\n> **channelId**: `string`\n\n***\n\n### inputs\n\n> **inputs**: [`SpliceTxInput`](SpliceTxInput."
    },
    {
      "title": "SpliceTxInput",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceTxInput",
      "description": "SpliceTxInput"
    },
    {
      "title": "SpliceTxOutput",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/interfaces/SpliceTxOutput",
      "description": "SpliceTxOutput"
    },
    {
      "title": "QuiescedChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/type-aliases/QuiescedChannel",
      "description": "QuiescedChannel\n\n# Type Alias: QuiescedChannel\n\n> **QuiescedChannel** = `Omit`\\<`OmniaChannel`, `\"status\"`\\> & `object`\n\nA channel returned by `quiesceChannel`."
    },
    {
      "title": "SpliceRecordStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/type-aliases/SpliceRecordStatus",
      "description": "SpliceRecordStatus"
    },
    {
      "title": "SpliceType",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/type-aliases/SpliceType",
      "description": "SpliceType"
    },
    {
      "title": "SplicedChannel",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/type-aliases/SplicedChannel",
      "description": "SplicedChannel\n\n# Type Alias: SplicedChannel\n\n> **SplicedChannel** = `OmniaChannel` & `object`\n\nA channel returned by `finalizeSplice`."
    },
    {
      "title": "WotsSignature",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-splice/type-aliases/WotsSignature",
      "description": "WotsSignature"
    },
    {
      "title": "MemoryOmniaVtxoStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/MemoryOmniaVtxoStore",
      "description": "MemoryOmniaVtxoStore\n\n# Class: MemoryOmniaVtxoStore\n\n## Implements\n\n- [`OmniaVtxoStore`](."
    },
    {
      "title": "OmniaVtxoError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/OmniaVtxoError",
      "description": "OmniaVtxoError\n\n# Class: OmniaVtxoError\n\n## Extends\n\n- `Error`\n\n## Extended by\n\n- [`VtxoAmountError`](VtxoAmountError."
    },
    {
      "title": "VtxoAmountError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoAmountError",
      "description": "VtxoAmountError\n\n# Class: VtxoAmountError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoExitError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoExitError",
      "description": "VtxoExitError\n\n# Class: VtxoExitError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoMergeError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoMergeError",
      "description": "VtxoMergeError\n\n# Class: VtxoMergeError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoOwnershipError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoOwnershipError",
      "description": "VtxoOwnershipError\n\n# Class: VtxoOwnershipError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoPolicyError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoPolicyError",
      "description": "VtxoPolicyError\n\n# Class: VtxoPolicyError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoPoolCapacityError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoPoolCapacityError",
      "description": "VtxoPoolCapacityError\n\n# Class: VtxoPoolCapacityError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoProofError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoProofError",
      "description": "VtxoProofError\n\n# Class: VtxoProofError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoSplitError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoSplitError",
      "description": "VtxoSplitError\n\n# Class: VtxoSplitError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "VtxoStatusError",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/classes/VtxoStatusError",
      "description": "VtxoStatusError\n\n# Class: VtxoStatusError\n\n## Extends\n\n- [`OmniaVtxoError`](OmniaVtxoError."
    },
    {
      "title": "advancePoolEpoch",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/advancePoolEpoch",
      "description": "PoolEpoch\n\n# Function: advancePoolEpoch()\n\n> **advancePoolEpoch**(`pool`, `newEpoch`): [`OmniaVtxoPool`](."
    },
    {
      "title": "assertPoolCanMint",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/assertPoolCanMint",
      "description": "PoolCanMint\n\n# Function: assertPoolCanMint()\n\n> **assertPoolCanMint**(`pool`, `amount`): `void`\n\n## Parameters\n\n### pool\n\n[`OmniaVtxoPool`](."
    },
    {
      "title": "buildVtxoExitIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/buildVtxoExitIntent",
      "description": "VtxoExitIntent\n\n# Function: buildVtxoExitIntent()\n\n> **buildVtxoExitIntent**(`vtxo`): [`VtxoExitIntent`](."
    },
    {
      "title": "buildVtxoProofSet",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/buildVtxoProofSet",
      "description": "VtxoProofSet\n\n# Function: buildVtxoProofSet()\n\n> **buildVtxoProofSet**(`vtxos`): [`VtxoProofSet`](."
    },
    {
      "title": "buildVtxoTransferIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/buildVtxoTransferIntent",
      "description": "VtxoTransferIntent\n\n# Function: buildVtxoTransferIntent()\n\n> **buildVtxoTransferIntent**(`vtxo`, `recipient`, `amount`, `nonce`, `changeNonce?"
    },
    {
      "title": "computeCommitmentRoot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/computeCommitmentRoot",
      "description": "computeCommitmentRoot"
    },
    {
      "title": "computePoolId",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/computePoolId",
      "description": "PoolId\n\n# Function: computePoolId()\n\n> **computePoolId**(`params`): `string`\n\n## Parameters\n\n### params\n\n[`ComputePoolIdParams`](."
    },
    {
      "title": "computeReceiptId",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/computeReceiptId",
      "description": "computeReceiptId"
    },
    {
      "title": "computeVtxoId",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/computeVtxoId",
      "description": "VtxoId\n\n# Function: computeVtxoId()\n\n> **computeVtxoId**(`params`): `string`\n\n## Parameters\n\n### params\n\n[`ComputeVtxoIdParams`](."
    },
    {
      "title": "computeVtxoLeaf",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/computeVtxoLeaf",
      "description": "VtxoLeaf\n\n# Function: computeVtxoLeaf()\n\n> **computeVtxoLeaf**(`vtxo`): `string`\n\n## Parameters\n\n### vtxo\n\n[`OmniaVtxo`](."
    },
    {
      "title": "consumeExitReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/consumeExitReceipt",
      "description": "ExitReceipt\n\n# Function: consumeExitReceipt()\n\n> **consumeExitReceipt**(`vtxo`, `receiptId`, `now?"
    },
    {
      "title": "createDurableOmniaVtxoStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/createDurableOmniaVtxoStore",
      "description": "DurableOmniaVtxoStore\n\n# Function: createDurableOmniaVtxoStore()\n\n> **createDurableOmniaVtxoStore**(`adapter`, `options?"
    },
    {
      "title": "createExitDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/createExitDraft",
      "description": "ExitDraft\n\n# Function: createExitDraft()\n\n> **createExitDraft**(`vtxo`, `now?"
    },
    {
      "title": "createPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/createPool",
      "description": "Pool\n\n# Function: createPool()\n\n> **createPool**(`params`, `now`): [`OmniaVtxoPool`](."
    },
    {
      "title": "deserializePool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/deserializePool",
      "description": "Pool\n\n# Function: deserializePool()\n\n> **deserializePool**(`json`): [`OmniaVtxoPool`](."
    },
    {
      "title": "deserializeVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/deserializeVtxo",
      "description": "Vtxo\n\n# Function: deserializeVtxo()\n\n> **deserializeVtxo**(`json`): [`OmniaVtxo`](."
    },
    {
      "title": "isVtxoActive",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/isVtxoActive",
      "description": "VtxoActive\n\n# Function: isVtxoActive()\n\n> **isVtxoActive**(`vtxo`): `boolean`\n\n## Parameters\n\n### vtxo\n\n[`OmniaVtxo`](."
    },
    {
      "title": "markExited",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/markExited",
      "description": "Exited\n\n# Function: markExited()\n\n> **markExited**(`vtxo`, `now?"
    },
    {
      "title": "markExiting",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/markExiting",
      "description": "Exiting\n\n# Function: markExiting()\n\n> **markExiting**(`vtxo`, `now?"
    },
    {
      "title": "markVtxoSpent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/markVtxoSpent",
      "description": "VtxoSpent\n\n# Function: markVtxoSpent()\n\n> **markVtxoSpent**(`vtxo`, `now?"
    },
    {
      "title": "mergeVtxos",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/mergeVtxos",
      "description": "Vtxos\n\n# Function: mergeVtxos()\n\n> **mergeVtxos**(`vtxos`, `params`, `now?"
    },
    {
      "title": "mintVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/mintVtxo",
      "description": "Vtxo\n\n# Function: mintVtxo()\n\n> **mintVtxo**(`pool`, `params`, `now?"
    },
    {
      "title": "refreshVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/refreshVtxo",
      "description": "Vtxo\n\n# Function: refreshVtxo()\n\n> **refreshVtxo**(`vtxo`, `params`, `now?"
    },
    {
      "title": "serializePool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/serializePool",
      "description": "Pool\n\n# Function: serializePool()\n\n> **serializePool**(`pool`): `string`\n\n## Parameters\n\n### pool\n\n[`OmniaVtxoPool`](."
    },
    {
      "title": "serializeVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/serializeVtxo",
      "description": "Vtxo\n\n# Function: serializeVtxo()\n\n> **serializeVtxo**(`vtxo`): `string`\n\n## Parameters\n\n### vtxo\n\n[`OmniaVtxo`](."
    },
    {
      "title": "splitVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/splitVtxo",
      "description": "Vtxo\n\n# Function: splitVtxo()\n\n> **splitVtxo**(`vtxo`, `params`, `now?"
    },
    {
      "title": "transferVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/transferVtxo",
      "description": "Vtxo\n\n# Function: transferVtxo()\n\n> **transferVtxo**(`vtxo`, `params`, `now?"
    },
    {
      "title": "updatePoolRoot",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/updatePoolRoot",
      "description": "PoolRoot\n\n# Function: updatePoolRoot()\n\n> **updatePoolRoot**(`pool`, `root`): [`OmniaVtxoPool`](."
    },
    {
      "title": "verifyConservation",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/verifyConservation",
      "description": "Conservation\n\n# Function: verifyConservation()\n\n> **verifyConservation**(`params`): [`VerifyVtxoResult`](."
    },
    {
      "title": "verifyMerkleProof",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/verifyMerkleProof",
      "description": "MerkleProof\n\n# Function: verifyMerkleProof()\n\n> **verifyMerkleProof**(`leaf`, `proof`, `root`): `boolean`\n\n## Parameters\n\n### leaf\n\n`string`\n\n### proof\n\n[`MerkleProofNode`](."
    },
    {
      "title": "verifyVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/verifyVtxo",
      "description": "Vtxo\n\n# Function: verifyVtxo()\n\n> **verifyVtxo**(`vtxo`): [`VerifyVtxoResult`](."
    },
    {
      "title": "verifyVtxoProof",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/verifyVtxoProof",
      "description": "VtxoProof\n\n# Function: verifyVtxoProof()\n\n> **verifyVtxoProof**(`vtxo`, `proof`): [`VerifyVtxoResult`](."
    },
    {
      "title": "verifyVtxoTransfer",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/functions/verifyVtxoTransfer",
      "description": "VtxoTransfer\n\n# Function: verifyVtxoTransfer()\n\n> **verifyVtxoTransfer**(`input`, `output`, `transfer`): [`VerifyVtxoResult`](."
    },
    {
      "title": "ComputePoolIdParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/ComputePoolIdParams",
      "description": "ComputePoolIdParams"
    },
    {
      "title": "ComputeVtxoIdParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/ComputeVtxoIdParams",
      "description": "ComputeVtxoIdParams"
    },
    {
      "title": "ConservationInput",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/ConservationInput",
      "description": "ConservationInput\n\n# Interface: ConservationInput\n\n## Properties\n\n### inputs\n\n> **inputs**: [`OmniaVtxo`](OmniaVtxo."
    },
    {
      "title": "CreatePoolParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/CreatePoolParams",
      "description": "CreatePoolParams\n\n# Interface: CreatePoolParams\n\n## Properties\n\n### nonce\n\n> **nonce**: `string`\n\n***\n\n### operator\n\n> **operator**: `string`\n\n***\n\n### policy?"
    },
    {
      "title": "DurableOmniaVtxoStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/DurableOmniaVtxoStore",
      "description": "DurableOmniaVtxoStore\n\n# Interface: DurableOmniaVtxoStore\n\n## Extends\n\n- [`OmniaVtxoStore`](OmniaVtxoStore."
    },
    {
      "title": "DurableOmniaVtxoStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/DurableOmniaVtxoStoreOptions",
      "description": "DurableOmniaVtxoStoreOptions\n\n# Interface: DurableOmniaVtxoStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "ExitDraft",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/ExitDraft",
      "description": "ExitDraft\n\n# Interface: ExitDraft\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### draftType\n\n> **draftType**: `\"mock-exit\"`\n\n***\n\n### owner\n\n> **owner**: `string`\n\n***\n\n### poolId\n\n> **poolId**: `string`\n\n***\n\n### timelockSeconds\n\n> **timelockSeconds**: `number`\n\n***\n\n### tokenId\n\n> **tokenId**: `string`\n\n***\n\n### verifiedShare\n\n> **verifiedShare**: `bigint`\n\nThe verified share this exit is capped at (the VTXO's amount)."
    },
    {
      "title": "MergeResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/MergeResult",
      "description": "MergeResult\n\n# Interface: MergeResult\n\n## Properties\n\n### inputs\n\n> **inputs**: [`OmniaVtxo`](OmniaVtxo."
    },
    {
      "title": "MergeVtxosParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/MergeVtxosParams",
      "description": "MergeVtxosParams"
    },
    {
      "title": "MerkleProofNode",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/MerkleProofNode",
      "description": "MerkleProofNode"
    },
    {
      "title": "MintResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/MintResult",
      "description": "MintResult\n\n# Interface: MintResult\n\n## Properties\n\n### pool\n\n> **pool**: [`OmniaVtxoPool`](OmniaVtxoPool."
    },
    {
      "title": "MintVtxoParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/MintVtxoParams",
      "description": "MintVtxoParams\n\n# Interface: MintVtxoParams\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "OmniaVtxo",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/OmniaVtxo",
      "description": "OmniaVtxo\n\n# Interface: OmniaVtxo\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### epoch\n\n> **epoch**: `number`\n\n***\n\n### exitConsumedAt?"
    },
    {
      "title": "OmniaVtxoOperator",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/OmniaVtxoOperator",
      "description": "OmniaVtxoOperator"
    },
    {
      "title": "OmniaVtxoPool",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/OmniaVtxoPool",
      "description": "OmniaVtxoPool\n\n# Interface: OmniaVtxoPool\n\n## Properties\n\n### availableCapacity\n\n> **availableCapacity**: `bigint`\n\n***\n\n### commitmentRoot\n\n> **commitmentRoot**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### epoch\n\n> **epoch**: `number`\n\n***\n\n### operator\n\n> **operator**: `string`\n\n***\n\n### policy\n\n> **policy**: [`VtxoPoolPolicy`](VtxoPoolPolicy."
    },
    {
      "title": "OmniaVtxoRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/OmniaVtxoRegistryState",
      "description": "OmniaVtxoRegistryState\n\n# Interface: OmniaVtxoRegistryState\n\n## Properties\n\n### pools\n\n> **pools**: `Record`\\<`string`, [`OmniaVtxoPool`](OmniaVtxoPool."
    },
    {
      "title": "OmniaVtxoStore",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/OmniaVtxoStore",
      "description": "OmniaVtxoStore\n\n# Interface: OmniaVtxoStore\n\n## Extended by\n\n- [`DurableOmniaVtxoStore`](DurableOmniaVtxoStore."
    },
    {
      "title": "RefreshResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/RefreshResult",
      "description": "RefreshResult\n\n# Interface: RefreshResult\n\n## Properties\n\n### old\n\n> **old**: [`OmniaVtxo`](OmniaVtxo."
    },
    {
      "title": "RefreshVtxoParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/RefreshVtxoParams",
      "description": "RefreshVtxoParams"
    },
    {
      "title": "SplitResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/SplitResult",
      "description": "SplitResult\n\n# Interface: SplitResult\n\n## Properties\n\n### input\n\n> **input**: [`OmniaVtxo`](OmniaVtxo."
    },
    {
      "title": "SplitVtxoParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/SplitVtxoParams",
      "description": "SplitVtxoParams"
    },
    {
      "title": "TransferResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/TransferResult",
      "description": "TransferResult\n\n# Interface: TransferResult\n\n## Properties\n\n### change?"
    },
    {
      "title": "TransferVtxoParams",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/TransferVtxoParams",
      "description": "TransferVtxoParams\n\n# Interface: TransferVtxoParams\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### changeNonce?"
    },
    {
      "title": "VerifyVtxoResult",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VerifyVtxoResult",
      "description": "VerifyVtxoResult"
    },
    {
      "title": "VtxoExitIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoExitIntent",
      "description": "VtxoExitIntent"
    },
    {
      "title": "VtxoHistoryEntry",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoHistoryEntry",
      "description": "VtxoHistoryEntry\n\n# Interface: VtxoHistoryEntry\n\n## Properties\n\n### at\n\n> **at**: `number`\n\n***\n\n### from?"
    },
    {
      "title": "VtxoOperatorReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoOperatorReceipt",
      "description": "VtxoOperatorReceipt\n\n# Interface: VtxoOperatorReceipt\n\n## Properties\n\n### at\n\n> **at**: `number`\n\n***\n\n### draftType?"
    },
    {
      "title": "VtxoPoolPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoPoolPolicy",
      "description": "VtxoPoolPolicy"
    },
    {
      "title": "VtxoProof",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoProof",
      "description": "VtxoProof"
    },
    {
      "title": "VtxoProofSet",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoProofSet",
      "description": "VtxoProofSet\n\n# Interface: VtxoProofSet\n\n## Properties\n\n### proofs\n\n> **proofs**: `Record`\\<[`VtxoId`](."
    },
    {
      "title": "VtxoTransfer",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoTransfer",
      "description": "VtxoTransfer\n\n# Interface: VtxoTransfer\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### at\n\n> **at**: `number`\n\n***\n\n### changeAmount?"
    },
    {
      "title": "VtxoTransferIntent",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/interfaces/VtxoTransferIntent",
      "description": "VtxoTransferIntent\n\n# Interface: VtxoTransferIntent\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### changeNonce?"
    },
    {
      "title": "VtxoId",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/type-aliases/VtxoId",
      "description": "VtxoId"
    },
    {
      "title": "VtxoOp",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/type-aliases/VtxoOp",
      "description": "VtxoOp"
    },
    {
      "title": "VtxoStatus",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/type-aliases/VtxoStatus",
      "description": "VtxoStatus"
    },
    {
      "title": "DEFAULT_POLICY",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/DEFAULT_POLICY",
      "description": "DEFAULT_POLICY"
    },
    {
      "title": "EMPTY_LEAF",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/EMPTY_LEAF",
      "description": "EMPTY_LEAF"
    },
    {
      "title": "EMPTY_TREE_ROOT",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/EMPTY_TREE_ROOT",
      "description": "EMPTY_TREE_ROOT"
    },
    {
      "title": "EPOCH_ZERO",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/EPOCH_ZERO",
      "description": "EPOCH_ZERO"
    },
    {
      "title": "MOCK_BATCH_ID",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/MOCK_BATCH_ID",
      "description": "MOCK_BATCH_ID"
    },
    {
      "title": "MOCK_OPERATOR_SIGNATURE",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/MOCK_OPERATOR_SIGNATURE",
      "description": "MOCK_OPERATOR_SIGNATURE"
    },
    {
      "title": "VTXO_ID_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/VTXO_ID_DOMAIN",
      "description": "VTXO\\_ID\\_DOMAIN\n\n# Variable: VTXO\\_ID\\_DOMAIN\n\n> `const` **VTXO\\_ID\\_DOMAIN**: `\"totemsdk/omnia-vtxo/vtxo/v1\"` = `'totemsdk/omnia-vtxo/vtxo/v1'`\n\nDomain-separated hash prefixes (#33) — a hash on one record cannot replay against another."
    },
    {
      "title": "VTXO_LEAF_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/VTXO_LEAF_DOMAIN",
      "description": "VTXO_LEAF_DOMAIN"
    },
    {
      "title": "VTXO_POOL_ID_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/VTXO_POOL_ID_DOMAIN",
      "description": "VTXO_POOL_ID_DOMAIN"
    },
    {
      "title": "VTXO_RECEIPT_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-omnia-vtxo/variables/VTXO_RECEIPT_DOMAIN",
      "description": "VTXO_RECEIPT_DOMAIN"
    },
    {
      "title": "BareFileStore",
      "url": "https://docs.totem.ing/api/totemsdk-pear/classes/BareFileStore",
      "description": "BareFileStore\n\n# Class: BareFileStore\n\n@totemsdk/pear — KVStore interface\n\nStructurally identical to `StorageAdapter` from `@totemsdk/core` so that\nboth `BareKVStore` and `BareFileStore` can be passed directly to\n`LocalLeaseProvider`, `WotsWatermarkStore`, and `lookup-client` storage slots\nwithout any adapter glue."
    },
    {
      "title": "BareHyperdriveAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-pear/classes/BareHyperdriveAdapter",
      "description": "BareHyperdriveAdapter\n\n# Class: BareHyperdriveAdapter\n\nWraps a real Hyperdrive instance (from the `hyperdrive` npm package) or\nany duck-typed object as a `HyperdriveAdapter`."
    },
    {
      "title": "BareHyperswarm",
      "url": "https://docs.totem.ing/api/totemsdk-pear/classes/BareHyperswarm",
      "description": "BareHyperswarm\n\n# Class: BareHyperswarm\n\n## Constructors\n\n### Constructor\n\n> **new BareHyperswarm**(): `BareHyperswarm`\n\n#### Returns\n\n`BareHyperswarm`\n\n## Methods\n\n### close()\n\n> **close**(): `Promise`\\<`void`\\>\n\nDestroy the underlying Hyperswarm instance."
    },
    {
      "title": "BareKVStore",
      "url": "https://docs.totem.ing/api/totemsdk-pear/classes/BareKVStore",
      "description": "BareKVStore\n\n# Class: BareKVStore\n\n@totemsdk/pear — KVStore interface\n\nStructurally identical to `StorageAdapter` from `@totemsdk/core` so that\nboth `BareKVStore` and `BareFileStore` can be passed directly to\n`LocalLeaseProvider`, `WotsWatermarkStore`, and `lookup-client` storage slots\nwithout any adapter glue."
    },
    {
      "title": "bareFetch",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/bareFetch",
      "description": "Fetch\n\n# Function: bareFetch()\n\n> **bareFetch**(`url`, `init?"
    },
    {
      "title": "createLogger",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/createLogger",
      "description": "Logger\n\n# Function: createLogger()\n\n> **createLogger**(`name`): [`Logger`](."
    },
    {
      "title": "createPearApp",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/createPearApp",
      "description": "PearApp\n\n# Function: createPearApp()\n\n> **createPearApp**(`config?"
    },
    {
      "title": "defaultSwarmConfig",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/defaultSwarmConfig",
      "description": "SwarmConfig\n\n# Function: defaultSwarmConfig()\n\n> **defaultSwarmConfig**(): [`SwarmConfig`](."
    },
    {
      "title": "loadConfig",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/loadConfig",
      "description": "Config\n\n# Function: loadConfig()\n\n> **loadConfig**(`appName`, `configPath?"
    },
    {
      "title": "loadManifest",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/loadManifest",
      "description": "Manifest\n\n# Function: loadManifest()\n\n> **loadManifest**(`pearTopicKey`, `adapter?"
    },
    {
      "title": "onExit",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/onExit",
      "description": "Exit\n\n# Function: onExit()\n\n> **onExit**(`cb`): [`Unsubscribe`](."
    },
    {
      "title": "openLocalDrive",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/openLocalDrive",
      "description": "LocalDrive\n\n# Function: openLocalDrive()\n\n> **openLocalDrive**(`storagePath`): `Promise`\\<[`BareHyperdriveAdapter`](."
    },
    {
      "title": "openRemoteDrive",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/openRemoteDrive",
      "description": "RemoteDrive\n\n# Function: openRemoteDrive()\n\n> **openRemoteDrive**(`pearTopicKey`, `options?"
    },
    {
      "title": "runExitHandlers",
      "url": "https://docs.totem.ing/api/totemsdk-pear/functions/runExitHandlers",
      "description": "ExitHandlers\n\n# Function: runExitHandlers()\n\n> **runExitHandlers**(): `Promise`\\<`void`\\>\n\nRun all registered exit callbacks in LIFO order."
    },
    {
      "title": "AppConfig",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/AppConfig",
      "description": "AppConfig\n\n# Interface: AppConfig\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### appName\n\n> **appName**: `string`\n\n***\n\n### swarm?"
    },
    {
      "title": "BareFileStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/BareFileStoreOptions",
      "description": "BareFileStoreOptions\n\n# Interface: BareFileStoreOptions\n\n## Properties\n\n### failurePolicy?"
    },
    {
      "title": "BareKVStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/BareKVStoreOptions",
      "description": "BareKVStoreOptions\n\n# Interface: BareKVStoreOptions\n\n## Properties\n\n### \\_bee?"
    },
    {
      "title": "FetchInit",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/FetchInit",
      "description": "FetchInit\n\n# Interface: FetchInit\n\n## Properties\n\n### body?"
    },
    {
      "title": "FetchResponse",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/FetchResponse",
      "description": "FetchResponse\n\n# Interface: FetchResponse\n\nBareFetch — thin fetch-compatible polyfill for Bare/Pear environments."
    },
    {
      "title": "FsLike",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/FsLike",
      "description": "FsLike\n\n# Interface: FsLike\n\n## Methods\n\n### closeSync()?"
    },
    {
      "title": "HypebeeLike",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/HypebeeLike",
      "description": "HypebeeLike\n\n# Interface: HypebeeLike\n\n## Methods\n\n### close()\n\n> **close**(): `Promise`\\<`void`\\>\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### createReadStream()\n\n> **createReadStream**(`options?"
    },
    {
      "title": "HyperdriveAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/HyperdriveAdapter",
      "description": "HyperdriveAdapter\n\n# Interface: HyperdriveAdapter\n\n@totemsdk/pear — Hyperdrive adapter + manifest loading\n\n`HyperdriveAdapter` is the interface Totem marketplace code uses to read\napp bundles from a Pear topic key."
    },
    {
      "title": "IStreamTransport",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/IStreamTransport",
      "description": "IStreamTransport\n\n# Interface: IStreamTransport\n\nCanonical bidirectional byte-stream transport contract."
    },
    {
      "title": "KVStore",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/KVStore",
      "description": "KVStore\n\n# Interface: KVStore\n\n@totemsdk/pear — KVStore interface\n\nStructurally identical to `StorageAdapter` from `@totemsdk/core` so that\nboth `BareKVStore` and `BareFileStore` can be passed directly to\n`LocalLeaseProvider`, `WotsWatermarkStore`, and `lookup-client` storage slots\nwithout any adapter glue."
    },
    {
      "title": "Logger",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/Logger",
      "description": "Logger\n\n# Interface: Logger\n\n@totemsdk/pear — Logger\n\n`createLogger(name)` returns a simple logger that routes output to:\n  - Pear's built-in debug channel (`globalThis."
    },
    {
      "title": "PearApp",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/PearApp",
      "description": "PearApp\n\n# Interface: PearApp\n\n## Properties\n\n### onExit\n\n> **onExit**: (`cb`) => [`Unsubscribe`](."
    },
    {
      "title": "PearAppConfig",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/PearAppConfig",
      "description": "PearAppConfig\n\n# Interface: PearAppConfig\n\n## Properties\n\n### onUpdate?"
    },
    {
      "title": "RemoteDriveOptions",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/RemoteDriveOptions",
      "description": "RemoteDriveOptions\n\n# Interface: RemoteDriveOptions\n\n## Properties\n\n### connectTimeoutMs?"
    },
    {
      "title": "SignedManifest",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/SignedManifest",
      "description": "SignedManifest\n\n# Interface: SignedManifest\n\nA minimal `SignedManifest` shape."
    },
    {
      "title": "SwarmConfig",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/SwarmConfig",
      "description": "SwarmConfig\n\n# Interface: SwarmConfig\n\n@totemsdk/pear — Config loading utilities\n\n`loadConfig` reads app configuration in the following order:\n  1."
    },
    {
      "title": "SwarmConnectOptions",
      "url": "https://docs.totem.ing/api/totemsdk-pear/interfaces/SwarmConnectOptions",
      "description": "SwarmConnectOptions\n\n# Interface: SwarmConnectOptions\n\n## Properties\n\n### client?"
    },
    {
      "title": "ExitCallback",
      "url": "https://docs.totem.ing/api/totemsdk-pear/type-aliases/ExitCallback",
      "description": "ExitCallback\n\n# Type Alias: ExitCallback\n\n> **ExitCallback** = () => `void` \\| `Promise`\\<`void`\\>\n\n@totemsdk/pear — App lifecycle\n\n`createPearApp` registers teardown handlers with the Pear runtime (when\npresent)."
    },
    {
      "title": "Unsubscribe",
      "url": "https://docs.totem.ing/api/totemsdk-pear/type-aliases/Unsubscribe",
      "description": "Unsubscribe"
    },
    {
      "title": "attachAnchor",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/attachAnchor",
      "description": "Anchor\n\n# Function: attachAnchor()\n\n> **attachAnchor**(`signedProof`, `anchorRef`): [`SignedProof`](."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/canonicalJson",
      "description": "Json\n\n# Function: canonicalJson()\n\n> **canonicalJson**(`value`): `string`\n\nDeterministic canonical JSON with recursively sorted keys."
    },
    {
      "title": "computeProofId",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/computeProofId",
      "description": "ProofId\n\n# Function: computeProofId()\n\n> **computeProofId**(`input`): `string`\n\nCompute a deterministic proof ID from the core unsigned fields (excluding proofId)."
    },
    {
      "title": "createAnchorCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/createAnchorCommitment",
      "description": "AnchorCommitment\n\n# Function: createAnchorCommitment()\n\n> **createAnchorCommitment**(`signedProof`): `string`\n\nCompute a deterministic anchor commitment for a SignedProof."
    },
    {
      "title": "createIdentityProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/createIdentityProof",
      "description": "IdentityProof\n\n# Function: createIdentityProof()\n\n> **createIdentityProof**(`params`): [`UnsignedProof`](."
    },
    {
      "title": "createManifestProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/createManifestProof",
      "description": "ManifestProof\n\n# Function: createManifestProof()\n\n> **createManifestProof**(`params`): [`UnsignedProof`](."
    },
    {
      "title": "createProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/createProof",
      "description": "Proof\n\n# Function: createProof()\n\n> **createProof**(`params`): [`UnsignedProof`](."
    },
    {
      "title": "hashEvidence",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/hashEvidence",
      "description": "Evidence\n\n# Function: hashEvidence()\n\n> **hashEvidence**(`evidence`): `string`\n\nHash a single EvidenceRef for integrity checks."
    },
    {
      "title": "hashProofPayload",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/hashProofPayload",
      "description": "ProofPayload\n\n# Function: hashProofPayload()\n\n> **hashProofPayload**(`unsignedProof`): `string`\n\nHash a complete UnsignedProof (including proofId) for external consumers."
    },
    {
      "title": "signProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/signProof",
      "description": "Proof\n\n# Function: signProof()\n\n> **signProof**(`unsignedProof`, `seed`, `keyIndex`): [`SignedProof`](."
    },
    {
      "title": "signWithLease",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/signWithLease",
      "description": "WithLease\n\n# Function: signWithLease()\n\n> **signWithLease**(`unsignedProof`, `seed`, `leaseProvider`, `options?"
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "verifyAnchorRef",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyAnchorRef",
      "description": "AnchorRef\n\n# Function: verifyAnchorRef()\n\n> **verifyAnchorRef**(`signedProof`, `anchorRef`): `boolean`\n\nVerify that an AnchorRef."
    },
    {
      "title": "verifyIdentityProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyIdentityProof",
      "description": "IdentityProof\n\n# Function: verifyIdentityProof()\n\n> **verifyIdentityProof**(`signedProof`, `signedClaim`): [`ProofVerifyResult`](."
    },
    {
      "title": "verifyManifestProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyManifestProof",
      "description": "ManifestProof\n\n# Function: verifyManifestProof()\n\n> **verifyManifestProof**(`signedProof`, `signedManifest`): [`ProofVerifyResult`](."
    },
    {
      "title": "verifyProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyProof",
      "description": "Proof\n\n# Function: verifyProof()\n\n> **verifyProof**(`signedProof`, `options?"
    },
    {
      "title": "verifyProofIdIntegrity",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyProofIdIntegrity",
      "description": "ProofIdIntegrity\n\n# Function: verifyProofIdIntegrity()\n\n> **verifyProofIdIntegrity**(`signedProof`): `boolean`\n\nVerify that the proofId in a SignedProof matches a recomputation from its\nunsigned fields."
    },
    {
      "title": "verifyProofPayload",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyProofPayload",
      "description": "ProofPayload\n\n# Function: verifyProofPayload()\n\n> **verifyProofPayload**(`signedProof`, `graceMs?"
    },
    {
      "title": "verifyProofSignature",
      "url": "https://docs.totem.ing/api/totemsdk-proof/functions/verifyProofSignature",
      "description": "ProofSignature\n\n# Function: verifyProofSignature()\n\n> **verifyProofSignature**(`signedProof`): `boolean`\n\nVerify the WOTS signature of a SignedProof."
    },
    {
      "title": "AnchorRef",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/AnchorRef",
      "description": "AnchorRef\n\n# Interface: AnchorRef\n\n## Properties\n\n### confirmedAt?"
    },
    {
      "title": "CreateIdentityProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/CreateIdentityProofParams",
      "description": "CreateIdentityProofParams\n\n# Interface: CreateIdentityProofParams\n\n## Properties\n\n### evidence?"
    },
    {
      "title": "CreateManifestProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/CreateManifestProofParams",
      "description": "CreateManifestProofParams\n\n# Interface: CreateManifestProofParams\n\n## Properties\n\n### evidence?"
    },
    {
      "title": "CreateProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/CreateProofParams",
      "description": "CreateProofParams\n\n# Interface: CreateProofParams\n\n## Properties\n\n### evidence?"
    },
    {
      "title": "EvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/EvidenceRef",
      "description": "EvidenceRef\n\n# Interface: EvidenceRef\n\n## Properties\n\n### hash\n\n> **hash**: `string`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### kind\n\n> **kind**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "ProofLink",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/ProofLink",
      "description": "ProofLink"
    },
    {
      "title": "ProofOperationResult",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/ProofOperationResult",
      "description": "ProofOperationResult\n\n# Interface: ProofOperationResult\n\n## Properties\n\n### data?"
    },
    {
      "title": "ProofProvider",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/ProofProvider",
      "description": "ProofProvider\n\n# Interface: ProofProvider\n\n## Properties\n\n### capabilities\n\n> `readonly` **capabilities**: [`ProofProviderCapability`](."
    },
    {
      "title": "ProofSubject",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/ProofSubject",
      "description": "ProofSubject\n\n# Interface: ProofSubject\n\n## Properties\n\n### address?"
    },
    {
      "title": "ProofVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/ProofVerifyResult",
      "description": "ProofVerifyResult\n\n# Interface: ProofVerifyResult\n\n## Properties\n\n### expired?"
    },
    {
      "title": "SignedProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/SignedProof",
      "description": "SignedProof\n\n# Interface: SignedProof\n\nA proof after WOTS signing."
    },
    {
      "title": "SigningIndices",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/SigningIndices",
      "description": "SigningIndices\n\n# Interface: SigningIndices\n\nMinimal signing indices matching @totemsdk/wots-lease's SigningIndices."
    },
    {
      "title": "UnsignedProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof/interfaces/UnsignedProof",
      "description": "UnsignedProof\n\n# Interface: UnsignedProof\n\n## Extended by\n\n- [`SignedProof`](SignedProof."
    },
    {
      "title": "ProofKind",
      "url": "https://docs.totem.ing/api/totemsdk-proof/type-aliases/ProofKind",
      "description": "ProofKind"
    },
    {
      "title": "ProofProviderCapability",
      "url": "https://docs.totem.ing/api/totemsdk-proof/type-aliases/ProofProviderCapability",
      "description": "ProofProviderCapability"
    },
    {
      "title": "sha3_256",
      "url": "https://docs.totem.ing/api/totemsdk-proof/variables/sha3_256",
      "description": "sha3_256"
    },
    {
      "title": "createIntegritasProofProvider",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/createIntegritasProofProvider",
      "description": "IntegritasProofProvider\n\n# Function: createIntegritasProofProvider()\n\n> **createIntegritasProofProvider**(`config?"
    },
    {
      "title": "integritasAnchorRefFromResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/integritasAnchorRefFromResponse",
      "description": "AnchorRefFromResponse\n\n# Function: integritasAnchorRefFromResponse()\n\n> **integritasAnchorRefFromResponse**(`response`): `AnchorRef`\n\nMap a successful Integritas stamp response to an AnchorRef\nsuitable for attaching to a SignedProof via attachAnchor."
    },
    {
      "title": "integritasHashFromProof",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/integritasHashFromProof",
      "description": "HashFromProof\n\n# Function: integritasHashFromProof()\n\n> **integritasHashFromProof**(`signedProof`): `string`\n\nCompute the canonical hash submitted to Integritas for a given SignedProof."
    },
    {
      "title": "normalizeIntegritasCheckResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/normalizeIntegritasCheckResponse",
      "description": "IntegritasCheckResponse\n\n# Function: normalizeIntegritasCheckResponse()\n\n> **normalizeIntegritasCheckResponse**(`raw`): `ProofOperationResult`\n\n## Parameters\n\n### raw\n\n[`IntegritasCheckResponse`](."
    },
    {
      "title": "normalizeIntegritasStampResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/normalizeIntegritasStampResponse",
      "description": "IntegritasStampResponse\n\n# Function: normalizeIntegritasStampResponse()\n\n> **normalizeIntegritasStampResponse**(`raw`): `ProofOperationResult`\n\n## Parameters\n\n### raw\n\n[`IntegritasStampResponse`](."
    },
    {
      "title": "normalizeIntegritasVerifyResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/functions/normalizeIntegritasVerifyResponse",
      "description": "IntegritasVerifyResponse\n\n# Function: normalizeIntegritasVerifyResponse()\n\n> **normalizeIntegritasVerifyResponse**(`raw`): `ProofVerifyResult`\n\n## Parameters\n\n### raw\n\n[`IntegritasVerifyResponse`](."
    },
    {
      "title": "IntegritasCheckResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/interfaces/IntegritasCheckResponse",
      "description": "IntegritasCheckResponse\n\n# Interface: IntegritasCheckResponse\n\nRaw shape returned by POST /core/v2/file/check\n\n## Properties\n\n### hash?"
    },
    {
      "title": "IntegritasConfig",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/interfaces/IntegritasConfig",
      "description": "IntegritasConfig\n\n# Interface: IntegritasConfig\n\nConfiguration for the Integritas proof provider."
    },
    {
      "title": "IntegritasStampResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/interfaces/IntegritasStampResponse",
      "description": "IntegritasStampResponse\n\n# Interface: IntegritasStampResponse\n\nRaw shape returned by POST /core/v2/timestamp/post\n\n## Properties\n\n### hash?"
    },
    {
      "title": "IntegritasVerifyResponse",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/interfaces/IntegritasVerifyResponse",
      "description": "IntegritasVerifyResponse\n\n# Interface: IntegritasVerifyResponse\n\nRaw shape returned by POST /core/v2/verify/file\n\n## Properties\n\n### hash?"
    },
    {
      "title": "IntegritasCapability",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/type-aliases/IntegritasCapability",
      "description": "IntegritasCapability\n\n# Type Alias: IntegritasCapability\n\n> **IntegritasCapability** = `ProofProviderCapability` \\| [`IntegritasExtendedCapability`](IntegritasExtendedCapability."
    },
    {
      "title": "IntegritasExtendedCapability",
      "url": "https://docs.totem.ing/api/totemsdk-proof-integritas/type-aliases/IntegritasExtendedCapability",
      "description": "IntegritasExtendedCapability\n\n# Type Alias: IntegritasExtendedCapability\n\n> **IntegritasExtendedCapability** = `\"report:pdf\"` \\| `\"nft:trace\"` \\| `\"minima:onchain\"`\n\nIntegritas-specific capabilities beyond the base ProofProviderCapability set."
    },
    {
      "title": "addAnchor",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addAnchor",
      "description": "Anchor\n\n# Function: addAnchor()\n\n> **addAnchor**(`graph`, `anchor`): [`ProofGraph`](."
    },
    {
      "title": "addEdge",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addEdge",
      "description": "Edge\n\n# Function: addEdge()\n\n> **addEdge**(`graph`, `edge`): [`ProofGraph`](."
    },
    {
      "title": "addIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addIdentityClaim",
      "description": "IdentityClaim\n\n# Function: addIdentityClaim()\n\n> **addIdentityClaim**(`graph`, `signedClaim`): [`ProofGraph`](."
    },
    {
      "title": "addIdentityDocument",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addIdentityDocument",
      "description": "IdentityDocument\n\n# Function: addIdentityDocument()\n\n> **addIdentityDocument**(`graph`, `doc`): [`ProofGraph`](."
    },
    {
      "title": "addManifest",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addManifest",
      "description": "Manifest\n\n# Function: addManifest()\n\n> **addManifest**(`graph`, `signedManifest`): [`ProofGraph`](."
    },
    {
      "title": "addNode",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addNode",
      "description": "Node\n\n# Function: addNode()\n\n> **addNode**(`graph`, `type`, `refId`, `data?"
    },
    {
      "title": "addProof",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addProof",
      "description": "Proof\n\n# Function: addProof()\n\n> **addProof**(`graph`, `signedProof`): [`ProofGraph`](."
    },
    {
      "title": "addReceiptLike",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/addReceiptLike",
      "description": "ReceiptLike\n\n# Function: addReceiptLike()\n\n> **addReceiptLike**(`graph`, `receipt`): [`ProofGraph`](."
    },
    {
      "title": "buildEdge",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/buildEdge",
      "description": "Edge\n\n# Function: buildEdge()\n\n> **buildEdge**(`type`, `from`, `to`, `proofId?"
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/canonicalJson",
      "description": "Json\n\n# Function: canonicalJson()\n\n> **canonicalJson**(`value`): `string`\n\nDeterministic canonical JSON with recursively sorted keys."
    },
    {
      "title": "computeEdgeId",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/computeEdgeId",
      "description": "computeEdgeId"
    },
    {
      "title": "computeNodeId",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/computeNodeId",
      "description": "computeNodeId"
    },
    {
      "title": "computeProofGraphId",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/computeProofGraphId",
      "description": "ProofGraphId\n\n# Function: computeProofGraphId()\n\n> **computeProofGraphId**(`nodes`, `edges`): `string`\n\n## Parameters\n\n### nodes\n\n[`ProofGraphNode`](."
    },
    {
      "title": "createDurableProofGraphStore",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/createDurableProofGraphStore",
      "description": "DurableProofGraphStore\n\n# Function: createDurableProofGraphStore()\n\n> **createDurableProofGraphStore**(`adapter`, `options?"
    },
    {
      "title": "createProofGraph",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/createProofGraph",
      "description": "ProofGraph\n\n# Function: createProofGraph()\n\n> **createProofGraph**(`metadata?"
    },
    {
      "title": "createProofGraphEvidenceStore",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/createProofGraphEvidenceStore",
      "description": "ProofGraphEvidenceStore\n\n# Function: createProofGraphEvidenceStore()\n\n> **createProofGraphEvidenceStore**(`artifacts`, `index`, `options?"
    },
    {
      "title": "exportProofGraph",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/exportProofGraph",
      "description": "ProofGraph\n\n# Function: exportProofGraph()\n\n> **exportProofGraph**(`graph`): `string`\n\nSerialize a ProofGraph to a JSON string."
    },
    {
      "title": "findAnchorsForProof",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findAnchorsForProof",
      "description": "AnchorsForProof\n\n# Function: findAnchorsForProof()\n\n> **findAnchorsForProof**(`graph`, `proofId`): [`ProofGraphNode`](."
    },
    {
      "title": "findConflicts",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findConflicts",
      "description": "Conflicts\n\n# Function: findConflicts()\n\n> **findConflicts**(`graph`, `proofId`): [`ProofGraphEdge`](."
    },
    {
      "title": "findNode",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findNode",
      "description": "Node\n\n# Function: findNode()\n\n> **findNode**(`graph`, `id`): [`ProofGraphNode`](."
    },
    {
      "title": "findProofsByIssuer",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findProofsByIssuer",
      "description": "ProofsByIssuer\n\n# Function: findProofsByIssuer()\n\n> **findProofsByIssuer**(`graph`, `issuerId`): [`ProofGraphNode`](."
    },
    {
      "title": "findProofsBySubject",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findProofsBySubject",
      "description": "ProofsBySubject\n\n# Function: findProofsBySubject()\n\n> **findProofsBySubject**(`graph`, `subjectId`): [`ProofGraphNode`](."
    },
    {
      "title": "findRevocations",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findRevocations",
      "description": "Revocations\n\n# Function: findRevocations()\n\n> **findRevocations**(`graph`, `proofId`): [`ProofGraphEdge`](."
    },
    {
      "title": "findSupersessions",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/findSupersessions",
      "description": "Supersessions\n\n# Function: findSupersessions()\n\n> **findSupersessions**(`graph`, `proofId`): [`ProofGraphEdge`](."
    },
    {
      "title": "getEdgesBetween",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getEdgesBetween",
      "description": "EdgesBetween\n\n# Function: getEdgesBetween()\n\n> **getEdgesBetween**(`graph`, `refIdA`, `refIdB`): [`ProofGraphEdge`](."
    },
    {
      "title": "getEdgesByType",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getEdgesByType",
      "description": "EdgesByType\n\n# Function: getEdgesByType()\n\n> **getEdgesByType**(`graph`, `type`): [`ProofGraphEdge`](."
    },
    {
      "title": "getEdgesFrom",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getEdgesFrom",
      "description": "EdgesFrom\n\n# Function: getEdgesFrom()\n\n> **getEdgesFrom**(`graph`, `nodeIdOrRefId`): [`ProofGraphEdge`](."
    },
    {
      "title": "getEdgesTo",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getEdgesTo",
      "description": "EdgesTo\n\n# Function: getEdgesTo()\n\n> **getEdgesTo**(`graph`, `nodeIdOrRefId`): [`ProofGraphEdge`](."
    },
    {
      "title": "getEvidenceTrail",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getEvidenceTrail",
      "description": "EvidenceTrail\n\n# Function: getEvidenceTrail()\n\n> **getEvidenceTrail**(`graph`, `proofId`): [`ProofGraphNode`](."
    },
    {
      "title": "getManifestsForAddress",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getManifestsForAddress",
      "description": "ManifestsForAddress\n\n# Function: getManifestsForAddress()\n\n> **getManifestsForAddress**(`graph`, `address`): [`ProofGraphNode`](."
    },
    {
      "title": "getProofLineage",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getProofLineage",
      "description": "ProofLineage\n\n# Function: getProofLineage()\n\n> **getProofLineage**(`graph`, `proofId`, `_visited?"
    },
    {
      "title": "getProofNodes",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/getProofNodes",
      "description": "ProofNodes\n\n# Function: getProofNodes()\n\n> **getProofNodes**(`graph`): [`ProofGraphNode`](."
    },
    {
      "title": "importProofGraph",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/importProofGraph",
      "description": "ProofGraph\n\n# Function: importProofGraph()\n\n> **importProofGraph**(`json`): [`ProofGraph`](."
    },
    {
      "title": "reachableFrom",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/reachableFrom",
      "description": "From\n\n# Function: reachableFrom()\n\n> **reachableFrom**(`graph`, `startRefId`, `_visited?"
    },
    {
      "title": "recomputeGraphId",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/recomputeGraphId",
      "description": "GraphId\n\n# Function: recomputeGraphId()\n\n> **recomputeGraphId**(`graph`): `string`\n\n## Parameters\n\n### graph\n\n#### edges\n\n[`ProofGraphEdge`](."
    },
    {
      "title": "resolveCurrentProofSet",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/resolveCurrentProofSet",
      "description": "CurrentProofSet\n\n# Function: resolveCurrentProofSet()\n\n> **resolveCurrentProofSet**(`graph`): [`ProofGraphNode`](."
    },
    {
      "title": "setGraphMetadata",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/setGraphMetadata",
      "description": "GraphMetadata\n\n# Function: setGraphMetadata()\n\n> **setGraphMetadata**(`graph`, `metadata`): [`ProofGraph`](."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "verifyGraphProofs",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/verifyGraphProofs",
      "description": "GraphProofs\n\n# Function: verifyGraphProofs()\n\n> **verifyGraphProofs**(`graph`): `string`[]\n\nReturns the list of invalid proof IDs in the graph."
    },
    {
      "title": "verifyProofGraph",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/functions/verifyProofGraph",
      "description": "ProofGraph\n\n# Function: verifyProofGraph()\n\n> **verifyProofGraph**(`graph`, `_options?"
    },
    {
      "title": "AnchorInput",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/AnchorInput",
      "description": "AnchorInput\n\n# Interface: AnchorInput\n\nInput object for addAnchor."
    },
    {
      "title": "DurableProofGraphStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/DurableProofGraphStoreOptions",
      "description": "DurableProofGraphStoreOptions\n\n# Interface: DurableProofGraphStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "ProofGraph",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraph",
      "description": "ProofGraph\n\n# Interface: ProofGraph\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### edges\n\n> **edges**: [`ProofGraphEdge`](ProofGraphEdge."
    },
    {
      "title": "ProofGraphEdge",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphEdge",
      "description": "ProofGraphEdge\n\n# Interface: ProofGraphEdge\n\n## Properties\n\n### data?"
    },
    {
      "title": "ProofGraphEvidenceResult",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphEvidenceResult",
      "description": "ProofGraphEvidenceResult\n\n# Interface: ProofGraphEvidenceResult\n\nPer-evidence-node restore result."
    },
    {
      "title": "ProofGraphEvidenceStore",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphEvidenceStore",
      "description": "ProofGraphEvidenceStore\n\n# Interface: ProofGraphEvidenceStore\n\n## Methods\n\n### listCount()\n\n> **listCount**(): `Promise`\\<`number`\\>\n\nCount of local index entries (persisted evidence mappings)."
    },
    {
      "title": "ProofGraphEvidenceStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphEvidenceStoreOptions",
      "description": "ProofGraphEvidenceStoreOptions\n\n# Interface: ProofGraphEvidenceStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "ProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphNode",
      "description": "ProofGraphNode\n\n# Interface: ProofGraphNode\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### data?"
    },
    {
      "title": "ProofGraphRecoveryReport",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphRecoveryReport",
      "description": "ProofGraphRecoveryReport"
    },
    {
      "title": "ProofGraphStoragePort",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphStoragePort",
      "description": "ProofGraphStoragePort\n\n# Interface: ProofGraphStoragePort\n\nStorage port — interface only, no concrete implementation in this package."
    },
    {
      "title": "ProofGraphVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ProofGraphVerifyResult",
      "description": "ProofGraphVerifyResult\n\n# Interface: ProofGraphVerifyResult\n\n## Properties\n\n### invalidProofs\n\n> **invalidProofs**: `string`[]\n\n***\n\n### reason?"
    },
    {
      "title": "ReceiptLikeInput",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/interfaces/ReceiptLikeInput",
      "description": "ReceiptLikeInput\n\n# Interface: ReceiptLikeInput\n\nInput object for addReceiptLike."
    },
    {
      "title": "DurableProofGraphStore",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/type-aliases/DurableProofGraphStore",
      "description": "DurableProofGraphStore\n\n# Type Alias: DurableProofGraphStore\n\n> **DurableProofGraphStore** = [`ProofGraphStoragePort`](."
    },
    {
      "title": "ProofGraphEdgeType",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/type-aliases/ProofGraphEdgeType",
      "description": "ProofGraphEdgeType"
    },
    {
      "title": "ProofGraphNodeType",
      "url": "https://docs.totem.ing/api/totemsdk-proofgraph/type-aliases/ProofGraphNodeType",
      "description": "ProofGraphNodeType\n\n# Type Alias: ProofGraphNodeType\n\n> **ProofGraphNodeType** = `\"proof\"` \\| `\"identity\"` \\| `\"identity-claim\"` \\| `\"manifest\"` \\| `\"address\"` \\| `\"subject\"` \\| `\"evidence\"` \\| `\"anchor\"` \\| `\"receipt\"` \\| `\"payment\"` \\| `\"device\"` \\| `\"service\"` \\| `\"policy\"` \\| `\"custom\"`\n\n@totemsdk/proofgraph — Type definitions\n\nPure schema — no network, no DHT, no blockchain submission, no crypto."
    },
    {
      "title": "BondProofError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/BondProofError",
      "description": "BondProofError\n\n# Class: BondProofError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "IncidentError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/IncidentError",
      "description": "IncidentError\n\n# Class: IncidentError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "MemoryProviderBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/MemoryProviderBondStore",
      "description": "MemoryProviderBondStore\n\n# Class: MemoryProviderBondStore\n\n## Constructors\n\n### Constructor\n\n> **new MemoryProviderBondStore**(): `MemoryProviderBondStore`\n\n#### Returns\n\n`MemoryProviderBondStore`\n\n## Methods\n\n### attachBondProof()\n\n> **attachBondProof**(`providerId`, `proof`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### providerId\n\n`string`\n\n##### proof\n\n[`BondProofRef`](."
    },
    {
      "title": "ProbeError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProbeError",
      "description": "ProbeError\n\n# Class: ProbeError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderBondError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderBondError",
      "description": "ProviderBondError\n\n# Class: ProviderBondError\n\n## Extends\n\n- `Error`\n\n## Extended by\n\n- [`ProviderManifestError`](ProviderManifestError."
    },
    {
      "title": "ProviderIdentityError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderIdentityError",
      "description": "ProviderIdentityError\n\n# Class: ProviderIdentityError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderManifestError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderManifestError",
      "description": "ProviderManifestError\n\n# Class: ProviderManifestError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderPolicyError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderPolicyError",
      "description": "ProviderPolicyError\n\n# Class: ProviderPolicyError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderRegistryError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderRegistryError",
      "description": "ProviderRegistryError\n\n# Class: ProviderRegistryError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderScoreError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderScoreError",
      "description": "ProviderScoreError\n\n# Class: ProviderScoreError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "ProviderSerializationError",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/classes/ProviderSerializationError",
      "description": "ProviderSerializationError\n\n# Class: ProviderSerializationError\n\n## Extends\n\n- [`ProviderBondError`](ProviderBondError."
    },
    {
      "title": "acknowledgeIncident",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/acknowledgeIncident",
      "description": "Incident\n\n# Function: acknowledgeIncident()\n\n> **acknowledgeIncident**(`incident`, `now?"
    },
    {
      "title": "assertBondMeetsMinimum",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/assertBondMeetsMinimum",
      "description": "BondMeetsMinimum\n\n# Function: assertBondMeetsMinimum()\n\n> **assertBondMeetsMinimum**(`proof`, `minAmount`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "assertManifestNotExpired",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/assertManifestNotExpired",
      "description": "ManifestNotExpired\n\n# Function: assertManifestNotExpired()\n\n> **assertManifestNotExpired**(`manifest`, `now?"
    },
    {
      "title": "assertProviderControlsAddress",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/assertProviderControlsAddress",
      "description": "ProviderControlsAddress\n\n# Function: assertProviderControlsAddress()\n\n> **assertProviderControlsAddress**(`params`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "attachBondProof",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/attachBondProof",
      "description": "BondProof\n\n# Function: attachBondProof()\n\n> **attachBondProof**(`state`, `providerId`, `proof`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "bindProviderManifestToIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/bindProviderManifestToIdentity",
      "description": "ProviderManifestToIdentity\n\n# Function: bindProviderManifestToIdentity()\n\n> **bindProviderManifestToIdentity**(`params`): `unknown`\n\n## Parameters\n\n### params\n\n[`BindProviderManifestToIdentityParams`](."
    },
    {
      "title": "computeProviderBondExtensionHash",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/computeProviderBondExtensionHash",
      "description": "ProviderBondExtensionHash\n\n# Function: computeProviderBondExtensionHash()\n\n> **computeProviderBondExtensionHash**(`extension`): `string`\n\n## Parameters\n\n### extension\n\n[`ProviderBondExtension`](."
    },
    {
      "title": "computeProviderBondManifestHash",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/computeProviderBondManifestHash",
      "description": "ProviderBondManifestHash\n\n# Function: computeProviderBondManifestHash()\n\n> **computeProviderBondManifestHash**(`manifest`): `string`\n\n## Parameters\n\n### manifest\n\n[`ProviderBondManifest`](."
    },
    {
      "title": "computeProviderRecommendation",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/computeProviderRecommendation",
      "description": "ProviderRecommendation\n\n# Function: computeProviderRecommendation()\n\n> **computeProviderRecommendation**(`score`): [`ProviderRecommendation`](."
    },
    {
      "title": "computeProviderScore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/computeProviderScore",
      "description": "ProviderScore\n\n# Function: computeProviderScore()\n\n> **computeProviderScore**(`params`): [`ProviderScore`](."
    },
    {
      "title": "createDurableProviderBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/createDurableProviderBondStore",
      "description": "DurableProviderBondStore\n\n# Function: createDurableProviderBondStore()\n\n> **createDurableProviderBondStore**(`adapter`, `options?"
    },
    {
      "title": "createEmptyProviderBondRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/createEmptyProviderBondRegistryState",
      "description": "EmptyProviderBondRegistryState\n\n# Function: createEmptyProviderBondRegistryState()\n\n> **createEmptyProviderBondRegistryState**(): [`ProviderBondRegistryState`](."
    },
    {
      "title": "createProviderBondManifest",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/createProviderBondManifest",
      "description": "ProviderBondManifest\n\n# Function: createProviderBondManifest()\n\n> **createProviderBondManifest**(`params`): [`ProviderBondManifest`](."
    },
    {
      "title": "explainProviderPolicyMatch",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/explainProviderPolicyMatch",
      "description": "ProviderPolicyMatch\n\n# Function: explainProviderPolicyMatch()\n\n> **explainProviderPolicyMatch**(`match`): `string`[]\n\n## Parameters\n\n### match\n\n[`PolicyMatch`](."
    },
    {
      "title": "filterProvidersByPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/filterProvidersByPolicy",
      "description": "ProvidersByPolicy\n\n# Function: filterProvidersByPolicy()\n\n> **filterProvidersByPolicy**(`state`, `policy`): [`PolicyMatch`](."
    },
    {
      "title": "getProvider",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/getProvider",
      "description": "Provider\n\n# Function: getProvider()\n\n> **getProvider**(`state`, `providerId`): [`ProviderBondManifest`](."
    },
    {
      "title": "listOfflineProviders",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/listOfflineProviders",
      "description": "OfflineProviders\n\n# Function: listOfflineProviders()\n\n> **listOfflineProviders**(`state`, `maxHeartbeatAgeMs`, `now`): [`ProviderBondManifest`](."
    },
    {
      "title": "listProviders",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/listProviders",
      "description": "Providers\n\n# Function: listProviders()\n\n> **listProviders**(`state`): [`ProviderBondManifest`](."
    },
    {
      "title": "listProvidersByServiceType",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/listProvidersByServiceType",
      "description": "ProvidersByServiceType\n\n# Function: listProvidersByServiceType()\n\n> **listProvidersByServiceType**(`state`, `serviceType`): [`ProviderBondManifest`](."
    },
    {
      "title": "listRiskyProviders",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/listRiskyProviders",
      "description": "RiskyProviders\n\n# Function: listRiskyProviders()\n\n> **listRiskyProviders**(`state`, `threshold`): [`ProviderBondManifest`](."
    },
    {
      "title": "parseProviderBondRecord",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/parseProviderBondRecord",
      "description": "parseProviderBondRecord"
    },
    {
      "title": "parseProviderBondState",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/parseProviderBondState",
      "description": "parseProviderBondState"
    },
    {
      "title": "rankProvidersByPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/rankProvidersByPolicy",
      "description": "ProvidersByPolicy\n\n# Function: rankProvidersByPolicy()\n\n> **rankProvidersByPolicy**(`matches`): [`PolicyMatch`](."
    },
    {
      "title": "recordHeartbeat",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/recordHeartbeat",
      "description": "Heartbeat\n\n# Function: recordHeartbeat()\n\n> **recordHeartbeat**(`providerId`, `now?"
    },
    {
      "title": "recordIncident",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/recordIncident",
      "description": "Incident\n\n# Function: recordIncident()\n\n> **recordIncident**(`params`): [`IncidentRecord`](."
    },
    {
      "title": "recordProbe",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/recordProbe",
      "description": "Probe\n\n# Function: recordProbe()\n\n> **recordProbe**(`params`): [`ProbeResult`](."
    },
    {
      "title": "recordProviderIncident",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/recordProviderIncident",
      "description": "ProviderIncident\n\n# Function: recordProviderIncident()\n\n> **recordProviderIncident**(`state`, `providerId`, `incident`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "recordProviderProbe",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/recordProviderProbe",
      "description": "ProviderProbe\n\n# Function: recordProviderProbe()\n\n> **recordProviderProbe**(`state`, `providerId`, `probe`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "registerProvider",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/registerProvider",
      "description": "Provider\n\n# Function: registerProvider()\n\n> **registerProvider**(`state`, `manifest`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "rejectIncident",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/rejectIncident",
      "description": "Incident\n\n# Function: rejectIncident()\n\n> **rejectIncident**(`incident`, `reason`, `now?"
    },
    {
      "title": "resolveIncident",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/resolveIncident",
      "description": "Incident\n\n# Function: resolveIncident()\n\n> **resolveIncident**(`incident`, `now?"
    },
    {
      "title": "serializeProviderBondRecord",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/serializeProviderBondRecord",
      "description": "serializeProviderBondRecord"
    },
    {
      "title": "serializeProviderBondState",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/serializeProviderBondState",
      "description": "serializeProviderBondState"
    },
    {
      "title": "updateProviderManifest",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/updateProviderManifest",
      "description": "ProviderManifest\n\n# Function: updateProviderManifest()\n\n> **updateProviderManifest**(`state`, `manifest`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "updateProviderScore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/updateProviderScore",
      "description": "ProviderScore\n\n# Function: updateProviderScore()\n\n> **updateProviderScore**(`state`, `providerId`, `score`): [`ProviderBondRegistryState`](."
    },
    {
      "title": "verifyBondProof",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/verifyBondProof",
      "description": "BondProof\n\n# Function: verifyBondProof()\n\n> **verifyBondProof**(`proof`, `verifier?"
    },
    {
      "title": "verifyBondStack",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/verifyBondStack",
      "description": "BondStack\n\n# Function: verifyBondStack()\n\n> **verifyBondStack**(`params`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "verifyProviderBondAddresses",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/verifyProviderBondAddresses",
      "description": "ProviderBondAddresses\n\n# Function: verifyProviderBondAddresses()\n\n> **verifyProviderBondAddresses**(`params`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "verifyProviderBondManifest",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/verifyProviderBondManifest",
      "description": "ProviderBondManifest\n\n# Function: verifyProviderBondManifest()\n\n> **verifyProviderBondManifest**(`params`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "verifyProviderManifestIdentity",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/functions/verifyProviderManifestIdentity",
      "description": "ProviderManifestIdentity\n\n# Function: verifyProviderManifestIdentity()\n\n> **verifyProviderManifestIdentity**(`params`): [`ProviderBondVerifyResult`](."
    },
    {
      "title": "AssertProviderControlsAddressParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/AssertProviderControlsAddressParams",
      "description": "AssertProviderControlsAddressParams\n\n# Interface: AssertProviderControlsAddressParams\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### identityGraph\n\n> **identityGraph**: `unknown`\n\n***\n\n### manifest\n\n> **manifest**: [`ProviderBondManifest`](ProviderBondManifest."
    },
    {
      "title": "BindProviderManifestToIdentityParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/BindProviderManifestToIdentityParams",
      "description": "BindProviderManifestToIdentityParams\n\n# Interface: BindProviderManifestToIdentityParams\n\n## Properties\n\n### identityGraph\n\n> **identityGraph**: `unknown`\n\n***\n\n### manifest\n\n> **manifest**: [`ProviderBondManifest`](ProviderBondManifest."
    },
    {
      "title": "BondProofRef",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/BondProofRef",
      "description": "BondProofRef\n\n# Interface: BondProofRef\n\n## Properties\n\n### amount?"
    },
    {
      "title": "BondProofVerifier",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/BondProofVerifier",
      "description": "BondProofVerifier\n\n# Interface: BondProofVerifier\n\n## Methods\n\n### verify()\n\n> **verify**(`proof`): `Promise`\\<[`ProviderBondVerifyResult`](ProviderBondVerifyResult."
    },
    {
      "title": "BondStatusContext",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/BondStatusContext",
      "description": "BondStatusContext\n\n# Interface: BondStatusContext\n\n## Properties\n\n### currentHeight?"
    },
    {
      "title": "ComputeProviderScoreParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ComputeProviderScoreParams",
      "description": "ComputeProviderScoreParams\n\n# Interface: ComputeProviderScoreParams\n\n## Properties\n\n### bondProofs?"
    },
    {
      "title": "CreateProviderBondManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/CreateProviderBondManifestParams",
      "description": "CreateProviderBondManifestParams\n\n# Interface: CreateProviderBondManifestParams\n\n## Properties\n\n### edgeService\n\n> **edgeService**: `EdgeServiceManifest`\n\n***\n\n### providerBond\n\n> **providerBond**: [`ProviderBondExtension`](ProviderBondExtension."
    },
    {
      "title": "DurableProviderBondStore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/DurableProviderBondStore",
      "description": "DurableProviderBondStore\n\n# Interface: DurableProviderBondStore\n\n## Methods\n\n### attachBondProof()\n\n> **attachBondProof**(`providerId`, `proof`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### providerId\n\n`string`\n\n##### proof\n\n[`BondProofRef`](BondProofRef."
    },
    {
      "title": "DurableProviderBondStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/DurableProviderBondStoreOptions",
      "description": "DurableProviderBondStoreOptions\n\n# Interface: DurableProviderBondStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "IncidentRecord",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/IncidentRecord",
      "description": "IncidentRecord\n\n# Interface: IncidentRecord\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### incidentId\n\n> **incidentId**: `string`\n\n***\n\n### message?"
    },
    {
      "title": "IncidentSummary",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/IncidentSummary",
      "description": "IncidentSummary\n\n# Interface: IncidentSummary\n\n## Properties\n\n### critical\n\n> **critical**: `number`\n\n***\n\n### high\n\n> **high**: `number`\n\n***\n\n### lastIncidentAt?"
    },
    {
      "title": "PolicyMatch",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/PolicyMatch",
      "description": "PolicyMatch\n\n# Interface: PolicyMatch\n\n## Properties\n\n### failures\n\n> **failures**: `string`[]\n\n***\n\n### matched\n\n> **matched**: `boolean`\n\n***\n\n### provider\n\n> **provider**: [`ProviderBondManifest`](ProviderBondManifest."
    },
    {
      "title": "ProbeResult",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProbeResult",
      "description": "ProbeResult\n\n# Interface: ProbeResult\n\n## Properties\n\n### latencyMs?"
    },
    {
      "title": "ProviderBondAssetDeclaration",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderBondAssetDeclaration",
      "description": "ProviderBondAssetDeclaration\n\n# Interface: ProviderBondAssetDeclaration\n\n## Properties\n\n### amount\n\n> **amount**: `bigint`\n\n***\n\n### asset\n\n> **asset**: `string`\n\n***\n\n### bondId\n\n> **bondId**: `string`\n\n***\n\n### createdAt?"
    },
    {
      "title": "ProviderBondExtension",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderBondExtension",
      "description": "ProviderBondExtension\n\n# Interface: ProviderBondExtension\n\n## Properties\n\n### bondId?"
    },
    {
      "title": "ProviderBondManifest",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderBondManifest",
      "description": "ProviderBondManifest\n\n# Interface: ProviderBondManifest\n\n## Properties\n\n### edgeService\n\n> **edgeService**: `EdgeServiceManifest`\n\n***\n\n### edgeServiceManifestId\n\n> **edgeServiceManifestId**: `string`\n\n***\n\n### providerBond\n\n> **providerBond**: [`ProviderBondExtension`](ProviderBondExtension."
    },
    {
      "title": "ProviderBondRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderBondRegistryState",
      "description": "ProviderBondRegistryState\n\n# Interface: ProviderBondRegistryState\n\n## Properties\n\n### bondProofs\n\n> **bondProofs**: `Record`\\<`string`, [`BondProofRef`](BondProofRef."
    },
    {
      "title": "ProviderBondVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderBondVerifyResult",
      "description": "ProviderBondVerifyResult\n\n# Interface: ProviderBondVerifyResult\n\n## Properties\n\n### code?"
    },
    {
      "title": "ProviderPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderPolicy",
      "description": "ProviderPolicy\n\n# Interface: ProviderPolicy\n\n## Properties\n\n### acceptedAssets?"
    },
    {
      "title": "ProviderScore",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderScore",
      "description": "ProviderScore\n\n# Interface: ProviderScore\n\n## Properties\n\n### bondScore\n\n> **bondScore**: `number`\n\n***\n\n### computedAt\n\n> **computedAt**: `number`\n\n***\n\n### identityScore\n\n> **identityScore**: `number`\n\n***\n\n### incidentScore\n\n> **incidentScore**: `number`\n\n***\n\n### providerId\n\n> **providerId**: `string`\n\n***\n\n### reasons\n\n> **reasons**: `string`[]\n\n***\n\n### recommendation\n\n> **recommendation**: [`ProviderRecommendation`](."
    },
    {
      "title": "ProviderScoringWeights",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/ProviderScoringWeights",
      "description": "ProviderScoringWeights"
    },
    {
      "title": "RecordIncidentParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/RecordIncidentParams",
      "description": "RecordIncidentParams\n\n# Interface: RecordIncidentParams\n\n## Properties\n\n### message?"
    },
    {
      "title": "RecordProbeParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/RecordProbeParams",
      "description": "RecordProbeParams\n\n# Interface: RecordProbeParams\n\n## Properties\n\n### latencyMs?"
    },
    {
      "title": "VerifyBondStackParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/VerifyBondStackParams",
      "description": "VerifyBondStackParams\n\n# Interface: VerifyBondStackParams\n\n## Properties\n\n### bondProofs?"
    },
    {
      "title": "VerifyProviderBondAddressesParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/VerifyProviderBondAddressesParams",
      "description": "VerifyProviderBondAddressesParams\n\n# Interface: VerifyProviderBondAddressesParams\n\n## Properties\n\n### identityGraph\n\n> **identityGraph**: `unknown`\n\n***\n\n### manifest\n\n> **manifest**: [`ProviderBondManifest`](ProviderBondManifest."
    },
    {
      "title": "VerifyProviderBondManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/VerifyProviderBondManifestParams",
      "description": "VerifyProviderBondManifestParams\n\n# Interface: VerifyProviderBondManifestParams\n\n## Properties\n\n### identityGraph?"
    },
    {
      "title": "VerifyProviderManifestIdentityParams",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/interfaces/VerifyProviderManifestIdentityParams",
      "description": "VerifyProviderManifestIdentityParams\n\n# Interface: VerifyProviderManifestIdentityParams\n\n## Properties\n\n### identityGraph\n\n> **identityGraph**: `unknown`\n\n***\n\n### manifest\n\n> **manifest**: [`ProviderBondManifest`](ProviderBondManifest."
    },
    {
      "title": "BondAsset",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/BondAsset",
      "description": "BondAsset"
    },
    {
      "title": "BondLockType",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/BondLockType",
      "description": "BondLockType"
    },
    {
      "title": "BondProofType",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/BondProofType",
      "description": "BondProofType"
    },
    {
      "title": "BondPurpose",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/BondPurpose",
      "description": "BondPurpose"
    },
    {
      "title": "BondStatus",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/BondStatus",
      "description": "BondStatus"
    },
    {
      "title": "IncidentSeverity",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/IncidentSeverity",
      "description": "IncidentSeverity"
    },
    {
      "title": "IncidentStatus",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/IncidentStatus",
      "description": "IncidentStatus"
    },
    {
      "title": "IncidentType",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/IncidentType",
      "description": "IncidentType"
    },
    {
      "title": "ProbeType",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/ProbeType",
      "description": "ProbeType"
    },
    {
      "title": "ProviderBondVerifyCode",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/ProviderBondVerifyCode",
      "description": "ProviderBondVerifyCode"
    },
    {
      "title": "ProviderRecommendation",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/type-aliases/ProviderRecommendation",
      "description": "ProviderRecommendation"
    },
    {
      "title": "DEFAULT_MINIMA_TOKEN_ID",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/variables/DEFAULT_MINIMA_TOKEN_ID",
      "description": "DEFAULT_MINIMA_TOKEN_ID"
    },
    {
      "title": "DEFAULT_PROVIDER_SCORING_WEIGHTS",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/variables/DEFAULT_PROVIDER_SCORING_WEIGHTS",
      "description": "DEFAULT\\_PROVIDER\\_SCORING\\_WEIGHTS\n\n# Variable: DEFAULT\\_PROVIDER\\_SCORING\\_WEIGHTS\n\n> `const` **DEFAULT\\_PROVIDER\\_SCORING\\_WEIGHTS**: `object`\n\n## Type Declaration\n\n### bond\n\n> `readonly` **bond**: `0."
    },
    {
      "title": "PROVIDER_BOND_TOPIC_PREFIX",
      "url": "https://docs.totem.ing/api/totemsdk-provider-bond/variables/PROVIDER_BOND_TOPIC_PREFIX",
      "description": "PROVIDER\\_BOND\\_TOPIC\\_PREFIX\n\n# Variable: PROVIDER\\_BOND\\_TOPIC\\_PREFIX\n\n> `const` **PROVIDER\\_BOND\\_TOPIC\\_PREFIX**: `\"totem."
    },
    {
      "title": "EventEmitterTransport",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/classes/EventEmitterTransport",
      "description": "EventEmitterTransport\n\n# Class: EventEmitterTransport\n\nIn-process pub/sub transport backed by a Node."
    },
    {
      "title": "MockPubSubTransport",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/classes/MockPubSubTransport",
      "description": "MockPubSubTransport\n\n# Class: MockPubSubTransport\n\nMock pub/sub transport for unit tests."
    },
    {
      "title": "createPairedEventEmitterTransports",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/functions/createPairedEventEmitterTransports",
      "description": "PairedEventEmitterTransports\n\n# Function: createPairedEventEmitterTransports()\n\n> **createPairedEventEmitterTransports**(): \\[[`EventEmitterTransport`](."
    },
    {
      "title": "IPubSubTransport",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/interfaces/IPubSubTransport",
      "description": "IPubSubTransport\n\n# Interface: IPubSubTransport\n\nCanonical publish-subscribe transport interface."
    },
    {
      "title": "PubSubMessage",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/interfaces/PubSubMessage",
      "description": "PubSubMessage\n\n# Interface: PubSubMessage\n\nAn inbound pub/sub message carrying a topic and raw payload."
    },
    {
      "title": "PubSubSubscription",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/interfaces/PubSubSubscription",
      "description": "PubSubSubscription\n\n# Interface: PubSubSubscription\n\nA live subscription returned from IPubSubTransport."
    },
    {
      "title": "MqttClientPort",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/type-aliases/MqttClientPort",
      "description": "MqttClientPort\n\n# Type Alias: MqttClientPort\n\n> **MqttClientPort** = [`IPubSubTransport`](."
    },
    {
      "title": "MqttMessage",
      "url": "https://docs.totem.ing/api/totemsdk-pubsub-transport/type-aliases/MqttMessage",
      "description": "MqttMessage\n\n# Type Alias: MqttMessage\n\n> **MqttMessage** = [`PubSubMessage`](."
    },
    {
      "title": "asrAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/asrAdapter",
      "description": "Adapter\n\n# Function: asrAdapter()\n\n> **asrAdapter**(`provider`): [`QvacAsrOps`](."
    },
    {
      "title": "audiogenAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/audiogenAdapter",
      "description": "Adapter\n\n# Function: audiogenAdapter()\n\n> **audiogenAdapter**(`provider`): [`QvacAudiogenOps`](."
    },
    {
      "title": "classifyAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/classifyAdapter",
      "description": "Adapter\n\n# Function: classifyAdapter()\n\n> **classifyAdapter**(`provider`): [`QvacClassifyOps`](."
    },
    {
      "title": "createContentAccessGatedProvider",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/createContentAccessGatedProvider",
      "description": "ContentAccessGatedProvider\n\n# Function: createContentAccessGatedProvider()\n\n> **createContentAccessGatedProvider**(`policy`, `provider`): `IntelligenceProvider`\n\nWrap a provider with workspace-scoped content gating (RFC-007 §5)."
    },
    {
      "title": "createQvacIntelligenceProvider",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/createQvacIntelligenceProvider",
      "description": "QvacIntelligenceProvider\n\n# Function: createQvacIntelligenceProvider()\n\n> **createQvacIntelligenceProvider**(`options?"
    },
    {
      "title": "diffusionAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/diffusionAdapter",
      "description": "Adapter\n\n# Function: diffusionAdapter()\n\n> **diffusionAdapter**(`provider`): [`QvacDiffusionOps`](."
    },
    {
      "title": "embedAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/embedAdapter",
      "description": "Adapter\n\n# Function: embedAdapter()\n\n> **embedAdapter**(`provider`): [`QvacEmbedOps`](."
    },
    {
      "title": "evaluateContentAccess",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/evaluateContentAccess",
      "description": "ContentAccess\n\n# Function: evaluateContentAccess()\n\n> **evaluateContentAccess**(`policy`, `domain`, `op`, `params`, `context`): [`ContentAccessDecision`](."
    },
    {
      "title": "llmAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/llmAdapter",
      "description": "Adapter\n\n# Function: llmAdapter()\n\n> **llmAdapter**(`provider`): [`QvacLlmOps`](."
    },
    {
      "title": "modelsAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/modelsAdapter",
      "description": "Adapter\n\n# Function: modelsAdapter()\n\n> **modelsAdapter**(`provider`): [`QvacModelsOps`](."
    },
    {
      "title": "ocrAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/ocrAdapter",
      "description": "Adapter\n\n# Function: ocrAdapter()\n\n> **ocrAdapter**(`provider`): [`QvacOcrOps`](."
    },
    {
      "title": "pluginsAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/pluginsAdapter",
      "description": "Adapter\n\n# Function: pluginsAdapter()\n\n> **pluginsAdapter**(`provider`): [`QvacPluginsOps`](."
    },
    {
      "title": "qvacOpShape",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/qvacOpShape",
      "description": "OpShape\n\n# Function: qvacOpShape()\n\n> **qvacOpShape**(`op`): [`QvacOpShape`](."
    },
    {
      "title": "ragAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/ragAdapter",
      "description": "Adapter\n\n# Function: ragAdapter()\n\n> **ragAdapter**(`provider`): [`QvacRagOps`](."
    },
    {
      "title": "systemAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/systemAdapter",
      "description": "Adapter\n\n# Function: systemAdapter()\n\n> **systemAdapter**(`provider`): [`QvacSystemOps`](."
    },
    {
      "title": "translateAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/translateAdapter",
      "description": "Adapter\n\n# Function: translateAdapter()\n\n> **translateAdapter**(`provider`): [`QvacTranslateOps`](."
    },
    {
      "title": "ttsAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/ttsAdapter",
      "description": "Adapter\n\n# Function: ttsAdapter()\n\n> **ttsAdapter**(`provider`): [`QvacTtsOps`](."
    },
    {
      "title": "verifyQvacRuntimeBehavior",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/verifyQvacRuntimeBehavior",
      "description": "QvacRuntimeBehavior\n\n# Function: verifyQvacRuntimeBehavior()\n\n> **verifyQvacRuntimeBehavior**(`input`): `Promise`\\<[`QvacRuntimeVerificationMark`](."
    },
    {
      "title": "videoAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/videoAdapter",
      "description": "Adapter\n\n# Function: videoAdapter()\n\n> **videoAdapter**(`provider`): [`QvacVideoOps`](."
    },
    {
      "title": "vlaAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/vlaAdapter",
      "description": "Adapter\n\n# Function: vlaAdapter()\n\n> **vlaAdapter**(`provider`): [`QvacVlaOps`](."
    },
    {
      "title": "worldAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/functions/worldAdapter",
      "description": "Adapter\n\n# Function: worldAdapter()\n\n> **worldAdapter**(`provider`): [`QvacWorldOps`](."
    },
    {
      "title": "AssessModelFitInput",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/AssessModelFitInput",
      "description": "AssessModelFitInput"
    },
    {
      "title": "AssessModelFitResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/AssessModelFitResult",
      "description": "AssessModelFitResult\n\n# Interface: AssessModelFitResult\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### fits?"
    },
    {
      "title": "AudioGenClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/AudioGenClientParams",
      "description": "AudioGenClientParams"
    },
    {
      "title": "AudioGenResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/AudioGenResult",
      "description": "AudioGenResult"
    },
    {
      "title": "BatchCompletionRun",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/BatchCompletionRun",
      "description": "BatchCompletionRun"
    },
    {
      "title": "BciTranscribeClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/BciTranscribeClientParams",
      "description": "BciTranscribeClientParams\n\n# Interface: BciTranscribeClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### filePath?"
    },
    {
      "title": "BciTranscribeStreamSession",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/BciTranscribeStreamSession",
      "description": "BciTranscribeStreamSession"
    },
    {
      "title": "ClassificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ClassificationResult",
      "description": "ClassificationResult\n\n# Interface: ClassificationResult\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### text\n\n> **text**: `string`\n\n***\n\n### value?"
    },
    {
      "title": "ClassifyClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ClassifyClientParams",
      "description": "ClassifyClientParams\n\n# Interface: ClassifyClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### labels?"
    },
    {
      "title": "CompletionFinal",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/CompletionFinal",
      "description": "CompletionFinal\n\n# Interface: CompletionFinal\n\n## Properties\n\n### cacheableAssistantContent?"
    },
    {
      "title": "CompletionParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/CompletionParams",
      "description": "CompletionParams\n\n# Interface: CompletionParams\n\n## Properties\n\n### captureThinking?"
    },
    {
      "title": "CompletionRun",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/CompletionRun",
      "description": "CompletionRun\n\n# Interface: CompletionRun\n\n## Properties\n\n### events\n\n> **events**: `AsyncIterable`\\<[`CompletionEvent`](."
    },
    {
      "title": "CompletionStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/CompletionStats",
      "description": "CompletionStats\n\n# Interface: CompletionStats\n\n## Properties\n\n### avgConcurrentSeq?"
    },
    {
      "title": "ContentAccessDecision",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ContentAccessDecision",
      "description": "ContentAccessDecision\n\n# Interface: ContentAccessDecision\n\n## Properties\n\n### allowed\n\n> **allowed**: `boolean`\n\n***\n\n### params?"
    },
    {
      "title": "ContentAccessPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ContentAccessPolicy",
      "description": "ContentAccessPolicy\n\n# Interface: ContentAccessPolicy\n\n## Properties\n\n### entitlements\n\n> **entitlements**: readonly [`ContentWorkspaceEntitlement`](ContentWorkspaceEntitlement."
    },
    {
      "title": "ContentWorkspaceEntitlement",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ContentWorkspaceEntitlement",
      "description": "ContentWorkspaceEntitlement\n\n# Interface: ContentWorkspaceEntitlement\n\nA principal's entitlement to content."
    },
    {
      "title": "DiffusionClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/DiffusionClientParams",
      "description": "DiffusionClientParams\n\n# Interface: DiffusionClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### height?"
    },
    {
      "title": "DiffusionProgressTick",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/DiffusionProgressTick",
      "description": "DiffusionProgressTick"
    },
    {
      "title": "DiffusionResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/DiffusionResult",
      "description": "DiffusionResult\n\n# Interface: DiffusionResult\n\n## Properties\n\n### outputs\n\n> **outputs**: `Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>[]\\>\n\n***\n\n### progressStream\n\n> **progressStream**: `AsyncGenerator`\\<[`DiffusionProgressTick`](DiffusionProgressTick."
    },
    {
      "title": "DownloadAssetOptions",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/DownloadAssetOptions",
      "description": "DownloadAssetOptions\n\n# Interface: DownloadAssetOptions\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### assetId?"
    },
    {
      "title": "EmbedParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/EmbedParams",
      "description": "EmbedParams"
    },
    {
      "title": "EmbedResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/EmbedResult",
      "description": "EmbedResult\n\n# Interface: EmbedResult\n\n## Properties\n\n### embedding\n\n> **embedding**: `number`[] \\| `number`[][]\n\n***\n\n### stats?"
    },
    {
      "title": "EmbedStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/EmbedStats",
      "description": "EmbedStats"
    },
    {
      "title": "FinetuneHandle",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/FinetuneHandle",
      "description": "FinetuneHandle"
    },
    {
      "title": "GetLoadedModelInfoParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/GetLoadedModelInfoParams",
      "description": "GetLoadedModelInfoParams"
    },
    {
      "title": "GetModelInfoParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/GetModelInfoParams",
      "description": "GetModelInfoParams\n\n# Interface: GetModelInfoParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### modelId?"
    },
    {
      "title": "GetSystemResourcesInput",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/GetSystemResourcesInput",
      "description": "GetSystemResourcesInput"
    },
    {
      "title": "HeartbeatResponse",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/HeartbeatResponse",
      "description": "HeartbeatResponse"
    },
    {
      "title": "InvokePluginOptions",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/InvokePluginOptions",
      "description": "InvokePluginOptions"
    },
    {
      "title": "LoadModelOptions",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/LoadModelOptions",
      "description": "LoadModelOptions\n\n# Interface: LoadModelOptions\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### fallbackSrc?"
    },
    {
      "title": "LoadedModelInfo",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/LoadedModelInfo",
      "description": "LoadedModelInfo\n\n# Interface: LoadedModelInfo\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### config?"
    },
    {
      "title": "LoggingParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/LoggingParams",
      "description": "LoggingParams"
    },
    {
      "title": "LoggingStreamResponse",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/LoggingStreamResponse",
      "description": "LoggingStreamResponse\n\n# Interface: LoggingStreamResponse\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### level\n\n> **level**: [`LogLevel`](."
    },
    {
      "title": "ModelInfo",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ModelInfo",
      "description": "ModelInfo\n\n# Interface: ModelInfo\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### config?"
    },
    {
      "title": "ModelRegistryEntry",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ModelRegistryEntry",
      "description": "ModelRegistryEntry\n\n# Interface: ModelRegistryEntry\n\n## Extended by\n\n- [`ModelRegistryEntryAddon`](ModelRegistryEntryAddon."
    },
    {
      "title": "ModelRegistryEntryAddon",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ModelRegistryEntryAddon",
      "description": "ModelRegistryEntryAddon\n\n# Interface: ModelRegistryEntryAddon\n\n## Extends\n\n- [`ModelRegistryEntry`](ModelRegistryEntry."
    },
    {
      "title": "ModelRegistrySearchParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ModelRegistrySearchParams",
      "description": "ModelRegistrySearchParams\n\n# Interface: ModelRegistrySearchParams\n\n## Properties\n\n### addon?"
    },
    {
      "title": "OCRClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/OCRClientParams",
      "description": "OCRClientParams"
    },
    {
      "title": "OCRStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/OCRStats",
      "description": "OCRStats\n\n# Interface: OCRStats\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### detectionTime?"
    },
    {
      "title": "OCRTextBlock",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/OCRTextBlock",
      "description": "OCRTextBlock\n\n# Interface: OCRTextBlock\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### bbox?"
    },
    {
      "title": "OcrResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/OcrResult",
      "description": "OcrResult\n\n# Interface: OcrResult\n\n## Properties\n\n### blocks\n\n> **blocks**: `Promise`\\<[`OCRTextBlock`](OCRTextBlock."
    },
    {
      "title": "QvacAsrOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacAsrOps",
      "description": "QvacAsrOps\n\n# Interface: QvacAsrOps\n\n## Properties\n\n### bciTranscribe\n\n> **bciTranscribe**: `QvacOp`\\<[`BciTranscribeClientParams`](BciTranscribeClientParams."
    },
    {
      "title": "QvacAudiogenOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacAudiogenOps",
      "description": "QvacAudiogenOps\n\n# Interface: QvacAudiogenOps\n\n## Properties\n\n### audioGen\n\n> **audioGen**: `QvacOp`\\<[`AudioGenClientParams`](AudioGenClientParams."
    },
    {
      "title": "QvacCallResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacCallResult",
      "description": "QvacCallResult\n\n# Interface: QvacCallResult\n\nResult of a single QVAC invocation, normalised by the adapter."
    },
    {
      "title": "QvacClassifyOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacClassifyOps",
      "description": "QvacClassifyOps\n\n# Interface: QvacClassifyOps\n\n## Properties\n\n### classify\n\n> **classify**: `QvacOp`\\<[`ClassifyClientParams`](ClassifyClientParams."
    },
    {
      "title": "QvacDiffusionOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacDiffusionOps",
      "description": "QvacDiffusionOps\n\n# Interface: QvacDiffusionOps\n\n## Properties\n\n### diffusion\n\n> **diffusion**: `QvacOp`\\<[`DiffusionClientParams`](DiffusionClientParams."
    },
    {
      "title": "QvacEmbedOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacEmbedOps",
      "description": "QvacEmbedOps\n\n# Interface: QvacEmbedOps\n\n## Properties\n\n### embed\n\n> **embed**: `QvacOp`\\<[`EmbedParams`](EmbedParams."
    },
    {
      "title": "QvacLlmOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacLlmOps",
      "description": "QvacLlmOps\n\n# Interface: QvacLlmOps\n\n## Properties\n\n### batchCompletion\n\n> **batchCompletion**: `QvacOp`\\<`Record`\\<`string`, `unknown`\\>, [`BatchCompletionRun`](BatchCompletionRun."
    },
    {
      "title": "QvacModelsOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacModelsOps",
      "description": "QvacModelsOps\n\n# Interface: QvacModelsOps\n\n## Properties\n\n### assessModelFit\n\n> **assessModelFit**: `QvacOp`\\<[`AssessModelFitInput`](AssessModelFitInput."
    },
    {
      "title": "QvacOcrOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacOcrOps",
      "description": "QvacOcrOps\n\n# Interface: QvacOcrOps\n\n## Properties\n\n### ocr\n\n> **ocr**: `QvacOp`\\<[`OCRClientParams`](OCRClientParams."
    },
    {
      "title": "QvacOpHandler",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacOpHandler",
      "description": "QvacOpHandler\n\n# Interface: QvacOpHandler()\n\n> **QvacOpHandler**(`params`, `opts`): `Promise`\\<[`QvacCallResult`](QvacCallResult."
    },
    {
      "title": "QvacPluginsOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacPluginsOps",
      "description": "QvacPluginsOps\n\n# Interface: QvacPluginsOps\n\n## Properties\n\n### invokePlugin\n\n> **invokePlugin**: `QvacOp`\\<[`InvokePluginOptions`](InvokePluginOptions."
    },
    {
      "title": "QvacProviderOptions",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacProviderOptions",
      "description": "QvacProviderOptions\n\n# Interface: QvacProviderOptions\n\nOptions for the QVAC intelligence adapter."
    },
    {
      "title": "QvacRagOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacRagOps",
      "description": "QvacRagOps\n\n# Interface: QvacRagOps\n\n## Properties\n\n### ragChunk\n\n> **ragChunk**: `QvacOp`\\<[`RagChunkParams`](RagChunkParams."
    },
    {
      "title": "QvacRuntimeObservation",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacRuntimeObservation",
      "description": "QvacRuntimeObservation\n\n# Interface: QvacRuntimeObservation\n\n## Properties\n\n### scenario\n\n> `readonly` **scenario**: [`QvacRuntimeBehaviorScenario`](."
    },
    {
      "title": "QvacRuntimeVerificationMark",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacRuntimeVerificationMark",
      "description": "QvacRuntimeVerificationMark\n\n# Interface: QvacRuntimeVerificationMark\n\n## Properties\n\n### details\n\n> `readonly` **details**: readonly [`QvacRuntimeObservation`](QvacRuntimeObservation."
    },
    {
      "title": "QvacSdkLike",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacSdkLike",
      "description": "QvacSdkLike\n\n# Interface: QvacSdkLike\n\nStructural QVAC SDK surface."
    },
    {
      "title": "QvacSystemOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacSystemOps",
      "description": "QvacSystemOps\n\n# Interface: QvacSystemOps\n\n## Properties\n\n### cancel\n\n> **cancel**: `QvacOp`\\<[`CancelClientInput`](."
    },
    {
      "title": "QvacTranslateOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacTranslateOps",
      "description": "QvacTranslateOps\n\n# Interface: QvacTranslateOps\n\n## Properties\n\n### translate\n\n> **translate**: `QvacOp`\\<[`TranslateClientParams`](TranslateClientParams."
    },
    {
      "title": "QvacTtsOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacTtsOps",
      "description": "QvacTtsOps\n\n# Interface: QvacTtsOps\n\n## Properties\n\n### textToSpeech\n\n> **textToSpeech**: `QvacOp`\\<[`TtsClientParamsInput`](TtsClientParamsInput."
    },
    {
      "title": "QvacVideoOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacVideoOps",
      "description": "QvacVideoOps\n\n# Interface: QvacVideoOps\n\n## Properties\n\n### video\n\n> **video**: `QvacOp`\\<[`VideoClientParams`](VideoClientParams."
    },
    {
      "title": "QvacVlaOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacVlaOps",
      "description": "QvacVlaOps\n\n# Interface: QvacVlaOps\n\n## Properties\n\n### vla\n\n> **vla**: `QvacOp`\\<[`VlaClientRunParams`](VlaClientRunParams."
    },
    {
      "title": "QvacWorldOps",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/QvacWorldOps",
      "description": "QvacWorldOps\n\n# Interface: QvacWorldOps\n\n## Properties\n\n### worldCreateScene\n\n> **worldCreateScene**: `QvacOp`\\<[`WorldSceneClientParams`](WorldSceneClientParams."
    },
    {
      "title": "RagChunkParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagChunkParams",
      "description": "RagChunkParams\n\n# Interface: RagChunkParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### chunkOverlap?"
    },
    {
      "title": "RagCloseWorkspaceParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagCloseWorkspaceParams",
      "description": "RagCloseWorkspaceParams\n\n# Interface: RagCloseWorkspaceParams\n\n## Properties\n\n### deleteOnClose?"
    },
    {
      "title": "RagDeleteWorkspaceParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagDeleteWorkspaceParams",
      "description": "RagDeleteWorkspaceParams"
    },
    {
      "title": "RagDoc",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagDoc",
      "description": "RagDoc\n\n# Interface: RagDoc\n\n## Properties\n\n### content\n\n> **content**: `string`\n\n***\n\n### embedding?"
    },
    {
      "title": "RagEmbeddedDoc",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagEmbeddedDoc",
      "description": "RagEmbeddedDoc\n\n# Interface: RagEmbeddedDoc\n\n## Properties\n\n### content\n\n> **content**: `string`\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "RagIngestParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagIngestParams",
      "description": "RagIngestParams\n\n# Interface: RagIngestParams\n\n## Properties\n\n### documents\n\n> **documents**: `unknown`[]\n\n***\n\n### embeddingModelId\n\n> **embeddingModelId**: `string`\n\n***\n\n### workspaceId?"
    },
    {
      "title": "RagReindexParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagReindexParams",
      "description": "RagReindexParams\n\n# Interface: RagReindexParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### workspaceId?"
    },
    {
      "title": "RagSaveEmbeddingsParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagSaveEmbeddingsParams",
      "description": "RagSaveEmbeddingsParams\n\n# Interface: RagSaveEmbeddingsParams\n\n## Properties\n\n### chunks\n\n> **chunks**: [`RagEmbeddedDoc`](RagEmbeddedDoc."
    },
    {
      "title": "RagSaveEmbeddingsResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagSaveEmbeddingsResult",
      "description": "RagSaveEmbeddingsResult\n\n# Interface: RagSaveEmbeddingsResult\n\n## Properties\n\n### error?"
    },
    {
      "title": "RagSearchParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagSearchParams",
      "description": "RagSearchParams\n\n# Interface: RagSearchParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### embeddingModelId\n\n> **embeddingModelId**: `string`\n\n***\n\n### text\n\n> **text**: `string`\n\n***\n\n### topK?"
    },
    {
      "title": "RagSearchResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagSearchResult",
      "description": "RagSearchResult\n\n# Interface: RagSearchResult\n\n## Properties\n\n### details?"
    },
    {
      "title": "RagWorkspaceInfo",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/RagWorkspaceInfo",
      "description": "RagWorkspaceInfo\n\n# Interface: RagWorkspaceInfo\n\n## Properties\n\n### documents?"
    },
    {
      "title": "ServerLogHandler",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/ServerLogHandler",
      "description": "ServerLogHandler\n\n# Interface: ServerLogHandler()\n\n> **ServerLogHandler**(`log`): `void`\n\n## Parameters\n\n### log\n\n[`LoggingStreamResponse`](LoggingStreamResponse."
    },
    {
      "title": "SystemResources",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/SystemResources",
      "description": "SystemResources"
    },
    {
      "title": "TextToSpeechStreamClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TextToSpeechStreamClientParams",
      "description": "TextToSpeechStreamClientParams\n\n# Interface: TextToSpeechStreamClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### inputType?"
    },
    {
      "title": "TextToSpeechStreamResponse",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TextToSpeechStreamResponse",
      "description": "TextToSpeechStreamResponse\n\n# Interface: TextToSpeechStreamResponse\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### buffer?"
    },
    {
      "title": "TextToSpeechStreamResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TextToSpeechStreamResult",
      "description": "TextToSpeechStreamResult\n\n# Interface: TextToSpeechStreamResult\n\n## Properties\n\n### buffer\n\n> **buffer**: `Promise`\\<`number`[]\\>\n\n***\n\n### bufferStream\n\n> **bufferStream**: `AsyncGenerator`\\<`number`\\>\n\n***\n\n### chunkUpdates?"
    },
    {
      "title": "TextToSpeechStreamSession",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TextToSpeechStreamSession",
      "description": "TextToSpeechStreamSession\n\n# Interface: TextToSpeechStreamSession\n\n## Methods\n\n### \\[asyncIterator\\]()\n\n> **\\[asyncIterator\\]**(): `AsyncIterator`\\<[`TextToSpeechStreamResponse`](TextToSpeechStreamResponse."
    },
    {
      "title": "TranscribeClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranscribeClientParams",
      "description": "TranscribeClientParams\n\n# Interface: TranscribeClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### audio?"
    },
    {
      "title": "TranscribeSegment",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranscribeSegment",
      "description": "TranscribeSegment\n\n# Interface: TranscribeSegment\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### confidence?"
    },
    {
      "title": "TranscribeStreamSession",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranscribeStreamSession",
      "description": "TranscribeStreamSession"
    },
    {
      "title": "TranslateClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranslateClientParams",
      "description": "TranslateClientParams\n\n# Interface: TranslateClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### from\n\n> **from**: `string`\n\n***\n\n### modelId?"
    },
    {
      "title": "TranslateResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranslateResult",
      "description": "TranslateResult\n\n# Interface: TranslateResult\n\n## Properties\n\n### requestId\n\n> **requestId**: `string`\n\n***\n\n### stats\n\n> **stats**: `Promise`\\<[`TranslationStats`](TranslationStats."
    },
    {
      "title": "TranslationStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TranslationStats",
      "description": "TranslationStats\n\n# Interface: TranslationStats\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### cacheTokens?"
    },
    {
      "title": "TtsClientParamsInput",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TtsClientParamsInput",
      "description": "TtsClientParamsInput\n\n# Interface: TtsClientParamsInput\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### emotion?"
    },
    {
      "title": "TtsSentenceChunkUpdate",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/TtsSentenceChunkUpdate",
      "description": "TtsSentenceChunkUpdate\n\n# Interface: TtsSentenceChunkUpdate\n\n## Properties\n\n### buffer\n\n> **buffer**: `number`[]\n\n***\n\n### chunkIndex?"
    },
    {
      "title": "UpscaleClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/UpscaleClientParams",
      "description": "UpscaleClientParams"
    },
    {
      "title": "UpscaleResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/UpscaleResult",
      "description": "UpscaleResult\n\n# Interface: UpscaleResult\n\n## Properties\n\n### outputs\n\n> **outputs**: `Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>[]\\>\n\n***\n\n### progressStream\n\n> **progressStream**: `AsyncGenerator`\\<[`DiffusionProgressTick`](DiffusionProgressTick."
    },
    {
      "title": "UpscaleStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/UpscaleStats",
      "description": "UpscaleStats"
    },
    {
      "title": "UpscaleStreamResponse",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/UpscaleStreamResponse",
      "description": "UpscaleStreamResponse"
    },
    {
      "title": "VerifyQvacRuntimeBehaviorInput",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VerifyQvacRuntimeBehaviorInput",
      "description": "VerifyQvacRuntimeBehaviorInput\n\n# Interface: VerifyQvacRuntimeBehaviorInput\n\n## Properties\n\n### sdk\n\n> **sdk**: [`QvacSdkLike`](QvacSdkLike."
    },
    {
      "title": "VideoClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VideoClientParams",
      "description": "VideoClientParams\n\n# Interface: VideoClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### image?"
    },
    {
      "title": "VideoProgressTick",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VideoProgressTick",
      "description": "VideoProgressTick"
    },
    {
      "title": "VideoResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VideoResult",
      "description": "VideoResult\n\n# Interface: VideoResult\n\n## Properties\n\n### outputs\n\n> **outputs**: `Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>[]\\>\n\n***\n\n### progressStream\n\n> **progressStream**: `AsyncGenerator`\\<[`VideoProgressTick`](VideoProgressTick."
    },
    {
      "title": "VlaClientRunParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VlaClientRunParams",
      "description": "VlaClientRunParams\n\n# Interface: VlaClientRunParams\n\n## Properties\n\n### images\n\n> **images**: `string`[]\n\n***\n\n### imgHeight\n\n> **imgHeight**: `number`\n\n***\n\n### imgWidth\n\n> **imgWidth**: `number`\n\n***\n\n### mask\n\n> **mask**: `string`\n\n***\n\n### modelId\n\n> **modelId**: `string`\n\n***\n\n### noise?"
    },
    {
      "title": "VlaClientRunResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VlaClientRunResult",
      "description": "VlaClientRunResult\n\n# Interface: VlaClientRunResult\n\n## Properties\n\n### actionDim\n\n> **actionDim**: `number`\n\n***\n\n### actions\n\n> **actions**: `string`\n\n***\n\n### chunkSize\n\n> **chunkSize**: `number`\n\n***\n\n### stats?"
    },
    {
      "title": "VlaHparams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VlaHparams",
      "description": "VlaHparams\n\n# Interface: VlaHparams\n\n## Properties\n\n### actionDim\n\n> **actionDim**: `number`\n\n***\n\n### chunkSize\n\n> **chunkSize**: `number`\n\n***\n\n### imageInputMode?"
    },
    {
      "title": "VlaHparamsOpResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VlaHparamsOpResult",
      "description": "VlaHparamsOpResult\n\n# Interface: VlaHparamsOpResult\n\n## Properties\n\n### backendName\n\n> **backendName**: `string` \\| `null`\n\n***\n\n### hparams\n\n> **hparams**: [`VlaHparams`](VlaHparams."
    },
    {
      "title": "VlaStats",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/VlaStats",
      "description": "VlaStats\n\n# Interface: VlaStats\n\n## Properties\n\n### backendDevice?"
    },
    {
      "title": "WorldSceneClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldSceneClientParams",
      "description": "WorldSceneClientParams\n\n# Interface: WorldSceneClientParams\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### modelId\n\n> **modelId**: `string`\n\n***\n\n### username?"
    },
    {
      "title": "WorldSceneResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldSceneResult",
      "description": "WorldSceneResult\n\n# Interface: WorldSceneResult\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### scene?"
    },
    {
      "title": "WorldSceneResultWithPack",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldSceneResultWithPack",
      "description": "WorldSceneResultWithPack\n\n# Interface: WorldSceneResultWithPack\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### pack?"
    },
    {
      "title": "WorldStepClientParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldStepClientParams",
      "description": "WorldStepClientParams"
    },
    {
      "title": "WorldStepProgressTick",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldStepProgressTick",
      "description": "WorldStepProgressTick"
    },
    {
      "title": "WorldStepResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/interfaces/WorldStepResult",
      "description": "WorldStepResult\n\n# Interface: WorldStepResult\n\n## Indexable\n\n> \\[`key`: `string`\\]: `unknown`\n\n## Properties\n\n### events?"
    },
    {
      "title": "CancelClientInput",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/CancelClientInput",
      "description": "CancelClientInput\n\n# Type Alias: CancelClientInput\n\n> **CancelClientInput** = \\{ `clearCache?"
    },
    {
      "title": "CompletionEvent",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/CompletionEvent",
      "description": "CompletionEvent"
    },
    {
      "title": "DeleteCacheParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/DeleteCacheParams",
      "description": "DeleteCacheParams\n\n# Type Alias: DeleteCacheParams\n\n> **DeleteCacheParams** = \\{ `all`: `true`; \\} \\| \\{ `kvCacheKey`: `string`; `modelId?"
    },
    {
      "title": "LogLevel",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/LogLevel",
      "description": "LogLevel"
    },
    {
      "title": "QvacOpShape",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/QvacOpShape",
      "description": "QvacOpShape\n\n# Type Alias: QvacOpShape\n\n> **QvacOpShape** = \\{ `kind`: `\"record\"`; \\} \\| \\{ `argKeys`: readonly `string`[]; `kind`: `\"positional\"`; \\} \\| \\{ `kind`: `\"callback\"`; `paramKey`: `string`; \\}\n\nHow a QVAC operation must be invoked on the SDK surface, because the\nupstream `@qvac/sdk@0."
    },
    {
      "title": "QvacRuntimeBehaviorScenario",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/QvacRuntimeBehaviorScenario",
      "description": "QvacRuntimeBehaviorScenario"
    },
    {
      "title": "QvacUsageExtractor",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/QvacUsageExtractor",
      "description": "QvacUsageExtractor\n\n# Type Alias: QvacUsageExtractor\n\n> **QvacUsageExtractor** = (`domain`, `op`, `raw`) => `Partial`\\<`IntelligenceUsage`\\> \\| `undefined`\n\nExtracts usage from an op result."
    },
    {
      "title": "RagDeleteEmbeddingsParams",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/RagDeleteEmbeddingsParams",
      "description": "RagDeleteEmbeddingsParams\n\n# Type Alias: RagDeleteEmbeddingsParams\n\n> **RagDeleteEmbeddingsParams** = `object`\n\n## Properties\n\n### id?"
    },
    {
      "title": "RagWorkspaceOp",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/RagWorkspaceOp",
      "description": "RagWorkspaceOp\n\n# Type Alias: RagWorkspaceOp\n\n> **RagWorkspaceOp** = *typeof* [`RAG_WORKSPACE_OPS`](."
    },
    {
      "title": "StopReason",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/StopReason",
      "description": "StopReason"
    },
    {
      "title": "TtsPace",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/TtsPace",
      "description": "TtsPace"
    },
    {
      "title": "VlaEmbodimentSelection",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/VlaEmbodimentSelection",
      "description": "VlaEmbodimentSelection\n\n# Type Alias: VlaEmbodimentSelection\n\n> **VlaEmbodimentSelection** = `string` \\| `number` \\| \\{ `catId?"
    },
    {
      "title": "WorldCreateSceneResult",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/type-aliases/WorldCreateSceneResult",
      "description": "WorldCreateSceneResult\n\n# Type Alias: WorldCreateSceneResult\n\n> **WorldCreateSceneResult** = [`WorldSceneResult`](."
    },
    {
      "title": "CONTENT_DENY_CODE",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/CONTENT_DENY_CODE",
      "description": "CONTENT\\_DENY\\_CODE\n\n# Variable: CONTENT\\_DENY\\_CODE\n\n> `const` **CONTENT\\_DENY\\_CODE**: `IntelligenceErrorCode`\n\nCode for content-access denials."
    },
    {
      "title": "QVAC_OP_SHAPES",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/QVAC_OP_SHAPES",
      "description": "QVAC\\_OP\\_SHAPES\n\n# Variable: QVAC\\_OP\\_SHAPES\n\n> `const` **QVAC\\_OP\\_SHAPES**: `Readonly`\\<`Record`\\<`string`, [`QvacOpShape`](."
    },
    {
      "title": "QVAC_PROVIDER_VERIFIED_CLAIMS",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/QVAC_PROVIDER_VERIFIED_CLAIMS",
      "description": "QVAC_PROVIDER_VERIFIED_CLAIMS"
    },
    {
      "title": "RAG_DESTRUCTIVE_OPS",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/RAG_DESTRUCTIVE_OPS",
      "description": "RAG\\_DESTRUCTIVE\\_OPS\n\n# Variable: RAG\\_DESTRUCTIVE\\_OPS\n\n> `const` **RAG\\_DESTRUCTIVE\\_OPS**: readonly \\[`\"ragDeleteEmbeddings\"`, `\"ragDeleteWorkspace\"`, `\"ragCloseWorkspace\"`, `\"ragReindex\"`\\]\n\nDelete-family ops — revoked entitlements must never trigger these."
    },
    {
      "title": "RAG_WORKSPACE_OPS",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/RAG_WORKSPACE_OPS",
      "description": "RAG\\_WORKSPACE\\_OPS\n\n# Variable: RAG\\_WORKSPACE\\_OPS\n\n> `const` **RAG\\_WORKSPACE\\_OPS**: readonly \\[`\"ragSearch\"`, `\"ragIngest\"`, `\"ragSaveEmbeddings\"`, `\"ragDeleteEmbeddings\"`, `\"ragReindex\"`, `\"ragListWorkspaces\"`, `\"ragCloseWorkspace\"`, `\"ragDeleteWorkspace\"`\\]\n\nWorkspace-scoped RAG operations the content gate governs."
    },
    {
      "title": "asrDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/asrDomain",
      "description": "asrDomain"
    },
    {
      "title": "audiogenDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/audiogenDomain",
      "description": "audiogenDomain"
    },
    {
      "title": "classifyDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/classifyDomain",
      "description": "classifyDomain"
    },
    {
      "title": "diffusionDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/diffusionDomain",
      "description": "diffusionDomain"
    },
    {
      "title": "embedDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/embedDomain",
      "description": "embedDomain"
    },
    {
      "title": "llmDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/llmDomain",
      "description": "llmDomain"
    },
    {
      "title": "modelsDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/modelsDomain",
      "description": "modelsDomain"
    },
    {
      "title": "ocrDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/ocrDomain",
      "description": "ocrDomain"
    },
    {
      "title": "pluginsDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/pluginsDomain",
      "description": "pluginsDomain"
    },
    {
      "title": "ragDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/ragDomain",
      "description": "ragDomain"
    },
    {
      "title": "systemDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/systemDomain",
      "description": "systemDomain"
    },
    {
      "title": "translateDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/translateDomain",
      "description": "translateDomain"
    },
    {
      "title": "ttsDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/ttsDomain",
      "description": "ttsDomain"
    },
    {
      "title": "videoDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/videoDomain",
      "description": "videoDomain"
    },
    {
      "title": "vlaDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/vlaDomain",
      "description": "vlaDomain"
    },
    {
      "title": "worldDomain",
      "url": "https://docs.totem.ing/api/totemsdk-qvac/variables/worldDomain",
      "description": "worldDomain"
    },
    {
      "title": "addRasterManifestToGraph",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/addRasterManifestToGraph",
      "description": "RasterManifestToGraph\n\n# Function: addRasterManifestToGraph()\n\n> **addRasterManifestToGraph**(`graph`, `manifest`): `ProofGraph`\n\nAdd a raster manifest as a 'custom' node to a proof graph (immutable —\nreturns a new graph)."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/canonicalJson",
      "description": "Json\n\n# Function: canonicalJson()\n\n> **canonicalJson**(`value`): `string`\n\nDeterministic canonical JSON with recursively sorted keys."
    },
    {
      "title": "chunkBytes",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/chunkBytes",
      "description": "Bytes\n\n# Function: chunkBytes()\n\n> **chunkBytes**(`bytes`, `chunkSizeBytes?"
    },
    {
      "title": "computeMerkleRoot",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/computeMerkleRoot",
      "description": "MerkleRoot\n\n# Function: computeMerkleRoot()\n\n> **computeMerkleRoot**(`chunks`): `string`\n\nCompute the Merkle root over chunk hashes (deterministic)."
    },
    {
      "title": "computeRasterManifestId",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/computeRasterManifestId",
      "description": "RasterManifestId\n\n# Function: computeRasterManifestId()\n\n> **computeRasterManifestId**(`input`): `string`\n\nCompute the stable raster manifest ID: \"totem:raster:<sha3-256-hex>\"."
    },
    {
      "title": "computeRasterWindowProofId",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/computeRasterWindowProofId",
      "description": "RasterWindowProofId\n\n# Function: computeRasterWindowProofId()\n\n> **computeRasterWindowProofId**(`input`): `string`\n\nCompute the stable raster window proof ID: \"totem:raster-window:<sha3-256-hex>\"."
    },
    {
      "title": "createDerivedRasterManifest",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createDerivedRasterManifest",
      "description": "DerivedRasterManifest\n\n# Function: createDerivedRasterManifest()\n\n> **createDerivedRasterManifest**(`params`): [`RasterManifest`](."
    },
    {
      "title": "createMerkleProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createMerkleProof",
      "description": "MerkleProof\n\n# Function: createMerkleProof()\n\n> **createMerkleProof**(`chunks`, `leafIndex`): [`RasterMerkleProof`](."
    },
    {
      "title": "createRasterManifest",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createRasterManifest",
      "description": "RasterManifest\n\n# Function: createRasterManifest()\n\n> **createRasterManifest**(`params`): [`RasterManifest`](."
    },
    {
      "title": "createRasterMerkleSummary",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createRasterMerkleSummary",
      "description": "RasterMerkleSummary\n\n# Function: createRasterMerkleSummary()\n\n> **createRasterMerkleSummary**(`bytes`, `options?"
    },
    {
      "title": "createRasterSpatialRelation",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createRasterSpatialRelation",
      "description": "RasterSpatialRelation\n\n# Function: createRasterSpatialRelation()\n\n> **createRasterSpatialRelation**(`params`): `SpatialRelationClaim`\n\nEvaluate a spatial relation between a raster footprint and a spatial\nobject, producing a deterministic SpatialRelationClaim via\n@totemsdk/spatial-proof."
    },
    {
      "title": "createRasterWindowProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createRasterWindowProof",
      "description": "RasterWindowProof\n\n# Function: createRasterWindowProof()\n\n> **createRasterWindowProof**(`params`): [`RasterWindowProof`](."
    },
    {
      "title": "createUnsignedRasterProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/createUnsignedRasterProof",
      "description": "UnsignedRasterProof\n\n# Function: createUnsignedRasterProof()\n\n> **createUnsignedRasterProof**(`params`): `UnsignedProof`\n\nCreate an unsigned attestation proof for a raster manifest."
    },
    {
      "title": "hashBytes",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/hashBytes",
      "description": "Bytes\n\n# Function: hashBytes()\n\n> **hashBytes**(`bytes`): `string`\n\nSHA3-256 hash of raw bytes → lowercase hex (no 0x prefix)."
    },
    {
      "title": "hashRasterManifest",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/hashRasterManifest",
      "description": "RasterManifest\n\n# Function: hashRasterManifest()\n\n> **hashRasterManifest**(`manifest`): `string`\n\nHash a complete RasterManifest (excluding rasterId and metadata) to\nlowercase SHA3-256 hex without a 0x prefix — the value used in\nEvidenceRef."
    },
    {
      "title": "hashRasterWindowProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/hashRasterWindowProof",
      "description": "RasterWindowProof\n\n# Function: hashRasterWindowProof()\n\n> **hashRasterWindowProof**(`proof`): `string`\n\nHash a complete RasterWindowProof (excluding windowProofId and metadata)\nto lowercase SHA3-256 hex without a 0x prefix."
    },
    {
      "title": "hashString",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/hashString",
      "description": "String\n\n# Function: hashString()\n\n> **hashString**(`value`): `string`\n\nSHA3-256 hash of a UTF-8 string → lowercase hex (no 0x prefix)."
    },
    {
      "title": "hashSubarray",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/hashSubarray",
      "description": "Subarray\n\n# Function: hashSubarray()\n\n> **hashSubarray**(`bytes`, `offset`, `length`): `string`\n\nHash a chunk's bytes in-place using hashBytes."
    },
    {
      "title": "merkleLeafHash",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/merkleLeafHash",
      "description": "LeafHash\n\n# Function: merkleLeafHash()\n\n> **merkleLeafHash**(`chunk`): `string`\n\nDomain-separated Merkle leaf hash for a chunk."
    },
    {
      "title": "rasterEvidenceRefs",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterEvidenceRefs",
      "description": "EvidenceRefs\n\n# Function: rasterEvidenceRefs()\n\n> **rasterEvidenceRefs**(`manifest`, `windowProof?"
    },
    {
      "title": "rasterFootprintToSpatialObject",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterFootprintToSpatialObject",
      "description": "FootprintToSpatialObject\n\n# Function: rasterFootprintToSpatialObject()\n\n> **rasterFootprintToSpatialObject**(`manifest`): `SpatialObject` \\| `null`\n\nConvert a raster manifest into a spatial object footprint, or null when the\nmanifest has no bounds (nothing to georeference)."
    },
    {
      "title": "rasterManifestToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterManifestToEvidenceRef",
      "description": "ManifestToEvidenceRef\n\n# Function: rasterManifestToEvidenceRef()\n\n> **rasterManifestToEvidenceRef**(`manifest`): `EvidenceRef`\n\nConvert a RasterManifest into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "rasterManifestToGraphEdges",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterManifestToGraphEdges",
      "description": "ManifestToGraphEdges\n\n# Function: rasterManifestToGraphEdges()\n\n> **rasterManifestToGraphEdges**(`manifest`): `ProofGraphEdge`[]\n\nBuild ProofGraphEdges for a raster manifest:\n  derived_from  raster → each source raster     (when provenance."
    },
    {
      "title": "rasterManifestToProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterManifestToProofGraphNode",
      "description": "ManifestToProofGraphNode\n\n# Function: rasterManifestToProofGraphNode()\n\n> **rasterManifestToProofGraphNode**(`manifest`): `ProofGraphNode`\n\nBuild a ProofGraphNode for a raster manifest ('custom' type)."
    },
    {
      "title": "rasterWindowProofToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterWindowProofToEvidenceRef",
      "description": "WindowProofToEvidenceRef\n\n# Function: rasterWindowProofToEvidenceRef()\n\n> **rasterWindowProofToEvidenceRef**(`proof`): `EvidenceRef`\n\nConvert a RasterWindowProof into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "rasterWindowProofToGraphEdges",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterWindowProofToGraphEdges",
      "description": "WindowProofToGraphEdges\n\n# Function: rasterWindowProofToGraphEdges()\n\n> **rasterWindowProofToGraphEdges**(`windowProof`): `ProofGraphEdge`[]\n\nBuild ProofGraphEdges for a raster window proof:\n  derived_from  window proof → raster\n\n## Parameters\n\n### windowProof\n\n[`RasterWindowProof`](."
    },
    {
      "title": "rasterWindowProofToProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/rasterWindowProofToProofGraphNode",
      "description": "WindowProofToProofGraphNode\n\n# Function: rasterWindowProofToProofGraphNode()\n\n> **rasterWindowProofToProofGraphNode**(`windowProof`): `ProofGraphNode`\n\nBuild a ProofGraphNode for a raster window proof ('custom' type)."
    },
    {
      "title": "signRasterProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/signRasterProof",
      "description": "RasterProof\n\n# Function: signRasterProof()\n\n> **signRasterProof**(`unsigned`, `seed`, `keyIndex`): `SignedProof`\n\nSign an unsigned raster proof with a WOTS key."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "validateRasterManifest",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/validateRasterManifest",
      "description": "RasterManifest\n\n# Function: validateRasterManifest()\n\n> **validateRasterManifest**(`manifest`): [`RasterValidationResult`](."
    },
    {
      "title": "verifyMerkleProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/verifyMerkleProof",
      "description": "MerkleProof\n\n# Function: verifyMerkleProof()\n\n> **verifyMerkleProof**(`proof`): `boolean`\n\nVerify a Merkle inclusion proof against its own root."
    },
    {
      "title": "verifyRasterDerivation",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/verifyRasterDerivation",
      "description": "RasterDerivation\n\n# Function: verifyRasterDerivation()\n\n> **verifyRasterDerivation**(`manifest`, `sourceManifests`): [`RasterDerivationVerifyResult`](."
    },
    {
      "title": "verifyRasterProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/functions/verifyRasterProof",
      "description": "RasterProof\n\n# Function: verifyRasterProof()\n\n> **verifyRasterProof**(`signed`): [`RasterProofVerifyResult`](."
    },
    {
      "title": "CreateDerivedRasterManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/CreateDerivedRasterManifestParams",
      "description": "CreateDerivedRasterManifestParams\n\n# Interface: CreateDerivedRasterManifestParams\n\n## Properties\n\n### asset\n\n> **asset**: [`RasterAssetRef`](RasterAssetRef."
    },
    {
      "title": "CreateRasterManifestParams",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/CreateRasterManifestParams",
      "description": "CreateRasterManifestParams\n\n# Interface: CreateRasterManifestParams\n\n## Properties\n\n### asset\n\n> **asset**: [`RasterAssetRef`](RasterAssetRef."
    },
    {
      "title": "CreateRasterProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/CreateRasterProofParams",
      "description": "CreateRasterProofParams\n\n# Interface: CreateRasterProofParams\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "CreateRasterSpatialRelationParams",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/CreateRasterSpatialRelationParams",
      "description": "CreateRasterSpatialRelationParams\n\n# Interface: CreateRasterSpatialRelationParams\n\n## Properties\n\n### computedAt?"
    },
    {
      "title": "CreateRasterWindowProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/CreateRasterWindowProofParams",
      "description": "CreateRasterWindowProofParams\n\n# Interface: CreateRasterWindowProofParams\n\n## Properties\n\n### chunkHashes\n\n> **chunkHashes**: `string`[]\n\n***\n\n### chunkIndices\n\n> **chunkIndices**: `number`[]\n\n***\n\n### createdAt?"
    },
    {
      "title": "RasterAssetRef",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterAssetRef",
      "description": "RasterAssetRef\n\n# Interface: RasterAssetRef\n\n## Properties\n\n### byteSize?"
    },
    {
      "title": "RasterChunk",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterChunk",
      "description": "RasterChunk"
    },
    {
      "title": "RasterDerivationVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterDerivationVerifyResult",
      "description": "RasterDerivationVerifyResult\n\n# Interface: RasterDerivationVerifyResult\n\n## Properties\n\n### missingSources?"
    },
    {
      "title": "RasterManifest",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterManifest",
      "description": "RasterManifest\n\n# Interface: RasterManifest\n\n## Properties\n\n### asset\n\n> **asset**: [`RasterAssetRef`](RasterAssetRef."
    },
    {
      "title": "RasterMerkleOptions",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterMerkleOptions",
      "description": "RasterMerkleOptions\n\n# Interface: RasterMerkleOptions\n\n## Properties\n\n### chunkSizeBytes?"
    },
    {
      "title": "RasterMerkleProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterMerkleProof",
      "description": "RasterMerkleProof"
    },
    {
      "title": "RasterMerkleSummary",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterMerkleSummary",
      "description": "RasterMerkleSummary"
    },
    {
      "title": "RasterProofVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterProofVerifyResult",
      "description": "RasterProofVerifyResult\n\n# Interface: RasterProofVerifyResult\n\n## Properties\n\n### derivationValid?"
    },
    {
      "title": "RasterProvenance",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterProvenance",
      "description": "RasterProvenance\n\n# Interface: RasterProvenance\n\n## Properties\n\n### derivedFrom?"
    },
    {
      "title": "RasterSpatialMetadata",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterSpatialMetadata",
      "description": "RasterSpatialMetadata\n\n# Interface: RasterSpatialMetadata\n\nSpatial context for a raster asset."
    },
    {
      "title": "RasterValidationResult",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterValidationResult",
      "description": "RasterValidationResult"
    },
    {
      "title": "RasterWindowProof",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/interfaces/RasterWindowProof",
      "description": "RasterWindowProof\n\n# Interface: RasterWindowProof\n\n## Properties\n\n### chunkHashes\n\n> **chunkHashes**: `string`[]\n\n***\n\n### chunkIndices\n\n> **chunkIndices**: `number`[]\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### merkleRoot\n\n> **merkleRoot**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "RasterAssetFormat",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/type-aliases/RasterAssetFormat",
      "description": "RasterAssetFormat"
    },
    {
      "title": "RasterLayerType",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/type-aliases/RasterLayerType",
      "description": "RasterLayerType"
    },
    {
      "title": "RasterSourceType",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/type-aliases/RasterSourceType",
      "description": "RasterSourceType\n\n# Type Alias: RasterSourceType\n\n> **RasterSourceType** = `\"satellite\"` \\| `\"drone\"` \\| `\"camera\"` \\| `\"robot-camera\"` \\| `\"thermal-camera\"` \\| `\"lidar-derived\"` \\| `\"radar\"` \\| `\"map-tile\"` \\| `\"derived\"` \\| `\"manual-import\"` \\| `\"other\"`\n\n@totemsdk/raster-proof — Type definitions\n\nPure schema for raster and visual evidence proofs."
    },
    {
      "title": "DEFAULT_CHUNK_SIZE_BYTES",
      "url": "https://docs.totem.ing/api/totemsdk-raster-proof/variables/DEFAULT_CHUNK_SIZE_BYTES",
      "description": "DEFAULT_CHUNK_SIZE_BYTES"
    },
    {
      "title": "LookupBackend",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/classes/LookupBackend",
      "description": "LookupBackend\n\n# Class: LookupBackend\n\nPlug-in interface for the portfolio data source."
    },
    {
      "title": "MinimaRpcBackend",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/classes/MinimaRpcBackend",
      "description": "MinimaRpcBackend\n\n# Class: MinimaRpcBackend\n\nPlug-in interface for the portfolio data source."
    },
    {
      "title": "PortfolioCache",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/classes/PortfolioCache",
      "description": "PortfolioCache\n\n# Class: PortfolioCache\n\n## Constructors\n\n### Constructor\n\n> **new PortfolioCache**(`deps`, `config?"
    },
    {
      "title": "PortfolioStreamManager",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/classes/PortfolioStreamManager",
      "description": "PortfolioStreamManager\n\n# Class: PortfolioStreamManager\n\n## Constructors\n\n### Constructor\n\n> **new PortfolioStreamManager**(`deps`, `config`): `PortfolioStreamManager`\n\n#### Parameters\n\n##### deps\n\n[`PortfolioStreamDependencies`](."
    },
    {
      "title": "classifyKind",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/functions/classifyKind",
      "description": "Kind\n\n# Function: classifyKind()\n\n> **classifyKind**(`tokenid`, `decimals`, `total`, `artimage`): `\"native\"` \\| `\"token\"` \\| `\"nft\"`\n\nClassify a portfolio entry based on its fields."
    },
    {
      "title": "createPortfolioStreamManager",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/functions/createPortfolioStreamManager",
      "description": "PortfolioStreamManager\n\n# Function: createPortfolioStreamManager()\n\n> **createPortfolioStreamManager**(`deps`, `config`): [`PortfolioStreamManager`](."
    },
    {
      "title": "toPortfolioEntry",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/functions/toPortfolioEntry",
      "description": "PortfolioEntry\n\n# Function: toPortfolioEntry()\n\n> **toPortfolioEntry**(`raw`, `address`): [`PortfolioEntry`](."
    },
    {
      "title": "LookupLike",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/LookupLike",
      "description": "LookupLike\n\n# Interface: LookupLike\n\nDuck-typed subset of LookupClient that LookupBackend needs."
    },
    {
      "title": "MinimaRpcLike",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/MinimaRpcLike",
      "description": "MinimaRpcLike\n\n# Interface: MinimaRpcLike\n\nDuck-typed subset of MinimaRpcClient that MinimaRpcBackend needs."
    },
    {
      "title": "PortfolioBackend",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioBackend",
      "description": "PortfolioBackend\n\n# Interface: PortfolioBackend\n\nPlug-in interface for the portfolio data source."
    },
    {
      "title": "PortfolioCacheConfig",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioCacheConfig",
      "description": "PortfolioCacheConfig\n\n# Interface: PortfolioCacheConfig\n\n## Properties\n\n### maxCacheAge?"
    },
    {
      "title": "PortfolioCacheDependencies",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioCacheDependencies",
      "description": "PortfolioCacheDependencies"
    },
    {
      "title": "PortfolioEntry",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioEntry",
      "description": "PortfolioEntry\n\n# Interface: PortfolioEntry\n\nA single portfolio entry representing one asset held at an address."
    },
    {
      "title": "PortfolioStreamConfig",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioStreamConfig",
      "description": "PortfolioStreamConfig\n\n# Interface: PortfolioStreamConfig\n\n## Properties\n\n### backend?"
    },
    {
      "title": "PortfolioStreamDependencies",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioStreamDependencies",
      "description": "PortfolioStreamDependencies\n\n# Interface: PortfolioStreamDependencies\n\n## Properties\n\n### http\n\n> **http**: `HttpClient`\n\n***\n\n### lifecycle?"
    },
    {
      "title": "PortfolioStreamListener",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioStreamListener",
      "description": "PortfolioStreamListener\n\n# Interface: PortfolioStreamListener\n\n## Properties\n\n### onConnectionStateChange?"
    },
    {
      "title": "PortfolioUpdateEvent",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/PortfolioUpdateEvent",
      "description": "PortfolioUpdateEvent\n\n# Interface: PortfolioUpdateEvent\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### entries\n\n> **entries**: [`PortfolioEntry`](PortfolioEntry."
    },
    {
      "title": "RawBalanceEntry",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/RawBalanceEntry",
      "description": "RawBalanceEntry\n\n# Interface: RawBalanceEntry\n\nRaw shape accepted by toPortfolioEntry()."
    },
    {
      "title": "TxConfirmationEvent",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/TxConfirmationEvent",
      "description": "TxConfirmationEvent"
    },
    {
      "title": "WebSocketMessage",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/WebSocketMessage",
      "description": "WebSocketMessage"
    },
    {
      "title": "WebSocketTokenResponse",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/interfaces/WebSocketTokenResponse",
      "description": "WebSocketTokenResponse\n\n# Interface: WebSocketTokenResponse\n\n## Properties\n\n### expiresAt?"
    },
    {
      "title": "BackendUnsubscribe",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/type-aliases/BackendUnsubscribe",
      "description": "BackendUnsubscribe"
    },
    {
      "title": "ConnectionState",
      "url": "https://docs.totem.ing/api/totemsdk-realtime/type-aliases/ConnectionState",
      "description": "ConnectionState"
    },
    {
      "title": "HttpPolicyStore",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/classes/HttpPolicyStore",
      "description": "HttpPolicyStore\n\n# Class: HttpPolicyStore\n\n## Implements\n\n- [`RecursiveMastPolicyStore`](."
    },
    {
      "title": "MemoryPolicyStore",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/classes/MemoryPolicyStore",
      "description": "MemoryPolicyStore\n\n# Class: MemoryPolicyStore\n\n## Implements\n\n- [`RecursiveMastPolicyStore`](."
    },
    {
      "title": "acceptResponse",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/acceptResponse",
      "description": "Response\n\n# Function: acceptResponse()\n\n> **acceptResponse**(`session`, `response`): [`SigningSession`](."
    },
    {
      "title": "advanceSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/advanceSession",
      "description": "Session\n\n# Function: advanceSession()\n\n> **advanceSession**(`session`): [`SigningSession`](."
    },
    {
      "title": "announcePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/announcePolicy",
      "description": "Policy\n\n# Function: announcePolicy()\n\n> **announcePolicy**(`client`, `config`): `Promise`\\<`void`\\>\n\nAnnounce a policy manifest to the lookup network."
    },
    {
      "title": "asBlockDuration",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/asBlockDuration",
      "description": "BlockDuration\n\n# Function: asBlockDuration()\n\n> **asBlockDuration**(`n`): [`BlockDuration`](."
    },
    {
      "title": "asBlockHeight",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/asBlockHeight",
      "description": "BlockHeight\n\n# Function: asBlockHeight()\n\n> **asBlockHeight**(`n`): [`BlockHeight`](."
    },
    {
      "title": "asUnixTimeMs",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/asUnixTimeMs",
      "description": "UnixTimeMs\n\n# Function: asUnixTimeMs()\n\n> **asUnixTimeMs**(`n`): [`UnixTimeMs`](."
    },
    {
      "title": "asUnixTimeSec",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/asUnixTimeSec",
      "description": "UnixTimeSec\n\n# Function: asUnixTimeSec()\n\n> **asUnixTimeSec**(`n`): [`UnixTimeSec`](."
    },
    {
      "title": "auditPolicyAvailability",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/auditPolicyAvailability",
      "description": "PolicyAvailability\n\n# Function: auditPolicyAvailability()\n\n> **auditPolicyAvailability**(`config`): `Promise`\\<[`PolicyAvailabilityReport`](."
    },
    {
      "title": "branchSummary",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/branchSummary",
      "description": "Summary\n\n# Function: branchSummary()\n\n> **branchSummary**(`branch`): [`MastBranchSummary`](."
    },
    {
      "title": "buildAcceptanceScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildAcceptanceScript",
      "description": "AcceptanceScript\n\n# Function: buildAcceptanceScript()\n\n> **buildAcceptanceScript**(`targetDomain`, `targetPolicyRoot`, `constraints?"
    },
    {
      "title": "buildBidirectionalBridge",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildBidirectionalBridge",
      "description": "BidirectionalBridge\n\n# Function: buildBidirectionalBridge()\n\n> **buildBidirectionalBridge**(`domainA`, `domainB`, `rootA`, `rootB`, `proofAtoB`, `proofBtoA`, `constraints?"
    },
    {
      "title": "buildCrossDomainBridge",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildCrossDomainBridge",
      "description": "CrossDomainBridge\n\n# Function: buildCrossDomainBridge()\n\n> **buildCrossDomainBridge**(`sourceDomain`, `targetDomain`, `sourcePolicyRoot`, `targetPolicyRoot`, `acceptanceProof`, `constraints?"
    },
    {
      "title": "buildDelegationChain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildDelegationChain",
      "description": "DelegationChain\n\n# Function: buildDelegationChain()\n\n> **buildDelegationChain**(`links`): `DelegationChain`\n\nBuild a complete delegation chain from an ordered list of links."
    },
    {
      "title": "buildDelegationLink",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildDelegationLink",
      "description": "DelegationLink\n\n# Function: buildDelegationLink()\n\n> **buildDelegationLink**(`delegator`, `delegate`, `policyRoot`, `proof`, `constraints?"
    },
    {
      "title": "buildDelegationScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildDelegationScript",
      "description": "DelegationScript\n\n# Function: buildDelegationScript()\n\n> **buildDelegationScript**(`delegator`, `delegate`, `constraints?"
    },
    {
      "title": "buildEpochAdvancementScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildEpochAdvancementScript",
      "description": "EpochAdvancementScript\n\n# Function: buildEpochAdvancementScript()\n\n> **buildEpochAdvancementScript**(`config`, `newEpoch`, `authorizerPkd`): `string`\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildLayerSubset",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildLayerSubset",
      "description": "LayerSubset\n\n# Function: buildLayerSubset()\n\n> **buildLayerSubset**(`config`, `include`): `object`\n\nBuild a subset of layers — useful when some layers are optional."
    },
    {
      "title": "buildLayeredMastScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildLayeredMastScript",
      "description": "LayeredMastScript\n\n# Function: buildLayeredMastScript()\n\n> **buildLayeredMastScript**(`config`): `string`\n\nBuild the nested MAST KISSVM script for a layered policy."
    },
    {
      "title": "buildLayeredPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildLayeredPolicy",
      "description": "LayeredPolicy\n\n# Function: buildLayeredPolicy()\n\n> **buildLayeredPolicy**(`config`): `object`\n\nBuild a layered policy tree from a config."
    },
    {
      "title": "buildMigrationPath",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildMigrationPath",
      "description": "MigrationPath\n\n# Function: buildMigrationPath()\n\n> **buildMigrationPath**(`steps`): `MigrationPath`\n\nBuild a complete migration path from an ordered list of steps."
    },
    {
      "title": "buildMigrationScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildMigrationScript",
      "description": "MigrationScript\n\n# Function: buildMigrationScript()\n\n> **buildMigrationScript**(`fromPolicyRoot`, `toPolicyRoot`, `activationBlock`, `deprecationBlock`): `string`\n\nBuild the KISSVM migration script."
    },
    {
      "title": "buildMigrationStep",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildMigrationStep",
      "description": "MigrationStep\n\n# Function: buildMigrationStep()\n\n> **buildMigrationStep**(`fromPolicyRoot`, `toPolicyRoot`, `activationBlock`, `deprecationBlock`, `proof`): `MigrationStep`\n\nBuild a single migration step."
    },
    {
      "title": "buildPolicyAnchorScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildPolicyAnchorScript",
      "description": "PolicyAnchorScript\n\n# Function: buildPolicyAnchorScript()\n\n> **buildPolicyAnchorScript**(`config`): `string`\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildPolicyAnchorState",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildPolicyAnchorState",
      "description": "PolicyAnchorState\n\n# Function: buildPolicyAnchorState()\n\n> **buildPolicyAnchorState**(`config`, `initialRoots`): `Record`\\<`number`, `string`\\>\n\n## Parameters\n\n### config\n\n[`PolicyAnchorConfig`](."
    },
    {
      "title": "buildPolicyTree",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildPolicyTree",
      "description": "PolicyTree\n\n# Function: buildPolicyTree()\n\n> **buildPolicyTree**(`nodes`): [`PolicyTree`](."
    },
    {
      "title": "buildPrevStateWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildPrevStateWorkflow",
      "description": "PrevStateWorkflow\n\n# Function: buildPrevStateWorkflow()\n\n> **buildPrevStateWorkflow**(`id`, `name`, `transitions`, `additionalScript?"
    },
    {
      "title": "buildProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildProofChain",
      "description": "ProofChain\n\n# Function: buildProofChain()\n\n> **buildProofChain**(`links`): [`ProofChain`](."
    },
    {
      "title": "buildRecursiveWitnessPlan",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildRecursiveWitnessPlan",
      "description": "RecursiveWitnessPlan\n\n# Function: buildRecursiveWitnessPlan()\n\n> **buildRecursiveWitnessPlan**(`selectedPath`, `disclosedScripts`, `collectedSignatures`): `object`\n\nBuild a recursive MAST witness plan from collected signatures and\ndisclosed scripts."
    },
    {
      "title": "buildRootRotationScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildRootRotationScript",
      "description": "buildRootRotationScript"
    },
    {
      "title": "buildStateTransition",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildStateTransition",
      "description": "StateTransition\n\n# Function: buildStateTransition()\n\n> **buildStateTransition**(`port`, `name`, `currentValue`, `previousValue`, `transition`): [`StateTransition`](."
    },
    {
      "title": "buildTrustNetwork",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/buildTrustNetwork",
      "description": "TrustNetwork\n\n# Function: buildTrustNetwork()\n\n> **buildTrustNetwork**(`bridges`): `object`\n\nBuild a trust network — a set of cross-domain bridges forming a\nconnected graph of mutually trusting policy spaces."
    },
    {
      "title": "bundleKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/bundleKey",
      "description": "Key\n\n# Function: bundleKey()\n\n> **bundleKey**(`bundleHash`): [`ContentKey`](."
    },
    {
      "title": "cancelSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/cancelSession",
      "description": "Session\n\n# Function: cancelSession()\n\n> **cancelSession**(`session`, `reason?"
    },
    {
      "title": "canonicalHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/canonicalHash",
      "description": "Hash\n\n# Function: canonicalHash()\n\n> **canonicalHash**(`domain`, `payload`, `version?"
    },
    {
      "title": "canonicalSerialize",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/canonicalSerialize",
      "description": "Serialize\n\n# Function: canonicalSerialize()\n\n> **canonicalSerialize**(`domain`, `payload`, `version?"
    },
    {
      "title": "canonicalSign",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/canonicalSign",
      "description": "Sign\n\n# Function: canonicalSign()\n\n> **canonicalSign**(`domain`, `payload`, `signFn`, `version?"
    },
    {
      "title": "canonicalVerify",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/canonicalVerify",
      "description": "Verify\n\n# Function: canonicalVerify()\n\n> **canonicalVerify**(`domain`, `payload`, `signature`, `verifyFn`, `version?"
    },
    {
      "title": "collectSigningResponses",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/collectSigningResponses",
      "description": "SigningResponses\n\n# Function: collectSigningResponses()\n\n> **collectSigningResponses**(`requiredRoles`, `responses`, `options?"
    },
    {
      "title": "compileMastTree",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/compileMastTree",
      "description": "MastTree\n\n# Function: compileMastTree()\n\n> **compileMastTree**(`scripts`): [`CompiledMast`](."
    },
    {
      "title": "compilePolicyGraph",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/compilePolicyGraph",
      "description": "PolicyGraph\n\n# Function: compilePolicyGraph()\n\n> **compilePolicyGraph**(`policy`): [`CompiledRecursivePolicy`](."
    },
    {
      "title": "computeBranchInventoryHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeBranchInventoryHash",
      "description": "BranchInventoryHash\n\n# Function: computeBranchInventoryHash()\n\n> **computeBranchInventoryHash**(`inventory`): `string`\n\n## Parameters\n\n### inventory\n\n[`BranchInventory`](."
    },
    {
      "title": "computeBundleHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeBundleHash",
      "description": "computeBundleHash"
    },
    {
      "title": "computeCanonicalScriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeCanonicalScriptAddress",
      "description": "computeCanonicalScriptAddress"
    },
    {
      "title": "computeCanonicalScriptHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeCanonicalScriptHash",
      "description": "computeCanonicalScriptHash"
    },
    {
      "title": "computeKeyFingerprint",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeKeyFingerprint",
      "description": "computeKeyFingerprint"
    },
    {
      "title": "computePolicyPackageHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computePolicyPackageHash",
      "description": "PolicyPackageHash\n\n# Function: computePolicyPackageHash()\n\n> **computePolicyPackageHash**(`scripts`, `proofs`, `metadata`): `string`\n\nCompute the policy package hash — SHA3-256 of all scripts + proofs + metadata."
    },
    {
      "title": "computeScriptHash",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/computeScriptHash",
      "description": "computeScriptHash"
    },
    {
      "title": "confirmSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/confirmSession",
      "description": "Session\n\n# Function: confirmSession()\n\n> **confirmSession**(`session`, `confirmation`): [`SigningSession`](."
    },
    {
      "title": "counterWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/counterWorkflow",
      "description": "Workflow\n\n# Function: counterWorkflow()\n\n> **counterWorkflow**(`port`, `maxValue?"
    },
    {
      "title": "createAvailabilityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createAvailabilityReceipt",
      "description": "AvailabilityReceipt\n\n# Function: createAvailabilityReceipt()\n\n> **createAvailabilityReceipt**(`config`): [`AvailabilityReceipt`](."
    },
    {
      "title": "createBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createBranchPackage",
      "description": "BranchPackage\n\n# Function: createBranchPackage()\n\n> **createBranchPackage**(`config`): `Promise`\\<[`MastBranchPackage`](."
    },
    {
      "title": "createEncryptedBranch",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createEncryptedBranch",
      "description": "EncryptedBranch\n\n# Function: createEncryptedBranch()\n\n> **createEncryptedBranch**(`branch`, `encryptFn`, `keyFingerprint`, `recipientPkds`): `Promise`\\<[`EncryptedBranchPackage`](."
    },
    {
      "title": "createEncryptionEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createEncryptionEnvelope",
      "description": "EncryptionEnvelope\n\n# Function: createEncryptionEnvelope()\n\n> **createEncryptionEnvelope**(`algorithm`, `keyBytes`, `nonce`, `ciphertext`): [`EncryptionEnvelope`](."
    },
    {
      "title": "createKeyWrappingEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createKeyWrappingEnvelope",
      "description": "KeyWrappingEnvelope\n\n# Function: createKeyWrappingEnvelope()\n\n> **createKeyWrappingEnvelope**(`algorithm`, `recipientPkd`, `wrappedKey`, `keyFingerprint`): [`KeyWrappingEnvelope`](."
    },
    {
      "title": "createSigningRequest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createSigningRequest",
      "description": "SigningRequest\n\n# Function: createSigningRequest()\n\n> **createSigningRequest**(`config`, `requesterSignFn`): `Promise`\\<[`PolicySigningRequest`](."
    },
    {
      "title": "createSigningResponse",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createSigningResponse",
      "description": "SigningResponse\n\n# Function: createSigningResponse()\n\n> **createSigningResponse**(`config`): [`PolicySigningResponse`](."
    },
    {
      "title": "createSigningSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/createSigningSession",
      "description": "SigningSession\n\n# Function: createSigningSession()\n\n> **createSigningSession**(`config`): [`SigningSession`](."
    },
    {
      "title": "decryptBranch",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/decryptBranch",
      "description": "Branch\n\n# Function: decryptBranch()\n\n> **decryptBranch**(`encrypted`, `decryptFn`, `keyFingerprint`): `Promise`\\<[`DecryptedBranchResult`](."
    },
    {
      "title": "deserializeBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/deserializeBranchPackage",
      "description": "BranchPackage\n\n# Function: deserializeBranchPackage()\n\n> **deserializeBranchPackage**(`data`): [`MastBranchPackage`](."
    },
    {
      "title": "deserializeEncryptionEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/deserializeEncryptionEnvelope",
      "description": "EncryptionEnvelope\n\n# Function: deserializeEncryptionEnvelope()\n\n> **deserializeEncryptionEnvelope**(`data`): [`EncryptionEnvelope`](."
    },
    {
      "title": "deserializeKeyWrappingEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/deserializeKeyWrappingEnvelope",
      "description": "KeyWrappingEnvelope\n\n# Function: deserializeKeyWrappingEnvelope()\n\n> **deserializeKeyWrappingEnvelope**(`data`): [`KeyWrappingEnvelope`](."
    },
    {
      "title": "encryptedBranchPublicMetadata",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/encryptedBranchPublicMetadata",
      "description": "BranchPublicMetadata\n\n# Function: encryptedBranchPublicMetadata()\n\n> **encryptedBranchPublicMetadata**(`encrypted`): `object`\n\n## Parameters\n\n### encrypted\n\n[`EncryptedBranchPackage`](."
    },
    {
      "title": "findPolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/findPolicyNode",
      "description": "PolicyNode\n\n# Function: findPolicyNode()\n\n> **findPolicyNode**(`tree`, `id`): [`PolicyNode`](."
    },
    {
      "title": "getActivePolicyRoot",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getActivePolicyRoot",
      "description": "ActivePolicyRoot\n\n# Function: getActivePolicyRoot()\n\n> **getActivePolicyRoot**(`path`, `currentBlock`): `string`\n\nGet the active policy root at a given block height from a migration path."
    },
    {
      "title": "getBranchesByAction",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getBranchesByAction",
      "description": "BranchesByAction\n\n# Function: getBranchesByAction()\n\n> **getBranchesByAction**(`inventory`, `action`): [`BranchInventoryEntry`](."
    },
    {
      "title": "getBranchesByRole",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getBranchesByRole",
      "description": "BranchesByRole\n\n# Function: getBranchesByRole()\n\n> **getBranchesByRole**(`inventory`, `role`): [`BranchInventoryEntry`](."
    },
    {
      "title": "getCriticalBranches",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getCriticalBranches",
      "description": "CriticalBranches\n\n# Function: getCriticalBranches()\n\n> **getCriticalBranches**(`inventory`): [`BranchInventoryEntry`](."
    },
    {
      "title": "getPolicyLeaves",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getPolicyLeaves",
      "description": "PolicyLeaves\n\n# Function: getPolicyLeaves()\n\n> **getPolicyLeaves**(`tree`): [`PolicyNode`](."
    },
    {
      "title": "getPolicyPath",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getPolicyPath",
      "description": "PolicyPath\n\n# Function: getPolicyPath()\n\n> **getPolicyPath**(`tree`, `targetId`): [`PolicyNode`](."
    },
    {
      "title": "getRecoveryBranches",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/getRecoveryBranches",
      "description": "RecoveryBranches\n\n# Function: getRecoveryBranches()\n\n> **getRecoveryBranches**(`inventory`): [`BranchInventoryEntry`](."
    },
    {
      "title": "isEncryptedBranch",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/isEncryptedBranch",
      "description": "isEncryptedBranch"
    },
    {
      "title": "isMigrationActive",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/isMigrationActive",
      "description": "MigrationActive\n\n# Function: isMigrationActive()\n\n> **isMigrationActive**(`step`, `currentBlock`): `boolean`\n\nCheck whether a migration step is currently active at a given block height."
    },
    {
      "title": "isMigrationComplete",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/isMigrationComplete",
      "description": "MigrationComplete\n\n# Function: isMigrationComplete()\n\n> **isMigrationComplete**(`step`, `currentBlock`): `boolean`\n\nCheck whether a migration step is fully complete (old policy deprecated)."
    },
    {
      "title": "nowMs",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/nowMs",
      "description": "Ms\n\n# Function: nowMs()\n\n> **nowMs**(): [`UnixTimeMs`](."
    },
    {
      "title": "nowSec",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/nowSec",
      "description": "Sec\n\n# Function: nowSec()\n\n> **nowSec**(): [`UnixTimeSec`](."
    },
    {
      "title": "parseContentKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/parseContentKey",
      "description": "ContentKey\n\n# Function: parseContentKey()\n\n> **parseContentKey**(`key`): [`ContentKey`](."
    },
    {
      "title": "policyManifestKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/policyManifestKey",
      "description": "ManifestKey\n\n# Function: policyManifestKey()\n\n> **policyManifestKey**(`policyId`, `version`): [`ContentKey`](."
    },
    {
      "title": "proofKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/proofKey",
      "description": "Key\n\n# Function: proofKey()\n\n> **proofKey**(`policyRoot`, `scriptHash`): [`ContentKey`](."
    },
    {
      "title": "queryPolicies",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/queryPolicies",
      "description": "Policies\n\n# Function: queryPolicies()\n\n> **queryPolicies**(`client`, `config`): `Promise`\\<[`PolicyQueryResult`](."
    },
    {
      "title": "receiptCoversBranch",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/receiptCoversBranch",
      "description": "CoversBranch\n\n# Function: receiptCoversBranch()\n\n> **receiptCoversBranch**(`receipt`, `scriptHash`): `boolean`\n\n## Parameters\n\n### receipt\n\n[`AvailabilityReceipt`](."
    },
    {
      "title": "receiptCoversInventory",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/receiptCoversInventory",
      "description": "CoversInventory\n\n# Function: receiptCoversInventory()\n\n> **receiptCoversInventory**(`receipt`, `inventory`): `boolean`\n\n## Parameters\n\n### receipt\n\n[`AvailabilityReceipt`](."
    },
    {
      "title": "recordEvidence",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/recordEvidence",
      "description": "Evidence\n\n# Function: recordEvidence()\n\n> **recordEvidence**(`session`, `evidence`): [`SigningSession`](."
    },
    {
      "title": "resolvePolicyForSubject",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/resolvePolicyForSubject",
      "description": "PolicyForSubject\n\n# Function: resolvePolicyForSubject()\n\n> **resolvePolicyForSubject**(`client`, `config`): `Promise`\\<[`ResolvedPolicy`](."
    },
    {
      "title": "roundBasedWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/roundBasedWorkflow",
      "description": "BasedWorkflow\n\n# Function: roundBasedWorkflow()\n\n> **roundBasedWorkflow**(`roundPort`, `pk1`, `pk2`): [`PrevStateWorkflow`](."
    },
    {
      "title": "scriptKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/scriptKey",
      "description": "Key\n\n# Function: scriptKey()\n\n> **scriptKey**(`scriptHash`): [`ContentKey`](."
    },
    {
      "title": "serializeBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/serializeBranchPackage",
      "description": "BranchPackage\n\n# Function: serializeBranchPackage()\n\n> **serializeBranchPackage**(`branch`): `Uint8Array`\n\n## Parameters\n\n### branch\n\n[`MastBranchPackage`](."
    },
    {
      "title": "serializeEncryptionEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/serializeEncryptionEnvelope",
      "description": "EncryptionEnvelope\n\n# Function: serializeEncryptionEnvelope()\n\n> **serializeEncryptionEnvelope**(`envelope`): `Uint8Array`\n\n## Parameters\n\n### envelope\n\n[`EncryptionEnvelope`](."
    },
    {
      "title": "serializeKeyWrappingEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/serializeKeyWrappingEnvelope",
      "description": "KeyWrappingEnvelope\n\n# Function: serializeKeyWrappingEnvelope()\n\n> **serializeKeyWrappingEnvelope**(`envelope`): `Uint8Array`\n\n## Parameters\n\n### envelope\n\n[`KeyWrappingEnvelope`](."
    },
    {
      "title": "sessionSummary",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/sessionSummary",
      "description": "Summary\n\n# Function: sessionSummary()\n\n> **sessionSummary**(`session`): `object`\n\nGet the session's readiness summary."
    },
    {
      "title": "signAvailabilityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/signAvailabilityReceipt",
      "description": "AvailabilityReceipt\n\n# Function: signAvailabilityReceipt()\n\n> **signAvailabilityReceipt**(`receipt`, `signFn`, `custodianPkd`): `Promise`\\<[`AvailabilityReceipt`](."
    },
    {
      "title": "signPolicyManifest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/signPolicyManifest",
      "description": "PolicyManifest\n\n# Function: signPolicyManifest()\n\n> **signPolicyManifest**(`manifest`, `signFn`, `authorityPkd`): `Promise`\\<[`RecursiveMastPolicyManifest`](."
    },
    {
      "title": "splitPolicyManifest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/splitPolicyManifest",
      "description": "PolicyManifest\n\n# Function: splitPolicyManifest()\n\n> **splitPolicyManifest**(`manifest`, `branchHashes`): `object`\n\nSplit a policy manifest into public and restricted components."
    },
    {
      "title": "submitSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/submitSession",
      "description": "Session\n\n# Function: submitSession()\n\n> **submitSession**(`session`): [`SigningSession`](."
    },
    {
      "title": "timelockWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/timelockWorkflow",
      "description": "Workflow\n\n# Function: timelockWorkflow()\n\n> **timelockWorkflow**(`lockPort`, `ownerPk`): [`PrevStateWorkflow`](."
    },
    {
      "title": "toDelegationChainScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toDelegationChainScript",
      "description": "DelegationChainScript\n\n# Function: toDelegationChainScript()\n\n> **toDelegationChainScript**(`chain`): `string`\n\nGenerate the full nested MAST script for a delegation chain."
    },
    {
      "title": "toMigrationPathScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toMigrationPathScript",
      "description": "MigrationPathScript\n\n# Function: toMigrationPathScript()\n\n> **toMigrationPathScript**(`path`): `string`\n\nGenerate the full nested MAST script for a migration path."
    },
    {
      "title": "toMinimaProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toMinimaProofExpression",
      "description": "MinimaProofExpression\n\n# Function: toMinimaProofExpression()\n\n> **toMinimaProofExpression**(`link`): `string`\n\nGenerate a canonical Minima 5-argument PROOF expression."
    },
    {
      "title": "toNestedMastScript",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toNestedMastScript",
      "description": "NestedMastScript\n\n# Function: toNestedMastScript()\n\n> **toNestedMastScript**(`chain`): `string`\n\nGenerate the full nested MAST KISSVM script for a proof chain."
    },
    {
      "title": "toProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toProofExpression",
      "description": "ProofExpression\n\n# ~~Function: toProofExpression()~~\n\n> **toProofExpression**(`link`): `string`\n\n## Parameters\n\n### link\n\n[`ProofLink`](."
    },
    {
      "title": "toTotemProofExpression",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/toTotemProofExpression",
      "description": "TotemProofExpression\n\n# ~~Function: toTotemProofExpression()~~\n\n> **toTotemProofExpression**(`link`): `string`\n\n## Parameters\n\n### link\n\n[`ProofLink`](."
    },
    {
      "title": "unixTimeMsToSec",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/unixTimeMsToSec",
      "description": "TimeMsToSec\n\n# Function: unixTimeMsToSec()\n\n> **unixTimeMsToSec**(`ms`): [`UnixTimeSec`](."
    },
    {
      "title": "unixTimeSecToMs",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/unixTimeSecToMs",
      "description": "TimeSecToMs\n\n# Function: unixTimeSecToMs()\n\n> **unixTimeSecToMs**(`sec`): [`UnixTimeMs`](."
    },
    {
      "title": "validateInventoryCoverage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/validateInventoryCoverage",
      "description": "InventoryCoverage\n\n# Function: validateInventoryCoverage()\n\n> **validateInventoryCoverage**(`inventory`, `availableHashes`): `object`\n\n## Parameters\n\n### inventory\n\n[`BranchInventory`](."
    },
    {
      "title": "verifyAvailabilityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifyAvailabilityReceipt",
      "description": "AvailabilityReceipt\n\n# Function: verifyAvailabilityReceipt()\n\n> **verifyAvailabilityReceipt**(`receipt`, `verifyFn`): `Promise`\\<\\{ `reason?"
    },
    {
      "title": "verifyBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifyBranchPackage",
      "description": "BranchPackage\n\n# ~~Function: verifyBranchPackage()~~\n\n> **verifyBranchPackage**(`branch`): `object`\n\n## Parameters\n\n### branch\n\n[`MastBranchPackage`](."
    },
    {
      "title": "verifyDelegationChain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifyDelegationChain",
      "description": "DelegationChain\n\n# Function: verifyDelegationChain()\n\n> **verifyDelegationChain**(`chain`): `object`\n\nVerify a delegation chain."
    },
    {
      "title": "verifyProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifyProofChain",
      "description": "ProofChain\n\n# Function: verifyProofChain()\n\n> **verifyProofChain**(`chain`, `expectedLeafScriptHash?"
    },
    {
      "title": "verifyScriptMembership",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifyScriptMembership",
      "description": "ScriptMembership\n\n# Function: verifyScriptMembership()\n\n> **verifyScriptMembership**(`script`, `proofHex`, `expectedRoot`): `object`\n\n## Parameters\n\n### script\n\n`string`\n\n### proofHex\n\n`string`\n\n### expectedRoot\n\n`string`\n\n## Returns\n\n`object`\n\n### reason?"
    },
    {
      "title": "verifySigningRequest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/verifySigningRequest",
      "description": "SigningRequest\n\n# Function: verifySigningRequest()\n\n> **verifySigningRequest**(`request`, `options`): `SigningRequestVerificationReport`\n\n## Parameters\n\n### request\n\n[`PolicySigningRequest`](."
    },
    {
      "title": "vestingWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/vestingWorkflow",
      "description": "Workflow\n\n# Function: vestingWorkflow()\n\n> **vestingWorkflow**(`startPort`, `totalPort`, `claimedPort`, `beneficiaryPk`): [`PrevStateWorkflow`](."
    },
    {
      "title": "watchPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/functions/watchPolicy",
      "description": "Policy\n\n# Function: watchPolicy()\n\n> **watchPolicy**(`client`, `config`): () => `void`\n\nWatch a policy for updates (epoch changes, rotations, revocations)."
    },
    {
      "title": "AnnouncePolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/AnnouncePolicyConfig",
      "description": "AnnouncePolicyConfig\n\n# Interface: AnnouncePolicyConfig\n\n## Properties\n\n### capabilities\n\n> **capabilities**: `string`[]\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### manifest\n\n> **manifest**: [`RecursiveMastPolicyManifest`](RecursiveMastPolicyManifest."
    },
    {
      "title": "AuditConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/AuditConfig",
      "description": "AuditConfig\n\n# Interface: AuditConfig\n\n## Properties\n\n### availabilityPolicy\n\n> **availabilityPolicy**: [`AvailabilityPolicy`](AvailabilityPolicy."
    },
    {
      "title": "AvailabilityPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/AvailabilityPolicy",
      "description": "AvailabilityPolicy\n\n# Interface: AvailabilityPolicy\n\n## Properties\n\n### archivePreviousVersions\n\n> **archivePreviousVersions**: `boolean`\n\n***\n\n### minimumReplicas\n\n> **minimumReplicas**: `number`\n\n***\n\n### replicationCheckInterval?"
    },
    {
      "title": "AvailabilityReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/AvailabilityReceipt",
      "description": "AvailabilityReceipt\n\n# Interface: AvailabilityReceipt\n\n## Properties\n\n### branchHashes\n\n> **branchHashes**: `string`[]\n\n***\n\n### custodianIdentityId\n\n> **custodianIdentityId**: `string`\n\n***\n\n### custodianPkd?"
    },
    {
      "title": "BranchFilter",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/BranchFilter",
      "description": "BranchFilter\n\n# Interface: BranchFilter\n\n## Properties\n\n### action?"
    },
    {
      "title": "BranchInventory",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/BranchInventory",
      "description": "BranchInventory\n\n# Interface: BranchInventory\n\n## Properties\n\n### branches\n\n> **branches**: [`BranchInventoryEntry`](BranchInventoryEntry."
    },
    {
      "title": "BranchInventoryEntry",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/BranchInventoryEntry",
      "description": "BranchInventoryEntry\n\n# Interface: BranchInventoryEntry\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### critical\n\n> **critical**: `boolean`\n\n***\n\n### policyRoot\n\n> **policyRoot**: `string`\n\n***\n\n### recoveryPath\n\n> **recoveryPath**: `boolean`\n\n***\n\n### role?"
    },
    {
      "title": "CompiledMast",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/CompiledMast",
      "description": "CompiledMast\n\n# Interface: CompiledMast\n\n## Properties\n\n### leafCount\n\n> **leafCount**: `number`\n\n***\n\n### rootAddress\n\n> **rootAddress**: `string`\n\n***\n\n### rootHex\n\n> **rootHex**: `string`\n\n***\n\n### scripts\n\n> **scripts**: [`MinimaScriptProof`](MinimaScriptProof."
    },
    {
      "title": "CompiledPolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/CompiledPolicyNode",
      "description": "CompiledPolicyNode\n\n# Interface: CompiledPolicyNode\n\n## Properties\n\n### logicalNodeId\n\n> **logicalNodeId**: `string`\n\n***\n\n### mast\n\n> **mast**: [`CompiledMast`](CompiledMast."
    },
    {
      "title": "CompiledRecursivePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/CompiledRecursivePolicy",
      "description": "CompiledRecursivePolicy\n\n# Interface: CompiledRecursivePolicy\n\n## Properties\n\n### anchorAddress\n\n> **anchorAddress**: `string`\n\n***\n\n### anchorRoot\n\n> **anchorRoot**: `string`\n\n***\n\n### compiledNodes\n\n> **compiledNodes**: `Map`\\<`string`, [`CompiledPolicyNode`](CompiledPolicyNode."
    },
    {
      "title": "ContentKey",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ContentKey",
      "description": "ContentKey"
    },
    {
      "title": "CreateSigningRequestConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/CreateSigningRequestConfig",
      "description": "CreateSigningRequestConfig\n\n# Interface: CreateSigningRequestConfig\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### disclosedScripts\n\n> **disclosedScripts**: [`ScriptDisclosure`](ScriptDisclosure."
    },
    {
      "title": "CreateSigningResponseConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/CreateSigningResponseConfig",
      "description": "CreateSigningResponseConfig\n\n# Interface: CreateSigningResponseConfig\n\n## Properties\n\n### actingAddress\n\n> **actingAddress**: `string`\n\n***\n\n### approvalEvidence?"
    },
    {
      "title": "DecryptedBranchResult",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/DecryptedBranchResult",
      "description": "DecryptedBranchResult\n\n# Interface: DecryptedBranchResult\n\n## Properties\n\n### branch\n\n> **branch**: [`MastBranchPackage`](MastBranchPackage."
    },
    {
      "title": "EncryptedBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/EncryptedBranchPackage",
      "description": "EncryptedBranchPackage\n\n# Interface: EncryptedBranchPackage\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### encryptedPayload\n\n> **encryptedPayload**: `Uint8Array`\n\n***\n\n### encryptionKeyFingerprint\n\n> **encryptionKeyFingerprint**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "EncryptionEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/EncryptionEnvelope",
      "description": "EncryptionEnvelope\n\n# Interface: EncryptionEnvelope\n\n## Properties\n\n### algorithm\n\n> **algorithm**: [`EncryptionAlgorithm`](."
    },
    {
      "title": "EvidenceState",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/EvidenceState",
      "description": "EvidenceState\n\n# Interface: EvidenceState\n\n## Properties\n\n### collected\n\n> **collected**: `boolean`\n\n***\n\n### data?"
    },
    {
      "title": "ExpectedInput",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ExpectedInput",
      "description": "ExpectedInput\n\n# Interface: ExpectedInput\n\n## Properties\n\n### address?"
    },
    {
      "title": "ExpectedOutput",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ExpectedOutput",
      "description": "ExpectedOutput\n\n# Interface: ExpectedOutput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\nRecipient address."
    },
    {
      "title": "HttpStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/HttpStoreOptions",
      "description": "HttpStoreOptions\n\n# Interface: HttpStoreOptions\n\n## Properties\n\n### baseUrl\n\n> **baseUrl**: `string`\n\n***\n\n### fetchFn?"
    },
    {
      "title": "KeyWrappingEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/KeyWrappingEnvelope",
      "description": "KeyWrappingEnvelope\n\n# Interface: KeyWrappingEnvelope\n\n## Properties\n\n### algorithm\n\n> **algorithm**: [`EncryptionAlgorithm`](."
    },
    {
      "title": "LayeredPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/LayeredPolicyConfig",
      "description": "LayeredPolicyConfig\n\n# Interface: LayeredPolicyConfig\n\n## Properties\n\n### assetId\n\n> **assetId**: `string`\n\nAsset root identifier (e."
    },
    {
      "title": "MastBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/MastBranchPackage",
      "description": "MastBranchPackage\n\n# Interface: MastBranchPackage\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### childRoots?"
    },
    {
      "title": "MastBranchSummary",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/MastBranchSummary",
      "description": "MastBranchSummary\n\n# Interface: MastBranchSummary\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### expiresAt?"
    },
    {
      "title": "MemoryStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/MemoryStoreOptions",
      "description": "MemoryStoreOptions\n\n# Interface: MemoryStoreOptions\n\n## Properties\n\n### persistPath?"
    },
    {
      "title": "MinimaScriptProof",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/MinimaScriptProof",
      "description": "MinimaScriptProof\n\n# Interface: MinimaScriptProof\n\nCanonical MAST compiler — produces Minima-compatible MMR roots,\nscript addresses, and ScriptProofs using the core package's\nbyte-exact MMR primitives."
    },
    {
      "title": "MirrorResult",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/MirrorResult",
      "description": "MirrorResult"
    },
    {
      "title": "PolicyAction",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyAction",
      "description": "PolicyAction\n\n# Interface: PolicyAction\n\n## Properties\n\n### action\n\n> **action**: `string`\n\nAction identifier (e."
    },
    {
      "title": "PolicyAnchorConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyAnchorConfig",
      "description": "PolicyAnchorConfig\n\n# Interface: PolicyAnchorConfig\n\nPolicy Anchor Coin — a stable on-chain UTXO whose locking script commits to\na set of policy roots that can rotate through state updates."
    },
    {
      "title": "PolicyAvailabilityReport",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyAvailabilityReport",
      "description": "PolicyAvailabilityReport"
    },
    {
      "title": "PolicyDelegationEdge",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyDelegationEdge",
      "description": "PolicyDelegationEdge\n\n# Interface: PolicyDelegationEdge\n\n## Properties\n\n### constraints?"
    },
    {
      "title": "PolicyEndpoint",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyEndpoint",
      "description": "PolicyEndpoint\n\n# Interface: PolicyEndpoint\n\n## Properties\n\n### address\n\n> **address**: `string`\n\nConnection string or topic."
    },
    {
      "title": "PolicyGraph",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyGraph",
      "description": "PolicyGraph\n\n# Interface: PolicyGraph\n\n## Properties\n\n### edges\n\n> **edges**: [`PolicyDelegationEdge`](PolicyDelegationEdge."
    },
    {
      "title": "PolicyGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyGraphNode",
      "description": "PolicyGraphNode\n\n# Interface: PolicyGraphNode\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### parentId?"
    },
    {
      "title": "PolicyLayer",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyLayer",
      "description": "PolicyLayer\n\n# Interface: PolicyLayer\n\n## Properties\n\n### authorityPkd\n\n> **authorityPkd**: `string`\n\nThe public key digest of the authority controlling this layer."
    },
    {
      "title": "PolicyLookupClient",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyLookupClient",
      "description": "PolicyLookupClient\n\n# Interface: PolicyLookupClient\n\n## Methods\n\n### announcePolicy()\n\n> **announcePolicy**(`manifest`, `metadata`): `Promise`\\<`void`\\>\n\nAnnounce a policy manifest to the network."
    },
    {
      "title": "PolicyNode",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyNode",
      "description": "PolicyNode\n\n# Interface: PolicyNode\n\n## Properties\n\n### children\n\n> **children**: `PolicyNode`[]\n\n***\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "PolicyNodeInput",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyNodeInput",
      "description": "PolicyNodeInput\n\n# Interface: PolicyNodeInput\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### metadata?"
    },
    {
      "title": "PolicyPathDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyPathDescriptor",
      "description": "PolicyPathDescriptor\n\n# Interface: PolicyPathDescriptor\n\n## Properties\n\n### action\n\n> **action**: `string`\n\nThe action being executed."
    },
    {
      "title": "PolicyQueryResult",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyQueryResult",
      "description": "PolicyQueryResult"
    },
    {
      "title": "PolicyRole",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyRole",
      "description": "PolicyRole\n\n# Interface: PolicyRole\n\n## Properties\n\n### currentRoot\n\n> **currentRoot**: `string`\n\nCurrent root for this role's subtree."
    },
    {
      "title": "PolicySignature",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicySignature",
      "description": "PolicySignature\n\n# Interface: PolicySignature\n\n## Properties\n\n### keyIndex\n\n> **keyIndex**: `number`\n\n***\n\n### leaseReceipt\n\n> **leaseReceipt**: `string`\n\n***\n\n### publicKey\n\n> **publicKey**: `string`\n\n***\n\n### signature\n\n> **signature**: `string`\n\n***\n\n### signedAt\n\n> **signedAt**: [`UnixTimeMs`](."
    },
    {
      "title": "PolicySigner",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicySigner",
      "description": "PolicySigner\n\n# Interface: PolicySigner\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n## Methods\n\n### burnKey()?"
    },
    {
      "title": "PolicySignerConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicySignerConfig",
      "description": "PolicySignerConfig\n\n# Interface: PolicySignerConfig\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### publicKeyHex\n\n> **publicKeyHex**: `string`\n\n***\n\n### signFn\n\n> **signFn**: (`data`, `keyIndex`) => `Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>\\>\n\n#### Parameters\n\n##### data\n\n`Uint8Array`\n\n##### keyIndex\n\n`number`\n\n#### Returns\n\n`Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>\\>\n\n***\n\n### treeId\n\n> **treeId**: `string`\n\n***\n\n### wotsLeaseProvider?"
    },
    {
      "title": "PolicySigningRequest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicySigningRequest",
      "description": "PolicySigningRequest\n\n# Interface: PolicySigningRequest\n\n## Properties\n\n### action\n\n> **action**: `string`\n\nThe action being executed."
    },
    {
      "title": "PolicySigningResponse",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicySigningResponse",
      "description": "PolicySigningResponse\n\n# Interface: PolicySigningResponse\n\n## Properties\n\n### actingAddress\n\n> **actingAddress**: `string`\n\n***\n\n### approvalEvidence?"
    },
    {
      "title": "PolicyTree",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyTree",
      "description": "PolicyTree\n\n# Interface: PolicyTree\n\n## Properties\n\n### depth\n\n> **depth**: `number`\n\n***\n\n### nodeCount\n\n> **nodeCount**: `number`\n\n***\n\n### nodeMap\n\n> **nodeMap**: `Map`\\<`string`, [`PolicyNode`](PolicyNode."
    },
    {
      "title": "PolicyUpdateNotification",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PolicyUpdateNotification",
      "description": "PolicyUpdateNotification\n\n# Interface: PolicyUpdateNotification\n\n## Properties\n\n### currentRoot\n\n> **currentRoot**: `string`\n\n***\n\n### manifest\n\n> **manifest**: `Uint8Array`\n\n***\n\n### policyEpoch\n\n> **policyEpoch**: `number`\n\n***\n\n### policyId\n\n> **policyId**: `string`\n\n***\n\n### policyVersion\n\n> **policyVersion**: `number`\n\n***\n\n### previousRoot?"
    },
    {
      "title": "PrevStateWorkflow",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/PrevStateWorkflow",
      "description": "PrevStateWorkflow\n\n# Interface: PrevStateWorkflow\n\n## Properties\n\n### id\n\n> **id**: `string`\n\n***\n\n### name\n\n> **name**: `string`\n\n***\n\n### script\n\n> **script**: `string`\n\n***\n\n### scriptHash\n\n> **scriptHash**: `string`\n\n***\n\n### transitions\n\n> **transitions**: [`StateTransition`](StateTransition."
    },
    {
      "title": "ProofChain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ProofChain",
      "description": "ProofChain\n\n# Interface: ProofChain\n\n## Properties\n\n### depth\n\n> **depth**: `number`\n\n***\n\n### leafScriptHash\n\n> **leafScriptHash**: `string`\n\n***\n\n### links\n\n> **links**: [`ProofLink`](ProofLink."
    },
    {
      "title": "ProofLink",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ProofLink",
      "description": "ProofLink\n\n# Interface: ProofLink\n\n## Properties\n\n### label?"
    },
    {
      "title": "QueryPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/QueryPolicyConfig",
      "description": "QueryPolicyConfig\n\n# Interface: QueryPolicyConfig\n\n## Properties\n\n### activeOnly?"
    },
    {
      "title": "RecursiveMastPolicyManifest",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/RecursiveMastPolicyManifest",
      "description": "RecursiveMastPolicyManifest\n\n# Interface: RecursiveMastPolicyManifest\n\n## Properties\n\n### actions\n\n> **actions**: [`PolicyAction`](PolicyAction."
    },
    {
      "title": "RecursiveMastPolicyStore",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/RecursiveMastPolicyStore",
      "description": "RecursiveMastPolicyStore\n\n# Interface: RecursiveMastPolicyStore\n\n## Methods\n\n### deleteBranch()?"
    },
    {
      "title": "RequiredRoleState",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/RequiredRoleState",
      "description": "RequiredRoleState\n\n# Interface: RequiredRoleState\n\n## Properties\n\n### required\n\n> **required**: `boolean`\n\n***\n\n### role\n\n> **role**: `string`\n\n***\n\n### signature?"
    },
    {
      "title": "ResolvePolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ResolvePolicyConfig",
      "description": "ResolvePolicyConfig\n\n# Interface: ResolvePolicyConfig\n\n## Properties\n\n### action\n\n> **action**: `string`\n\nThe action to resolve a policy for."
    },
    {
      "title": "ResolvedPolicy",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ResolvedPolicy",
      "description": "ResolvedPolicy\n\n# Interface: ResolvedPolicy\n\n## Properties\n\n### current\n\n> **current**: `boolean`\n\nWhether the resolved policy is current (epoch matches latest)."
    },
    {
      "title": "RestrictedBranchPackage",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/RestrictedBranchPackage",
      "description": "RestrictedBranchPackage\n\n# Interface: RestrictedBranchPackage\n\n## Properties\n\n### branchHash\n\n> **branchHash**: `string`\n\nThe branch's script hash."
    },
    {
      "title": "ScriptDisclosure",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/ScriptDisclosure",
      "description": "ScriptDisclosure\n\n# Interface: ScriptDisclosure\n\n## Properties\n\n### mmrProof\n\n> **mmrProof**: `string`\n\nMMR proof that this script is in the policy root."
    },
    {
      "title": "SignedEvidence",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/SignedEvidence",
      "description": "SignedEvidence\n\n# Interface: SignedEvidence\n\n## Properties\n\n### data\n\n> **data**: `string`\n\nThe evidence data."
    },
    {
      "title": "SignedIdentityClaim",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/SignedIdentityClaim",
      "description": "SignedIdentityClaim\n\n# Interface: SignedIdentityClaim\n\n## Properties\n\n### identity\n\n> **identity**: `string`\n\nThe claimed identity (e."
    },
    {
      "title": "SigningRoundResult",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/SigningRoundResult",
      "description": "SigningRoundResult\n\n# Interface: SigningRoundResult\n\n## Properties\n\n### approved\n\n> **approved**: [`PolicySigningResponse`](PolicySigningResponse."
    },
    {
      "title": "SigningSession",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/SigningSession",
      "description": "SigningSession\n\n# Interface: SigningSession\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### evidence\n\n> **evidence**: [`EvidenceState`](EvidenceState."
    },
    {
      "title": "SigningSessionConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/SigningSessionConfig",
      "description": "SigningSessionConfig\n\n# Interface: SigningSessionConfig\n\n## Properties\n\n### action\n\n> **action**: `string`\n\n***\n\n### expirySeconds?"
    },
    {
      "title": "StateTransition",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/StateTransition",
      "description": "StateTransition"
    },
    {
      "title": "VerificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/VerificationResult",
      "description": "VerificationResult\n\n# Interface: VerificationResult\n\n## Properties\n\n### chain?"
    },
    {
      "title": "WatchPolicyConfig",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/interfaces/WatchPolicyConfig",
      "description": "WatchPolicyConfig\n\n# Interface: WatchPolicyConfig\n\n## Properties\n\n### afterEpoch?"
    },
    {
      "title": "BlockDuration",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/BlockDuration",
      "description": "BlockDuration"
    },
    {
      "title": "BlockHeight",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/BlockHeight",
      "description": "BlockHeight"
    },
    {
      "title": "EncodingDomain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/EncodingDomain",
      "description": "EncodingDomain"
    },
    {
      "title": "EncryptionAlgorithm",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/EncryptionAlgorithm",
      "description": "EncryptionAlgorithm\n\n# Type Alias: EncryptionAlgorithm\n\n> **EncryptionAlgorithm** = *typeof* [`ENCRYPTION_ALGORITHMS`](."
    },
    {
      "title": "SigningDomain",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/SigningDomain",
      "description": "SigningDomain"
    },
    {
      "title": "SigningSessionStatus",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/SigningSessionStatus",
      "description": "SigningSessionStatus"
    },
    {
      "title": "UnixTimeMs",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/UnixTimeMs",
      "description": "UnixTimeMs"
    },
    {
      "title": "UnixTimeSec",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/type-aliases/UnixTimeSec",
      "description": "UnixTimeSec"
    },
    {
      "title": "CANONICAL_ENCODING_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/variables/CANONICAL_ENCODING_VERSION",
      "description": "CANONICAL_ENCODING_VERSION"
    },
    {
      "title": "ENCRYPTION_ALGORITHMS",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/variables/ENCRYPTION_ALGORITHMS",
      "description": "ENCRYPTION_ALGORITHMS"
    },
    {
      "title": "ENVELOPE_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/variables/ENVELOPE_VERSION",
      "description": "ENVELOPE_VERSION"
    },
    {
      "title": "KEY_PREFIX",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/variables/KEY_PREFIX",
      "description": "KEY_PREFIX"
    },
    {
      "title": "STANDARD_LAYERS",
      "url": "https://docs.totem.ing/api/totemsdk-recursive-mast/variables/STANDARD_LAYERS",
      "description": "STANDARD\\_LAYERS\n\n# Variable: STANDARD\\_LAYERS\n\n> `const` **STANDARD\\_LAYERS**: `object`\n\nStandard layer IDs for the canonical 7-layer chain."
    },
    {
      "title": "UnifiedIdentityWallet",
      "url": "https://docs.totem.ing/api/totemsdk-root-identity/classes/UnifiedIdentityWallet",
      "description": "UnifiedIdentityWallet\n\n# Class: UnifiedIdentityWallet\n\n## Constructors\n\n### Constructor\n\n> **new UnifiedIdentityWallet**(`baseSeed`, `childCount?"
    },
    {
      "title": "OwnershipProof",
      "url": "https://docs.totem.ing/api/totemsdk-root-identity/interfaces/OwnershipProof",
      "description": "OwnershipProof\n\n# Interface: OwnershipProof\n\nOwnership proof demonstrating that a root key controls a set of child addresses."
    },
    {
      "title": "WotsProof",
      "url": "https://docs.totem.ing/api/totemsdk-root-identity/interfaces/WotsProof",
      "description": "WotsProof\n\n# Interface: WotsProof\n\nA single WOTS signing proof tied to an on-chain address."
    },
    {
      "title": "MAX_CHILD_COUNT",
      "url": "https://docs.totem.ing/api/totemsdk-root-identity/variables/MAX_CHILD_COUNT",
      "description": "MAX_CHILD_COUNT"
    },
    {
      "title": "consumeNonce",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/consumeNonce",
      "description": "consumeNonce"
    },
    {
      "title": "createSeRouter",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/createSeRouter",
      "description": "SeRouter\n\n# Function: createSeRouter()\n\n> **createSeRouter**(`config`, `pool`): `Router`\n\n## Parameters\n\n### config\n\n[`SeServerConfig`](."
    },
    {
      "title": "createSeServer",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/createSeServer",
      "description": "SeServer\n\n# Function: createSeServer()\n\n> **createSeServer**(`config`, `monitorOpts?"
    },
    {
      "title": "createTimelockMonitor",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/createTimelockMonitor",
      "description": "TimelockMonitor\n\n# Function: createTimelockMonitor()\n\n> **createTimelockMonitor**(`pool`, `opts?"
    },
    {
      "title": "decryptReclaimTx",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/decryptReclaimTx",
      "description": "decryptReclaimTx"
    },
    {
      "title": "encryptReclaimTx",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/encryptReclaimTx",
      "description": "encryptReclaimTx"
    },
    {
      "title": "getApproachingTimelockChains",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/getApproachingTimelockChains",
      "description": "ApproachingTimelockChains\n\n# Function: getApproachingTimelockChains()\n\n> **getApproachingTimelockChains**(`pool`): `Promise`\\<[`StatechainRecord`](."
    },
    {
      "title": "getPublicKeyHex",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/getPublicKeyHex",
      "description": "PublicKeyHex\n\n# Function: getPublicKeyHex()\n\n> **getPublicKeyHex**(`seed`): `string`\n\nDerives the SE WOTS public key digest from seed."
    },
    {
      "title": "getPublicKeyHexAsync",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/getPublicKeyHexAsync",
      "description": "PublicKeyHexAsync\n\n# Function: getPublicKeyHexAsync()\n\n> **getPublicKeyHexAsync**(`seed`): `Promise`\\<`string`\\>\n\nFull WOTS public key derivation (async, loads WASM core)."
    },
    {
      "title": "getStatechainRecord",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/getStatechainRecord",
      "description": "StatechainRecord\n\n# Function: getStatechainRecord()\n\n> **getStatechainRecord**(`pool`, `chainId`): `Promise`\\<[`StatechainRecord`](."
    },
    {
      "title": "insertRevocation",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/insertRevocation",
      "description": "insertRevocation"
    },
    {
      "title": "insertStatechainRecord",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/insertStatechainRecord",
      "description": "StatechainRecord\n\n# Function: insertStatechainRecord()\n\n> **insertStatechainRecord**(`pool`, `rec`): `Promise`\\<`void`\\>\n\n## Parameters\n\n### pool\n\n`Pool`\n\n### rec\n\n`Omit`\\<[`StatechainRecord`](."
    },
    {
      "title": "isRevoked",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/isRevoked",
      "description": "isRevoked"
    },
    {
      "title": "issueNonce",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/issueNonce",
      "description": "issueNonce"
    },
    {
      "title": "loadConfigFromEnv",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/loadConfigFromEnv",
      "description": "ConfigFromEnv\n\n# Function: loadConfigFromEnv()\n\n> **loadConfigFromEnv**(): [`SeServerConfig`](."
    },
    {
      "title": "logSignEvent",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/logSignEvent",
      "description": "logSignEvent"
    },
    {
      "title": "migrateStatechainTables",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/migrateStatechainTables",
      "description": "migrateStatechainTables"
    },
    {
      "title": "seSign",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/seSign",
      "description": "Sign\n\n# Function: seSign()\n\n> **seSign**(`seed`, `commitmentBytes`): `Promise`\\<`Uint8Array`\\<`ArrayBufferLike`\\>\\>\n\nSign commitmentBytes with the SE's WOTS key at index 0."
    },
    {
      "title": "updateStatechainOwner",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/updateStatechainOwner",
      "description": "updateStatechainOwner"
    },
    {
      "title": "updateStatechainStatus",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/updateStatechainStatus",
      "description": "updateStatechainStatus"
    },
    {
      "title": "wotsVerifyDigestAsync",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/functions/wotsVerifyDigestAsync",
      "description": "VerifyDigestAsync\n\n# Function: wotsVerifyDigestAsync()\n\n> **wotsVerifyDigestAsync**(`sig`, `message`, `pkDigest`): `Promise`\\<`boolean`\\>\n\nVerify a WOTS digest signature."
    },
    {
      "title": "SeServer",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/interfaces/SeServer",
      "description": "SeServer\n\n# Interface: SeServer\n\n## Properties\n\n### app\n\n> **app**: `Express`\n\n***\n\n### pool\n\n> **pool**: `Pool`\n\n## Methods\n\n### close()\n\n> **close**(): `Promise`\\<`void`\\>\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### listen()\n\n> **listen**(`port?"
    },
    {
      "title": "SeServerConfig",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/interfaces/SeServerConfig",
      "description": "SeServerConfig\n\n# Interface: SeServerConfig\n\n## Properties\n\n### betaMode?"
    },
    {
      "title": "SeSignEvent",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/interfaces/SeSignEvent",
      "description": "SeSignEvent\n\n# Interface: SeSignEvent\n\n## Properties\n\n### chainId\n\n> **chainId**: `string`\n\n***\n\n### eventType\n\n> **eventType**: `string`\n\n***\n\n### projectId?"
    },
    {
      "title": "StatechainRecord",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/interfaces/StatechainRecord",
      "description": "StatechainRecord"
    },
    {
      "title": "TimelockAlert",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/interfaces/TimelockAlert",
      "description": "TimelockAlert\n\n# Interface: TimelockAlert\n\n## Properties\n\n### chain\n\n> **chain**: [`StatechainRecord`](StatechainRecord."
    },
    {
      "title": "SE_API_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-se-server/variables/SE_API_VERSION",
      "description": "SE\\_API\\_VERSION\n\n# Variable: SE\\_API\\_VERSION\n\n> `const` **SE\\_API\\_VERSION**: `\"v1\"` = `'v1'`\n\nStable API version prefix."
    },
    {
      "title": "ConsoleLogger",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/ConsoleLogger",
      "description": "ConsoleLogger\n\n# Class: ConsoleLogger\n\n## Implements\n\n- [`LoggerAdapter`](."
    },
    {
      "title": "DefaultTimerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/DefaultTimerAdapter",
      "description": "DefaultTimerAdapter\n\n# Class: DefaultTimerAdapter\n\n## Implements\n\n- [`TimerAdapter`](."
    },
    {
      "title": "EnvironmentAuthProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/EnvironmentAuthProvider",
      "description": "EnvironmentAuthProvider\n\n# Class: EnvironmentAuthProvider\n\n## Implements\n\n- [`AuthTokenProvider`](."
    },
    {
      "title": "ExchangeHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/ExchangeHelper",
      "description": "ExchangeHelper\n\n# Class: ExchangeHelper\n\nExchange Contract Helper\n\nCreates DEX-style exchange contracts using VERIFYOUT."
    },
    {
      "title": "FileStorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/FileStorageAdapter",
      "description": "FileStorageAdapter\n\n# Class: FileStorageAdapter\n\n## Implements\n\n- [`StorageAdapter`](."
    },
    {
      "title": "FlashCashHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/FlashCashHelper",
      "description": "FlashCashHelper\n\n# Class: FlashCashHelper\n\nFlash Cash Helper\n\nCreates flash loan contracts for single-transaction borrowing."
    },
    {
      "title": "HTLCHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/HTLCHelper",
      "description": "HTLCHelper\n\n# Class: HTLCHelper\n\nHTLC Helper\n\nCreates Hashed Timelock Contracts for atomic swaps and lightning-style payments."
    },
    {
      "title": "InMemoryAuthProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/InMemoryAuthProvider",
      "description": "InMemoryAuthProvider\n\n# Class: InMemoryAuthProvider\n\n## Implements\n\n- [`AuthTokenProvider`](."
    },
    {
      "title": "LeaseMonitor",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/LeaseMonitor",
      "description": "LeaseMonitor\n\n# Class: LeaseMonitor\n\n## Constructors\n\n### Constructor\n\n> **new LeaseMonitor**(`leaseStore`, `timer?"
    },
    {
      "title": "LeaseStore",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/LeaseStore",
      "description": "LeaseStore\n\n# Class: LeaseStore\n\n## Constructors\n\n### Constructor\n\n> **new LeaseStore**(`storage`, `logger?"
    },
    {
      "title": "MASTHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MASTHelper",
      "description": "MASTHelper\n\n# Class: MASTHelper\n\nMAST Helper\n\nCreates Merkelized Abstract Syntax Tree contracts for privacy and scalability."
    },
    {
      "title": "MMRTree",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MMRTree",
      "description": "MMRTree\n\n# Class: MMRTree\n\nSimple MMR Tree for TreeKeyNode\nBuilds a perfect binary tree from N entries (N must be power of 2 for simplicity)\n\nThis matches TreeKeyNode."
    },
    {
      "title": "MemoryStorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MemoryStorageAdapter",
      "description": "MemoryStorageAdapter\n\n# Class: MemoryStorageAdapter\n\n## Implements\n\n- [`StorageAdapter`](."
    },
    {
      "title": "MiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MiniNumber",
      "description": "MiniNumber"
    },
    {
      "title": "MinimaClient",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MinimaClient",
      "description": "MinimaClient\n\n# Class: MinimaClient\n\n## Extends\n\n- `EventEmitter`\n\n## Constructors\n\n### Constructor\n\n> **new MinimaClient**(`config`): `MinimaClient`\n\n#### Parameters\n\n##### config\n\n`ClientConfig`\n\n#### Returns\n\n`MinimaClient`\n\n#### Overrides\n\n`EventEmitter."
    },
    {
      "title": "MinimaProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MinimaProvider",
      "description": "MinimaProvider\n\n# Class: MinimaProvider\n\n## Extends\n\n- `EventEmitter`\n\n## Constructors\n\n### Constructor\n\n> **new MinimaProvider**(`config`): `MinimaProvider`\n\n#### Parameters\n\n##### config\n\n`ProviderConfig`\n\n#### Returns\n\n`MinimaProvider`\n\n#### Overrides\n\n`EventEmitter."
    },
    {
      "title": "MinimaWallet",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/MinimaWallet",
      "description": "MinimaWallet\n\n# Class: MinimaWallet\n\nMinima-compatible wallet for Node."
    },
    {
      "title": "NodeConfigProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NodeConfigProvider",
      "description": "NodeConfigProvider\n\n# Class: NodeConfigProvider\n\n## Implements\n\n- [`ConfigProvider`](."
    },
    {
      "title": "NodeCryptoAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NodeCryptoAdapter",
      "description": "NodeCryptoAdapter\n\n# Class: NodeCryptoAdapter\n\n## Implements\n\n- [`CryptoAdapter`](."
    },
    {
      "title": "NodeHttpClient",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NodeHttpClient",
      "description": "NodeHttpClient\n\n# Class: NodeHttpClient\n\n## Implements\n\n- [`HttpClient`](."
    },
    {
      "title": "NodeWebSocketFactory",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NodeWebSocketFactory",
      "description": "NodeWebSocketFactory\n\n# Class: NodeWebSocketFactory\n\n## Implements\n\n- [`WebSocketFactory`](."
    },
    {
      "title": "NoopLifecycleAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NoopLifecycleAdapter",
      "description": "NoopLifecycleAdapter\n\n# Class: NoopLifecycleAdapter\n\n## Implements\n\n- [`LifecycleAdapter`](."
    },
    {
      "title": "NoopLogger",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NoopLogger",
      "description": "NoopLogger\n\n# Class: NoopLogger\n\n## Implements\n\n- [`LoggerAdapter`](."
    },
    {
      "title": "NoopMetrics",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/NoopMetrics",
      "description": "NoopMetrics\n\n# Class: NoopMetrics\n\n## Implements\n\n- [`MetricsAdapter`](."
    },
    {
      "title": "SlowCashHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/SlowCashHelper",
      "description": "SlowCashHelper\n\n# Class: SlowCashHelper\n\nSlow Cash Helper\n\nCreates rate-limited withdrawal contracts."
    },
    {
      "title": "StatefulGameHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/StatefulGameHelper",
      "description": "StatefulGameHelper\n\n# Class: StatefulGameHelper\n\nStateful Game Helper\n\nCreates multi-round stateful contracts (like coin flip)."
    },
    {
      "title": "StorageAuthProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/StorageAuthProvider",
      "description": "StorageAuthProvider\n\n# Class: StorageAuthProvider\n\n## Implements\n\n- [`AuthTokenProvider`](."
    },
    {
      "title": "TimelockHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TimelockHelper",
      "description": "TimelockHelper\n\n# Class: TimelockHelper\n\nTimelock Helper\n\nCreates timelocked scripts that can only be spent after a certain block."
    },
    {
      "title": "TransactionLifecycle",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TransactionLifecycle",
      "description": "TransactionLifecycle\n\n# Class: TransactionLifecycle\n\n## Constructors\n\n### Constructor\n\n> **new TransactionLifecycle**(`txService`, `leaseStore`, `watermarkStore`, `receiptStore`, `logger?"
    },
    {
      "title": "TransactionLifecycleError",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TransactionLifecycleError",
      "description": "TransactionLifecycleError\n\n# Class: TransactionLifecycleError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new TransactionLifecycleError**(`message`, `code`, `userMessage`): `TransactionLifecycleError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n##### code\n\n`number`\n\n##### userMessage\n\n`string`\n\n#### Returns\n\n`TransactionLifecycleError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "TransactionReceiptStore",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TransactionReceiptStore",
      "description": "TransactionReceiptStore\n\n# Class: TransactionReceiptStore\n\n## Constructors\n\n### Constructor\n\n> **new TransactionReceiptStore**(`storage`, `logger?"
    },
    {
      "title": "TransactionService",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TransactionService",
      "description": "TransactionService\n\n# Class: TransactionService\n\n## Constructors\n\n### Constructor\n\n> **new TransactionService**(`http`, `config`, `logger?"
    },
    {
      "title": "TreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TreeKey",
      "description": "TreeKey\n\n# Class: TreeKey\n\nTreeKey - Full hierarchical key tree with multiple levels\n\nMatches TreeKey."
    },
    {
      "title": "TreeKeyNode",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/TreeKeyNode",
      "description": "TreeKeyNode\n\n# Class: TreeKeyNode\n\nTreeKeyNode - One node in the key tree containing 64 Winternitz keys\n\nMatches TreeKeyNode."
    },
    {
      "title": "VaultHelper",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/VaultHelper",
      "description": "VaultHelper\n\n# Class: VaultHelper\n\nVault Helper\n\nCreates vault/covenant contracts with safe house enforcement."
    },
    {
      "title": "WatermarkExhaustedError",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/WatermarkExhaustedError",
      "description": "WatermarkExhaustedError\n\n# Class: WatermarkExhaustedError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkExhaustedError**(): `WatermarkExhaustedError`\n\n#### Returns\n\n`WatermarkExhaustedError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WatermarkStore",
      "url": "https://docs.totem.ing/api/totemsdk-server/classes/WatermarkStore",
      "description": "WatermarkStore\n\n# Class: WatermarkStore\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkStore**(`storage`, `logger?"
    },
    {
      "title": "addressToRoot",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/addressToRoot",
      "description": "addressToRoot"
    },
    {
      "title": "aggregateSignatures",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/aggregateSignatures",
      "description": "Signatures\n\n# Function: aggregateSignatures()\n\n> **aggregateSignatures**(`totemSignature`, `externalSignatures`): `Uint8Array`\\<`ArrayBufferLike`\\>[]\n\n## Parameters\n\n### totemSignature\n\n#### publicKey\n\n`Uint8Array`\n\n#### signature\n\n`Uint8Array`\n\n### externalSignatures\n\n[`ExternalSignature`](."
    },
    {
      "title": "assert32",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/assert32",
      "description": "Function: assert32()\n\n> **assert32**(`u`, `label?"
    },
    {
      "title": "baseWWithChecksum",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/baseWWithChecksum",
      "description": "WWithChecksum\n\n# Function: baseWWithChecksum()\n\n> **baseWWithChecksum**(`msgHash`, `paramSet?"
    },
    {
      "title": "bigIntToByteArray",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/bigIntToByteArray",
      "description": "IntToByteArray\n\n# Function: bigIntToByteArray()\n\n> **bigIntToByteArray**(`value`): `Uint8Array`\n\nConvert a BigInt to Java BigInteger."
    },
    {
      "title": "buildMinimaCoin",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/buildMinimaCoin",
      "description": "MinimaCoin\n\n# Function: buildMinimaCoin()\n\n> **buildMinimaCoin**(`opts`): [`MinimaCoin`](."
    },
    {
      "title": "buildScriptProofFromDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/buildScriptProofFromDescriptor",
      "description": "ScriptProofFromDescriptor\n\n# Function: buildScriptProofFromDescriptor()\n\n> **buildScriptProofFromDescriptor**(`descriptor`): [`ScriptProofResult`](."
    },
    {
      "title": "bytesToUtf8",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/bytesToUtf8",
      "description": "bytesToUtf8"
    },
    {
      "title": "calculateProofRoot",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/calculateProofRoot",
      "description": "ProofRoot\n\n# Function: calculateProofRoot()\n\n> **calculateProofRoot**(`leafData`, `proof`): `Bytes`\n\nCalculate root from leaf data and proof\nMatches SignatureProof."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/canonicalJson",
      "description": "canonicalJson"
    },
    {
      "title": "cleanSeedPhrase",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/cleanSeedPhrase",
      "description": "SeedPhrase\n\n# Function: cleanSeedPhrase()\n\n> **cleanSeedPhrase**(`seedPhrase`): `string`\n\nClean and normalize a seed phrase matching Minima's BIP39."
    },
    {
      "title": "computeScriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/computeScriptAddress",
      "description": "computeScriptAddress"
    },
    {
      "title": "concat",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/concat",
      "description": "Function: concat()\n\n> **concat**(."
    },
    {
      "title": "convertFlatChunkToSDK",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/convertFlatChunkToSDK",
      "description": "FlatChunkToSDK\n\n# Function: convertFlatChunkToSDK()\n\n> **convertFlatChunkToSDK**(`chunk`): [`MMRProofChunk`](."
    },
    {
      "title": "convertLegacyProofToSDK",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/convertLegacyProofToSDK",
      "description": "LegacyProofToSDK\n\n# Function: convertLegacyProofToSDK()\n\n> **convertLegacyProofToSDK**(`legacy`): `object`\n\n## Parameters\n\n### legacy\n\n[`LegacyMMRProof`](."
    },
    {
      "title": "convertStringToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/convertStringToSeed",
      "description": "StringToSeed\n\n# Function: convertStringToSeed()\n\n> **convertStringToSeed**(`phrase`): `Uint8Array`\n\nConvert a seed phrase to a 32-byte seed matching Minima's BIP39."
    },
    {
      "title": "convertWordListToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/convertWordListToSeed",
      "description": "WordListToSeed\n\n# Function: convertWordListToSeed()\n\n> **convertWordListToSeed**(`words`): `Uint8Array`\n\nConvert word array to seed matching Minima's BIP39."
    },
    {
      "title": "createAdapterRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createAdapterRegistry",
      "description": "AdapterRegistry\n\n# Function: createAdapterRegistry()\n\n> **createAdapterRegistry**(`adapters`): [`AdapterRegistry`](."
    },
    {
      "title": "createAuthedNodeHttpClient",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createAuthedNodeHttpClient",
      "description": "AuthedNodeHttpClient\n\n# Function: createAuthedNodeHttpClient()\n\n> **createAuthedNodeHttpClient**(`getToken`, `options?"
    },
    {
      "title": "createCancellationToken",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createCancellationToken",
      "description": "CancellationToken\n\n# Function: createCancellationToken()\n\n> **createCancellationToken**(): [`CancellationTokenSource`](."
    },
    {
      "title": "createConfigFromEnv",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createConfigFromEnv",
      "description": "ConfigFromEnv\n\n# Function: createConfigFromEnv()\n\n> **createConfigFromEnv**(`envMapping?"
    },
    {
      "title": "createDefaultTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createDefaultTransaction",
      "description": "DefaultTransaction\n\n# Function: createDefaultTransaction()\n\n> **createDefaultTransaction**(): [`MinimaTransaction`](."
    },
    {
      "title": "createEmptyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createEmptyMMRProof",
      "description": "EmptyMMRProof\n\n# Function: createEmptyMMRProof()\n\n> **createEmptyMMRProof**(): [`MMRProof`](."
    },
    {
      "title": "createExchangeDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createExchangeDescriptor",
      "description": "ExchangeDescriptor\n\n# Function: createExchangeDescriptor()\n\n> **createExchangeDescriptor**(`address`, `ownerPublicKey`, `desiredAddress`, `desiredAmount`, `desiredTokenId`): [`ScriptDescriptor`](."
    },
    {
      "title": "createFlashCashDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createFlashCashDescriptor",
      "description": "FlashCashDescriptor\n\n# Function: createFlashCashDescriptor()\n\n> **createFlashCashDescriptor**(`address`, `ownerPublicKey`, `interestMultiplier?"
    },
    {
      "title": "createHTLCDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createHTLCDescriptor",
      "description": "HTLCDescriptor\n\n# Function: createHTLCDescriptor()\n\n> **createHTLCDescriptor**(`address`, `ownerPublicKey`, `recipientPublicKey`, `hashLock`, `timeoutBlock`, `isOwner`, `preimage?"
    },
    {
      "title": "createMASTDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMASTDescriptor",
      "description": "MASTDescriptor\n\n# Function: createMASTDescriptor()\n\n> **createMASTDescriptor**(`address`, `rootHash`, `branchScript`, `branchProof`, `wotsPublicKey?"
    },
    {
      "title": "createMMRDataLeafNode",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMMRDataLeafNode",
      "description": "MMRDataLeafNode\n\n# Function: createMMRDataLeafNode()\n\n> **createMMRDataLeafNode**(`pubkey`, `sumValue?"
    },
    {
      "title": "createMMRDataParentNode",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMMRDataParentNode",
      "description": "MMRDataParentNode\n\n# Function: createMMRDataParentNode()\n\n> **createMMRDataParentNode**(`left`, `right`): [`MMRData`](."
    },
    {
      "title": "createMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: createMMREntryNumber()\n\n> **createMMREntryNumber**(`value`): [`JavaMMREntryNumber`](."
    },
    {
      "title": "createMofNMultisigDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMofNMultisigDescriptor",
      "description": "MofNMultisigDescriptor\n\n# Function: createMofNMultisigDescriptor()\n\n> **createMofNMultisigDescriptor**(`address`, `threshold`, `publicKeys`, `ownPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createMultisigDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createMultisigDescriptor",
      "description": "MultisigDescriptor\n\n# Function: createMultisigDescriptor()\n\n> **createMultisigDescriptor**(`address`, `publicKey1`, `publicKey2`, `ownPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createNodeAdapters",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createNodeAdapters",
      "description": "NodeAdapters\n\n# Function: createNodeAdapters()\n\n> **createNodeAdapters**(`options`): [`AdapterRegistry`](."
    },
    {
      "title": "createPerAddressTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createPerAddressTreeKey",
      "description": "PerAddressTreeKey\n\n# ~~Function: createPerAddressTreeKey()~~\n\n> **createPerAddressTreeKey**(`baseSeed`, `addressIndex`): [`TreeKey`](."
    },
    {
      "title": "createPerAddressTreeKeyAsync",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createPerAddressTreeKeyAsync",
      "description": "PerAddressTreeKeyAsync\n\n# ~~Function: createPerAddressTreeKeyAsync()~~\n\n> **createPerAddressTreeKeyAsync**(`baseSeed`, `addressIndex`, `onProgress?"
    },
    {
      "title": "createServerAdapters",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createServerAdapters",
      "description": "ServerAdapters\n\n# Function: createServerAdapters()\n\n> **createServerAdapters**(`options`): [`AdapterRegistry`](."
    },
    {
      "title": "createSignedByDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createSignedByDescriptor",
      "description": "SignedByDescriptor\n\n# Function: createSignedByDescriptor()\n\n> **createSignedByDescriptor**(`address`, `wotsRootPublicKey`): [`ScriptDescriptor`](."
    },
    {
      "title": "createSlowCashDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createSlowCashDescriptor",
      "description": "SlowCashDescriptor\n\n# Function: createSlowCashDescriptor()\n\n> **createSlowCashDescriptor**(`address`, `ownerPublicKey`, `withdrawalPercent?"
    },
    {
      "title": "createTimelockDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createTimelockDescriptor",
      "description": "TimelockDescriptor\n\n# Function: createTimelockDescriptor()\n\n> **createTimelockDescriptor**(`address`, `publicKey`, `unlockBlock`): [`ScriptDescriptor`](."
    },
    {
      "title": "createUnifiedChildTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createUnifiedChildTreeKey",
      "description": "UnifiedChildTreeKey\n\n# Function: createUnifiedChildTreeKey()\n\n> **createUnifiedChildTreeKey**(`baseSeed`, `index`): [`TreeKey`](."
    },
    {
      "title": "createUnifiedChildTreeKeyAsync",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createUnifiedChildTreeKeyAsync",
      "description": "UnifiedChildTreeKeyAsync\n\n# Function: createUnifiedChildTreeKeyAsync()\n\n> **createUnifiedChildTreeKeyAsync**(`baseSeed`, `index`, `onProgress?"
    },
    {
      "title": "createUnifiedRootTreeKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/createUnifiedRootTreeKey",
      "description": "UnifiedRootTreeKey\n\n# Function: createUnifiedRootTreeKey()\n\n> **createUnifiedRootTreeKey**(`baseSeed`): [`TreeKey`](."
    },
    {
      "title": "deduplicateScriptDescriptors",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deduplicateScriptDescriptors",
      "description": "ScriptDescriptors\n\n# Function: deduplicateScriptDescriptors()\n\n> **deduplicateScriptDescriptors**(`descriptors`): `Map`\\<`string`, [`ScriptDescriptor`](."
    },
    {
      "title": "deriveAddressFromPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deriveAddressFromPublicKey",
      "description": "deriveAddressFromPublicKey"
    },
    {
      "title": "deriveChildTreeSeedJava",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deriveChildTreeSeedJava",
      "description": "ChildTreeSeedJava\n\n# Function: deriveChildTreeSeedJava()\n\n> **deriveChildTreeSeedJava**(`childSeed`, `childIndex`): `Uint8Array`\n\nDerive child tree seed matching Java TreeKeyNode."
    },
    {
      "title": "deriveUnifiedAddressPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deriveUnifiedAddressPublicKey",
      "description": "UnifiedAddressPublicKey\n\n# Function: deriveUnifiedAddressPublicKey()\n\n> **deriveUnifiedAddressPublicKey**(`baseSeed`, `index`): `Bytes`\n\nFast path for deriving a child address public key without constructing\nthe full TreeKey."
    },
    {
      "title": "deriveUnifiedChildSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deriveUnifiedChildSeed",
      "description": "UnifiedChildSeed\n\n# Function: deriveUnifiedChildSeed()\n\n> **deriveUnifiedChildSeed**(`baseSeed`, `index`): `Uint8Array`\n\nDerive a unified child seed for the address at `index`."
    },
    {
      "title": "deserializeTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/deserializeTreeSignature",
      "description": "TreeSignature\n\n# Function: deserializeTreeSignature()\n\n> **deserializeTreeSignature**(`data`): [`TreeSignature`](."
    },
    {
      "title": "encodeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/encodeMiniData",
      "description": "encodeMiniData"
    },
    {
      "title": "encodeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/encodeMiniNumber",
      "description": "MiniNumber\n\n# Function: encodeMiniNumber()\n\n> **encodeMiniNumber**(`value`, `scale?"
    },
    {
      "title": "encodeMiniString",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/encodeMiniString",
      "description": "encodeMiniString"
    },
    {
      "title": "encodeStateValue",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/encodeStateValue",
      "description": "StateValue\n\n# Function: encodeStateValue()\n\n> **encodeStateValue**(`stateValue`): `Uint8Array`\n\n## Parameters\n\n### stateValue\n\n[`StateValue`](."
    },
    {
      "title": "finalizeLease",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/finalizeLease",
      "description": "finalizeLease"
    },
    {
      "title": "flatIndexFromLanes",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/flatIndexFromLanes",
      "description": "flatIndexFromLanes"
    },
    {
      "title": "generateSeedPhrase",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/generateSeedPhrase",
      "description": "generateSeedPhrase"
    },
    {
      "title": "generateWordList",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/generateWordList",
      "description": "WordList\n\n# Function: generateWordList()\n\n> **generateWordList**(): `string`[]\n\nGenerate a new random 24-word seed phrase\nUses crypto."
    },
    {
      "title": "getParamSet",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/getParamSet",
      "description": "ParamSet\n\n# Function: getParamSet()\n\n> **getParamSet**(`_env?"
    },
    {
      "title": "getRootPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/getRootPublicKey",
      "description": "RootPublicKey\n\n# Function: getRootPublicKey()\n\n> **getRootPublicKey**(`proof`): `Bytes`\n\nCompute root public key from a Winternitz signature proof\nMatches SignatureProof."
    },
    {
      "title": "hashAllObjects",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/hashAllObjects",
      "description": "AllObjects\n\n# Function: hashAllObjects()\n\n> **hashAllObjects**(."
    },
    {
      "title": "hashCanonical",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/hashCanonical",
      "description": "hashCanonical"
    },
    {
      "title": "hashObject",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/hashObject",
      "description": "Object\n\n# Function: hashObject()\n\n> **hashObject**(`data`): `Uint8Array`\n\nHash a single object matching Java's Crypto."
    },
    {
      "title": "indexToMiniDataBytes",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/indexToMiniDataBytes",
      "description": "ToMiniDataBytes\n\n# Function: indexToMiniDataBytes()\n\n> **indexToMiniDataBytes**(`index`): `Uint8Array`\n\nConvert index to MiniData bytes matching Java's:\n  new MiniData(new BigInteger(Integer."
    },
    {
      "title": "javaHashAllObjects",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/javaHashAllObjects",
      "description": "HashAllObjects\n\n# Function: javaHashAllObjects()\n\n> **javaHashAllObjects**(."
    },
    {
      "title": "mmrLeafExact",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/mmrLeafExact",
      "description": "LeafExact\n\n# Function: mmrLeafExact()\n\n> **mmrLeafExact**(`script`): `Bytes`\n\nByte-exact one-leaf MMR leaf used by Minima Address."
    },
    {
      "title": "mmrRootFromSingleLeaf",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/mmrRootFromSingleLeaf",
      "description": "RootFromSingleLeaf\n\n# Function: mmrRootFromSingleLeaf()\n\n> **mmrRootFromSingleLeaf**(`script`): `Bytes`\n\nIn a single-leaf MMR the root equals the leaf commitment."
    },
    {
      "title": "mxToHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/mxToHex",
      "description": "ToHex\n\n# Function: mxToHex()\n\n> **mxToHex**(`address`): `string`\n\nConvert an Mx (radix-32) or hex Minima address to lowercase hex."
    },
    {
      "title": "normalizeHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/normalizeHex",
      "description": "normalizeHex"
    },
    {
      "title": "parseDecimalToMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/parseDecimalToMiniNumber",
      "description": "DecimalToMiniNumber\n\n# Function: parseDecimalToMiniNumber()\n\n> **parseDecimalToMiniNumber**(`decimal`): [`ParsedMiniNumber`](."
    },
    {
      "title": "parseMMRProofFromHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/parseMMRProofFromHex",
      "description": "MMRProofFromHex\n\n# Function: parseMMRProofFromHex()\n\n> **parseMMRProofFromHex**(`data`): `object`\n\nDeserialize MMRProof from bytes matching Minima's MMRProof."
    },
    {
      "title": "phraseToSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/phraseToSeed",
      "description": "ToSeed\n\n# Function: phraseToSeed()\n\n> **phraseToSeed**(`rawPhrase`): `Uint8Array`\n\nFull pipeline: raw user input → 32-byte seed\n\n1."
    },
    {
      "title": "prepareLease",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/prepareLease",
      "description": "Lease\n\n# Function: prepareLease()\n\n> **prepareLease**(`apiUrl`, `apiKey`, `args`): `Promise`\\<[`PrepareResp`](."
    },
    {
      "title": "prfChainSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/prfChainSeed",
      "description": "ChainSeed\n\n# ~~Function: prfChainSeed()~~\n\n> **prfChainSeed**(`seed`, `i`, `j`, `_paramSet`): `Uint8Array`\n\n## Parameters\n\n### seed\n\n`Uint8Array`\n\n### i\n\n`number`\n\n### j\n\n`number`\n\n### \\_paramSet\n\n[`ParamSet`](."
    },
    {
      "title": "scriptFromWotsPk",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/scriptFromWotsPk",
      "description": "FromWotsPk\n\n# Function: scriptFromWotsPk()\n\n> **scriptFromWotsPk**(`pkDigest32`): `string`\n\nProduce KISSVM script that authorizes with a WOTS PK digest (32 bytes)."
    },
    {
      "title": "scriptToAddress",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/scriptToAddress",
      "description": "scriptToAddress"
    },
    {
      "title": "sendTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/sendTransaction",
      "description": "Transaction\n\n# Function: sendTransaction()\n\n> **sendTransaction**(`params`): `Promise`\\<[`SendResult`](."
    },
    {
      "title": "serializeCoin",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeCoin",
      "description": "Coin\n\n# Function: serializeCoin()\n\n> **serializeCoin**(`coin`): `Uint8Array`\n\n## Parameters\n\n### coin\n\n[`MinimaCoin`](."
    },
    {
      "title": "serializeExtraScripts",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeExtraScripts",
      "description": "serializeExtraScripts"
    },
    {
      "title": "serializeMMRData",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMMRData",
      "description": "MMRData\n\n# Function: serializeMMRData()\n\n> **serializeMMRData**(`mmrData`): `Uint8Array`\n\nSerialize MMRData matching Java MMRData."
    },
    {
      "title": "serializeMMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMMREntry",
      "description": "MMREntry\n\n# Function: serializeMMREntry()\n\n> **serializeMMREntry**(`entry`): `Uint8Array`\n\nSerialize MMREntry matching Java MMREntry."
    },
    {
      "title": "serializeMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: serializeMMREntryNumber()\n\n> **serializeMMREntryNumber**(`entry`): `Uint8Array`\n\nSerialize MMREntryNumber matching Java MMREntryNumber."
    },
    {
      "title": "serializeMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMMRProof",
      "description": "MMRProof\n\n# Function: serializeMMRProof()\n\n> **serializeMMRProof**(`proof`, `blockTime?"
    },
    {
      "title": "serializeMMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMMRProofChunk",
      "description": "MMRProofChunk\n\n# Function: serializeMMRProofChunk()\n\n> **serializeMMRProofChunk**(`chunk`): `Uint8Array`\n\n## Parameters\n\n### chunk\n\n[`MMRProofChunk`](."
    },
    {
      "title": "serializeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMiniData",
      "description": "MiniData\n\n# Function: serializeMiniData()\n\n> **serializeMiniData**(`data`): `Uint8Array`\n\nSerialize bytes in MiniData format (Java compatible)\n\nRe-export of Streamable."
    },
    {
      "title": "serializeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMiniNumber",
      "description": "MiniNumber\n\n# Function: serializeMiniNumber()\n\n> **serializeMiniNumber**(`n`): `Uint8Array`\n\nSerialize a number in MiniNumber format (Java compatible)\n\nThin wrapper over Streamable."
    },
    {
      "title": "serializeMiniNumberONE",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMiniNumberONE",
      "description": "MiniNumberONE\n\n# Function: serializeMiniNumberONE()\n\n> **serializeMiniNumberONE**(): `Uint8Array`\n\nSerialize MiniNumber."
    },
    {
      "title": "serializeMiniNumberZERO",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeMiniNumberZERO",
      "description": "MiniNumberZERO\n\n# Function: serializeMiniNumberZERO()\n\n> **serializeMiniNumberZERO**(): `Uint8Array`\n\nSerialize MiniNumber."
    },
    {
      "title": "serializeScriptProofWithProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeScriptProofWithProof",
      "description": "ScriptProofWithProof\n\n# Function: serializeScriptProofWithProof()\n\n> **serializeScriptProofWithProof**(`script`, `proof`, `blockTime?"
    },
    {
      "title": "serializeStateVariables",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeStateVariables",
      "description": "StateVariables\n\n# Function: serializeStateVariables()\n\n> **serializeStateVariables**(`stateValues`): `Uint8Array`\n\n## Parameters\n\n### stateValues\n\n[`StateValue`](."
    },
    {
      "title": "serializeTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/serializeTreeSignature",
      "description": "TreeSignature\n\n# Function: serializeTreeSignature()\n\n> **serializeTreeSignature**(`sig`): `Bytes`\n\nSerialize a TreeSignature to bytes\n\nUses Streamable."
    },
    {
      "title": "simpleTotemSendRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/simpleTotemSendRequest",
      "description": "TotemSendRequest\n\n# Function: simpleTotemSendRequest()\n\n> **simpleTotemSendRequest**(`to`, `amount`, `tokenId?"
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "toWinternitzDigits",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/toWinternitzDigits",
      "description": "WinternitzDigits\n\n# Function: toWinternitzDigits()\n\n> **toWinternitzDigits**(`hash32`, `ps?"
    },
    {
      "title": "utf8ToBytes",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/utf8ToBytes",
      "description": "utf8ToBytes"
    },
    {
      "title": "validateExternalSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/validateExternalSignature",
      "description": "ExternalSignature\n\n# Function: validateExternalSignature()\n\n> **validateExternalSignature**(`signature`, `transactionDigest`): `boolean`\n\n## Parameters\n\n### signature\n\n[`ExternalSignature`](."
    },
    {
      "title": "validatePhrase",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/validatePhrase",
      "description": "validatePhrase"
    },
    {
      "title": "validateSendTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/validateSendTransactionRequest",
      "description": "validateSendTransactionRequest"
    },
    {
      "title": "verifySignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/verifySignature",
      "description": "verifySignature"
    },
    {
      "title": "verifySignatureDetailed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/verifySignatureDetailed",
      "description": "SignatureDetailed\n\n# Function: verifySignatureDetailed()\n\n> **verifySignatureDetailed**(`address`, `message`, `signatureHex`, `publicKeyHex`): [`VerificationResult`](."
    },
    {
      "title": "verifyTreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/verifyTreeSignature",
      "description": "TreeSignature\n\n# Function: verifyTreeSignature()\n\n> **verifyTreeSignature**(`expectedPubkey`, `data`, `signature`): `boolean`\n\nVerify a tree signature against expected public key and data\n\nMatches TreeKey."
    },
    {
      "title": "verifyTreeSignatureDetailed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/verifyTreeSignatureDetailed",
      "description": "TreeSignatureDetailed\n\n# Function: verifyTreeSignatureDetailed()\n\n> **verifyTreeSignatureDetailed**(`expectedPubkey`, `data`, `signature`): [`VerificationResult`](."
    },
    {
      "title": "wotsAddressFromKeypair",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/wotsAddressFromKeypair",
      "description": "wotsAddressFromKeypair"
    },
    {
      "title": "wotsKeypairFromSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/wotsKeypairFromSeed",
      "description": "wotsKeypairFromSeed"
    },
    {
      "title": "wotsSignLegacy",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/wotsSignLegacy",
      "description": "SignLegacy\n\n# Function: wotsSignLegacy()\n\n> **wotsSignLegacy**(`msgHash`, `seed`, `index`, `paramSet?"
    },
    {
      "title": "writeHashToStream",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/writeHashToStream",
      "description": "HashToStream\n\n# Function: writeHashToStream()\n\n> **writeHashToStream**(`data`): `Uint8Array`\n\nSerialize hash in MiniData."
    },
    {
      "title": "writeMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/writeMMREntryNumber",
      "description": "MMREntryNumber\n\n# Function: writeMMREntryNumber()\n\n> **writeMMREntryNumber**(`value`, `scale?"
    },
    {
      "title": "writeMiniByte",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/writeMiniByte",
      "description": "MiniByte\n\n# Function: writeMiniByte()\n\n> **writeMiniByte**(`value`): `Uint8Array`\n\nEncode a MiniByte per Java MiniByte."
    },
    {
      "title": "writeMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/functions/writeMiniNumber",
      "description": "MiniNumber\n\n# Function: writeMiniNumber()\n\n> **writeMiniNumber**(`value`, `scale?"
    },
    {
      "title": "AdapterRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/AdapterRegistry",
      "description": "AdapterRegistry\n\n# Interface: AdapterRegistry\n\n## Properties\n\n### auth\n\n> **auth**: [`AuthTokenProvider`](AuthTokenProvider."
    },
    {
      "title": "AuthTokenProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/AuthTokenProvider",
      "description": "AuthTokenProvider"
    },
    {
      "title": "CancellationToken",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CancellationToken",
      "description": "CancellationToken"
    },
    {
      "title": "CancellationTokenSource",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CancellationTokenSource",
      "description": "CancellationTokenSource\n\n# Interface: CancellationTokenSource\n\n## Properties\n\n### token\n\n> `readonly` **token**: [`CancellationToken`](CancellationToken."
    },
    {
      "title": "CoinProofData",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CoinProofData",
      "description": "CoinProofData\n\n# Interface: CoinProofData\n\n## Properties\n\n### address\n\n> **address**: `Uint8Array`\n\n***\n\n### blockCreated\n\n> **blockCreated**: `bigint`\n\n***\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### mmrEntryNumber\n\n> **mmrEntryNumber**: `bigint`\n\n***\n\n### rawAmountBytes\n\n> **rawAmountBytes**: `Uint8Array`\n\n***\n\n### rawBlockCreatedBytes\n\n> **rawBlockCreatedBytes**: `Uint8Array`\n\n***\n\n### rawMmrEntryBytes\n\n> **rawMmrEntryBytes**: `Uint8Array`\n\n***\n\n### rawTokenData?"
    },
    {
      "title": "ConfigProvider",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ConfigProvider",
      "description": "ConfigProvider\n\n# Interface: ConfigProvider\n\n## Properties\n\n### apiKey?"
    },
    {
      "title": "CreateNodeAdaptersOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CreateNodeAdaptersOptions",
      "description": "CreateNodeAdaptersOptions\n\n# Interface: CreateNodeAdaptersOptions\n\n## Extended by\n\n- [`CreateServerAdaptersOptions`](CreateServerAdaptersOptions."
    },
    {
      "title": "CreateServerAdaptersOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CreateServerAdaptersOptions",
      "description": "CreateServerAdaptersOptions\n\n# Interface: CreateServerAdaptersOptions\n\n## Extends\n\n- [`CreateNodeAdaptersOptions`](CreateNodeAdaptersOptions."
    },
    {
      "title": "CryptoAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/CryptoAdapter",
      "description": "CryptoAdapter"
    },
    {
      "title": "DAppContractCallParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppContractCallParams",
      "description": "DAppContractCallParams\n\n# Interface: DAppContractCallParams\n\n## Properties\n\n### args?"
    },
    {
      "title": "DAppHtlcParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppHtlcParams",
      "description": "DAppHtlcParams"
    },
    {
      "title": "DAppLiquidityParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppLiquidityParams",
      "description": "DAppLiquidityParams\n\n# Interface: DAppLiquidityParams\n\n## Properties\n\n### amountA?"
    },
    {
      "title": "DAppMultisigParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppMultisigParams",
      "description": "DAppMultisigParams\n\n# Interface: DAppMultisigParams\n\n## Properties\n\n### publicKeys\n\n> **publicKeys**: `string`[]\n\n***\n\n### requiredSignatures\n\n> **requiredSignatures**: `number`\n\n***\n\n### timeoutBlocks?"
    },
    {
      "title": "DAppStateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppStateVariable",
      "description": "DAppStateVariable\n\n# Interface: DAppStateVariable\n\n## Properties\n\n### port\n\n> **port**: `number`\n\n***\n\n### type?"
    },
    {
      "title": "DAppSwapParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppSwapParams",
      "description": "DAppSwapParams\n\n# Interface: DAppSwapParams\n\n## Properties\n\n### amountIn\n\n> **amountIn**: `string`\n\n***\n\n### fromTokenId\n\n> **fromTokenId**: `string`\n\n***\n\n### minAmountOut\n\n> **minAmountOut**: `string`\n\n***\n\n### poolAddress?"
    },
    {
      "title": "DAppTimelockParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppTimelockParams",
      "description": "DAppTimelockParams\n\n# Interface: DAppTimelockParams\n\n## Properties\n\n### fallbackAddress?"
    },
    {
      "title": "DAppTransactionInput",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppTransactionInput",
      "description": "DAppTransactionInput\n\n# Interface: DAppTransactionInput\n\n## Properties\n\n### address?"
    },
    {
      "title": "DAppTransactionOutput",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/DAppTransactionOutput",
      "description": "DAppTransactionOutput\n\n# Interface: DAppTransactionOutput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### script?"
    },
    {
      "title": "EnvironmentConfigMapping",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/EnvironmentConfigMapping",
      "description": "EnvironmentConfigMapping\n\n# Interface: EnvironmentConfigMapping\n\n## Properties\n\n### apiKey?"
    },
    {
      "title": "ExternalSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ExternalSignature",
      "description": "ExternalSignature\n\n# Interface: ExternalSignature\n\n## Properties\n\n### proof?"
    },
    {
      "title": "FileStorageAdapterOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/FileStorageAdapterOptions",
      "description": "FileStorageAdapterOptions\n\n# Interface: FileStorageAdapterOptions\n\n## Properties\n\n### directory\n\n> **directory**: `string`\n\n***\n\n### failurePolicy?"
    },
    {
      "title": "FinalizeRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/FinalizeRequest",
      "description": "FinalizeRequest\n\n# Interface: FinalizeRequest\n\n## Properties\n\n### importId?"
    },
    {
      "title": "FinalizeResponse",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/FinalizeResponse",
      "description": "FinalizeResponse"
    },
    {
      "title": "FlatMMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/FlatMMRProofChunk",
      "description": "FlatMMRProofChunk"
    },
    {
      "title": "HierarchicalWitnessBundle",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/HierarchicalWitnessBundle",
      "description": "HierarchicalWitnessBundle\n\n# Interface: HierarchicalWitnessBundle\n\nHierarchical witness bundle produced by per-address TreeKey signing."
    },
    {
      "title": "HttpClient",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/HttpClient",
      "description": "HttpClient\n\n# Interface: HttpClient\n\n## Methods\n\n### delete()\n\n> **delete**\\<`T`\\>(`url`, `options?"
    },
    {
      "title": "HttpRequestOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/HttpRequestOptions",
      "description": "HttpRequestOptions\n\n# Interface: HttpRequestOptions\n\n## Properties\n\n### cancellationToken?"
    },
    {
      "title": "HttpResponse",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/HttpResponse",
      "description": "HttpResponse"
    },
    {
      "title": "JavaMMRData",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/JavaMMRData",
      "description": "JavaMMRData\n\n# Interface: JavaMMRData\n\nMMRData interface for serialization purposes\nMatches Minima's MMRData."
    },
    {
      "title": "JavaMMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/JavaMMREntry",
      "description": "JavaMMREntry\n\n# Interface: JavaMMREntry\n\nMMREntry interface for serialization purposes\nMatches Minima's MMREntry."
    },
    {
      "title": "JavaMMREntryNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/JavaMMREntryNumber",
      "description": "JavaMMREntryNumber\n\n# Interface: JavaMMREntryNumber\n\nMMREntryNumber interface matching Minima's MMREntryNumber."
    },
    {
      "title": "KeyGenProgress",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/KeyGenProgress",
      "description": "KeyGenProgress"
    },
    {
      "title": "LeaseExpiryEvent",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LeaseExpiryEvent",
      "description": "LeaseExpiryEvent\n\n# Interface: LeaseExpiryEvent\n\n## Properties\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### lease\n\n> **lease**: [`StoredLease`](StoredLease."
    },
    {
      "title": "LeaseMonitorConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LeaseMonitorConfig",
      "description": "LeaseMonitorConfig\n\n# Interface: LeaseMonitorConfig\n\n## Properties\n\n### defaultIntervalMs?"
    },
    {
      "title": "LeaseStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LeaseStoreConfig",
      "description": "LeaseStoreConfig\n\n# Interface: LeaseStoreConfig\n\n## Properties\n\n### storageKey?"
    },
    {
      "title": "LeaseWotsIndices",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LeaseWotsIndices",
      "description": "LeaseWotsIndices"
    },
    {
      "title": "LegacyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LegacyMMRProof",
      "description": "LegacyMMRProof\n\n# Interface: LegacyMMRProof\n\n## Properties\n\n### blockTime\n\n> **blockTime**: `bigint`\n\n***\n\n### proofChain\n\n> **proofChain**: [`FlatMMRProofChunk`](FlatMMRProofChunk."
    },
    {
      "title": "LifecycleAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LifecycleAdapter",
      "description": "LifecycleAdapter\n\n# Interface: LifecycleAdapter\n\n## Methods\n\n### onResume()?"
    },
    {
      "title": "LoggerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/LoggerAdapter",
      "description": "LoggerAdapter\n\n# Interface: LoggerAdapter\n\n## Methods\n\n### debug()\n\n> **debug**(`message`, ."
    },
    {
      "title": "MMRData",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MMRData",
      "description": "MMRData\n\n# Interface: MMRData\n\nMMRData structure matching Minima's MMRData."
    },
    {
      "title": "MMREntry",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MMREntry",
      "description": "MMREntry\n\n# Interface: MMREntry\n\nMMREntry structure matching Minima's MMREntry."
    },
    {
      "title": "MMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MMRProof",
      "description": "MMRProof\n\n# Interface: MMRProof\n\nMMRProof structure matching Minima's MMRProof."
    },
    {
      "title": "MMRProofChunk",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MMRProofChunk",
      "description": "MMRProofChunk\n\n# Interface: MMRProofChunk\n\nMMRProofChunk - one step in the proof path\nMatches Minima's MMRProof structure\n\n## Properties\n\n### isLeft\n\n> **isLeft**: `boolean`\n\n***\n\n### mmrData\n\n> **mmrData**: [`MMRData`](MMRData."
    },
    {
      "title": "MetricsAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MetricsAdapter",
      "description": "MetricsAdapter\n\n# Interface: MetricsAdapter\n\n## Methods\n\n### gauge()\n\n> **gauge**(`name`, `value`, `tags?"
    },
    {
      "title": "MinimaCoin",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MinimaCoin",
      "description": "MinimaCoin\n\n# Interface: MinimaCoin\n\n## Properties\n\n### address\n\n> **address**: `Uint8Array`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### created\n\n> **created**: `bigint`\n\n***\n\n### mmrEntryNumber\n\n> **mmrEntryNumber**: `bigint`\n\n***\n\n### rawAmountBytes?"
    },
    {
      "title": "MinimaToken",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MinimaToken",
      "description": "MinimaToken\n\n# Interface: MinimaToken\n\n## Properties\n\n### coinId\n\n> **coinId**: `Uint8Array`\n\n***\n\n### created?"
    },
    {
      "title": "MinimaTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/MinimaTransaction",
      "description": "MinimaTransaction\n\n# Interface: MinimaTransaction\n\nTransaction Serialization & Digest Computation\n\nPort of the extension's MinimaTransactionBuilder serialization logic\nto the SDK core for full parity with the Totem wallet extension."
    },
    {
      "title": "NodeConfigOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/NodeConfigOptions",
      "description": "NodeConfigOptions\n\n# Interface: NodeConfigOptions\n\n## Properties\n\n### additionalConfig?"
    },
    {
      "title": "NodeHttpClientOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/NodeHttpClientOptions",
      "description": "NodeHttpClientOptions\n\n# Interface: NodeHttpClientOptions\n\n## Properties\n\n### defaultHeaders?"
    },
    {
      "title": "ParsedMiniNumber",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ParsedMiniNumber",
      "description": "ParsedMiniNumber"
    },
    {
      "title": "PrepareRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/PrepareRequest",
      "description": "PrepareRequest\n\n# Interface: PrepareRequest\n\n## Properties\n\n### addressIndex?"
    },
    {
      "title": "PrepareResponse",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/PrepareResponse",
      "description": "PrepareResponse\n\n# Interface: PrepareResponse\n\n## Extended by\n\n- [`PrepareResult`](PrepareResult."
    },
    {
      "title": "PrepareResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/PrepareResult",
      "description": "PrepareResult\n\n# Interface: PrepareResult\n\n## Extends\n\n- [`PrepareResponse`](PrepareResponse."
    },
    {
      "title": "RawStateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/RawStateVariable",
      "description": "RawStateVariable"
    },
    {
      "title": "ScriptCatalogEntry",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ScriptCatalogEntry",
      "description": "ScriptCatalogEntry\n\n# Interface: ScriptCatalogEntry\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### lastUsed\n\n> **lastUsed**: `number`\n\n***\n\n### script\n\n> **script**: `string`\n\n***\n\n### scriptType\n\n> **scriptType**: [`ScriptType`](."
    },
    {
      "title": "ScriptDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ScriptDescriptor",
      "description": "ScriptDescriptor\n\n# Interface: ScriptDescriptor\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### externalSignatures?"
    },
    {
      "title": "ScriptProofResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/ScriptProofResult",
      "description": "ScriptProofResult\n\n# Interface: ScriptProofResult\n\n## Properties\n\n### proof\n\n> **proof**: [`MMRProof`](MMRProof."
    },
    {
      "title": "SendParams",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SendParams",
      "description": "SendParams\n\n# Interface: SendParams\n\nParameters for `sendTransaction()`."
    },
    {
      "title": "SendResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SendResult",
      "description": "SendResult\n\n# Interface: SendResult\n\nResult returned by `sendTransaction()` on success."
    },
    {
      "title": "SignRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SignRequest",
      "description": "SignRequest"
    },
    {
      "title": "SignResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SignResult",
      "description": "SignResult\n\n# Interface: SignResult\n\n## Properties\n\n### signedHex\n\n> **signedHex**: `string`\n\n***\n\n### witnessBundle\n\n> **witnessBundle**: [`HierarchicalWitnessBundle`](HierarchicalWitnessBundle."
    },
    {
      "title": "SignatureProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SignatureProof",
      "description": "SignatureProof\n\n# Interface: SignatureProof\n\nSignatureProof structure matching Minima's SignatureProof."
    },
    {
      "title": "SiteTransactionPermission",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SiteTransactionPermission",
      "description": "SiteTransactionPermission\n\n# Interface: SiteTransactionPermission\n\n## Properties\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### grantedAt\n\n> **grantedAt**: `number`\n\n***\n\n### origin\n\n> **origin**: `string`\n\n***\n\n### scopes\n\n> **scopes**: [`TransactionScope`](TransactionScope."
    },
    {
      "title": "SpendableCoinInput",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SpendableCoinInput",
      "description": "SpendableCoinInput\n\n# Interface: SpendableCoinInput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `string`\n\n***\n\n### coinProofData?"
    },
    {
      "title": "StateValue",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/StateValue",
      "description": "StateValue"
    },
    {
      "title": "StateVariable",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/StateVariable",
      "description": "StateVariable"
    },
    {
      "title": "StorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/StorageAdapter",
      "description": "StorageAdapter"
    },
    {
      "title": "StorageAuthProviderOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/StorageAuthProviderOptions",
      "description": "StorageAuthProviderOptions\n\n# Interface: StorageAuthProviderOptions\n\n## Properties\n\n### tokenKey?"
    },
    {
      "title": "StoredLease",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/StoredLease",
      "description": "StoredLease\n\n# Interface: StoredLease\n\n## Properties\n\n### createdAt\n\n> **createdAt**: `number`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### indices\n\n> **indices**: [`LeaseWotsIndices`](LeaseWotsIndices."
    },
    {
      "title": "SyncResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/SyncResult",
      "description": "SyncResult"
    },
    {
      "title": "TimerAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TimerAdapter",
      "description": "TimerAdapter"
    },
    {
      "title": "TotemSendTransactionRequest",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TotemSendTransactionRequest",
      "description": "TotemSendTransactionRequest\n\n# Interface: TotemSendTransactionRequest\n\n## Properties\n\n### burn?"
    },
    {
      "title": "TotemSendTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TotemSendTransactionResponse",
      "description": "TotemSendTransactionResponse\n\n# Interface: TotemSendTransactionResponse\n\n## Properties\n\n### artifactId?"
    },
    {
      "title": "TransactionBuildResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionBuildResult",
      "description": "TransactionBuildResult\n\n# Interface: TransactionBuildResult\n\n## Properties\n\n### digestTx\n\n> **digestTx**: `Uint8Array`\n\n***\n\n### digestTxHex\n\n> **digestTxHex**: `string`\n\n***\n\n### serialized\n\n> **serialized**: `Uint8Array`\n\n***\n\n### serializedHex\n\n> **serializedHex**: `string`\n\n***\n\n### transaction\n\n> **transaction**: [`MinimaTransaction`](MinimaTransaction."
    },
    {
      "title": "TransactionError",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionError",
      "description": "TransactionError"
    },
    {
      "title": "TransactionLifecycleConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionLifecycleConfig",
      "description": "TransactionLifecycleConfig\n\n# Interface: TransactionLifecycleConfig\n\n## Properties\n\n### syncWatermarkBeforePrepare?"
    },
    {
      "title": "TransactionMetadata",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionMetadata",
      "description": "TransactionMetadata"
    },
    {
      "title": "TransactionReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionReceipt",
      "description": "TransactionReceipt\n\n# Interface: TransactionReceipt\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### indices\n\n> **indices**: [`WotsIndices`](WotsIndices."
    },
    {
      "title": "TransactionReceiptStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionReceiptStoreConfig",
      "description": "TransactionReceiptStoreConfig\n\n# Interface: TransactionReceiptStoreConfig\n\n## Properties\n\n### maxReceipts?"
    },
    {
      "title": "TransactionRoundState",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionRoundState",
      "description": "TransactionRoundState\n\n# Interface: TransactionRoundState\n\n## Properties\n\n### newStates\n\n> **newStates**: [`StateValue`](StateValue."
    },
    {
      "title": "TransactionScope",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionScope",
      "description": "TransactionScope\n\n# Interface: TransactionScope\n\n## Properties\n\n### allowedIntents\n\n> **allowedIntents**: [`DAppTransactionIntent`](."
    },
    {
      "title": "TransactionServiceConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TransactionServiceConfig",
      "description": "TransactionServiceConfig\n\n# Interface: TransactionServiceConfig\n\n## Properties\n\n### apiKey\n\n> **apiKey**: `string`\n\n***\n\n### baseUrl\n\n> **baseUrl**: `string`\n\n***\n\n### paramSet?"
    },
    {
      "title": "TreeSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/TreeSignature",
      "description": "TreeSignature\n\n# Interface: TreeSignature\n\nFull Signature structure matching Minima's Signature."
    },
    {
      "title": "VerificationResult",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/VerificationResult",
      "description": "VerificationResult\n\n# Interface: VerificationResult\n\n## Properties\n\n### error?"
    },
    {
      "title": "VerifyOutExpectation",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/VerifyOutExpectation",
      "description": "VerifyOutExpectation"
    },
    {
      "title": "WatermarkState",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WatermarkState",
      "description": "WatermarkState\n\n# Interface: WatermarkState\n\n## Properties\n\n### lastSyncTimestamp?"
    },
    {
      "title": "WatermarkStoreConfig",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WatermarkStoreConfig",
      "description": "WatermarkStoreConfig\n\n# Interface: WatermarkStoreConfig\n\n## Properties\n\n### storageKey?"
    },
    {
      "title": "WatermarkSyncFunction",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WatermarkSyncFunction",
      "description": "WatermarkSyncFunction"
    },
    {
      "title": "WebSocketClient",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketClient",
      "description": "WebSocketClient\n\n# Interface: WebSocketClient\n\n## Properties\n\n### onclose\n\n> **onclose**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onerror\n\n> **onerror**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onmessage\n\n> **onmessage**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### onopen\n\n> **onopen**: ((`ev`) => `void`) \\| `null`\n\n***\n\n### readyState\n\n> `readonly` **readyState**: `number`\n\n***\n\n### url\n\n> `readonly` **url**: `string`\n\n## Methods\n\n### addEventListener()\n\n> **addEventListener**\\<`K`\\>(`event`, `listener`): `void`\n\n#### Type Parameters\n\n##### K\n\n`K` *extends* keyof [`WebSocketEventMap`](."
    },
    {
      "title": "WebSocketCloseEvent",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketCloseEvent",
      "description": "WebSocketCloseEvent"
    },
    {
      "title": "WebSocketErrorEvent",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketErrorEvent",
      "description": "WebSocketErrorEvent\n\n# Interface: WebSocketErrorEvent\n\n## Properties\n\n### error?"
    },
    {
      "title": "WebSocketFactory",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketFactory",
      "description": "WebSocketFactory\n\n# Interface: WebSocketFactory\n\n## Methods\n\n### create()\n\n> **create**(`url`, `protocols?"
    },
    {
      "title": "WebSocketFactoryOptions",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketFactoryOptions",
      "description": "WebSocketFactoryOptions\n\n# Interface: WebSocketFactoryOptions\n\n## Properties\n\n### maxPayloadBytes?"
    },
    {
      "title": "WebSocketMessageEvent",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketMessageEvent",
      "description": "WebSocketMessageEvent\n\n# Interface: WebSocketMessageEvent\n\n## Properties\n\n### data\n\n> **data**: `string` \\| [`BinaryData`](."
    },
    {
      "title": "WebSocketOpenEvent",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WebSocketOpenEvent",
      "description": "WebSocketOpenEvent"
    },
    {
      "title": "WitnessBundle",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WitnessBundle",
      "description": "WitnessBundle\n\n# ~~Interface: WitnessBundle~~\n\n## Deprecated\n\nUse HierarchicalWitnessBundle."
    },
    {
      "title": "WotsIndices",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WotsIndices",
      "description": "WotsIndices"
    },
    {
      "title": "WotsSigningDependencies",
      "url": "https://docs.totem.ing/api/totemsdk-server/interfaces/WotsSigningDependencies",
      "description": "WotsSigningDependencies\n\n# ~~Interface: WotsSigningDependencies~~\n\n## Deprecated\n\nWotsSigningDependencies is no longer used by TransactionService."
    },
    {
      "title": "BinaryData",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/BinaryData",
      "description": "BinaryData"
    },
    {
      "title": "Bytes",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/Bytes",
      "description": "Bytes\n\n# Type Alias: Bytes\n\n> **Bytes** = `Uint8Array`\n\nStreamable."
    },
    {
      "title": "DAppTransactionIntent",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/DAppTransactionIntent",
      "description": "DAppTransactionIntent"
    },
    {
      "title": "LeaseExpiryCallback",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/LeaseExpiryCallback",
      "description": "LeaseExpiryCallback\n\n# Type Alias: LeaseExpiryCallback\n\n> **LeaseExpiryCallback** = (`event`) => `void`\n\n## Parameters\n\n### event\n\n[`LeaseExpiryEvent`](."
    },
    {
      "title": "LeaseStatus",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/LeaseStatus",
      "description": "LeaseStatus"
    },
    {
      "title": "ParamSet",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/ParamSet",
      "description": "ParamSet\n\n# Type Alias: ParamSet\n\n> **ParamSet** = `object`\n\nWOTS Parameter Set - BouncyCastle Compatible (w=8)\n\nMatches Minima Java implementation which uses BouncyCastle:\n- Winternitz."
    },
    {
      "title": "PrepareArgs",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/PrepareArgs",
      "description": "PrepareArgs\n\n# Type Alias: PrepareArgs\n\n> **PrepareArgs** = `object`\n\nTotem <-> Axia hardened WOTS helpers (no deps on server internals)."
    },
    {
      "title": "PrepareResp",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/PrepareResp",
      "description": "PrepareResp\n\n# Type Alias: PrepareResp\n\n> **PrepareResp** = `object`\n\n## Properties\n\n### digestTx?"
    },
    {
      "title": "ProgressCallback",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/ProgressCallback",
      "description": "ProgressCallback\n\n# Type Alias: ProgressCallback\n\n> **ProgressCallback** = (`progress`) => `void`\n\n## Parameters\n\n### progress\n\n[`KeyGenProgress`](."
    },
    {
      "title": "ScriptType",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/ScriptType",
      "description": "ScriptType"
    },
    {
      "title": "StateVariableType",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/StateVariableType",
      "description": "StateVariableType"
    },
    {
      "title": "TimerHandle",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/TimerHandle",
      "description": "TimerHandle"
    },
    {
      "title": "TotemTransactionErrorCode",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/TotemTransactionErrorCode",
      "description": "TotemTransactionErrorCode"
    },
    {
      "title": "WebSocketEventMap",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/WebSocketEventMap",
      "description": "WebSocketEventMap\n\n# Type Alias: WebSocketEventMap\n\n> **WebSocketEventMap** = `object`\n\n## Properties\n\n### close\n\n> **close**: [`WebSocketCloseEvent`](."
    },
    {
      "title": "WotsKeypair",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/WotsKeypair",
      "description": "WotsKeypair"
    },
    {
      "title": "WotsSignature",
      "url": "https://docs.totem.ing/api/totemsdk-server/type-aliases/WotsSignature",
      "description": "WotsSignature"
    },
    {
      "title": "CORE_BUILD_ID",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/CORE_BUILD_ID",
      "description": "CORE\\_BUILD\\_ID\n\n# Variable: CORE\\_BUILD\\_ID\n\n> `const` **CORE\\_BUILD\\_ID**: `\"2026."
    },
    {
      "title": "CORE_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/CORE_VERSION",
      "description": "CORE\\_VERSION\n\n# Variable: CORE\\_VERSION\n\n> `const` **CORE\\_VERSION**: `\"1."
    },
    {
      "title": "DEFAULT_KEYS_PER_LEVEL",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/DEFAULT_KEYS_PER_LEVEL",
      "description": "DEFAULT_KEYS_PER_LEVEL"
    },
    {
      "title": "DEFAULT_LEVELS",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/DEFAULT_LEVELS",
      "description": "DEFAULT_LEVELS"
    },
    {
      "title": "F",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/F",
      "description": "F"
    },
    {
      "title": "MINIMA_CONSTANTS",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/MINIMA_CONSTANTS",
      "description": "MINIMA_CONSTANTS"
    },
    {
      "title": "STATETYPE_BOOL",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/STATETYPE_BOOL",
      "description": "STATETYPE_BOOL"
    },
    {
      "title": "STATETYPE_HEX",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/STATETYPE_HEX",
      "description": "STATETYPE_HEX"
    },
    {
      "title": "STATETYPE_NUMBER",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/STATETYPE_NUMBER",
      "description": "STATETYPE_NUMBER"
    },
    {
      "title": "STATETYPE_STRING",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/STATETYPE_STRING",
      "description": "STATETYPE_STRING"
    },
    {
      "title": "TOTEM_SEND_TRANSACTION_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/TOTEM_SEND_TRANSACTION_VERSION",
      "description": "TOTEM_SEND_TRANSACTION_VERSION"
    },
    {
      "title": "WORD_LIST",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/WORD_LIST",
      "description": "WORD\\_LIST\n\n# Variable: WORD\\_LIST\n\n> `const` **WORD\\_LIST**: readonly `string`[]\n\nOfficial BIP39 English word list (2048 words)\nFrom https://github."
    },
    {
      "title": "WOTS_MINIMA",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/WOTS_MINIMA",
      "description": "WOTS\\_MINIMA\n\n# Variable: WOTS\\_MINIMA\n\n> `const` **WOTS\\_MINIMA**: [`ParamSet`](."
    },
    {
      "title": "WOTS_V1_DEV",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/WOTS_V1_DEV",
      "description": "WOTS\\_V1\\_DEV\n\n# Variable: WOTS\\_V1\\_DEV\n\n> `const` **WOTS\\_V1\\_DEV**: [`ParamSet`](."
    },
    {
      "title": "WOTS_V2_SPEC",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/WOTS_V2_SPEC",
      "description": "WOTS\\_V2\\_SPEC\n\n# Variable: WOTS\\_V2\\_SPEC\n\n> `const` **WOTS\\_V2\\_SPEC**: [`ParamSet`](."
    },
    {
      "title": "WebSocketReadyState",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/WebSocketReadyState",
      "description": "WebSocketReadyState"
    },
    {
      "title": "bytesToHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/bytesToHex",
      "description": "bytesToHex"
    },
    {
      "title": "computeTransactionDigest",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/computeTransactionDigest",
      "description": "computeTransactionDigest"
    },
    {
      "title": "concatBytes",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/concatBytes",
      "description": "concatBytes"
    },
    {
      "title": "createChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/createChallenge",
      "description": "createChallenge"
    },
    {
      "title": "deriveChainSeedJava",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/deriveChainSeedJava",
      "description": "deriveChainSeedJava"
    },
    {
      "title": "deriveFullPublicKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/deriveFullPublicKey",
      "description": "deriveFullPublicKey"
    },
    {
      "title": "derivePKdigest",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/derivePKdigest",
      "description": "derivePKdigest"
    },
    {
      "title": "derivePerAddressSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/derivePerAddressSeed",
      "description": "derivePerAddressSeed"
    },
    {
      "title": "deriveRootPrivSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/deriveRootPrivSeed",
      "description": "deriveRootPrivSeed"
    },
    {
      "title": "deserializeMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/deserializeMMRProof",
      "description": "MMRProof\n\n# ~~Variable: deserializeMMRProof~~\n\n> `const` **deserializeMMRProof**: *typeof* [`parseMMRProofFromHex`](."
    },
    {
      "title": "expandPrivateKey",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/expandPrivateKey",
      "description": "expandPrivateKey"
    },
    {
      "title": "fromHex",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/fromHex",
      "description": "fromHex"
    },
    {
      "title": "h",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/h",
      "description": "h"
    },
    {
      "title": "hashChain",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/hashChain",
      "description": "hashChain"
    },
    {
      "title": "hex",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/hex",
      "description": "hex"
    },
    {
      "title": "hexToBytes",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/hexToBytes",
      "description": "hexToBytes"
    },
    {
      "title": "makeMxAddress",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/makeMxAddress",
      "description": "makeMxAddress"
    },
    {
      "title": "mmrRootFromPublicKeys",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/mmrRootFromPublicKeys",
      "description": "mmrRootFromPublicKeys"
    },
    {
      "title": "parseMxAddress",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/parseMxAddress",
      "description": "parseMxAddress"
    },
    {
      "title": "precomputeTransactionCoinID",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/precomputeTransactionCoinID",
      "description": "precomputeTransactionCoinID"
    },
    {
      "title": "serializeRealMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/serializeRealMMRProof",
      "description": "RealMMRProof\n\n# Variable: serializeRealMMRProof\n\n> `const` **serializeRealMMRProof**: *typeof* [`serializeMMRProof`](."
    },
    {
      "title": "serializeTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/serializeTransaction",
      "description": "serializeTransaction"
    },
    {
      "title": "sha3_256",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/sha3_256",
      "description": "sha3_256"
    },
    {
      "title": "timingSafeEqual",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/timingSafeEqual",
      "description": "timingSafeEqual"
    },
    {
      "title": "u16be",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/u16be",
      "description": "u16be"
    },
    {
      "title": "u32be",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/u32be",
      "description": "u32be"
    },
    {
      "title": "validateChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/validateChallenge",
      "description": "validateChallenge"
    },
    {
      "title": "verifyMMRProof",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/verifyMMRProof",
      "description": "verifyMMRProof"
    },
    {
      "title": "wotsPkFromSig",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/wotsPkFromSig",
      "description": "wotsPkFromSig"
    },
    {
      "title": "wotsPublicKeyFromSeed",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/wotsPublicKeyFromSeed",
      "description": "wotsPublicKeyFromSeed"
    },
    {
      "title": "wotsSign",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/wotsSign",
      "description": "wotsSign"
    },
    {
      "title": "wotsVerify",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/wotsVerify",
      "description": "wotsVerify"
    },
    {
      "title": "wotsVerifyDigest",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/wotsVerifyDigest",
      "description": "wotsVerifyDigest"
    },
    {
      "title": "writeMiniData",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/writeMiniData",
      "description": "writeMiniData"
    },
    {
      "title": "writeMiniString",
      "url": "https://docs.totem.ing/api/totemsdk-server/variables/writeMiniString",
      "description": "writeMiniString"
    },
    {
      "title": "addSpatialRelationToGraph",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/addSpatialRelationToGraph",
      "description": "SpatialRelationToGraph\n\n# Function: addSpatialRelationToGraph()\n\n> **addSpatialRelationToGraph**(`graph`, `claim`): `ProofGraph`\n\nAdd a spatial relation claim as a 'custom' node to a proof graph (immutable\n— returns a new graph)."
    },
    {
      "title": "bboxCovers",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/bboxCovers",
      "description": "Covers\n\n# Function: bboxCovers()\n\n> **bboxCovers**(`a`, `b`): `boolean`\n\nTrue when box `a` fully covers box `b`."
    },
    {
      "title": "bboxIntersects",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/bboxIntersects",
      "description": "Intersects\n\n# Function: bboxIntersects()\n\n> **bboxIntersects**(`a`, `b`): `boolean`\n\nTrue when two bounding boxes share any area or edge."
    },
    {
      "title": "canonicalJson",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/canonicalJson",
      "description": "Json\n\n# Function: canonicalJson()\n\n> **canonicalJson**(`value`): `string`\n\nDeterministic canonical JSON with recursively sorted keys."
    },
    {
      "title": "computeGeometryHash",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/computeGeometryHash",
      "description": "GeometryHash\n\n# Function: computeGeometryHash()\n\n> **computeGeometryHash**(`geometry`): `string`\n\nCompute the stable geometry identifier: \"totem:geo:<sha3-256-hex>\"."
    },
    {
      "title": "computeSpatialObjectId",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/computeSpatialObjectId",
      "description": "SpatialObjectId\n\n# Function: computeSpatialObjectId()\n\n> **computeSpatialObjectId**(`input`): `string`\n\nCompute a stable URI-style spatial object ID: \"totem:spatial:<sha3-256-hex>\"."
    },
    {
      "title": "computeSpatialRelationId",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/computeSpatialRelationId",
      "description": "SpatialRelationId\n\n# Function: computeSpatialRelationId()\n\n> **computeSpatialRelationId**(`input`): `string`\n\nCompute a stable URI-style spatial relation claim ID using the same\n\"totem:spatial:\" namespace as spatial objects."
    },
    {
      "title": "createUnsignedSpatialProof",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/createUnsignedSpatialProof",
      "description": "UnsignedSpatialProof\n\n# Function: createUnsignedSpatialProof()\n\n> **createUnsignedSpatialProof**(`params`): `UnsignedProof`\n\nCreate an unsigned attestation proof for a spatial relation claim."
    },
    {
      "title": "distanceMeters",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/distanceMeters",
      "description": "Meters\n\n# Function: distanceMeters()\n\n> **distanceMeters**(`a`, `b`): `number`\n\nGreat-circle distance between two [lon, lat] points using the Haversine\nformula."
    },
    {
      "title": "distancePointToLineStringMeters",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/distancePointToLineStringMeters",
      "description": "PointToLineStringMeters\n\n# Function: distancePointToLineStringMeters()\n\n> **distancePointToLineStringMeters**(`point`, `line`): `number`\n\nMinimum distance from a point to a LineString."
    },
    {
      "title": "distancePointToSegmentMeters",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/distancePointToSegmentMeters",
      "description": "PointToSegmentMeters\n\n# Function: distancePointToSegmentMeters()\n\n> **distancePointToSegmentMeters**(`point`, `a`, `b`): `number`\n\nPerpendicular distance from a point to a line segment defined by [a, b]."
    },
    {
      "title": "evaluateSpatialRelation",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/evaluateSpatialRelation",
      "description": "SpatialRelation\n\n# Function: evaluateSpatialRelation()\n\n> **evaluateSpatialRelation**(`params`): [`SpatialRelationClaim`](."
    },
    {
      "title": "getBoundingBox",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/getBoundingBox",
      "description": "BoundingBox\n\n# Function: getBoundingBox()\n\n> **getBoundingBox**(`geometry`): [`BoundingBox`](."
    },
    {
      "title": "hashSpatialObject",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/hashSpatialObject",
      "description": "SpatialObject\n\n# Function: hashSpatialObject()\n\n> **hashSpatialObject**(`obj`): `string`\n\nHash a complete SpatialObject (excluding spatialId and metadata)\nto lowercase SHA3-256 hex without a 0x prefix — the value used in\nEvidenceRef."
    },
    {
      "title": "hashSpatialRelationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/hashSpatialRelationClaim",
      "description": "SpatialRelationClaim\n\n# Function: hashSpatialRelationClaim()\n\n> **hashSpatialRelationClaim**(`claim`): `string`\n\nHash a complete SpatialRelationClaim (excluding relationId and metadata)\nto lowercase SHA3-256 hex without a 0x prefix — the value used in\nEvidenceRef."
    },
    {
      "title": "isPointNearBoundary",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/isPointNearBoundary",
      "description": "PointNearBoundary\n\n# Function: isPointNearBoundary()\n\n> **isPointNearBoundary**(`point`, `polygon`, `thresholdM`): `boolean`\n\nTrue when a point is within `thresholdM` meters of any boundary ring of a\nPolygon (outer ring and holes)."
    },
    {
      "title": "isRingClosed",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/isRingClosed",
      "description": "RingClosed\n\n# Function: isRingClosed()\n\n> **isRingClosed**(`ring`): `boolean`\n\nRing closure: the first and last points must be equal."
    },
    {
      "title": "normalizePolygon",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/normalizePolygon",
      "description": "Polygon\n\n# Function: normalizePolygon()\n\n> **normalizePolygon**(`polygon`): [`GeoPolygonGeometry`](."
    },
    {
      "title": "normalizePolygonRing",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/normalizePolygonRing",
      "description": "PolygonRing\n\n# Function: normalizePolygonRing()\n\n> **normalizePolygonRing**(`ring`): [`Coordinate`](."
    },
    {
      "title": "pointInMultiPolygon",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/pointInMultiPolygon",
      "description": "InMultiPolygon\n\n# Function: pointInMultiPolygon()\n\n> **pointInMultiPolygon**(`point`, `multi`): `boolean`\n\nPoint-in-MultiPolygon: true when the point is inside any of the polygons."
    },
    {
      "title": "pointInPolygon",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/pointInPolygon",
      "description": "InPolygon\n\n# Function: pointInPolygon()\n\n> **pointInPolygon**(`point`, `polygon`): `boolean`\n\nRay-casting point-in-polygon test over the outer ring of a Polygon."
    },
    {
      "title": "signSpatialProof",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/signSpatialProof",
      "description": "SpatialProof\n\n# Function: signSpatialProof()\n\n> **signSpatialProof**(`unsigned`, `seed`, `keyIndex`): `SignedProof`\n\nSign an unsigned spatial proof with a WOTS key."
    },
    {
      "title": "spatialClaimEvidenceRefs",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialClaimEvidenceRefs",
      "description": "ClaimEvidenceRefs\n\n# Function: spatialClaimEvidenceRefs()\n\n> **spatialClaimEvidenceRefs**(`claim`, `obj`, `subjectGeometry?"
    },
    {
      "title": "spatialObjectToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialObjectToEvidenceRef",
      "description": "ObjectToEvidenceRef\n\n# Function: spatialObjectToEvidenceRef()\n\n> **spatialObjectToEvidenceRef**(`obj`): `EvidenceRef`\n\nConvert a SpatialObject into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "spatialObjectToProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialObjectToProofGraphNode",
      "description": "ObjectToProofGraphNode\n\n# Function: spatialObjectToProofGraphNode()\n\n> **spatialObjectToProofGraphNode**(`obj`): `ProofGraphNode`\n\nBuild a ProofGraphNode for a spatial object."
    },
    {
      "title": "spatialRelationFromLocationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialRelationFromLocationClaim",
      "description": "RelationFromLocationClaim\n\n# Function: spatialRelationFromLocationClaim()\n\n> **spatialRelationFromLocationClaim**(`params`): [`SpatialRelationClaim`](."
    },
    {
      "title": "spatialRelationToEvidenceRef",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialRelationToEvidenceRef",
      "description": "RelationToEvidenceRef\n\n# Function: spatialRelationToEvidenceRef()\n\n> **spatialRelationToEvidenceRef**(`claim`): `EvidenceRef`\n\nConvert a SpatialRelationClaim into an EvidenceRef for inclusion in a proof."
    },
    {
      "title": "spatialRelationToGraphEdges",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialRelationToGraphEdges",
      "description": "RelationToGraphEdges\n\n# Function: spatialRelationToGraphEdges()\n\n> **spatialRelationToGraphEdges**(`claim`): `ProofGraphEdge`[]\n\nBuild ProofGraphEdges for a spatial relation claim:\n  about       relation → subject\n  references  relation → spatial object\n  derived_from relation → location claim (when present)\n  references  relation → subject proof (when present)\n  references  relation → raster manifest (when present)\n\nEdge IDs are deterministic (content-derived in @totemsdk/proofgraph)."
    },
    {
      "title": "spatialRelationToProofGraphNode",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/spatialRelationToProofGraphNode",
      "description": "RelationToProofGraphNode\n\n# Function: spatialRelationToProofGraphNode()\n\n> **spatialRelationToProofGraphNode**(`claim`): `ProofGraphNode`\n\nBuild a ProofGraphNode for a spatial relation claim."
    },
    {
      "title": "toHex",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/toHex",
      "description": "toHex"
    },
    {
      "title": "validateCoordinate",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/validateCoordinate",
      "description": "Coordinate\n\n# Function: validateCoordinate()\n\n> **validateCoordinate**(`coord`): [`SpatialValidationResult`](."
    },
    {
      "title": "validateGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/validateGeometry",
      "description": "Geometry\n\n# Function: validateGeometry()\n\n> **validateGeometry**(`geometry`): [`SpatialValidationResult`](."
    },
    {
      "title": "validateSpatialObject",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/validateSpatialObject",
      "description": "SpatialObject\n\n# Function: validateSpatialObject()\n\n> **validateSpatialObject**(`obj`): [`SpatialValidationResult`](."
    },
    {
      "title": "validateSpatialRelationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/validateSpatialRelationClaim",
      "description": "SpatialRelationClaim\n\n# Function: validateSpatialRelationClaim()\n\n> **validateSpatialRelationClaim**(`claim`): `object`\n\nValidate the structure of a spatial relation claim (does not re-evaluate the\ngeometry — verification of the proof envelope also checks the claim ID and\nevidence hashes)."
    },
    {
      "title": "verifySpatialProof",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/functions/verifySpatialProof",
      "description": "SpatialProof\n\n# Function: verifySpatialProof()\n\n> **verifySpatialProof**(`signed`): [`SpatialProofVerifyResult`](."
    },
    {
      "title": "BoundingBox",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/BoundingBox",
      "description": "BoundingBox"
    },
    {
      "title": "CreateSpatialProofParams",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/CreateSpatialProofParams",
      "description": "CreateSpatialProofParams\n\n# Interface: CreateSpatialProofParams\n\n## Properties\n\n### claim\n\n> **claim**: [`SpatialRelationClaim`](SpatialRelationClaim."
    },
    {
      "title": "EngineInfo",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/EngineInfo",
      "description": "EngineInfo"
    },
    {
      "title": "EvaluateSpatialRelationParams",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/EvaluateSpatialRelationParams",
      "description": "EvaluateSpatialRelationParams\n\n# Interface: EvaluateSpatialRelationParams\n\n## Properties\n\n### computedAt?"
    },
    {
      "title": "GeoLineStringGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/GeoLineStringGeometry",
      "description": "GeoLineStringGeometry\n\n# Interface: GeoLineStringGeometry\n\n## Properties\n\n### coordinates\n\n> **coordinates**: [`Coordinate`](."
    },
    {
      "title": "GeoMultiPolygonGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/GeoMultiPolygonGeometry",
      "description": "GeoMultiPolygonGeometry\n\n# Interface: GeoMultiPolygonGeometry\n\n## Properties\n\n### coordinates\n\n> **coordinates**: [`Coordinate`](."
    },
    {
      "title": "GeoPointGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/GeoPointGeometry",
      "description": "GeoPointGeometry\n\n# Interface: GeoPointGeometry\n\n## Properties\n\n### coordinates\n\n> **coordinates**: [`Coordinate`](."
    },
    {
      "title": "GeoPolygonGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/GeoPolygonGeometry",
      "description": "GeoPolygonGeometry\n\n# Interface: GeoPolygonGeometry\n\n## Properties\n\n### coordinates\n\n> **coordinates**: [`Coordinate`](."
    },
    {
      "title": "SpatialObject",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialObject",
      "description": "SpatialObject\n\n# Interface: SpatialObject\n\n## Properties\n\n### crs?"
    },
    {
      "title": "SpatialProofVerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialProofVerifyResult",
      "description": "SpatialProofVerifyResult\n\n# Interface: SpatialProofVerifyResult\n\n## Properties\n\n### evidenceHashValid?"
    },
    {
      "title": "SpatialRelationClaim",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialRelationClaim",
      "description": "SpatialRelationClaim\n\n# Interface: SpatialRelationClaim\n\n## Properties\n\n### computedAt\n\n> **computedAt**: `number`\n\n***\n\n### engine\n\n> **engine**: [`EngineInfo`](EngineInfo."
    },
    {
      "title": "SpatialRelationClaimInputs",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialRelationClaimInputs",
      "description": "SpatialRelationClaimInputs\n\n# Interface: SpatialRelationClaimInputs\n\n## Properties\n\n### locationClaimId?"
    },
    {
      "title": "SpatialRelationClaimResult",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialRelationClaimResult",
      "description": "SpatialRelationClaimResult\n\n# Interface: SpatialRelationClaimResult\n\n## Properties\n\n### confidenceScore?"
    },
    {
      "title": "SpatialValidationResult",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/interfaces/SpatialValidationResult",
      "description": "SpatialValidationResult"
    },
    {
      "title": "Coordinate",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/type-aliases/Coordinate",
      "description": "Coordinate\n\n# Type Alias: Coordinate\n\n> **Coordinate** = \\[`number`, `number`\\]\n\n@totemsdk/spatial-proof — Type definitions\n\nPure schema for geospatial relationship proofs."
    },
    {
      "title": "GeoGeometry",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/type-aliases/GeoGeometry",
      "description": "GeoGeometry\n\n# Type Alias: GeoGeometry\n\n> **GeoGeometry** = [`GeoPointGeometry`](."
    },
    {
      "title": "SpatialObjectKind",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/type-aliases/SpatialObjectKind",
      "description": "SpatialObjectKind"
    },
    {
      "title": "SpatialRelationType",
      "url": "https://docs.totem.ing/api/totemsdk-spatial-proof/type-aliases/SpatialRelationType",
      "description": "SpatialRelationType"
    },
    {
      "title": "HttpSEClient",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/classes/HttpSEClient",
      "description": "HttpSEClient\n\n# Class: HttpSEClient\n\nHTTP implementation of SEClient that talks to any compatible SE server."
    },
    {
      "title": "SENotFoundError",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/classes/SENotFoundError",
      "description": "SENotFoundError\n\n# Class: SENotFoundError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new SENotFoundError**(`sePublicKeyHex`): `SENotFoundError`\n\n#### Parameters\n\n##### sePublicKeyHex\n\n`string`\n\n#### Returns\n\n`SENotFoundError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "buildStatechainScript",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/buildStatechainScript",
      "description": "StatechainScript\n\n# Function: buildStatechainScript()\n\n> **buildStatechainScript**(`sePkd`): `string`\n\nMULTISIG(2) locking script for the state chain UTXO."
    },
    {
      "title": "claimOwnership",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/claimOwnership",
      "description": "Ownership\n\n# Function: claimOwnership()\n\n> **claimOwnership**(`chain`, `leaseProvider`): `Promise`\\<[`ClaimPayload`](."
    },
    {
      "title": "clearSeRegistryCache",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/clearSeRegistryCache",
      "description": "SeRegistryCache\n\n# Function: clearSeRegistryCache()\n\n> **clearSeRegistryCache**(): `void`\n\nClear the in-memory registry cache (useful in tests)."
    },
    {
      "title": "createDurableStateChainStore",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/createDurableStateChainStore",
      "description": "DurableStateChainStore\n\n# Function: createDurableStateChainStore()\n\n> **createDurableStateChainStore**(`adapter`, `options?"
    },
    {
      "title": "createStateChain",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/createStateChain",
      "description": "StateChain\n\n# Function: createStateChain()\n\n> **createStateChain**(`coinId`, `owner`, `sePublicKey`, `leaseProvider`, `chainProvider?"
    },
    {
      "title": "fetchSeRegistry",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/fetchSeRegistry",
      "description": "SeRegistry\n\n# Function: fetchSeRegistry()\n\n> **fetchSeRegistry**(`registryUrl?"
    },
    {
      "title": "reclaimAbandoned",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/reclaimAbandoned",
      "description": "Abandoned\n\n# Function: reclaimAbandoned()\n\n> **reclaimAbandoned**(`chain`, `proof`, `leaseProvider?"
    },
    {
      "title": "resolveSEClient",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/resolveSEClient",
      "description": "SEClient\n\n# Function: resolveSEClient()\n\n> **resolveSEClient**(`sePublicKeyHex`, `ownerSign`, `opts?"
    },
    {
      "title": "scriptAddress",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/scriptAddress",
      "description": "scriptAddress"
    },
    {
      "title": "transferOwnership",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/transferOwnership",
      "description": "Ownership\n\n# Function: transferOwnership()\n\n> **transferOwnership**(`chain`, `newOwner`, `seClient`, `_verifyBlindSig?"
    },
    {
      "title": "verifyStateChain",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/functions/verifyStateChain",
      "description": "StateChain\n\n# Function: verifyStateChain()\n\n> **verifyStateChain**(`chain`, `opts?"
    },
    {
      "title": "AbandonedProof",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/AbandonedProof",
      "description": "AbandonedProof\n\n# Interface: AbandonedProof\n\n## Properties\n\n### evidence?"
    },
    {
      "title": "ClaimPayload",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/ClaimPayload",
      "description": "ClaimPayload\n\n# Interface: ClaimPayload\n\n## Properties\n\n### chainId\n\n> **chainId**: `string`\n\n***\n\n### claimAddress\n\n> **claimAddress**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `string`\n\n***\n\n### txHex\n\n> **txHex**: `string`\n\n***\n\n### txpowId?"
    },
    {
      "title": "DurableStateChainStore",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/DurableStateChainStore",
      "description": "DurableStateChainStore\n\n# Interface: DurableStateChainStore\n\n## Methods\n\n### get()\n\n> **get**(`chainId`): `Promise`\\<[`StoredStateChain`](."
    },
    {
      "title": "DurableStateChainStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/DurableStateChainStoreOptions",
      "description": "DurableStateChainStoreOptions\n\n# Interface: DurableStateChainStoreOptions\n\n## Properties\n\n### namespace?"
    },
    {
      "title": "HttpSEClientOptions",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/HttpSEClientOptions",
      "description": "HttpSEClientOptions\n\n# Interface: HttpSEClientOptions\n\n## Properties\n\n### fetch?"
    },
    {
      "title": "RecoveryReport",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/RecoveryReport",
      "description": "RecoveryReport\n\n# Interface: RecoveryReport\n\n## Properties\n\n### hasReclaimTx\n\n> `readonly` **hasReclaimTx**: `boolean`\n\nTrue when a persisted `reclaimTx` exists for the chain."
    },
    {
      "title": "ResolveSEClientOptions",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/ResolveSEClientOptions",
      "description": "ResolveSEClientOptions\n\n# Interface: ResolveSEClientOptions\n\n## Properties\n\n### fetch?"
    },
    {
      "title": "SEClient",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/SEClient",
      "description": "SEClient\n\n# Interface: SEClient\n\n## Methods\n\n### blindSign()\n\n> **blindSign**(`chainId`, `commitmentHex`): `Promise`\\<`string`\\>\n\n#### Parameters\n\n##### chainId\n\n`string`\n\n##### commitmentHex\n\n`string`\n\n#### Returns\n\n`Promise`\\<`string`\\>\n\n***\n\n### isRevoked()\n\n> **isRevoked**(`ownerPartyId`): `Promise`\\<`boolean`\\>\n\n#### Parameters\n\n##### ownerPartyId\n\n`string`\n\n#### Returns\n\n`Promise`\\<`boolean`\\>\n\n***\n\n### registerChain()?"
    },
    {
      "title": "SERegistryEntry",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/SERegistryEntry",
      "description": "SERegistryEntry"
    },
    {
      "title": "StateChain",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/StateChain",
      "description": "StateChain\n\n# Interface: StateChain\n\nStateChain — in-memory state of a Mercury-protocol statechain UTXO."
    },
    {
      "title": "StateChainRegistryState",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/StateChainRegistryState",
      "description": "StateChainRegistryState\n\n# Interface: StateChainRegistryState\n\n## Properties\n\n### chains\n\n> `readonly` **chains**: `Record`\\<`string`, [`StoredStateChain`](."
    },
    {
      "title": "StatechainLeaseOps",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/StatechainLeaseOps",
      "description": "StatechainLeaseOps"
    },
    {
      "title": "StatechainLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/StatechainLeaseProvider",
      "description": "StatechainLeaseProvider\n\n# Interface: StatechainLeaseProvider\n\nStatechainLeaseProvider — operational context for SE-based flows."
    },
    {
      "title": "StatechainOwner",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/StatechainOwner",
      "description": "StatechainOwner\n\n# Interface: StatechainOwner\n\nStatechainOwner — owner identity and signing capability."
    },
    {
      "title": "TransferRecord",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/TransferRecord",
      "description": "TransferRecord\n\n# Interface: TransferRecord\n\nTransferRecord — one entry per ownership hop in transferHistory."
    },
    {
      "title": "VerifyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/VerifyOptions",
      "description": "VerifyOptions\n\n# Interface: VerifyOptions\n\n## Properties\n\n### verifyBlindSig?"
    },
    {
      "title": "VerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/interfaces/VerifyResult",
      "description": "VerifyResult\n\n# Interface: VerifyResult\n\n## Properties\n\n### depth\n\n> **depth**: `number`\n\n***\n\n### reason?"
    },
    {
      "title": "StatechainStatus",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/type-aliases/StatechainStatus",
      "description": "StatechainStatus"
    },
    {
      "title": "StoredStateChain",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/type-aliases/StoredStateChain",
      "description": "StoredStateChain\n\n# Type Alias: StoredStateChain\n\n> **StoredStateChain** = `Omit`\\<[`StateChain`](."
    },
    {
      "title": "StoredStatechainOwner",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/type-aliases/StoredStatechainOwner",
      "description": "StoredStatechainOwner\n\n# Type Alias: StoredStatechainOwner\n\n> **StoredStatechainOwner** = `Omit`\\<[`StatechainOwner`](."
    },
    {
      "title": "RECLAIM_TIMELOCK",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/variables/RECLAIM_TIMELOCK",
      "description": "RECLAIM_TIMELOCK"
    },
    {
      "title": "STATECHAIN_RECORD_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-statechain/variables/STATECHAIN_RECORD_VERSION",
      "description": "STATECHAIN\\_RECORD\\_VERSION\n\n# Variable: STATECHAIN\\_RECORD\\_VERSION\n\n> `const` **STATECHAIN\\_RECORD\\_VERSION**: `1` = `1`\n\nOn-disk registry format version (independent of on-chain protocol version)."
    },
    {
      "title": "ArtifactStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/classes/ArtifactStore",
      "description": "ArtifactStore\n\n# Class: ArtifactStore\n\n## Constructors\n\n### Constructor\n\n> **new ArtifactStore**(`backend`, `options?"
    },
    {
      "title": "MemoryStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/classes/MemoryStore",
      "description": "MemoryStore\n\n# Class: MemoryStore\n\n## Implements\n\n- [`StorageAdapterWithCapabilities`](."
    },
    {
      "title": "Namespace",
      "url": "https://docs.totem.ing/api/totemsdk-storage/classes/Namespace",
      "description": "Namespace\n\n# Class: Namespace\n\n## Implements\n\n- [`StorageAdapter`](."
    },
    {
      "title": "StorageError",
      "url": "https://docs.totem.ing/api/totemsdk-storage/classes/StorageError",
      "description": "StorageError\n\n# Class: StorageError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new StorageError**(`message`, `code`, `details?"
    },
    {
      "title": "artifactRefId",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/artifactRefId",
      "description": "RefId\n\n# Function: artifactRefId()\n\n> **artifactRefId**(`ref`): `string`\n\n## Parameters\n\n### ref\n\n[`ArtifactRef`](."
    },
    {
      "title": "asStorageError",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/asStorageError",
      "description": "StorageError\n\n# Function: asStorageError()\n\n> **asStorageError**(`err`, `fallback?"
    },
    {
      "title": "assertCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/assertCapabilities",
      "description": "Capabilities\n\n# Function: assertCapabilities()\n\n> **assertCapabilities**(`adapter`, `required`): `void`\n\nNo-silent-downgrade guard (RFC-007 §4."
    },
    {
      "title": "createJournal",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/createJournal",
      "description": "Journal\n\n# Function: createJournal()\n\n> **createJournal**\\<`T`\\>(`adapter`, `options?"
    },
    {
      "title": "createRevisionedSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/createRevisionedSnapshotStore",
      "description": "RevisionedSnapshotStore\n\n# Function: createRevisionedSnapshotStore()\n\n> **createRevisionedSnapshotStore**\\<`T`\\>(`adapter`, `options`): [`RevisionedSnapshotStore`](."
    },
    {
      "title": "enqueueItem",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/enqueueItem",
      "description": "Item\n\n# Function: enqueueItem()\n\n> **enqueueItem**\\<`T`\\>(`store`, `key`, `item`): `Promise`\\<[`EnqueueReceipt`](."
    },
    {
      "title": "isStorageError",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/isStorageError",
      "description": "isStorageError"
    },
    {
      "title": "jsonClean",
      "url": "https://docs.totem.ing/api/totemsdk-storage/functions/jsonClean",
      "description": "Clean\n\n# Function: jsonClean()\n\n> **jsonClean**(`value`): `unknown`\n\nPersistable values are JSON-clean by contract (the codec rejects bare\n`undefined` rather than silently dropping it): object keys with undefined\nvalues are removed and undefined array entries become `null`, matching\n`JSON."
    },
    {
      "title": "ArtifactBackendCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ArtifactBackendCapabilities",
      "description": "ArtifactBackendCapabilities"
    },
    {
      "title": "ArtifactIndexEntry",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ArtifactIndexEntry",
      "description": "ArtifactIndexEntry\n\n# Interface: ArtifactIndexEntry\n\n## Properties\n\n### createdAt\n\n> `readonly` **createdAt**: `number`\n\n***\n\n### id\n\n> `readonly` **id**: `string`\n\n***\n\n### owner?"
    },
    {
      "title": "ArtifactRead",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ArtifactRead",
      "description": "ArtifactRead\n\n# Interface: ArtifactRead\n\n## Properties\n\n### bytes?"
    },
    {
      "title": "ArtifactRef",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ArtifactRef",
      "description": "ArtifactRef"
    },
    {
      "title": "ArtifactStoreBackend",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ArtifactStoreBackend",
      "description": "ArtifactStoreBackend\n\n# Interface: ArtifactStoreBackend\n\n## Properties\n\n### capabilities\n\n> `readonly` **capabilities**: [`ArtifactBackendCapabilities`](ArtifactBackendCapabilities."
    },
    {
      "title": "CasStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/CasStore",
      "description": "CasStore\n\n# Interface: CasStore\n\n## Methods\n\n### conditionalUpdate()\n\n> **conditionalUpdate**\\<`T`\\>(`key`, `update`): `Promise`\\<[`ConditionalResult`](ConditionalResult."
    },
    {
      "title": "Codec",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/Codec",
      "description": "Codec"
    },
    {
      "title": "ConditionalResult",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/ConditionalResult",
      "description": "ConditionalResult"
    },
    {
      "title": "EnqueueReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/EnqueueReceipt",
      "description": "EnqueueReceipt"
    },
    {
      "title": "Journal",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/Journal",
      "description": "Journal\n\n# Interface: Journal\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Methods\n\n### append()\n\n> **append**(`record`): `Promise`\\<[`JournalEntry`](JournalEntry."
    },
    {
      "title": "JournalEntry",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/JournalEntry",
      "description": "JournalEntry\n\n# Interface: JournalEntry\\<T\\>\n\nOne immutable journal entry."
    },
    {
      "title": "JournalOptions",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/JournalOptions",
      "description": "JournalOptions\n\n# Interface: JournalOptions\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Properties\n\n### migrate?"
    },
    {
      "title": "JournalRecoveryReport",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/JournalRecoveryReport",
      "description": "JournalRecoveryReport\n\n# Interface: JournalRecoveryReport\n\n## Properties\n\n### gapAt\n\n> `readonly` **gapAt**: readonly `number`[]\n\nseqs missing below the contiguous tail — corruption the journal refuses."
    },
    {
      "title": "PutOptions",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/PutOptions",
      "description": "PutOptions\n\n# Interface: PutOptions\n\n## Properties\n\n### metadata?"
    },
    {
      "title": "PutReceipt",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/PutReceipt",
      "description": "PutReceipt\n\n# Interface: PutReceipt\n\n## Properties\n\n### acknowledge\n\n> `readonly` **acknowledge**: `\"volatile\"` \\| `\"buffered\"` \\| `\"durably-acknowledged\"`\n\n***\n\n### ref\n\n> `readonly` **ref**: [`ArtifactRef`](ArtifactRef."
    },
    {
      "title": "RevisionedSnapshotStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/RevisionedSnapshotStore",
      "description": "RevisionedSnapshotStore\n\n# Interface: RevisionedSnapshotStore\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Methods\n\n### getRecord()\n\n> **getRecord**(): `Promise`\\<[`SnapshotRecord`](SnapshotRecord."
    },
    {
      "title": "RevisionedSnapshotStoreOptions",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/RevisionedSnapshotStoreOptions",
      "description": "RevisionedSnapshotStoreOptions\n\n# Interface: RevisionedSnapshotStoreOptions\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Properties\n\n### empty\n\n> `readonly` **empty**: () => `T`\n\nBuild a pristine state when no record exists."
    },
    {
      "title": "SnapshotRecord",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/SnapshotRecord",
      "description": "SnapshotRecord\n\n# Interface: SnapshotRecord\\<T\\>\n\n## Type Parameters\n\n### T\n\n`T`\n\n## Properties\n\n### revision\n\n> `readonly` **revision**: `number`\n\nMonotonic transition counter — advanced on every mutation."
    },
    {
      "title": "StorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/StorageAdapter",
      "description": "StorageAdapter\n\n# Interface: StorageAdapter\n\n## Extended by\n\n- [`StorageAdapterWithCapabilities`](StorageAdapterWithCapabilities."
    },
    {
      "title": "StorageAdapterWithCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/StorageAdapterWithCapabilities",
      "description": "StorageAdapterWithCapabilities\n\n# Interface: StorageAdapterWithCapabilities\n\n## Extends\n\n- [`StorageAdapter`](StorageAdapter."
    },
    {
      "title": "StorageErrorDetails",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/StorageErrorDetails",
      "description": "StorageErrorDetails\n\n# Interface: StorageErrorDetails\n\n## Properties\n\n### cause?"
    },
    {
      "title": "StoreCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/StoreCapabilities",
      "description": "StoreCapabilities"
    },
    {
      "title": "Transaction",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/Transaction",
      "description": "Transaction"
    },
    {
      "title": "TransactionalStore",
      "url": "https://docs.totem.ing/api/totemsdk-storage/interfaces/TransactionalStore",
      "description": "TransactionalStore\n\n# Interface: TransactionalStore\n\n## Methods\n\n### transaction()\n\n> **transaction**(): [`Transaction`](Transaction."
    },
    {
      "title": "ArtifactReadStatus",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/ArtifactReadStatus",
      "description": "ArtifactReadStatus"
    },
    {
      "title": "ConditionalUpdateDecision",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/ConditionalUpdateDecision",
      "description": "ConditionalUpdateDecision"
    },
    {
      "title": "ConditionalUpdater",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/ConditionalUpdater",
      "description": "ConditionalUpdater\n\n# Type Alias: ConditionalUpdater\\<T\\>\n\n> **ConditionalUpdater**\\<`T`\\> = (`current`) => [`ConditionalUpdateDecision`](ConditionalUpdateDecision."
    },
    {
      "title": "FailurePolicy",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/FailurePolicy",
      "description": "FailurePolicy\n\n# Type Alias: FailurePolicy\n\n> **FailurePolicy** = *typeof* [`FailurePolicies`](."
    },
    {
      "title": "StorageErrorCode",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/StorageErrorCode",
      "description": "StorageErrorCode\n\n# Type Alias: StorageErrorCode\n\n> **StorageErrorCode** = *typeof* [`StorageErrorCodes`](."
    },
    {
      "title": "WriteAckMode",
      "url": "https://docs.totem.ing/api/totemsdk-storage/type-aliases/WriteAckMode",
      "description": "WriteAckMode\n\n# Type Alias: WriteAckMode\n\n> **WriteAckMode** = *typeof* [`WriteAckModes`](."
    },
    {
      "title": "ARTIFACT_DEFAULT_ALGORITHM",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/ARTIFACT_DEFAULT_ALGORITHM",
      "description": "ARTIFACT_DEFAULT_ALGORITHM"
    },
    {
      "title": "CODEC_MAGIC",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/CODEC_MAGIC",
      "description": "CODEC_MAGIC"
    },
    {
      "title": "CODEC_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/CODEC_VERSION",
      "description": "CODEC_VERSION"
    },
    {
      "title": "FailurePolicies",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/FailurePolicies",
      "description": "FailurePolicies"
    },
    {
      "title": "JOURNAL_RECORD_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/JOURNAL_RECORD_VERSION",
      "description": "JOURNAL\\_RECORD\\_VERSION\n\n# Variable: JOURNAL\\_RECORD\\_VERSION\n\n> `const` **JOURNAL\\_RECORD\\_VERSION**: `2` = `2`\n\nCurrent entry format version."
    },
    {
      "title": "SNAPSHOT_RECORD_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/SNAPSHOT_RECORD_VERSION",
      "description": "SNAPSHOT\\_RECORD\\_VERSION\n\n# Variable: SNAPSHOT\\_RECORD\\_VERSION\n\n> `const` **SNAPSHOT\\_RECORD\\_VERSION**: `1` = `1`\n\nOn-disk record version."
    },
    {
      "title": "StorageErrorCodes",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/StorageErrorCodes",
      "description": "StorageErrorCodes"
    },
    {
      "title": "WriteAckModes",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/WriteAckModes",
      "description": "WriteAckModes"
    },
    {
      "title": "codec",
      "url": "https://docs.totem.ing/api/totemsdk-storage/variables/codec",
      "description": "Variable: codec\n\n> `const` **codec**: [`Codec`](."
    },
    {
      "title": "ClosedTransportError",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/ClosedTransportError",
      "description": "ClosedTransportError\n\n# Class: ClosedTransportError\n\nThrown by send() when the transport has been closed."
    },
    {
      "title": "HyperswarmStreamTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/HyperswarmStreamTransport",
      "description": "HyperswarmStreamTransport\n\n# Class: HyperswarmStreamTransport\n\nAdapts a raw Hyperswarm connection (a Node."
    },
    {
      "title": "InMemoryTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/InMemoryTransport",
      "description": "InMemoryTransport\n\n# Class: InMemoryTransport\n\nIn-process bidirectional transport for use in unit tests and the contract\nsuite."
    },
    {
      "title": "NodeStreamTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/NodeStreamTransport",
      "description": "NodeStreamTransport\n\n# Class: NodeStreamTransport\n\nWraps any Node."
    },
    {
      "title": "StdioStreamTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/StdioStreamTransport",
      "description": "StdioStreamTransport\n\n# Class: StdioStreamTransport\n\nCanonical bidirectional byte-stream transport contract."
    },
    {
      "title": "WebRTCDataChannelTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/WebRTCDataChannelTransport",
      "description": "WebRTCDataChannelTransport\n\n# Class: WebRTCDataChannelTransport\n\nWraps an RTCDataChannel (browser WebRTC) as IStreamTransport."
    },
    {
      "title": "WebSocketTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/classes/WebSocketTransport",
      "description": "WebSocketTransport\n\n# Class: WebSocketTransport\n\nWraps a browser or Node."
    },
    {
      "title": "broadcastTopic",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/broadcastTopic",
      "description": "Topic\n\n# Function: broadcastTopic()\n\n> **broadcastTopic**(`namespace`): `Buffer`\n\n32-byte DHT topic for a broadcast namespace."
    },
    {
      "title": "channelTopic",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/channelTopic",
      "description": "Topic\n\n# Function: channelTopic()\n\n> **channelTopic**(`channelId`): `Buffer`\n\n32-byte DHT topic for a specific payment channel."
    },
    {
      "title": "createHyperswarmTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/createHyperswarmTransport",
      "description": "HyperswarmTransport\n\n# Function: createHyperswarmTransport()\n\n> **createHyperswarmTransport**(`config`): `Promise`\\<[`HyperswarmStreamTransport`](."
    },
    {
      "title": "createInMemoryPair",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/createInMemoryPair",
      "description": "InMemoryPair\n\n# Function: createInMemoryPair()\n\n> **createInMemoryPair**(): \\[[`InMemoryTransport`](."
    },
    {
      "title": "createWebSocketTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/createWebSocketTransport",
      "description": "WebSocketTransport\n\n# Function: createWebSocketTransport()\n\n> **createWebSocketTransport**(`url`): `Promise`\\<[`WebSocketTransport`](."
    },
    {
      "title": "peerTopic",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/functions/peerTopic",
      "description": "Topic\n\n# Function: peerTopic()\n\n> **peerTopic**(`pubkey`): `Buffer`\n\n32-byte DHT topic for a specific peer public key."
    },
    {
      "title": "HyperswarmTransportConfig",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/interfaces/HyperswarmTransportConfig",
      "description": "HyperswarmTransportConfig\n\n# Interface: HyperswarmTransportConfig\n\n## Properties\n\n### joinOpts?"
    },
    {
      "title": "IStreamTransport",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/interfaces/IStreamTransport",
      "description": "IStreamTransport\n\n# Interface: IStreamTransport\n\nCanonical bidirectional byte-stream transport contract."
    },
    {
      "title": "StdioStreamTransportOptions",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/interfaces/StdioStreamTransportOptions",
      "description": "StdioStreamTransportOptions\n\n# Interface: StdioStreamTransportOptions\n\nAdapts a Node."
    },
    {
      "title": "CloseHandler",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/type-aliases/CloseHandler",
      "description": "CloseHandler"
    },
    {
      "title": "DataHandler",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/type-aliases/DataHandler",
      "description": "DataHandler"
    },
    {
      "title": "ErrorHandler",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/type-aliases/ErrorHandler",
      "description": "ErrorHandler"
    },
    {
      "title": "TransportState",
      "url": "https://docs.totem.ing/api/totemsdk-stream-transport/type-aliases/TransportState",
      "description": "TransportState\n\n# Type Alias: TransportState\n\n> **TransportState** = `\"connecting\"` \\| `\"open\"` \\| `\"closing\"` \\| `\"closed\"`\n\n@totemsdk/stream-transport\n\nTransport-layer abstractions for Totem SDK."
    },
    {
      "title": "CoinSelectionError",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/classes/CoinSelectionError",
      "description": "CoinSelectionError\n\n# Class: CoinSelectionError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new CoinSelectionError**(`message`, `code`, `details?"
    },
    {
      "title": "CoinSelectionService",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/classes/CoinSelectionService",
      "description": "CoinSelectionService\n\n# Class: CoinSelectionService\n\n## Constructors\n\n### Constructor\n\n> **new CoinSelectionService**(`fetcher`, `storage?"
    },
    {
      "title": "MultisigManager",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/classes/MultisigManager",
      "description": "MultisigManager\n\n# Class: MultisigManager\n\n## Constructors\n\n### Constructor\n\n> **new MultisigManager**(`storage?"
    },
    {
      "title": "MultisigStorageError",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/classes/MultisigStorageError",
      "description": "MultisigStorageError\n\n# Class: MultisigStorageError\n\nLocal storage error so corruption is surfaced, never treated as absence."
    },
    {
      "title": "addDecimalStrings",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/addDecimalStrings",
      "description": "addDecimalStrings"
    },
    {
      "title": "addDecimalStringsWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/addDecimalStringsWasm",
      "description": "addDecimalStringsWasm"
    },
    {
      "title": "addressFromPkDigest",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/addressFromPkDigest",
      "description": "FromPkDigest\n\n# Function: addressFromPkDigest()\n\n> **addressFromPkDigest**(`pkDigest32`): `string`\n\nReplicate Minima's SIGNEDBY-address derivation from a 32-byte WOTS pk digest:\nscript = `RETURN SIGNEDBY(pkDigest)` → MMR leaf → Mx address."
    },
    {
      "title": "bigIntToDecimalString",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/bigIntToDecimalString",
      "description": "bigIntToDecimalString"
    },
    {
      "title": "buildPoolFundTx",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/buildPoolFundTx",
      "description": "PoolFundTx\n\n# Function: buildPoolFundTx()\n\n> **buildPoolFundTx**(`params`): [`PoolFundBuildResult`](."
    },
    {
      "title": "compareDecimal",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/compareDecimal",
      "description": "compareDecimal"
    },
    {
      "title": "compareDecimalWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/compareDecimalWasm",
      "description": "compareDecimalWasm"
    },
    {
      "title": "computeMultisigAddressWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/computeMultisigAddressWasm",
      "description": "MultisigAddressWasm\n\n# Function: computeMultisigAddressWasm()\n\n> **computeMultisigAddressWasm**(`config`): `Promise`\\<\\{ `address`: `string`; `scriptHash`: `string`; \\}\\>\n\n## Parameters\n\n### config\n\n#### address?"
    },
    {
      "title": "hashPoolFundTx",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/hashPoolFundTx",
      "description": "PoolFundTx\n\n# Function: hashPoolFundTx()\n\n> **hashPoolFundTx**(`tx`): `Uint8Array`\n\n## Parameters\n\n### tx\n\n[`PoolFundTx`](."
    },
    {
      "title": "isPositive",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/isPositive",
      "description": "isPositive"
    },
    {
      "title": "isPositiveWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/isPositiveWasm",
      "description": "isPositiveWasm"
    },
    {
      "title": "orderCoinsByAmountWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/orderCoinsByAmountWasm",
      "description": "CoinsByAmountWasm\n\n# Function: orderCoinsByAmountWasm()\n\n> **orderCoinsByAmountWasm**(`coins`): `Promise`\\<[`SpendableCoin`](."
    },
    {
      "title": "parseDecimalToBigInt",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/parseDecimalToBigInt",
      "description": "parseDecimalToBigInt"
    },
    {
      "title": "recomputeDigestWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/recomputeDigestWasm",
      "description": "recomputeDigestWasm"
    },
    {
      "title": "selectCoinsWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/selectCoinsWasm",
      "description": "CoinsWasm\n\n# Function: selectCoinsWasm()\n\n> **selectCoinsWasm**(`coins`, `options`, `excludedAddresses?"
    },
    {
      "title": "sha3_256_hexWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/sha3_256_hexWasm",
      "description": "sha3_256_hexWasm"
    },
    {
      "title": "subtractDecimalStrings",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/subtractDecimalStrings",
      "description": "subtractDecimalStrings"
    },
    {
      "title": "subtractDecimalStringsWasm",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/subtractDecimalStringsWasm",
      "description": "subtractDecimalStringsWasm"
    },
    {
      "title": "toProofHex",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/toProofHex",
      "description": "ProofHex\n\n# Function: toProofHex()\n\n> **toProofHex**(`proof`): `string`\n\n## Parameters\n\n### proof\n\n[`DeepFundingProof`](."
    },
    {
      "title": "verifyPoolFundTx",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/functions/verifyPoolFundTx",
      "description": "PoolFundTx\n\n# Function: verifyPoolFundTx()\n\n> **verifyPoolFundTx**(`tx`, `proof`, `expectedPoolAddress?"
    },
    {
      "title": "BuildPoolFundTxParams",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/BuildPoolFundTxParams",
      "description": "BuildPoolFundTxParams\n\n# Interface: BuildPoolFundTxParams\n\n## Properties\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### fundingCoinId\n\n> **fundingCoinId**: `string`\n\n***\n\n### lpAddress\n\n> **lpAddress**: `string`\n\n***\n\n### lpKeyIndex?"
    },
    {
      "title": "CoinFetcher",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/CoinFetcher",
      "description": "CoinFetcher\n\n# Interface: CoinFetcher\n\n## Methods\n\n### fetchCoins()\n\n> **fetchCoins**(`addresses`, `tokenId?"
    },
    {
      "title": "CoinSelectionOptions",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/CoinSelectionOptions",
      "description": "CoinSelectionOptions\n\n# Interface: CoinSelectionOptions\n\n## Properties\n\n### excludedAddresses?"
    },
    {
      "title": "CoinSelectionResult",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/CoinSelectionResult",
      "description": "CoinSelectionResult\n\n# Interface: CoinSelectionResult\n\n## Properties\n\n### change\n\n> **change**: `string`\n\n***\n\n### fromAddresses\n\n> **fromAddresses**: `string`[]\n\n***\n\n### insufficientFunds\n\n> **insufficientFunds**: `boolean`\n\n***\n\n### selectedCoins\n\n> **selectedCoins**: [`SpendableCoin`](SpendableCoin."
    },
    {
      "title": "DeepFundingProof",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/DeepFundingProof",
      "description": "DeepFundingProof"
    },
    {
      "title": "EnhancedBuildParams",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/EnhancedBuildParams",
      "description": "EnhancedBuildParams\n\n# Interface: EnhancedBuildParams\n\n## Properties\n\n### inputs\n\n> **inputs**: [`EnhancedCoinInput`](EnhancedCoinInput."
    },
    {
      "title": "EnhancedCoinInput",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/EnhancedCoinInput",
      "description": "EnhancedCoinInput\n\n# Interface: EnhancedCoinInput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### coinId\n\n> **coinId**: `string`\n\n***\n\n### coinProofHex?"
    },
    {
      "title": "EnhancedCoinOutput",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/EnhancedCoinOutput",
      "description": "EnhancedCoinOutput\n\n# Interface: EnhancedCoinOutput\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### amount\n\n> **amount**: `string`\n\n***\n\n### state?"
    },
    {
      "title": "MultisigConfig",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/MultisigConfig",
      "description": "MultisigConfig\n\n# Interface: MultisigConfig\n\n## Properties\n\n### address?"
    },
    {
      "title": "MultisigExportData",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/MultisigExportData",
      "description": "MultisigExportData\n\n# Interface: MultisigExportData\n\n## Properties\n\n### config\n\n> **config**: [`MultisigConfig`](MultisigConfig."
    },
    {
      "title": "PendingMultisigTransaction",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/PendingMultisigTransaction",
      "description": "PendingMultisigTransaction\n\n# Interface: PendingMultisigTransaction\n\n## Properties\n\n### config\n\n> **config**: [`MultisigConfig`](MultisigConfig."
    },
    {
      "title": "PoolFundBuildResult",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/PoolFundBuildResult",
      "description": "PoolFundBuildResult\n\n# Interface: PoolFundBuildResult\n\n## Properties\n\n### digest\n\n> **digest**: `Uint8Array`\n\n***\n\n### proof\n\n> **proof**: [`DeepFundingProof`](DeepFundingProof."
    },
    {
      "title": "PoolFundTx",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/PoolFundTx",
      "description": "PoolFundTx"
    },
    {
      "title": "PoolFundVerification",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/PoolFundVerification",
      "description": "PoolFundVerification"
    },
    {
      "title": "ScriptProofWitnessInput",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/ScriptProofWitnessInput",
      "description": "ScriptProofWitnessInput"
    },
    {
      "title": "SignatureWitnessInput",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/SignatureWitnessInput",
      "description": "SignatureWitnessInput"
    },
    {
      "title": "SpendableCoin",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/SpendableCoin",
      "description": "SpendableCoin"
    },
    {
      "title": "StorageAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/StorageAdapter",
      "description": "StorageAdapter"
    },
    {
      "title": "TokenProofWitnessInput",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/TokenProofWitnessInput",
      "description": "TokenProofWitnessInput"
    },
    {
      "title": "TransactionWitnessDescriptor",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/interfaces/TransactionWitnessDescriptor",
      "description": "TransactionWitnessDescriptor\n\n# Interface: TransactionWitnessDescriptor\n\n## Properties\n\n### scriptProofs?"
    },
    {
      "title": "SendMode",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/type-aliases/SendMode",
      "description": "SendMode"
    },
    {
      "title": "StoragePort",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/type-aliases/StoragePort",
      "description": "StoragePort\n\n# Type Alias: StoragePort\n\n> **StoragePort** = `Pick`\\<[`StorageAdapter`](."
    },
    {
      "title": "POOL_FUND_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-tx-builder/variables/POOL_FUND_DOMAIN",
      "description": "POOL_FUND_DOMAIN"
    },
    {
      "title": "assembleTxPoWEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/assembleTxPoWEnvelope",
      "description": "TxPoWEnvelope\n\n# Function: assembleTxPoWEnvelope()\n\n> **assembleTxPoWEnvelope**(`headerBytes`, `bodyBytes`): `Uint8Array`\n\nAssemble the complete Minima TxPoW wire format:\n  TxHeader | 0x01 (hasBody) | TxBody\n\nThis is the representation required for network submission of a genuine L1\nblock candidate."
    },
    {
      "title": "buildBlockHeaderTail",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildBlockHeaderTail",
      "description": "BlockHeaderTail\n\n# Function: buildBlockHeaderTail()\n\n> **buildBlockHeaderTail**(`template`, `customHash`, `txBodyHash`): `Uint8Array`\n\nBuild the TxHeader tail (everything after the nonce field) for a block\ncandidate with the given customHash commitment."
    },
    {
      "title": "buildEmptyBlockBody",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildEmptyBlockBody",
      "description": "EmptyBlockBody\n\n# Function: buildEmptyBlockBody()\n\n> **buildEmptyBlockBody**(`prng`, `txnDifficulty`): `Uint8Array`\n\nBuild the serialized TxBody for a fresh block candidate."
    },
    {
      "title": "buildEmptyBurnTxBytes",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildEmptyBurnTxBytes",
      "description": "EmptyBurnTxBytes\n\n# Function: buildEmptyBurnTxBytes()\n\n> **buildEmptyBurnTxBytes**(): `Uint8Array`\n\nBuild the empty burn transaction bytes (TxBody."
    },
    {
      "title": "buildEmptyBurnWitnessBytes",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildEmptyBurnWitnessBytes",
      "description": "EmptyBurnWitnessBytes\n\n# Function: buildEmptyBurnWitnessBytes()\n\n> **buildEmptyBurnWitnessBytes**(): `Uint8Array`\n\nBuild the empty burn witness bytes (TxBody."
    },
    {
      "title": "buildEmptyTransactionBytes",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildEmptyTransactionBytes",
      "description": "EmptyTransactionBytes\n\n# Function: buildEmptyTransactionBytes()\n\n> **buildEmptyTransactionBytes**(): `Uint8Array`\n\nBuild the empty transaction bytes (TxBody."
    },
    {
      "title": "buildEmptyWitnessBytes",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildEmptyWitnessBytes",
      "description": "EmptyWitnessBytes\n\n# Function: buildEmptyWitnessBytes()\n\n> **buildEmptyWitnessBytes**(): `Uint8Array`\n\nBuild the empty witness bytes (TxBody."
    },
    {
      "title": "buildHeaderTail",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/buildHeaderTail",
      "description": "HeaderTail\n\n# Function: buildHeaderTail()\n\n> **buildHeaderTail**(`txBodyHash`, `timeMilli`): `Uint8Array`\n\nBuild the \"header tail\" — the part of TxHeader that follows mNonce."
    },
    {
      "title": "calibrateHashRate",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/calibrateHashRate",
      "description": "HashRate\n\n# Function: calibrateHashRate()\n\n> **calibrateHashRate**(): `Promise`\\<`number`\\>\n\nRun 100K trial SHA3-256 hashes and return the measured hash rate (hashes/sec)."
    },
    {
      "title": "canonicalAction",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/canonicalAction",
      "description": "Action\n\n# Function: canonicalAction()\n\n> **canonicalAction**(`action`): `string`\n\nCanonical serialization of a MachineWorkAction."
    },
    {
      "title": "canonicalChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/canonicalChallenge",
      "description": "Challenge\n\n# Function: canonicalChallenge()\n\n> **canonicalChallenge**(`challenge`): `string`\n\nCanonical serialization of a WorkChallenge."
    },
    {
      "title": "challengeFingerprint",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/challengeFingerprint",
      "description": "Fingerprint\n\n# Function: challengeFingerprint()\n\n> **challengeFingerprint**(`challenge`): `string`\n\nDerive a stable challenge fingerprint (SHA3-256 of canonical challenge bytes)."
    },
    {
      "title": "computeActionCommitment",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/computeActionCommitment",
      "description": "ActionCommitment\n\n# Function: computeActionCommitment()\n\n> **computeActionCommitment**(`action`, `challenge`): `string`\n\nCompute the canonical action commitment."
    },
    {
      "title": "computeBlockCandidateId",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/computeBlockCandidateId",
      "description": "BlockCandidateId\n\n# Function: computeBlockCandidateId()\n\n> **computeBlockCandidateId**(`headerBytes`): `Uint8Array`\n\nCompute the TxPoW ID for a mined block-candidate header."
    },
    {
      "title": "computeSuperLevel",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/computeSuperLevel",
      "description": "SuperLevel\n\n# Function: computeSuperLevel()\n\n> **computeSuperLevel**(`txpowId`, `blockDifficulty`): `number`\n\nCompute the Minima Super level for a TxPoW ID against a block difficulty,\nwith Minima's exact integer semantics."
    },
    {
      "title": "computeTxPoWId",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/computeTxPoWId",
      "description": "TxPoWId\n\n# Function: computeTxPoWId()\n\n> **computeTxPoWId**(`headerBytes`): `Uint8Array`\n\nCompute TxPoW ID = SHA3-256(TxHeader bytes)."
    },
    {
      "title": "createWorkChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/createWorkChallenge",
      "description": "WorkChallenge\n\n# Function: createWorkChallenge()\n\n> **createWorkChallenge**(`recipient`, `domain`, `target`, `options?"
    },
    {
      "title": "estimateMiningCost",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/estimateMiningCost",
      "description": "MiningCost\n\n# Function: estimateMiningCost()\n\n> **estimateMiningCost**(`txnDifficulty`, `hashRatePerSec`): [`MiningEstimate`](."
    },
    {
      "title": "fetchTxPowTarget",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/fetchTxPowTarget",
      "description": "TxPowTarget\n\n# Function: fetchTxPowTarget()\n\n> **fetchTxPowTarget**(`axiaBaseUrl`, `timeoutMs?"
    },
    {
      "title": "getBrowserWasmUrl",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/getBrowserWasmUrl",
      "description": "BrowserWasmUrl\n\n# Function: getBrowserWasmUrl()\n\n> **getBrowserWasmUrl**(): `string` \\| `null`\n\nReturn the current browser WASM URL, or null if not yet configured."
    },
    {
      "title": "isBlockWinner",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/isBlockWinner",
      "description": "BlockWinner\n\n# Function: isBlockWinner()\n\n> **isBlockWinner**(`txpowId`, `blockDifficulty`): `boolean`\n\nCheck whether a txpowId beats the block target (i."
    },
    {
      "title": "isLessThan",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/isLessThan",
      "description": "LessThan\n\n# Function: isLessThan()\n\n> **isLessThan**(`a`, `b`): `boolean`\n\nBig-endian 256-bit comparison: true if a < b."
    },
    {
      "title": "isWasmAvailable",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/isWasmAvailable",
      "description": "WasmAvailable\n\n# Function: isWasmAvailable()\n\n> **isWasmAvailable**(): `Promise`\\<`boolean`\\>\n\nReturns true when the WASM binary is loaded and `mine` is ready to use."
    },
    {
      "title": "mineHeaderTail",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/mineHeaderTail",
      "description": "HeaderTail\n\n# Function: mineHeaderTail()\n\n> **mineHeaderTail**(`headerTail`, `target`, `options?"
    },
    {
      "title": "mineTxPoW",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/mineTxPoW",
      "description": "TxPoW\n\n# Function: mineTxPoW()\n\n> **mineTxPoW**(`txBodyBytes`, `txnDifficulty`, `options?"
    },
    {
      "title": "mineTxPoWInProcess",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/mineTxPoWInProcess",
      "description": "TxPoWInProcess\n\n# Function: mineTxPoWInProcess()\n\n> **mineTxPoWInProcess**(`txBodyBytes`, `txnDifficulty`, `options?"
    },
    {
      "title": "mineWorkAdmission",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/mineWorkAdmission",
      "description": "WorkAdmission\n\n# Function: mineWorkAdmission()\n\n> **mineWorkAdmission**(`action`, `challenge`, `templateProvider`, `options?"
    },
    {
      "title": "reconstructTxPoWEnvelope",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/reconstructTxPoWEnvelope",
      "description": "TxPoWEnvelope\n\n# Function: reconstructTxPoWEnvelope()\n\n> **reconstructTxPoWEnvelope**(`proofTemplate`, `headerBytes`, `prng`): `object`\n\nReconstruct the complete Minima TxPoW envelope for a proof."
    },
    {
      "title": "serializeMagic",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/serializeMagic",
      "description": "serializeMagic"
    },
    {
      "title": "serializeSuperParents",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/serializeSuperParents",
      "description": "SuperParents\n\n# Function: serializeSuperParents()\n\n> **serializeSuperParents**(`superParents`): `Uint8Array`\n\nSerialize the super-parent RLE runs per TxHeader."
    },
    {
      "title": "serializeTxBody",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/serializeTxBody",
      "description": "TxBody\n\n# Function: serializeTxBody()\n\n> **serializeTxBody**(`txBytes`, `witnessBytes`, `options?"
    },
    {
      "title": "serializeTxHeader",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/serializeTxHeader",
      "description": "TxHeader\n\n# Function: serializeTxHeader()\n\n> **serializeTxHeader**(`txBodyHash`, `options?"
    },
    {
      "title": "serializeTxPoW",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/serializeTxPoW",
      "description": "TxPoW\n\n# Function: serializeTxPoW()\n\n> **serializeTxPoW**(`txBytes`, `witnessBytes`, `options?"
    },
    {
      "title": "setBrowserWorkerUrl",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/setBrowserWorkerUrl",
      "description": "BrowserWorkerUrl\n\n# Function: setBrowserWorkerUrl()\n\n> **setBrowserWorkerUrl**(`url`): `void`\n\nConfigure the URL of the browser."
    },
    {
      "title": "setWasmUrl",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/setWasmUrl",
      "description": "WasmUrl\n\n# Function: setWasmUrl()\n\n> **setWasmUrl**(`url`): `void`\n\nConfigure the URL from which the browser loads `miner."
    },
    {
      "title": "templateFreshness",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/templateFreshness",
      "description": "Freshness\n\n# Function: templateFreshness()\n\n> **templateFreshness**(`template`, `latest`, `options?"
    },
    {
      "title": "validateWorkChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/validateWorkChallenge",
      "description": "WorkChallenge\n\n# Function: validateWorkChallenge()\n\n> **validateWorkChallenge**(`challenge`, `expected?"
    },
    {
      "title": "verifyProofOfWork",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/verifyProofOfWork",
      "description": "ProofOfWork\n\n# Function: verifyProofOfWork()\n\n> **verifyProofOfWork**(`txpowId`, `mTxnDifficulty`): [`VerifyResult`](."
    },
    {
      "title": "verifyTxPoWParts",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/verifyTxPoWParts",
      "description": "TxPoWParts\n\n# Function: verifyTxPoWParts()\n\n> **verifyTxPoWParts**(`headerBytes`, `bodyBytes`): [`VerifyResult`](."
    },
    {
      "title": "verifyTxPoWWork",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/verifyTxPoWWork",
      "description": "TxPoWWork\n\n# Function: verifyTxPoWWork()\n\n> **verifyTxPoWWork**(`txpowHex`): [`VerifyResult`](."
    },
    {
      "title": "verifyWorkAdmission",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/functions/verifyWorkAdmission",
      "description": "WorkAdmission\n\n# Function: verifyWorkAdmission()\n\n> **verifyWorkAdmission**(`action`, `challenge`, `proof`, `templateProvider?"
    },
    {
      "title": "MachineWorkAction",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MachineWorkAction",
      "description": "MachineWorkAction\n\n# Interface: MachineWorkAction\n\nThe application action, represented in a generic domain-separated form."
    },
    {
      "title": "MachineWorkAdmissionProof",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MachineWorkAdmissionProof",
      "description": "MachineWorkAdmissionProof\n\n# Interface: MachineWorkAdmissionProof\n\nThe mined Machine Work Admission proof."
    },
    {
      "title": "MineOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MineOptions",
      "description": "MineOptions\n\n# Interface: MineOptions\n\n## Properties\n\n### chunkSize?"
    },
    {
      "title": "MineResult",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MineResult",
      "description": "MineResult\n\n# Interface: MineResult\n\n## Properties\n\n### elapsedMs\n\n> **elapsedMs**: `number`\n\n***\n\n### minedHeaderBytes\n\n> **minedHeaderBytes**: `Uint8Array`\n\nFully serialized TxHeader bytes with the winning nonce."
    },
    {
      "title": "MineWorkAdmissionOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MineWorkAdmissionOptions",
      "description": "MineWorkAdmissionOptions\n\n# Interface: MineWorkAdmissionOptions\n\n## Properties\n\n### \\_skipWorker?"
    },
    {
      "title": "MinimaWorkRelay",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MinimaWorkRelay",
      "description": "MinimaWorkRelay\n\n# Interface: MinimaWorkRelay\n\nRelay boundary for a complete Minima TxPoW envelope."
    },
    {
      "title": "MinimaWorkTemplate",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MinimaWorkTemplate",
      "description": "MinimaWorkTemplate\n\n# Interface: MinimaWorkTemplate\n\nA Minima block-candidate work template."
    },
    {
      "title": "MinimaWorkTemplateProvider",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MinimaWorkTemplateProvider",
      "description": "MinimaWorkTemplateProvider\n\n# Interface: MinimaWorkTemplateProvider\n\nProvider abstraction for the current Minima block-candidate template."
    },
    {
      "title": "MiningEstimate",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/MiningEstimate",
      "description": "MiningEstimate"
    },
    {
      "title": "TxBodyOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/TxBodyOptions",
      "description": "TxBodyOptions\n\n# Interface: TxBodyOptions\n\n@totemsdk/txpow\n\nTxPoW envelope serialization and proof-of-work mining for the Minima protocol."
    },
    {
      "title": "TxHeaderOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/TxHeaderOptions",
      "description": "TxHeaderOptions\n\n# Interface: TxHeaderOptions\n\n@totemsdk/txpow\n\nTxPoW envelope serialization and proof-of-work mining for the Minima protocol."
    },
    {
      "title": "TxPowParams",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/TxPowParams",
      "description": "TxPowParams"
    },
    {
      "title": "VerifyResult",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/VerifyResult",
      "description": "VerifyResult\n\n# Interface: VerifyResult\n\n## Properties\n\n### difficulty\n\n> **difficulty**: `string`\n\n***\n\n### reason?"
    },
    {
      "title": "VerifyWorkAdmissionOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/VerifyWorkAdmissionOptions",
      "description": "VerifyWorkAdmissionOptions\n\n# Interface: VerifyWorkAdmissionOptions\n\n## Properties\n\n### admissionWindowMs?"
    },
    {
      "title": "WorkAdmissionVerification",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/WorkAdmissionVerification",
      "description": "WorkAdmissionVerification\n\n# Interface: WorkAdmissionVerification\n\nResult of verifying a Machine Work Admission proof."
    },
    {
      "title": "WorkChallenge",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/interfaces/WorkChallenge",
      "description": "WorkChallenge\n\n# Interface: WorkChallenge\n\nThe receiver controls the admission requirement."
    },
    {
      "title": "TxPoWOptions",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/type-aliases/TxPoWOptions",
      "description": "TxPoWOptions\n\n# Type Alias: TxPoWOptions\n\n> **TxPoWOptions** = [`TxHeaderOptions`](."
    },
    {
      "title": "CASCADE_LEVELS",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/CASCADE_LEVELS",
      "description": "CASCADE\\_LEVELS\n\n# Variable: CASCADE\\_LEVELS\n\n> `const` **CASCADE\\_LEVELS**: `32` = `32`\n\nconstants."
    },
    {
      "title": "DEFAULT_CHALLENGE_TTL_MS",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/DEFAULT_CHALLENGE_TTL_MS",
      "description": "DEFAULT\\_CHALLENGE\\_TTL\\_MS\n\n# Variable: DEFAULT\\_CHALLENGE\\_TTL\\_MS\n\n> `const` **DEFAULT\\_CHALLENGE\\_TTL\\_MS**: `number`\n\nDefault challenge lifetime: 5 minutes."
    },
    {
      "title": "MACHINE_WORK_ADMISSION_VERSION",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/MACHINE_WORK_ADMISSION_VERSION",
      "description": "MACHINE\\_WORK\\_ADMISSION\\_VERSION\n\n# Variable: MACHINE\\_WORK\\_ADMISSION\\_VERSION\n\n> `const` **MACHINE\\_WORK\\_ADMISSION\\_VERSION**: `1` = `1`\n\nCurrent Machine Work Admission protocol version."
    },
    {
      "title": "MACHINE_WORK_DOMAIN",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/MACHINE_WORK_DOMAIN",
      "description": "MACHINE\\_WORK\\_DOMAIN\n\n# Variable: MACHINE\\_WORK\\_DOMAIN\n\n> `const` **MACHINE\\_WORK\\_DOMAIN**: `\"totem."
    },
    {
      "title": "MAIN_NET_CHAIN_ID",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/MAIN_NET_CHAIN_ID",
      "description": "MAIN_NET_CHAIN_ID"
    },
    {
      "title": "MAX_CHALLENGE_TTL_MS",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/MAX_CHALLENGE_TTL_MS",
      "description": "MAX\\_CHALLENGE\\_TTL\\_MS\n\n# Variable: MAX\\_CHALLENGE\\_TTL\\_MS\n\n> `const` **MAX\\_CHALLENGE\\_TTL\\_MS**: `number`\n\nMaximum challenge lifetime: 24 hours."
    },
    {
      "title": "MAX_HASH",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/MAX_HASH",
      "description": "MAX_HASH"
    },
    {
      "title": "TX_POW_MIN_DIFFICULTY",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/TX_POW_MIN_DIFFICULTY",
      "description": "TX\\_POW\\_MIN\\_DIFFICULTY\n\n# Variable: TX\\_POW\\_MIN\\_DIFFICULTY\n\n> `const` **TX\\_POW\\_MIN\\_DIFFICULTY**: `Uint8Array`\n\nTX_POW_MIN_DIFFICULTY = floor((2^256 - 1) / 1_000_000)\n\nThis is the hardcoded floor constant matching Magic."
    },
    {
      "title": "ZERO_HASH",
      "url": "https://docs.totem.ing/api/totemsdk-txpow/variables/ZERO_HASH",
      "description": "ZERO_HASH"
    },
    {
      "title": "TotemAdapterError",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/classes/TotemAdapterError",
      "description": "TotemAdapterError\n\n# Class: TotemAdapterError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new TotemAdapterError**(`message`, `code?"
    },
    {
      "title": "TotemWalletAdapter",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/classes/TotemWalletAdapter",
      "description": "TotemWalletAdapter\n\n# Abstract Class: TotemWalletAdapter\n\nAbstract base class for third-party Totem-compatible wallets."
    },
    {
      "title": "AccountEntry",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/AccountEntry",
      "description": "AccountEntry\n\n# Interface: AccountEntry\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### balance?"
    },
    {
      "title": "AdapterProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/AdapterProvider",
      "description": "AdapterProvider\n\n# Interface: AdapterProvider\n\n## Properties\n\n### isTotem\n\n> **isTotem**: `true`\n\n## Methods\n\n### on()\n\n> **on**(`event`, `callback`): `void`\n\n#### Parameters\n\n##### event\n\n`string`\n\n##### callback\n\n(."
    },
    {
      "title": "ChainProviderLike",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/ChainProviderLike",
      "description": "ChainProviderLike\n\n# Interface: ChainProviderLike\n\n## Methods\n\n### broadcastTxPoW()\n\n> **broadcastTxPoW**(`txpowHex`): `Promise`\\<\\{ `message?"
    },
    {
      "title": "ConnectResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/ConnectResponse",
      "description": "ConnectResponse\n\n# Interface: ConnectResponse\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### addressIndex\n\n> **addressIndex**: `number`\n\n***\n\n### connected\n\n> **connected**: `true`\n\n***\n\n### isReconnect?"
    },
    {
      "title": "DisconnectResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/DisconnectResponse",
      "description": "DisconnectResponse\n\n# Interface: DisconnectResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "GetAccountsResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/GetAccountsResponse",
      "description": "GetAccountsResponse\n\n# Interface: GetAccountsResponse\n\n## Properties\n\n### accounts\n\n> **accounts**: [`AccountEntry`](AccountEntry."
    },
    {
      "title": "SignDataParams",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/SignDataParams",
      "description": "SignDataParams\n\n# Interface: SignDataParams\n\n## Properties\n\n### inputAddresses\n\n> **inputAddresses**: `string`[]\n\n***\n\n### inputIndices?"
    },
    {
      "title": "SignDataResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/SignDataResponse",
      "description": "SignDataResponse\n\n# Interface: SignDataResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "SignTransactionParams",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/SignTransactionParams",
      "description": "SignTransactionParams\n\n# Interface: SignTransactionParams\n\n## Properties\n\n### inputAddresses\n\n> **inputAddresses**: `string`[]\n\n***\n\n### inputIndices?"
    },
    {
      "title": "SignTransactionResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/SignTransactionResponse",
      "description": "SignTransactionResponse\n\n# Interface: SignTransactionResponse\n\n## Properties\n\n### error?"
    },
    {
      "title": "VerifyResponse",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/VerifyResponse",
      "description": "VerifyResponse\n\n# Interface: VerifyResponse\n\n## Properties\n\n### address\n\n> **address**: `string`\n\n***\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### message\n\n> **message**: `string`\n\n***\n\n### publicKey\n\n> **publicKey**: `string`\n\n***\n\n### sessionExpiresAt?"
    },
    {
      "title": "WalletAdapterConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/WalletAdapterConfig",
      "description": "WalletAdapterConfig\n\n# Interface: WalletAdapterConfig\n\n## Properties\n\n### capabilities?"
    },
    {
      "title": "WalletCapabilities",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/WalletCapabilities",
      "description": "WalletCapabilities"
    },
    {
      "title": "WalletInfo",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/interfaces/WalletInfo",
      "description": "WalletInfo\n\n# Interface: WalletInfo\n\n## Properties\n\n### icon?"
    },
    {
      "title": "ChainProviderFactory",
      "url": "https://docs.totem.ing/api/totemsdk-wallet-adapter/type-aliases/ChainProviderFactory",
      "description": "ChainProviderFactory\n\n# Type Alias: ChainProviderFactory\n\n> **ChainProviderFactory** = (`providerType`, `rpcEndpoint?"
    },
    {
      "title": "AxiaLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/AxiaLeaseProvider",
      "description": "AxiaLeaseProvider\n\n# Class: AxiaLeaseProvider\n\n## Implements\n\n- [`WotsLeaseProvider`](."
    },
    {
      "title": "DeviceRangeViolationError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/DeviceRangeViolationError",
      "description": "DeviceRangeViolationError\n\n# Class: DeviceRangeViolationError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new DeviceRangeViolationError**(`addressIndex`, `allowedStart`, `allowedEnd`): `DeviceRangeViolationError`\n\n#### Parameters\n\n##### addressIndex\n\n`number`\n\n##### allowedStart\n\n`number`\n\n##### allowedEnd\n\n`number`\n\n#### Returns\n\n`DeviceRangeViolationError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "HybridLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/HybridLeaseProvider",
      "description": "HybridLeaseProvider\n\n# Class: HybridLeaseProvider\n\n## Implements\n\n- [`WotsLeaseProvider`](."
    },
    {
      "title": "IndicesUnavailableError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/IndicesUnavailableError",
      "description": "IndicesUnavailableError\n\n# Class: IndicesUnavailableError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new IndicesUnavailableError**(`treeId`, `indices`): `IndicesUnavailableError`\n\n#### Parameters\n\n##### treeId\n\n`string`\n\n##### indices\n\n[`SigningIndices`](."
    },
    {
      "title": "LeaseJournal",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/LeaseJournal",
      "description": "LeaseJournal\n\n# Class: LeaseJournal\n\n## Constructors\n\n### Constructor\n\n> **new LeaseJournal**(`storage`, `logger?"
    },
    {
      "title": "LeaseNotFoundError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/LeaseNotFoundError",
      "description": "LeaseNotFoundError\n\n# Class: LeaseNotFoundError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new LeaseNotFoundError**(`reservationId`): `LeaseNotFoundError`\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n#### Returns\n\n`LeaseNotFoundError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "LocalLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/LocalLeaseProvider",
      "description": "LocalLeaseProvider\n\n# Class: LocalLeaseProvider\n\n## Implements\n\n- [`WotsLeaseProvider`](."
    },
    {
      "title": "OnchainWatermarkError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/OnchainWatermarkError",
      "description": "OnchainWatermarkError\n\n# Class: OnchainWatermarkError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new OnchainWatermarkError**(`message`): `OnchainWatermarkError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`OnchainWatermarkError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "OnchainWatermarkNotImplementedError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/OnchainWatermarkNotImplementedError",
      "description": "OnchainWatermarkNotImplementedError\n\n# Class: OnchainWatermarkNotImplementedError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new OnchainWatermarkNotImplementedError**(): `OnchainWatermarkNotImplementedError`\n\n#### Returns\n\n`OnchainWatermarkNotImplementedError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "OnchainWatermarkProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/OnchainWatermarkProvider",
      "description": "OnchainWatermarkProvider\n\n# Class: OnchainWatermarkProvider\n\n## Implements\n\n- [`WotsLeaseProvider`](."
    },
    {
      "title": "P2PQuorumLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/P2PQuorumLeaseProvider",
      "description": "P2PQuorumLeaseProvider\n\n# Class: P2PQuorumLeaseProvider\n\n## Implements\n\n- [`WotsLeaseProvider`](."
    },
    {
      "title": "P2PQuorumNotImplementedError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/P2PQuorumNotImplementedError",
      "description": "P2PQuorumNotImplementedError\n\n# Class: P2PQuorumNotImplementedError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new P2PQuorumNotImplementedError**(): `P2PQuorumNotImplementedError`\n\n#### Returns\n\n`P2PQuorumNotImplementedError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "PersonalLeaseNodeNotConfiguredError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/PersonalLeaseNodeNotConfiguredError",
      "description": "PersonalLeaseNodeNotConfiguredError\n\n# Class: PersonalLeaseNodeNotConfiguredError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new PersonalLeaseNodeNotConfiguredError**(): `PersonalLeaseNodeNotConfiguredError`\n\n#### Returns\n\n`PersonalLeaseNodeNotConfiguredError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "PersonalLeaseNodeProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/PersonalLeaseNodeProvider",
      "description": "PersonalLeaseNodeProvider\n\n# Class: PersonalLeaseNodeProvider\n\nLayer 3 — personal lookup-node lease coordinator."
    },
    {
      "title": "QuorumConflictError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/QuorumConflictError",
      "description": "QuorumConflictError\n\n# Class: QuorumConflictError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new QuorumConflictError**(`treeId`, `indices`): `QuorumConflictError`\n\n#### Parameters\n\n##### treeId\n\n`string`\n\n##### indices\n\n[`SigningIndices`](."
    },
    {
      "title": "QuorumUnavailableError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/QuorumUnavailableError",
      "description": "QuorumUnavailableError\n\n# Class: QuorumUnavailableError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new QuorumUnavailableError**(`required`, `available`): `QuorumUnavailableError`\n\n#### Parameters\n\n##### required\n\n`number`\n\n##### available\n\n`number`\n\n#### Returns\n\n`QuorumUnavailableError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WatermarkExhaustedError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/WatermarkExhaustedError",
      "description": "WatermarkExhaustedError\n\n# Class: WatermarkExhaustedError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkExhaustedError**(`treeId`): `WatermarkExhaustedError`\n\n#### Parameters\n\n##### treeId\n\n`string`\n\n#### Returns\n\n`WatermarkExhaustedError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WatermarkMonotonicityError",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/WatermarkMonotonicityError",
      "description": "WatermarkMonotonicityError\n\n# Class: WatermarkMonotonicityError\n\n## Extends\n\n- `Error`\n\n## Constructors\n\n### Constructor\n\n> **new WatermarkMonotonicityError**(`message`): `WatermarkMonotonicityError`\n\n#### Parameters\n\n##### message\n\n`string`\n\n#### Returns\n\n`WatermarkMonotonicityError`\n\n#### Overrides\n\n`Error."
    },
    {
      "title": "WotsWatermarkStore",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/classes/WotsWatermarkStore",
      "description": "WotsWatermarkStore\n\n# Class: WotsWatermarkStore\n\n## Constructors\n\n### Constructor\n\n> **new WotsWatermarkStore**(`storage`, `logger?"
    },
    {
      "title": "allocateDeviceRange",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/functions/allocateDeviceRange",
      "description": "DeviceRange\n\n# Function: allocateDeviceRange()\n\n> **allocateDeviceRange**(`params`): [`DeviceKeyRange`](."
    },
    {
      "title": "deviceSlotForAddressIndex",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/functions/deviceSlotForAddressIndex",
      "description": "deviceSlotForAddressIndex"
    },
    {
      "title": "flatIndex",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/functions/flatIndex",
      "description": "Index\n\n# Function: flatIndex()\n\n> **flatIndex**(`idx`): `number`\n\n## Parameters\n\n### idx\n\n[`SigningIndices`](."
    },
    {
      "title": "fromFlatIndex",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/functions/fromFlatIndex",
      "description": "FlatIndex\n\n# Function: fromFlatIndex()\n\n> **fromFlatIndex**(`flat`): [`SigningIndices`](."
    },
    {
      "title": "AxiaLeaseProviderConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/AxiaLeaseProviderConfig",
      "description": "AxiaLeaseProviderConfig\n\n# Interface: AxiaLeaseProviderConfig\n\n## Properties\n\n### apiKey\n\n> **apiKey**: `string`\n\n***\n\n### apiUrl\n\n> **apiUrl**: `string`\n\n***\n\n### logger?"
    },
    {
      "title": "CertificateSigner",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/CertificateSigner",
      "description": "CertificateSigner\n\n# Interface: CertificateSigner\n\nIdentity used to authenticate lease certificates (Layer 4/5)."
    },
    {
      "title": "ConflictRecord",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/ConflictRecord",
      "description": "ConflictRecord"
    },
    {
      "title": "DeviceKeyRange",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/DeviceKeyRange",
      "description": "DeviceKeyRange"
    },
    {
      "title": "HybridLeaseProviderConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/HybridLeaseProviderConfig",
      "description": "HybridLeaseProviderConfig\n\n# Interface: HybridLeaseProviderConfig\n\n## Properties\n\n### certificateSigner?"
    },
    {
      "title": "JournalEntry",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/JournalEntry",
      "description": "JournalEntry\n\n# Interface: JournalEntry\n\n## Properties\n\n### branchId\n\n> **branchId**: `string`\n\n***\n\n### deviceId\n\n> **deviceId**: `string`\n\n***\n\n### hash?"
    },
    {
      "title": "LeaseCertificate",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/LeaseCertificate",
      "description": "LeaseCertificate\n\n# Interface: LeaseCertificate\n\n## Properties\n\n### attestations?"
    },
    {
      "title": "LeaseReservation",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/LeaseReservation",
      "description": "LeaseReservation\n\n# Interface: LeaseReservation\n\n## Properties\n\n### certificate?"
    },
    {
      "title": "LocalWatermark",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/LocalWatermark",
      "description": "LocalWatermark\n\n# Interface: LocalWatermark\n\n## Properties\n\n### addressCursor\n\n> **addressCursor**: `number`\n\n***\n\n### capacity\n\n> **capacity**: `number`\n\n***\n\n### l1Cursor\n\n> **l1Cursor**: `number`\n\n***\n\n### l2Cursor\n\n> **l2Cursor**: `number`\n\n***\n\n### lastSyncTimestamp?"
    },
    {
      "title": "OnchainWatermarkProviderConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/OnchainWatermarkProviderConfig",
      "description": "OnchainWatermarkProviderConfig\n\n# Interface: OnchainWatermarkProviderConfig\n\nLayer 5 — on-chain watermark anchoring."
    },
    {
      "title": "P2PQuorumLeaseProviderConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/P2PQuorumLeaseProviderConfig",
      "description": "P2PQuorumLeaseProviderConfig\n\n# Interface: P2PQuorumLeaseProviderConfig\n\n## Properties\n\n### certificateSigner?"
    },
    {
      "title": "PersonalLeaseNodeConfig",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/PersonalLeaseNodeConfig",
      "description": "PersonalLeaseNodeConfig\n\n# Interface: PersonalLeaseNodeConfig\n\n## Properties\n\n### authToken?"
    },
    {
      "title": "QuorumAttestation",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/QuorumAttestation",
      "description": "QuorumAttestation\n\n# Interface: QuorumAttestation\n\n## Properties\n\n### expiresAt\n\n> **expiresAt**: `number`\n\n***\n\n### indices\n\n> **indices**: [`SigningIndices`](SigningIndices."
    },
    {
      "title": "QuorumPeer",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/QuorumPeer",
      "description": "QuorumPeer\n\n# Interface: QuorumPeer\n\nLayer 4 — P2P quorum lease coordination."
    },
    {
      "title": "ReserveParams",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/ReserveParams",
      "description": "ReserveParams\n\n# Interface: ReserveParams\n\n## Properties\n\n### branchId?"
    },
    {
      "title": "SigningIndices",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/SigningIndices",
      "description": "SigningIndices"
    },
    {
      "title": "SyncResult",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/SyncResult",
      "description": "SyncResult\n\n# Interface: SyncResult\n\n## Properties\n\n### advancedTo?"
    },
    {
      "title": "TreeWatermark",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/TreeWatermark",
      "description": "TreeWatermark\n\n# Interface: TreeWatermark\n\n## Properties\n\n### addressCursor\n\n> **addressCursor**: `number`\n\n***\n\n### branchId?"
    },
    {
      "title": "WotsLeaseProvider",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/WotsLeaseProvider",
      "description": "WotsLeaseProvider\n\n# Interface: WotsLeaseProvider\n\n## Methods\n\n### burnReservation()\n\n> **burnReservation**(`reservationId`, `reason`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n##### reason\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### commitKeyUse()\n\n> **commitKeyUse**(`reservationId`, `txId`): `Promise`\\<`void`\\>\n\n#### Parameters\n\n##### reservationId\n\n`string`\n\n##### txId\n\n`string`\n\n#### Returns\n\n`Promise`\\<`void`\\>\n\n***\n\n### getLocalWatermark()\n\n> **getLocalWatermark**(`treeId`): `Promise`\\<[`LocalWatermark`](LocalWatermark."
    },
    {
      "title": "WotsWatermarkState",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/interfaces/WotsWatermarkState",
      "description": "WotsWatermarkState\n\n# Interface: WotsWatermarkState\n\n## Properties\n\n### trees\n\n> **trees**: `Record`\\<`string`, [`TreeWatermark`](TreeWatermark."
    },
    {
      "title": "LeaseStatus",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/type-aliases/LeaseStatus",
      "description": "LeaseStatus"
    },
    {
      "title": "UnavailableReason",
      "url": "https://docs.totem.ing/api/totemsdk-wots-lease/type-aliases/UnavailableReason",
      "description": "UnavailableReason"
    },
    {
      "title": "Local Edge AI Overview",
      "url": "https://docs.totem.ing/concepts/intelligence-overview",
      "description": "How Totem runs on-device AI inference — provider-neutral intelligence contracts, the QVAC adapter, capability-gated dispatch, and usage receipts — without ever letting inference machinery touch keys."
    },
    {
      "title": "TypeScript Configuration",
      "url": "https://docs.totem.ing/guides/typescript-configuration",
      "description": "Required tsconfig.json settings when using @totemsdk packages in a TypeScript project."
    }
  ],
  "totalPages": 3735
}
