X
Docs
Overview
Key Features

Key Features

Compute Budget Management

From tx/fees.ts:

  • Policies: BasicPolicy, RecentFeesPolicy → produce a FeePlan { cuLimit, cuPriceMicroLamports }.
  • Use cases: fixed budgets vs. adaptive budgets from recent fee data.

Transaction Builder

From tx/builder.ts:

  • buildTransaction → v0 VersionedTransaction with ComputeBudget prelude.
  • buildAndTighten → simulate then reduce CU limit with safety margins.
  • Throws TransactionTooLargeError if serialize().length > maxMessageSize.

Address Lookup Tables (ALTs)

From tx/alt.ts:

  • AddressLookupSource with implementations: NoAltSource, StaticAltSource.
  • computeAltStats to measure offload impact.

Submission Lanes

From submit/l1.ts, submit/router.ts, submit/types.ts:

  • L1Submitter (direct RPC) and RouterSubmitter (JSON-RPC gateway).
  • SubmitLane, SubmitOptions, SubmitResult.
  • Retries with backoff on transient errors; optional preflight.

Typed Errors

From errors.ts:

PreflightFailedError, RpcRetriableError, TransactionTooLargeError, BlockhashStaleError, RouterJsonRpcError, NetworkError, InvalidIntentError.

Edit on GitHub