gmsol-programs 0.8.0

GMX-Solana is an extension of GMX on the Solana blockchain.
Documentation
[package]
name = "gmsol-programs"
documentation = "https://docs.rs/gmsol-programs"
version.workspace = true
edition.workspace = true
license-file.workspace = true
description.workspace = true
repository.workspace = true
readme.workspace = true
keywords.workspace = true

[features]
default = ["store"]
store = ["bs58"]
treasury = ["gmsol-utils?/treasury"]
timelock = ["gmsol-utils?/instruction"]
competition = []
liquidity-provider = []
model = ["store", "gmsol-model", "bitmaps", "time", "utils"]
wasm-bindgen = ["time?/wasm-bindgen"]
utils = []

[dependencies]
gmsol-model = { workspace = true, optional = true, features = ["u128"] }
gmsol-utils = { workspace = true, optional = true }

anchor-lang = { workspace = true }
thiserror = { workspace = true }
bytemuck = { workspace = true, features = [
    "min_const_generics",
    "align_offset",
    "derive",
] }
bitmaps = { workspace = true, optional = true }
time = { workspace = true, optional = true }
bs58 = { workspace = true, optional = true }

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]