Skip to content
Tenzro
Documentation menu
Build and operate

SDK reference

Every client and method in tenzro-sdk, generated from the SDK at build time, with the JSON-RPC method each one calls.

This page lists every client in tenzro-sdk and its methods. Both SDKs share the same layout. Method names follow the JSON-RPC method they call, in lowerCamelCase for TypeScript and snake_case for Rust. For installation, configuration and signing, start with SDKs.

Conventions

  • TypeScript exposes most clients as properties (client.wallet, client.inference) and a few as methods (client.duty(), client.multimodal()). Rust exposes every client as a method (client.wallet(), client.inference()).
  • Amounts are in wei, the smallest TNZO unit (18 decimals). TypeScript returns balances as bigint, Rust as u128.
  • Every method is in one of three access classes. Open needs no credentials. Owner needs a signature or a DPoP-bound session of the account that owns or pays for the change. Admin needs a DPoP-bound session of the node's operator DID or an administrator its access policy names, and only makes sense against your own node. See RPC access.
  • Anything the typed clients do not cover is reachable through client.gateway, which lists and calls every method the node serves.

Construction

ts
import { TenzroClient } from "tenzro-sdk";

const client = new TenzroClient({
  endpoint: "https://rpc.tenzro.com",    // JSON-RPC
  apiEndpoint: "https://api.tenzro.com", // Web API
  timeout: 30_000,
});

// Or use a wallet injected into the page (EIP-6963 discovery):
const injected = await TenzroClient.fromInjected();
rust
use tenzro_sdk::{TenzroClient, config::SdkConfig};

let client = TenzroClient::connect(
    SdkConfig::builder().endpoint("https://rpc.tenzro.com").build()?,
).await?;

Clients and methods

The tables below are generated from the SDK's own API listing when the site is built, so they list exactly what the published tenzro-sdk has. The Rust and Python SDKs bind the same JSON-RPC methods in snake_case; each method's entry in the JSON-RPC reference names its binding in every language.

Root client

MethodJSON-RPCDoes
feeMarketThe base fee of every resource market the next block charges.
getBlockNumbertenzro_blockNumber
getBlocktenzro_getBlockThe block at `height`, or null when the node holds none there.
getLatestBlocktenzro_getBlock
getBlockRangetenzro_getBlockRangeFetch a contiguous range of blocks for catch-up sync.
getTransactiontenzro_getTransactionGet a transaction by hash.
getBalancetenzro_getBalance
getNoncetenzro_getNonce
getChainIdeth_chainId
getGasPriceeth_gasPriceReturns the current effective gas price in wei (base fee + suggested priority tip).
getMaxPriorityFeePerGaseth_maxPriorityFeePerGasReturns a suggested EIP-1559 priority fee (tip) in wei.
getFeeHistoryeth_feeHistoryReturns base-fee history and gas-usage ratios for the last `blockCount` blocks.
nodeInfotenzro_getNodeStatusThe node's own report: state, roles, health, height, peers, TEE and iroh, and the DIDs it runs as.
getStatus
totalSupplytenzro_totalSupply
peerCounttenzro_peerCount
getNetworkStatstenzro_getNetworkStatsGets the network metrics snapshot.
isSyncingtenzro_syncingWhether the node is behind the network tip.
isConnectedeth_chainId
health
getFinalizedBlocktenzro_getFinalizedBlockGets the finalized block height.
exportConfigtenzro_exportConfigExports the node configuration.
getTransactionHistorytenzro_getTransactionHistoryGets transaction history for an address.
listSettlementstenzro_listSettlementsLists the paid calls the node served or routed, newest first: the work as the node recorded it (model, units, serving node, hardware tier, latency) and, for a ledger settlement, its fee, burn and treasury leg from the chain.
listPeerstenzro_listPeersLists this node and every peer whose signed announcement it holds.
getProviderScorecardtenzro_getProviderScorecardA provider's standing on chain, its announced price cards, and its settled count, value and p50/p95 latency over 24 hours and 7 days.
getNetworkActivitytenzro_getNetworkActivitySettlement activity on the chain by reward epoch, newest first.
sponsoredInferencetenzro_sponsoredInferenceA short inference a sponsoring agent pays for, on a node that offers it.
endpointRead-only `string`.
apiEndpointRead-only `string`.
chainIdRead-only `number \| undefined`.

client.access

MethodJSON-RPCDoes
challengetenzro_accessChallengeA single-use challenge for `did`, bound to the DPoP key `dpopJkt`.
issuetenzro_issueAccessTokenAnswer a challenge.
getPolicytenzro_getAccessPolicyThe policy in force, as data and as TOML.
setPolicytenzro_setAccessPolicyReplace the policy with `toml`.
previewtenzro_previewAccessWhat the policy decides for `did` (anonymous when omitted) calling `method` on `surface`.
listTokenstenzro_listAccessTokensThe live tokens the node issued.
revokeTokentenzro_revokeAccessTokenWithdraw one token by `jti`.
revokeDidtenzro_revokeAccessTokenWithdraw every live token of `did`.
auditLogtenzro_listAdminAuditThe node's administrative audit log, the most recent records the filter selects, oldest first.
verifyAuditLogtenzro_verifyAdminAuditCheck the audit log's chain and signed checkpoints.

client.accountKeys()

MethodJSON-RPCDoes
enrollPqKeyEnroll the hardware's ML-DSA-65 key as the account's post-quantum key, or replace the enrolled one.

client.adaptiveBurn()

MethodJSON-RPCDoes
getBurnRateConfigtenzro_getBurnRateConfigReturns the current `BurnRateConfig` (base and local fee burn bps).
getEconomicPolicytenzro_getEconomicPolicyReturns the economic policy this node applies to every settlement — how a payment divides, the marketplace commission, the network's default settlement asset, and the micro-settlement floor.
getSupplyMetricstenzro_getSupplyMetricsReturns the latest rolling supply metrics snapshot — circulating supply, epoch delta, burn breakdown, emission breakdown.
getBurnRateRecommendationtenzro_getBurnRateRecommendationComputes the recommended adaptive-burn action from the current metrics and configured supply targets.
getFeeRatetenzro_getFeeRateReturns the TNZO/USD rate fees are priced at (nano-USD per TNZO), its mode (`governance` or `validators`), its hourly rise and fall caps (`max_change_bps`, `max_fall_bps`), the safety rate safety checks value TNZO at (`safety_rate_nano_usd`), the next block's base fee in USD and in TNZO, and the settlement fee in basis points.
getEconomyMetricstenzro_getEconomyMetricsReturns growth and concentration metrics for a reward epoch (the current one when `epoch` is omitted): settled value, payments per settlement, unique paying root identities, organic against unattributed volume, burn against emission, and the holder count, top-10 and top-100 share and Gini coefficient.
listAdaptiveBurnProposalstenzro_listProposalsBurn-dial governance proposals, newest first: the policy updates that set the burn shares or the supply targets the dial steers by.

