solana_kit_spl_account_compression 0.3.0 copy "solana_kit_spl_account_compression: ^0.3.0" to clipboard
solana_kit_spl_account_compression: ^0.3.0 copied to clipboard

SPL Account Compression Program instruction builders and helpers for the Solana Kit Dart SDK.

Changelog #

All notable changes to this project will be documented in this file.

This changelog is managed by monochange.

solana_kit_spl_account_compression 0.2.0 (2026-05-30) #

💥 Breaking Change #

Add SPL Account Compression package

New package providing Solana Program Library (SPL) Account Compression utilities for the Solana Kit Dart SDK:

  • Merkle tree size calculator (getConcurrentMerkleTreeAccountSize) for computing on-chain account sizes
  • Valid depth/buffer size pairs (validDepthSizePairs, isValidDepthSizePair)
  • Program addresses (splAccountCompressionProgramAddress, noopProgramAddress)
  • PDA derivation for merkle tree accounts (findMerkleTreePda)

Owner: Ifiok Jr. · Introduced in: fccec7f · Last updated in: 93b3cd3

🐛 Fixed #

Add per-package coverage badges

Add codecov flags and per-package coverage badges to all package READMEs.

Owner: Ifiok Jr. · Introduced in: bed1b1f · Last updated in: 93b3cd3

No changes to spl_account_compression in this PR

This changeset is required to satisfy the changeset policy.

Owner: Ifiok Jr. · Introduced in: ff2ad0e · Last updated in: 93b3cd3

solana_kit_spl_account_compression 0.3.0 (2026-06-01) #

💥 Breaking Change #

Raise minimum Dart SDK to 3.12

Raise the minimum supported Dart SDK constraint to ^3.12.0 across public Dart packages.

This is a breaking change because consumers must use Dart 3.12 or newer. Flutter consumers must use a Flutter SDK that bundles Dart 3.12 or newer.

environment:
  sdk: ^3.12.0

Owner: Ifiok Jr. · Introduced in: 32d5d36

🐛 Fixed #

Add well-known program, sysvar, SPL, Metaplex, and token mint address constants

Add centralized address constants to solana_kit_addresses so that any package can reference well-known on-chain addresses without importing the full domain package or hardcoding strings.

New exports:

  • program_addresses.dart — All Agave/Solana native program addresses (system, ALT, BPF loaders, compute budget, config, stake, vote, etc.)
  • sysvar_addresses.dart — All sysvar addresses (clock, rent, recentBlockhashes, fees, rewards, etc.) plus the sysvar owner address
  • spl_addresses.dart — SPL program addresses (Token, Token-2022, ATA, Memo, Memo Legacy)
  • metaplex_addresses.dart — Metaplex program addresses (Token Metadata, Bubblegum, Auth Rules, Core, SPL Account Compression, Noop)
  • well_known_addresses.dart — Well-known token mint addresses (Wrapped SOL, USDC, USDT)

Also re-exports from solana_kit_address (Address type, codecs, comparator, PublicKey) and solana_kit_address_constants (well-known address constants).

Owner: Ifiok Jr. · Introduced in: 3f596ef · Last updated in: 4643648