[package]
edition = "2021"
rust-version = "1.81"
name = "kvault-interface"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Instruction builders for Kamino Vault (kvault) — no anchor-lang dependency"
readme = false
license = "Apache-2.0"
[lib]
name = "kvault_interface"
path = "src/lib.rs"
[[example]]
name = "deposit"
path = "examples/deposit.rs"
[[example]]
name = "user_position"
path = "examples/user_position.rs"
[[example]]
name = "vault_data"
path = "examples/vault_data.rs"
[[example]]
name = "withdraw"
path = "examples/withdraw.rs"
[[test]]
name = "litesvm_integration"
path = "tests/litesvm_integration.rs"
[dependencies.borsh]
version = "0.10.3"
features = ["const-generics"]
[dependencies.bytemuck]
version = "1"
features = [
"derive",
"min_const_generics",
]
[dependencies.fixed]
version = "1.23.1"
[dependencies.klend-interface]
version = "0.6.0"
[dependencies.sha2]
version = "0.10"
default-features = false
[dependencies.solana-instruction]
version = "2.1"
[dependencies.solana-pubkey]
version = "2.1"
features = [
"borsh",
"curve25519",
"bytemuck",
]
[dependencies.spl-discriminator]
version = "0.5"
[dev-dependencies.litesvm]
version = "0.7"
[dev-dependencies.solana-account]
version = "2.1"
[dev-dependencies.solana-client]
version = "~2.3"
[dev-dependencies.solana-sdk]
version = "~2.3"
[dev-dependencies.solana-system-interface]
version = "1.0.0"
features = ["bincode"]
[dev-dependencies.spl-associated-token-account]
version = "6"
[dev-dependencies.spl-token]
version = "7"
[profile.ci]
debug = 0
incremental = false
inherits = "dev"