client.agent

MethodJSON-RPCDoes
delegateTaskDelegate a task to the node's A2A agent with an A2A v1.0 `SendMessage`.
getA2aTaskFetch the current state of an A2A task (`GetTask`).
cancelA2aTaskCancel an A2A task (`CancelTask`).
getAgentCardFetch the node's public A2A agent card from `/.well-known/agent-card.json`.
discoverModelstenzro_discoverModelsDiscover available models with optional filters.
getAuditCommittenzro_getAgentAuditCommitThe audit root `committer` recorded on chain for `epoch` (the latest when omitted).
verifyAuditAttestationtenzro_verifyAgentAuditAttestationCheck the hardware attestation a node committed with its audit and telemetry root for `epoch`: the TPM quote binding the root to the machine's measured boot state and identity.
getQuarantinetenzro_getAgentQuarantineWhether an agent is quarantined: the quarantine chain state records (which every node enforces) and any this node holds ahead of it.
resolveAgentKeytenzro_resolveAgentKeyResolve the key an agent's HTTP request signature names, from chain state: the key, the agent's root, the terms in force and whether it is revoked or quarantined.
getBridgeCircuittenzro_getBridgeCircuitThe circuit-breaker records that disable or pause the bridge routes to and from `sourceChain`, for one adapter or every adapter.
verifyAuditEntryCheck an audit entry's proof, as the agent's recorder exported it, and check the epoch root it reaches against the root recorded on chain, read through this client's node.
exportEvidencePacktenzro_exportEvidencePack`tenzro_exportEvidencePack`.
flagAgentAudittenzro_flagAgentAudit`tenzro_flagAgentAudit` (operator only).
recordAgentAuditSessiontenzro_recordAgentAuditSession`tenzro_recordAgentAuditSession` (operator only): report an audit session's latest line (its MMR root over `count` entries) to the serving node, which commits each ended epoch's lines on chain.

client.agentAccounts

MethodJSON-RPCDoes
accountstenzro_agentAccountsThe agent's account on every configured chain.
requestGranttenzro_requestRemoteGrantIssue a grant on `chain` as the agent.
grantProoftenzro_getAgentGrantProofThe agent's grant on `chain` and its state proof.
buildActiontenzro_buildRemoteActionThe digest of an action and the proofs the account checks.
walletConsenttenzro_agentWalletConsentThe consent that makes the agent's account on an EVM `chain` the agentWallet of ERC-8004 entry `agentId` owned by `owner`: the registry's EIP-712 digest, the approveHash action approving it (sign it with `signAction`) and the setAgentWallet calldata the owner sends.
signActiontenzro_signRemoteActionThe serving node's signature over an action, as the agent.
signChannelVouchertenzro_signRemoteChannelVoucherThe serving node's signature over a voucher on a channel the agent's account holds on `chain`, as the agent.

client.agentPayments()

MethodJSON-RPCDoes
getTermstenzro_getAgentTermsThe agent's full Terms, root kind, status and spend so far against each limit.

client.agentWallet

MethodJSON-RPCDoes
spawnSpawn a new autonomous-agent identity backed by a passkey-rooted smart account.
listBondsForList every bond posted by a controller — the explorer / app surface uses this to render the controller's full agent fleet.
getRisktenzro_listAgentBondsByControllerComposite risk snapshot for a given agent DID.

client.auth

MethodJSON-RPCDoes
onboardHumantenzro_createCustodyChallengeOnboard a new **human** participant — provisions a TDIP `did:tenzro:human:*` identity rooted in the caller's passkey, a permissionless wallet, and returns an OAuth 2.1 access token.
onboardDelegatedAgenttenzro_createCustodyChallengeOnboard a **machine** as a delegated agent of an existing `controllerDid` (a human).
agentActtenzro_agentActTake one action as a delegated agent, with the agent's access token on the transport.
agentVouchertenzro_agentVoucherThe agent's next cumulative voucher on a channel its wallet funded, signed by the serving node with its hardware key for the agent.
delegateAgenttenzro_createCustodyChallengeDelegate an agent with its root's approval: a human's passkey, or a machine's hardware key (machineRootAuthorization).
updateAgentTermstenzro_createCustodyChallengeReplace a delegated agent's terms with the controller's passkey.
revokeIdentitytenzro_revokeIdentityRevoke an identity with its root's approval (a passkey, or a machine's hardware key): a root revokes itself, a delegated agent is revoked by the controller its terms name, and a machine a root registered by that root.
onboardAutonomousAgenttenzro_onboardAutonomousAgentOnboard a **fully autonomous agent**, rooted in its own secure element: `devicePublicKey` (hex) and the `machineId` of the element holding it.
refreshTokentenzro_refreshTokenExchange a long-lived refresh token for a fresh access token.
revokeJwttenzro_revokeJwtRevoke a single JWT by its `jti` claim.
forgetIdentitytenzro_forgetIdentityTDIP/GDPR Article 17 right-to-erasure.
exchangeTokentenzro_exchangeToken**RFC 8693 OAuth 2.0 Token Exchange.** Exchange a parent JWT for a narrower child JWT bound to a different DPoP key, with a strictly subset of the parent's RAR grants and AAP capabilities.
introspectTokentenzro_introspectToken**RFC 7662 OAuth 2.0 Token Introspection.** Ask the AS whether a token is currently active and, if so, return its full claim set (RAR, AAP, cnf, controller_did, etc.).
oauthDiscoverytenzro_oauthDiscovery**RFC 8414 / RFC 9728 OAuth Authorization Server / Protected Resource Metadata.** Returns the same metadata document the AS publishes at `GET /.well-known/openid-configuration`.

client.beacon()

MethodJSON-RPCDoes
gettenzro_getBeaconThe head (next round, current mix), the value at `round`, or the first at or after `atMs`.

client.bond()

MethodJSON-RPCDoes
getAgentBondtenzro_getAgentBondFetch an agent's bond record from chain state.
listAgentBondsByControllertenzro_listAgentBondsByControllerList all AgentBonds posted by a given controller DID.

