github LiteSVM/litesvm v0.18.2

4 hours ago

Changed

  • Bump Agave crates and the CI CLI to 4.3.2 (#449).
  • Update the bundled mainnet feature set to match Solana mainnet-beta as of 2026-10-26 (#445).
  • Reduce unnecessary cloning and allocations in transaction execution and account handling (#448).

Fixed

  • Constrain Agave dependencies to 4.3.x so fresh builds do not resolve incompatible 4.4 APIs (#456).
  • Size accounts created by litesvm-token::CreateAccount for the extensions required by their Token-2022 mint (#442).
  • Use the latest blockhash in durable nonce instructions, not the transaction's recent blockhash. A nonce used to advance more than once per blockhash (#443).
  • Sign litesvm-loader::set_upgrade_authority with the current authority. It used to panic with NotEnoughSigners when the payer was not the current authority (#446).
  • Keep the variant of a builtin ProgramError when converting it to FailedTransactionMetadata. Every builtin error used to become Custom(0) (#450).
  • Let litesvm-token::FreezeAccount and ThawAccount target any token account with account(). They used to target only the associated token account of the freeze authority (#453).
  • Fail with InvalidProgramForExecution when a transaction calls a program that set_account deleted. It used to panic while the program was still in the program cache (#454).
  • Evict a program from the program cache when set_account replaces it with a non-executable account. A CPI into it used to run the old program (#454).

Don't miss a new litesvm release

NewReleases is sending notifications on new releases.