Skip to content

docs: add Solana gasless wallet module

Created by: ihsraham

Summary

  • Add docs for the published @tetherto/wdk-wallet-solana-gasless@1.0.0-beta.1 package: overview, setup, configuration, account management, balances, send/sign flows, SPL transfers, message verification, transaction receipts, errors, and API reference.
  • Wire the module into wallet-module navigation, module indexes, flat URL redirects, redirect validation, and API-reference navigation.
  • Document the beta.1 transactionMaxFee surface for sendTransaction() / signTransaction(), keep transferMaxFee scoped to transfer(), and keep the docs scoped to the published beta.1 package.
  • Merge the branch with current develop navigation and release-docs updates.

Source context

  • npmjs publishes @tetherto/wdk-wallet-solana-gasless@1.0.0-beta.1 as latest.
  • The beta.1 tarball exports WalletManagerSolanaGasless, WalletAccountSolanaGasless, WalletAccountReadOnlySolanaGasless, ConfigurationError, and bundled TypeScript declarations.
  • The API reference is grounded in the published beta.1 declaration files.
  • Later source work, including tetherto/wdk-wallet-solana-gasless#7, is intentionally out of scope until it is published.

Documentation

  • index.mdx: states the beta.1 scope and removes an unsupported Localnet claim.
  • guides/get-started.mdx: pins the install command to @1.0.0-beta.1.
  • configuration.mdx: tightens per-call override wording to the beta.1 paymasterToken, transferMaxFee, and transactionMaxFee surface.
  • api-reference.mdx: documents beta.1 exports, public classes, account methods, configuration types, paymaster overrides, and ConfigurationError.
  • guides/send-transactions.mdx: adds getTransactionReceipt(hash) usage and pending-transaction behavior.
  • guides/handle-errors.mdx: covers configuration, fee-cap, fee-payer, paymaster, and cleanup errors.
  • src/lib/custom-tree.ts, _redirects, and module index pages: add navigation, API reference entry, and flat-route redirects.
  • package.json: removes the temporary source-PR watch script now that this PR is scoped to the published beta.1 package.

Validation

  • PATH=/opt/homebrew/opt/node@22/bin:$PATH npm ci
  • git diff --check
  • git diff --cached --check
  • PATH=/opt/homebrew/opt/node@22/bin:$PATH npm run check:meta
  • PATH=/opt/homebrew/opt/node@22/bin:$PATH npm run check:redirects
  • PATH=/opt/homebrew/opt/node@22/bin:$PATH LINK_CHECK_EXTERNAL=false npm run check:links
  • PATH=/opt/homebrew/opt/node@22/bin:$PATH npm run build

Merge request reports