client.bridge()

MethodJSON-RPCDoes
sendSend `amount` base units out over the route to `targetChain`, to `recipient` (hex), as a `Bridge` transaction `signer` signs locally.
listRoutestenzro_listBridgeRoutesEvery governed route with its caps, epoch usage and supply.
getRoutetenzro_getBridgeRouteThe route for `adapter` (`ccip`, `ibc`, `deposit` or `contract`) and `chain`.
getOutboundtenzro_getBridgeOutboundOutbound record `sequence` of the route `(adapter, chain)`, as relayers and signers take it; for a Bitcoin deposit route, the withdrawal and the digest each input is signed over.
getOutflowtenzro_getBridgeOutflowThe network-wide exit limits: for each unit, the cap in force per epoch (the lower of its governed cap and the stake-backed cap), the governed cap, how much has left over every route together this epoch and how much waits in the exit queue; the security ratio and its inputs (`security`); the exit delay rule; the most one proposal may raise a cap; and the last exit id queued.
getExittenzro_getBridgeExitThe queued exit `id`: its sender, destination, amount and release time.

client.bridgeFee

MethodJSON-RPCDoes
quotetenzro_quoteBridgeFeeInTnzo

client.catalog

MethodJSON-RPCDoes
listtenzro_listCatalogEvery entry the node serves, optionally of one engine family.
entrytenzro_getCatalogEntryOne model's entry and its publishers.
engineReleasestenzro_getEngineReleasesThe engine releases from the publishers the node's operator trusts for releases, newest first, each marked `newer` than the running build.

client.contract

MethodJSON-RPCDoes
deploytenzro_deployContractSign a ContractDeploy transaction with `signer` and submit it.
callContracteth_callPerform a read-only contract call (eth_call).

client.crypto

MethodJSON-RPCDoes
verifySignaturetenzro_verifySignatureVerify a composite signature over a message against an account's P-256 key, in the signed-message context.
verifyVrfProoftenzro_verifyVrfProofVerify a VRF proof; `pubkey`, `proof` and the input `alpha` are hex.

client.daRetention()

MethodJSON-RPCDoes
objecttenzro_getDaObjectAn object as chain state records it, with its expiry.
retentiontenzro_getDaRetentionRetention per class, live and expired totals, and where expiry stands.

client.device()

MethodJSON-RPCDoes
challengetenzro_createCustodyChallengeThe single-use custody challenge a device change answers: `bind_device` for `(identityDid, label)`, `revoke_device` for `(identityDid, credentialId)`, `transfer_machine_ownership` for `(machineDid, newOwnerDid)`.
bindDevicetenzro_bindDeviceBind a device to an identity from a WebAuthn registration made over a `bind_device` challenge for `(identity_did, label)`.
listBoundDevicestenzro_listBoundDevicesThe devices that can authenticate as an identity, and what each proved.
revokeBoundDevicetenzro_revokeBoundDeviceUnbind a device and end every session it authorised, in one action.
walletReadinesstenzro_walletReadinessWhether a wallet may be created for this identity, and if not, why.
transferMachineOwnershiptenzro_transferMachineOwnershipMove a machine to another identity, answering a `transfer_machine_ownership` challenge for `(machineDid, newOwnerDid)`.
settlementNetworkstenzro_settlementNetworksThe rails a payment can settle on, and the smallest worthwhile payment on each.
routePaymenttenzro_settlementNetworksWhere a specific charge would settle: accumulate below the micro-settlement floor, the Tenzro Ledger, a secondary rail, or no viable rail for the payee's asset.

client.discovery

