Skip to main content
Track Dynamic Vault integration changes here. This page is initialized from the local vault-sdk/CHANGELOG.md and the inspected local program and Rust client sources.
Program and client sources referenced for this documentation pass

Components

Integration Notes

  • The current program source includes initialize_idle_vault, transfer_fee_vault, remove_strategy2, InvalidPrecisionLoss, UndeterminedError, and JupLend strategy support.
  • The checked-in TypeScript IDL in vault-sdk is older than the current program source in a few areas. Decode errors by numeric code first when source and IDL names differ.
  • The TypeScript SDK withdraw parameter named baseTokenAmount is passed to the program as LP unmint_amount; callers should pass LP token units.
Removed token registry dependency

Changed

Upgrade Note

Pass token mint PublicKey values directly to VaultImpl.create, createMultiple, and related helpers. Do not rely on token registry TokenInfo objects for SDK initialization.
Moved package ownership to Meteora

Changed

Upgrade Note

Use the package name @meteora-ag/vault-sdk for new integrations.
Batch loading and mint parsing updates

Added

Changed

Removed

Dependency updates and withdrawal logic change

Changed

Fixed

Removed

Source Gaps