[package]
name = "litesvm-persistence"
description = "Save and load LiteSVM state snapshots"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true

[dependencies]
litesvm = { workspace = true, features = ["persistence-internal"] }
solana-account.workspace = true
solana-address.workspace = true
solana-compute-budget.workspace = true
solana-fee-structure.workspace = true
solana-hash.workspace = true
solana-message.workspace = true
solana-signature = { workspace = true, features = ["wincode"] }
solana-transaction-context.workspace = true
solana-transaction-error = { workspace = true, features = ["wincode"] }
agave-feature-set = { workspace = true, features = ["agave-unstable-api"] }
thiserror.workspace = true
wincode = { workspace = true, features = ["alloc", "derive", "std"] }
wincode-derive.workspace = true

[dev-dependencies]
solana-instruction.workspace = true
solana-keypair.workspace = true
solana-signer.workspace = true
solana-system-interface = { workspace = true, features = ["bincode"] }
solana-native-token.workspace = true
solana-message.workspace = true
solana-transaction = { workspace = true, features = ["verify"] }
solana-clock.workspace = true
tempfile.workspace = true

[lints]
workspace = true

[lib]
test = false
doctest = false
