[package]
name = "carbon-token-program-decoder"
version = "0.8.1"
description = "Token Program Decoder"
license = { workspace = true }
edition = { workspace = true }
readme = "README.md"
repository = { workspace = true }
keywords = ["solana", "decoder", "token"]
categories = ["encoding"]
[lib]
crate-type = ["rlib"]
[features]
postgres = ["dep:sqlx", "dep:sqlx_migrator", "dep:carbon-postgres-client", "dep:chrono", "dep:rust_decimal"]
graphql = ["dep:carbon-gql-server", "dep:juniper"]
[dependencies]
async-trait = { workspace = true }
carbon-core = { workspace = true }
carbon-gql-server = { workspace = true, optional = true }
carbon-postgres-client = { workspace = true, optional = true }
chrono = { workspace = true, optional = true }
juniper = { workspace = true, optional = true }
rust_decimal = { workspace = true, optional = true }
serde = { workspace = true }
solana-account = { workspace = true }
solana-instruction = { workspace = true, default-features = false }
solana-program-pack = { workspace = true }
solana-pubkey = { workspace = true }
spl-token = { workspace = true }
sqlx = { workspace = true, optional = true }
sqlx_migrator = { workspace = true, optional = true }