MethodJSON-RPCDoes
moeShardMaptenzro_moeShardMapDecentralized MoE shard map for `model_id`: providers holding each `(layer, expert)`, per-expert replication, under-replicated experts, hot experts, and role counts.
moePlanDispatchtenzro_moePlanDispatchBuild a dispatch plan from per-token top-k routing decisions.
moeReplicationPolicytenzro_moeReplicationPolicyCurrent governance-tuned replication policy.
moeCatalogShapetenzro_moeCatalogShapeCatalog-side MoE topology for `model_id`.
moeExpertStatustenzro_moeExpertStatusResident experts and gates on this node's expert runtime, each with its residency tier (`Warm` in memory / `Cold` on disk) and byte footprint, plus the memory budget and whether GPU compute is active.
moePrepareExpertstenzro_moePrepareExpertsSlice a catalog checkpoint into per-expert blobs, optionally block-quantizing each projection, and publish them for holders to load.
moeForwardtenzro_moeForwardRun one distributed MoE layer forward: gate `hidden` locally, fan the selected experts out to holders over the `tenzro/moe` transport, and combine the gate-weighted outputs.
nodeProfiletenzro_nodeProfileThis node's hardware self-profile from the ggml device API: build commit, CPU arch, OS, devices, and the derived serving VRAM / backend / capability key.
deriveClusterMembershiptenzro_deriveClusterMembershipCreate a cluster or change its members: derives the cluster DID from the operator DID and name, and returns the custody challenge request the operator's passkey answers and the digest each member machine accepts.
setClusterMembershiptenzro_setClusterMembershipSubmit a membership list the operator approved (through the custody challenge `challengeId`) and every member accepted.
clusterMemberstenzro_clusterMembersThe verified members of `clusterDid` (this node's own cluster when omitted) and the cluster's aggregated reputation record.

client.duty()

MethodJSON-RPCDoes
listtenzro_listDutiesEvery open duty.
gettenzro_getDutyOne duty by id, or null.
verifyEvidencetenzro_verifyEvidenceWhat each evidence item proves against chain state (1 to 16 items).

client.funding

MethodJSON-RPCDoes
getGranttenzro_getGrantA tranched grant, or null.

client.gateway

MethodJSON-RPCDoes
methodstenzro_listRpcMethodsEvery method this node serves, with how each is gated.
supportsWhether this node serves `method`.
callCall any method by name.

client.governance

MethodJSON-RPCDoes
listProposalstenzro_listProposalsProposals newest first, optionally only one action `kind`.
getProposaltenzro_getProposalOne proposal and its tally, or null.
getTreasuryAccountstenzro_getTreasuryAccountsThe treasury's keyless accounts on other chains and their last grants.
getGuardianStatetenzro_getGuardianStateEvery guardian and Foundation steward seat, the enactment pause, the steward treasury hold, the guardian threshold, the steward sunset and seat cap and, with an address, the seat it holds and whether it is live.
getVotingPowertenzro_getVotingPowerThe bonded stake `address` votes with.
getPolicytenzro_getPolicyThe last enacted change of a network policy `kind` (economic_policy, adaptive_burn_config, supply_targets, protocol_upgrade), or null while the genesis setting stands.
getGovernanceReceipttenzro_getGovernanceReceiptA proposal's governance receipt: its records with state proofs under a certified checkpoint and that checkpoint's proof from genesis, for offline verification ({@link verifyGovernanceReceipt} under a certified state root, or `tenzro governance receipt --verify` from genesis).
decodeActiontenzro_decodeActionThe typed preimage a privileged transaction (an unsigned transaction object) is signed over, its digest and what it does in words.
transactionEffectstenzro_decodeActionWhat `transaction` (unsigned) would do, executed by the node on a copy of its state: outcome, balance changes and logs, with a digest.
getUpgradeReadinesstenzro_getUpgradeReadinessWhich validators' machines have quoted the binary `codeHash` (hex SHA-256), their share of bonded stake against the share a protocol upgrade needs, and the activation consensus scheduled last.
getNetworkParamstenzro_getNetworkParamsEvery governed network parameter from chain state (fees, slashing rates, bonds, windows, caps): value, bounds, genesis value, the direction that tightens it, and any enacted change still waiting for its epoch.
getNetworkParamtenzro_getNetworkParamsOne governed network parameter.
listLeverstenzro_listLeversEvery governance lever, optionally only those of one `area` (fees, bridge, roles, keystore, zk, consensus...): its kind, value, status, bounds and any enacted change waiting with the epoch it activates in, plus each bridge route's mode after its transport's lever.

client.identity

MethodJSON-RPCDoes
registerHumantenzro_registerIdentityRegister a human identity bound to a passkey (`tenzro_registerIdentity` with `identity_type` `human`).
registerMachinetenzro_registerMachineIdentityRegister a machine identity under a controller (`tenzro_registerMachineIdentity`).
resolvetenzro_resolveIdentityResolve a DID to get identity information.
resolveDidDocumenttenzro_resolveDidDocumentResolve a DID to get the full W3C DID Document.
didServicestenzro_getDidServicesThe service entries of a DID's document and the version of the list, from consensus state.
listIdentitiestenzro_listIdentitiesThe identities this node's registry holds, with counts by kind.
joinAsMicroNodetenzro_joinAsMicroNodeJoin the Tenzro Network as a MicroNode participant.
verifyDidEnvelopetenzro_verifyDidEnvelopeVerify a DID-signed envelope (for example an off-chain signed result).
get7702Delegationtenzro_get7702Delegation`tenzro_get7702Delegation`.
issueKyaCredentialtenzro_issueKyaCredential`tenzro_issueKyaCredential` (operator only): a know-your-agent credential about `did`, signed by this node, valid for `validity_secs`.
mirrorSettlementtenzro_mirrorSettlement`tenzro_mirrorSettlement` (operator only).
nodeDidDocumenttenzro_nodeDidDocument`tenzro_nodeDidDocument`.
rotateIdentityToPqtenzro_rotateIdentityToPqHand the authority of `did` to the hardware ML-DSA-65 key `new_pq_key` (hex).
updateIdentitytenzro_updateIdentity`tenzro_updateIdentity`.
verifyKyaCredentialtenzro_verifyKyaCredential`tenzro_verifyKyaCredential`.
verifyNodeDidDocumenttenzro_verifyNodeDidDocument`tenzro_verifyNodeDidDocument`.

client.inference

MethodJSON-RPCDoes
listModelstenzro_listModelsList all available models on the network.
listLoadedModelstenzro_listModelsList every model the node holds, of every type (chat, vision, embedding, forecast, segmentation, detection, audio, video, media, speech), with its engine, visibility, access and state.
requesttenzro_inferenceRequestRequest inference from a specific model.
routeIntenttenzro_routeIntentResolve an intent to the best model without naming one.
recordRouteOutcometenzro_recordRouteOutcomeReport how a routed call turned out, so per-cluster error rates reflect what happened rather than only what the catalog declares.
routeDifficultyStatstenzro_routeDifficultyStatsRead the node's difficulty index: how many clusters it has discovered and how many prompts landed in each.
chatByIntenttenzro_chatByIntentResolve an intent to a model and run a chat completion through the same path a named-model request takes.
listModelEndpointstenzro_listModelEndpointsList all model service endpoints with load information.
routerMetricstenzro_getRouterMetricsRead the inference router's live metrics snapshot: total requests routed, hedges dispatched, hedges won, and requests abandoned on the whole-request deadline.
getProvenancetenzro_getContentProvenanceLook up the cached provenance manifest for generated content by its 32-byte hex `contentHash` (with or without `0x` prefix).
getGenerationtenzro_getGenerationRead back what one finished generation consumed and cost, by the id you already hold — a `chatcmpl-…` from a chat completion, or the `request_id` of a routed inference.
listInferenceUsagetenzro_listInferenceUsageRead usage.
listTtsCatalogtenzro_listTtsCatalog`tenzro_listTtsCatalog`.
modelLifecycletenzro_modelLifecycle`tenzro_modelLifecycle`.
moeDisputeReceipttenzro_moeDisputeReceiptRe-check the stored expert receipt at `key`.
moeListReceiptstenzro_moeListReceipts`tenzro_moeListReceipts`.
moePrepareStatustenzro_moePrepareStatus`tenzro_moePrepareStatus`.
moeRoutetenzro_moeRouteRoute tokens through one layer's gate.
prefixProbetenzro_prefixProbe`tenzro_prefixProbe`.

client.insurance()

MethodJSON-RPCDoes
listClaimstenzro_listInsuranceClaimsEvery paid claim.
getClaimtenzro_getInsuranceClaimOne paid claim, or null.
pooltenzro_getInsurancePoolBalanceThe pool's balance, history and claim cap.

client.iroh()

MethodJSON-RPCDoes
getInfoEndpoint id, Pkarr relay, and bound ALPNs for this node.
getEndpointIdJust the iroh `EndpointId` (z-base-32 + 32-byte hex).
listAlpnsALPNs registered on the shared iroh router.
publishBlobPublish raw bytes as a `tenzro://blob/<blake3-hex>` URI.
fetchBlobFetch a `tenzro://{blob,model,receipt}/...` URI to raw bytes.
resolveAlias for {@link fetchBlob} for code that thinks of the URI as a name rather than a blob handle.
resolveTenzroUritenzro_iroh_resolveTenzroUri`tenzro_iroh_resolveTenzroUri`.

client.lifecycle()

MethodJSON-RPCDoes
listKillSwitchByAgenttenzro_listKillSwitchByAgentList every kill-switch receipt whose target is the given agent.
listKillSwitchByControllertenzro_listKillSwitchByControllerList every kill-switch receipt authored by the given controller DID.
getKillSwitchReceipttenzro_getKillSwitchReceiptFetch a single kill-switch receipt by its 32-byte id.

client.machineAccess()

MethodJSON-RPCDoes
challengetenzro_createCustodyChallengeIssue the custody challenge for `change`.
addtenzro_addMachineAccessAdd a grant with exactly the terms the challenge was issued for.
listtenzro_listMachineAccessThe grants on the node, with their use, refusal and byte counts.
revoketenzro_revokeMachineAccessRevoke a grant.

client.mediaGen()

MethodJSON-RPCDoes
listCatalogThe curated generative-media catalog: ungated, diffusers-loadable models, each carrying its default resolution, step count, frame count, VRAM floor, license tier, and — where the schedule splits — the expert pair and the timestep boundary between them.
rendertenzro_iroh_fetchBlobRender one output now, on the node or on a provider serving the model.

client.multimodal()

MethodJSON-RPCDoes
listForecastCatalogtenzro_listForecastCatalog
loadForecastModeltenzro_loadForecastModel
unloadForecastModeltenzro_unloadForecastModel
forecasttenzro_forecast
listVisionCatalogtenzro_listVisionCatalog
loadVisionModeltenzro_loadVisionModel
unloadVisionModeltenzro_unloadVisionModel
imageEmbedtenzro_imageEmbedEmbed a single image.
imageTextSimilaritytenzro_imageTextSimilarityPure cosine similarity between two embeddings of identical dimension.
listTextEmbeddingCatalogtenzro_listTextEmbeddingCatalog
loadTextEmbeddingModeltenzro_loadTextEmbeddingModel
unloadTextEmbeddingModeltenzro_unloadTextEmbeddingModel
textEmbedtenzro_textEmbed
listSegmentationCatalogtenzro_listSegmentationCatalog
loadSegmentationModeltenzro_loadSegmentationModel
unloadSegmentationModeltenzro_unloadSegmentationModel
segmenttenzro_segmentSegment from clicks or boxes.
listTextSegmentationCatalogtenzro_listTextSegmentationCatalog
loadTextSegmentationModeltenzro_loadTextSegmentationModel
unloadTextSegmentationModeltenzro_unloadTextSegmentationModel
textSegmenttenzro_textSegmentSegment by free-text label, no click needed.
listDetectionCatalogtenzro_listDetectionCatalog
loadDetectionModeltenzro_loadDetectionModel
unloadDetectionModeltenzro_unloadDetectionModel
detecttenzro_detect
listRerankCatalogtenzro_listRerankCatalog
loadRerankModeltenzro_loadRerankModel
unloadRerankModeltenzro_unloadRerankModel
reranktenzro_rerankScore documents against a query, best first, with the units billed and a signed receipt at the requested verification level.
loadTrainingModeltenzro_loadTrainingModelLoad a downloaded catalog language model for LoRA training on the node's CUDA device.
unloadTrainingModeltenzro_unloadTrainingModelDrop a model loaded for training.
trainRoundtenzro_trainRoundRun one supervised LoRA round: the round's commitment and roots, each step's loss, the adapter's SHA-256 and URI, `result_digest` with the machine's attestation, the units billed and the signed receipt.
loadSpeechModeltenzro_loadSpeechModel
unloadSpeechModeltenzro_unloadSpeechModel
speaktenzro_speakSpeak text: base64 WAV with its hash and length, the units billed and a signed receipt at the requested verification level.
listAudioCatalogtenzro_listAudioCatalog
loadAudioModeltenzro_loadAudioModel
unloadAudioModeltenzro_unloadAudioModel
transcribetenzro_transcribe
listVideoCatalogtenzro_listVideoCatalogThe V-JEPA 2 entries the node knows about.
loadVideoModeltenzro_loadVideoModelRegister a clip encoder over an image encoder that `loadVisionModel` has already brought online.
unloadVideoModeltenzro_unloadVideoModel
transcribeStreamTranscribe live audio as it is captured, over the realtime transport.
videoEmbedtenzro_videoEmbed

client.node

MethodJSON-RPCDoes
acceptClusterMembershiptenzro_acceptClusterMembership`tenzro_acceptClusterMembership` (operator only).
autotuneDecisionstenzro_autotuneDecisions`tenzro_autotuneDecisions`.
cleanupIdleLocalModelServicestenzro_cleanupIdleLocalModelServices`tenzro_cleanupIdleLocalModelServices` (operator only).
layerPipelineStatustenzro_layerPipelineStatus`tenzro_layerPipelineStatus` (operator only): this machine's part in a model served across the operator's machines.
fabricProfiletenzro_fabricProfile`tenzro_fabricProfile`.
gossipStatstenzro_gossipStats`tenzro_gossipStats` (operator only).
gracefulExittenzro_gracefulExit`tenzro_gracefulExit` (operator only).
livenessStatstenzro_livenessStats`tenzro_livenessStats`.
loadMediaModeltenzro_loadMediaModel`tenzro_loadMediaModel` (operator only).
memoryBudgettenzro_memoryBudget`tenzro_memoryBudget`.
moeExecutetenzro_moeExecute`tenzro_moeExecute` (operator only): run one expert on the given tokens.
moeExpertLoadtenzro_moeExpertLoad`tenzro_moeExpertLoad` (operator only): load one expert's weights, given inline (`blob_base64`) or as a `tenzro://` blob `uri`.
moeExpertUnloadtenzro_moeExpertUnload`tenzro_moeExpertUnload` (operator only): `{ model_id, layer, expert, removed }`.
moeGateLoadtenzro_moeGateLoad`tenzro_moeGateLoad` (operator only): load one layer's router, given inline (`blob_base64`) or as a `tenzro://` blob `uri`.
moeGateUnloadtenzro_moeGateUnload`tenzro_moeGateUnload` (operator only): `{ model_id, layer, removed }`.
previewServetenzro_previewServeWhether a model would fit on this node before it is served: weights, KV cache and headroom at the given quantization, context length and concurrency, with the advice to make it fit when it does not.
nodeVisibilitytenzro_nodeVisibility`tenzro_nodeVisibility`.
pinModeltenzro_pinModel`tenzro_pinModel` (operator only).
produceSnapshottenzro_produceSnapshot`tenzro_produceSnapshot` (operator only).
pruneModelRegistrytenzro_pruneModelRegistry`tenzro_pruneModelRegistry` (operator only).
setDrainingtenzro_setDraining`tenzro_setDraining` (operator only).
setNodeVisibilitytenzro_setNodeVisibility`tenzro_setNodeVisibility` (operator only).
shutdowntenzro_shutdown`tenzro_shutdown` (operator only).
trafficStatstenzro_trafficStats`tenzro_trafficStats`.
unloadMediaModeltenzro_unloadMediaModel`tenzro_unloadMediaModel` (operator only).
unpinModeltenzro_unpinModel`tenzro_unpinModel` (operator only).

client.passkeyRpc

MethodJSON-RPCDoes
enrolltenzro_enrollPasskey
createCustodyChallengetenzro_createCustodyChallengeAsk the node for the challenge an already-enrolled passkey must sign to authorize one custody change.
createSessiontenzro_createPasskeySessionCreate a pending browser-ceremony session (device-login flow).
getSessiontenzro_getPasskeySession
revokeJwttenzro_revokeJwtRevoke a single JWT by its `jti`, cascading to the act-chain transitive closure.

client.payment

MethodJSON-RPCDoes
createChallengetenzro_createPaymentChallengeCreate a payment challenge for a resource (payee side).
quotetenzro_quotePaymentWhat `usdE6` (USD micro-units) costs in TNZO base units at the consensus rate.
getSettlementPreferencetenzro_getSettlementPreference`tenzro_getSettlementPreference`.
getTerritoryPolicytenzro_getTerritoryPolicy`tenzro_getTerritoryPolicy`.
updatePaymentChanneltenzro_updatePaymentChannel`tenzro_updatePaymentChannel`.
verifyPaymenttenzro_verifyPaymentCheck a payment credential against its challenge without settling: whether it verifies, and the amount and account it would debit.
setSettlementPreferencetenzro_setSettlementPreferenceSet the asset `payeeDid` is paid in: `keep_inbound` (whatever arrives) or `tnzo`.

client.permit2

MethodJSON-RPCDoes
verifyAndConsumetenzro_permit2VerifyAndConsume
nonceUsedtenzro_permit2NonceUsed

client.provider

MethodJSON-RPCDoes
serveModeltenzro_serveModelStart serving a model on the network.
stopModeltenzro_stopModelStop serving a model
deleteModeltenzro_deleteModelDelete a downloaded model
chattenzro_chatChat with a loaded model
chatWithtenzro_chatSend a chat completion with generation options.
getHardwareProfiletenzro_getHardwareProfileGet hardware profile of the node
setRolestenzro_setRoleSet this node's active roles.
getRolestenzro_getRoleGet this node's active roles (normalized role-token strings).
statstenzro_getProviderStatsGet provider statistics
previewServetenzro_previewServeWhat serving `model_id` would take on this node (memory, quantization, context and concurrency), without loading it.
modelMetadatatenzro_modelMetadataA catalog model's architecture and serving metadata: mixture-of-experts shape, drafter, multimodal projector and the recommended sampler.
computeBondParamstenzro_computeBondParamsRead the compute-bond floor and withdrawal cooldown this node enforces.
getComputeBondtenzro_getComputeBondFetch the compute bond posted against `providerDid`, or null when that provider has never posted one.
listComputeBondstenzro_listComputeBondsList every compute bond this node knows about.
listModelEndpointstenzro_listModelEndpointsList all model service endpoints with load information
getModelLoadGet load information for a specific model
listProviderstenzro_listProvidersList all providers discovered on the Tenzro Network.
quoteInferencetenzro_quoteInferencePrice one request for `model` at every provider serving it, cheapest first, on each provider's announced rate card plus the governed surcharge for the verification level.
joinAsMicroNodetenzro_joinAsMicroNodeJoin the network as a micro node.
getModelStackstenzro_getModelStacksGet the node's model stacks: the stack serving now and until when, the next stack and when it starts, and every configured stack.
setProviderPricingtenzro_setProviderPricingSet this node's price cards: a default card and per-model cards.
getProviderPricingtenzro_getProviderPricingGet this node's price cards.
getModelEndpointtenzro_getModelEndpointGet a specific model endpoint.
registerModelEndpointtenzro_registerModelEndpointRegister a remote model endpoint.
unregisterModelEndpointtenzro_unregisterModelEndpointUnregister a model endpoint.
computeGetClaimtenzro_computeGetClaim`tenzro_computeGetClaim`.
computeListClaimstenzro_computeListClaims`tenzro_computeListClaims`.
computePriceFeedtenzro_computePriceFeed`tenzro_computePriceFeed`.
getMeterBondtenzro_getMeterBondA meter's bond by its 32-byte id (hex): owner, amount, withdrawal request time and the dispute window, or `null` when it has none.
getSealedModeltenzro_getSealedModel`tenzro_getSealedModel`.
installSealedModeltenzro_installSealedModel`tenzro_installSealedModel` (operator only).
listSealedModelstenzro_listSealedModels`tenzro_listSealedModels`.
modelRecipientKeytenzro_modelRecipientKey`tenzro_modelRecipientKey`.
redeemSealedDeliverytenzro_redeemSealedDelivery`tenzro_redeemSealedDelivery`.
sealModeltenzro_sealModel`tenzro_sealModel` (operator only).

client.quota()

MethodJSON-RPCDoes
getMempoolStatstenzro_getMempoolStatsReturns aggregate mempool statistics across all lanes.
getMempoolLanetenzro_getMempoolLaneThe admission lane an account's transactions enter and its rate-limit bucket: lane, fee floor multiplier, capacity, refill rate and tokens left.
getAccountContentiontenzro_getAccountContentionReturns the hot-state contention score for a single account.
getDaBackendstenzro_getDaBackendsList the registered data-availability backends (EigenDA, Celestia, Avail, inline) and their current health.
verifyDaPointertenzro_verifyDaPointerVerify that the payload referenced by a `DaPointer` is currently available on its backing DA backend.

client.registry

MethodJSON-RPCDoes
listtenzro_listRegistryStanding entries of `kind`, in id order, after `after`.
gettenzro_getRegistryEntryAn entry, the latest version or `version`.
priceCardtenzro_getPriceCardThe card `provider` publishes for `modelId`, with its entry.
priceCardToPublishtenzro_priceCardToPublishThe entry `provider` would put to publish the node's card for a model.
tnzoUsdNanotenzro_getFeeRateThe TNZO/USD rate, billionths of a dollar per TNZO.
quoteWhat `units` cost at `provider` for `modelId`, in TNZO base units.

client.reserve

MethodJSON-RPCDoes
submitReserveAttestationtenzro_submitReserveAttestationSubmit a 1:1-backed reserve attestation for a tokenized asset.
getReservetenzro_getReserveRead the latest reserve attestation for a tokenized asset.
buildReserveAttestationFromPortenzro_buildReserveAttestationFromPor`tenzro_buildReserveAttestationFromPor`.
readPorReservetenzro_readPorReserve`tenzro_readPorReserve`.
getReserveFeedtenzro_getReserveFeedThe Proof-of-Reserve feed governance installed for an asset (`feed` is null when none is).

client.settle

MethodJSON-RPCDoes
previewSplittenzro_previewSplitThe division under the node's live fee parameters.
signPlanPaymentPay an x402 `plan` requirement: sign the transaction opening `plan` with the payer's key, locally, and wrap it as the payment payload.
getNettingBatchtenzro_getNettingBatchAn asset's netting batch (the latest when `seq` is omitted) with its state-proof key; with a participant, its collateral, defaults and, once settled, its gross-to-net statement (obligations with Merkle paths to the root).
submitReconciliationtenzro_submitReconciliationCheck a reconciliation of a route's settlement lock against the route's stored one.
getReconciliationtenzro_getReconciliationHow far a route's settlement lock is reconciled, with its state-proof key.
listMismatchestenzro_listMismatchesThe reconciliation mismatches stored for a route's settlement lock, each with the account it cost, the loss an insurance claim can pay and its state-proof key.
getPlantenzro_getPlan
getDecisiontenzro_getPlanDecision
getLegReceipttenzro_getLegReceiptOne leg's receipt and its recorded evidence (`ple:`): class, evidence digest, a hash-locked leg's funding txid and, once the plan commits, the preimage its recipient claims with; each with its state-proof key.
listPlanstenzro_listPlans

client.settlement

MethodJSON-RPCDoes
settletenzro_settleSettle a payment on the ledger: a `PayerSettle` transaction carrying the payer's own signed authorization (`request.payment`), which names the payee and a ceiling.
getPaymenttenzro_getPaymentOne payment's consensus record (native, proven or attested), by its reference or by the payment id it settled under.
listPaymentstenzro_listPaymentsConsensus payment records in chain order, read from the event index.
getPayeeSplittenzro_getPayeeSplitThe standing split rule every payment a payee receives is divided by after the fee, from consensus state: `{ rule }` in the split engine's form, `rule: null` when it set none.
refundPaymentAs the payee, return `amount` (smallest unit, in the asset it was paid in) of the native payment `payRef` (32-byte hex) to its payer, as a `Payment` transaction `signer` signs locally.
setPayeeSplitAs the payee, set the standing split rule every payment it receives is divided by after the fee; `null` clears it.
getEscrowtenzro_getEscrowInspect an escrow record by its 32-byte id.
listEscrowsByPayertenzro_listEscrowsByPayerList every escrow funded by `payer`.
listEscrowsByPayeetenzro_listEscrowsByPayeeList every escrow held for `payee`.
openPaymentChanneltenzro_openPaymentChannelOpen a payment channel over an escrow the payer already funded on the ledger with its own signed `CreateEscrow` transaction naming this node's payee.
closePaymentChanneltenzro_closePaymentChannelClose a payment channel as its payer.

client.sla()

MethodJSON-RPCDoes
issueProbetenzro_slaIssueProbeIssue a VRF-bound liveness probe to `providerDid`.
listOutstandingProbestenzro_slaListOutstandingProbesList every in-flight probe awaiting a response from any provider, regardless of issuer.
getParamstenzro_slaGetParamsRead the fault-detector parameters this validator is using.
slaVerdicttenzro_slaVerdict`tenzro_slaVerdict`.

client.snapshot()

MethodJSON-RPCDoes
listSnapshotstenzro_listSnapshotsThe snapshots this node holds, and the iroh endpoint it serves them from.
getSnapshotManifesttenzro_getSnapshotManifestThe full manifest for the snapshot at `height`.

client.staking

MethodJSON-RPCDoes
roleStakestenzro_getRoleStakesAn account's stake per role and every role's network total; omit `address` for the node's operator payee.
walletProvidertenzro_getWalletProviderWhether a staked wallet provider serves the passkey relying-party domain `rpId`.
roleEndpointstenzro_listRoleEndpointsA role's staked operators and the public URLs they published on chain, most bonded first (default role `rpc`).
relaystenzro_listRelaysThe relays staked edge operators serve, most bonded first, with the SLA verdict validators froze for the last closed epoch and the answering node's latest check of each.
connectivitytenzro_getConnectivityHow the answering node is reached: directly, after hole punching, or through relays.

client.storage

MethodJSON-RPCDoes
storeObjecttenzro_storageStoreObjectStores an object: erasure-codes `data` and publishes its shards over the transport.
retrieveObjecttenzro_storageRetrieveObjectRebuilds an object this provider stored from its shards and returns its bytes.
setFixedRatetenzro_storageSetPricingSets the provider's fixed byte-epoch rate, in wei, what deals opened from now on pay.
statustenzro_storageStatusReturns this node's storage-provider status (rate, object count).
daAvailabilitytenzro_daAvailability`tenzro_daAvailability`.
daChallengetenzro_daChallenge`tenzro_daChallenge` (operator only).
daCommitteetenzro_daCommittee`tenzro_daCommittee`.
daListBlobstenzro_daListBlobs`tenzro_daListBlobs`.
daListChallengestenzro_daListChallenges`tenzro_daListChallenges`.

client.streaming

MethodJSON-RPCDoes
chatStreamStream a chat completion as typed events: reasoning, content, tool-call deltas, finish and usage, in arrival order.
chatStream a chat completion, calling `onEvent` for each event, and return the assembled completion.
openSseConnectionOpen an SSE connection to an A2A or MCP endpoint.

client.tee

MethodJSON-RPCDoes
detectTeetenzro_detectTeeDetect available TEE hardware on the node.
getAttestationtenzro_getTeeAttestationGenerate a TEE attestation report and its measurement registers.
attestationChallengetenzro_teeAttestationChallengeRequest a single-use nonce for one attestation verification.
verifyAttestationtenzro_verifyTeeAttestationVerify a TEE attestation report against a nonce this node issued.
listTeeProviderstenzro_listTeeProvidersList TEE providers on the network, plus this node's local TEE detection.

client.token

MethodJSON-RPCDoes
getTokenInfotenzro_getTokenLook up a token by symbol, EVM address, or token ID.
listTokenstenzro_listTokensList registered tokens with an optional VM type filter.
canTransfertenzro_canTransferWhether the token's rules allow `from` to send `amount` to `to` now: `{allowed}` or `{allowed: false, code, reason}`.
getTokenBalancetenzro_getTokenBalanceAn address's TNZO balance in every VM form: native and EVM wrapped TNZO in wei (18 decimals), SVM wrapped TNZO in base units (9 decimals).

client.transactions

MethodJSON-RPCDoes
sendtenzro_sendRawTransactionSign `tx` with `signer` and submit it; returns `tenzro_sendRawTransaction`'s answer.
sendViatenzro_sendRawTransactionSign `tx` with `signer` and submit it through `method`, which takes the params `tenzro_sendRawTransaction` takes (`tenzro_revokeIdentity` for a `RevokeIdentity` transaction).
signSign `tx` with `signer` without submitting it.
prepareA dry run of `tx` sent from the account `from` (32-byte hex; `tx.from` wins when set): reads the nonce, chain id and gas price the node reports, asks the node to encode the signing payload and checks that the encoding is the transaction built here.

client.trust

MethodJSON-RPCDoes
submittenzro_submitTrustRecordSubmits a signed credential, revocation, issuer revocation, operator policy, origin attestation, model manifest or policy violation evidence.
verifyCredentialtenzro_verifyTrustCredentialVerifies a credential: its proof, its validity window, the issuer's status list and whether the issuer's key was revoked.
credentialstenzro_getTrustCredentialsCredentials about a subject: `tenzro:model:<root>`, an operator DID, or a model name with a verified manifest.
statusListtenzro_getStatusListAn issuer's Bitstring Status List and the revocations it was built from.
operatorPolicytenzro_getOperatorPolicyAn operator's policy in force, its history and its proven violations.
modelProvenancetenzro_getModelProvenanceA model's manifests, origin observations and verification status, by manifest root or by name.
auditInferenceChallengetenzro_auditInferenceChallenge`tenzro_auditInferenceChallenge`.
buildModelManifesttenzro_buildModelManifest`tenzro_buildModelManifest` (operator only).
commitChallengeVotetenzro_commitChallengeVote`tenzro_commitChallengeVote` (operator only).
fileInferenceChallengetenzro_fileInferenceChallenge`tenzro_fileInferenceChallenge`.
finalizeChallengetenzro_finalizeChallenge`tenzro_finalizeChallenge`.
getAttestationLogtenzro_getAttestationLogThe node's attestation log, `{ head, entries }`.
getInferenceChallengetenzro_getInferenceChallenge`tenzro_getInferenceChallenge`.
getInferenceCommitmenttenzro_getInferenceCommitment`tenzro_getInferenceCommitment`.
hostModeltenzro_hostModel`tenzro_hostModel` (operator only): Host a model's files in this node's blob store, by manifest `root`, model `name` or local `path`.
listInferenceChallengestenzro_listInferenceChallenges`tenzro_listInferenceChallenges`.
publishTeeMeasurementtenzro_publishTeeMeasurement`tenzro_publishTeeMeasurement` (operator only): publish the measurement of an attestation `report` answering the challenge `nonce` (32 bytes, hex), signed by the publisher's hardware key.
revealChallengeVotetenzro_revealChallengeVote`tenzro_revealChallengeVote` (operator only).
scanModelFilestenzro_scanModelFiles`tenzro_scanModelFiles` (operator only): Scan a model's files for unsafe formats and record the result as a safety-scan claim.
signChallengeVotetenzro_signChallengeVote`tenzro_signChallengeVote` (operator only).
verifyInferenceCommitmenttenzro_verifyInferenceCommitment`tenzro_verifyInferenceCommitment`.
verifyInferenceReceipttenzro_verifyInferenceReceipt`tenzro_verifyInferenceReceipt`.
verifyModelFilestenzro_verifyModelFiles`tenzro_verifyModelFiles` (operator only): Check a model's files against its verified manifest.

client.urwa

MethodJSON-RPCDoes
isKillSwitchedtenzro_urwaIsKillSwitched
getFrozenTokenstenzro_urwaGetFrozenTokens

client.wallet

MethodJSON-RPCDoes
getBalancetenzro_getBalanceGet the native token balance (TNZO) for an address.
getTokenBalancetenzro_tokenBalanceThe TNZO token balance of an address, in the smallest unit, as a decimal string.
getNoncetenzro_getNonceGet the nonce for an address (for transaction ordering).
sendSelfCustodytenzro_sendRawTransactionSign a TNZO transfer with a hardware {@link HybridSigner} and submit it via `tenzro_sendRawTransaction`; the node never holds the key.

client.zk

MethodJSON-RPCDoes
createProoftenzro_createZkProofProve a statement in every proof system the node runs (`tenzro_createZkProof`).
verifyProoftenzro_verifyZkProofVerify proofs of one statement (`tenzro_verifyZkProof`).
listCircuitstenzro_listCircuitsThe circuits the node proves and verifies, with their proof systems.
attestFinalityProoftenzro_attestFinalityProofBind a wrapped finality proof made on the node's machine to an attestation of its TEE.
verifyTeeFinalityProoftenzro_verifyTeeFinalityProofVerify a bundle from `attestFinalityProof`; returns the verified measurement registers.
createTeeZkProoftenzro_createTeeZkProofProve a statement and bind the proof to an attestation of the node's TEE.
getZkAttestationtenzro_getZkAttestationWhether a proof commitment (32-byte hex) is attested on chain.
listZkCircuitstenzro_listZkCircuitsThe circuit catalogue as a bare list.
verifyTeeZkProoftenzro_verifyTeeZkProofVerify a bundle from `createTeeZkProof`.

Errors

JSON-RPC errors surface as RpcCallError in TypeScript (with code, message and data) and SdkError in Rust. The codes every method can return:

CodeMeaning
-32700The body is not valid JSON
-32600The request is not a JSON-RPC 2.0 object
-32601The node does not serve this method
-32602A required parameter is missing or malformed
-32000The node could not complete the call; the message says why

Each method's entry in the JSON-RPC reference lists the further errors it can return.

ExploreJoin the network