solana_kit_jupiter 0.9.3
solana_kit_jupiter: ^0.9.3 copied to clipboard
Jupiter Exchange client for Solana Kit Dart — Swap API v2 (order/execute and raw build), Price v3, and Token v2 APIs.
Changelog #
All notable changes to this project will be documented in this file.
This changelog is managed by monochange.
0.9.3 - 2026-09-12 #
Changed #
- No package-specific changes were recorded;
solana_kit_jupiterwas updated to 0.9.3 as part of groupmain.
0.9.2 - 2026-09-06 #
🐛 Fixed #
Secure Jupiter transport and repair Swap v2 and Token v2 flows
Require HTTPS by default, reject credentials embedded in base URLs, and disable HTTP redirects so API keys and signed transactions cannot be forwarded to another origin. Explicitly trusted development endpoints can opt into HTTP with allowInsecureHttp.
Send the documented managed-execution payload, require an order request ID, expose execution status and result codes, and support the taker required to assemble swaps. Preserve Swap v2 lookup tables, additional and tip instructions, and blockhash metadata. Correct token-tag queries and category/interval paths, validate category inputs, and reject malformed price responses instead of treating them as empty markets.
0.9.1 - 2026-08-30 #
🐛 Fixed #
Fix publish validation for ecosystem packages
Declare the meta and solana_kit_accounts dependencies that the generated Squads and mpl-token-metadata clients import, so dart pub publish validation passes, and normalize readme.md to README.md across the ecosystem packages to satisfy the pub README requirement.
Owner: Ifiok Jr. · Introduced in: a53391f
0.9.0 - 2026-08-30 #
💥 Breaking Change #
Add the Jupiter Exchange client
Add the Jupiter Exchange client package: Swap API v2 (/order, /execute, /build), Price API v3, Token API v2, base64 transaction decoding, an injectable HTTP transport, and keyless or x-api-key authentication on https://api.jup.ag.
final jupiter = createJupiterClient(JupiterConfig(apiKey: 'key'));
final order = await jupiter.swap.getOrder(
JupiterOrderRequest(
inputMint: sol,
outputMint: usdc,
amount: BigInt.from(10000000),
),
);