simulator-api 0.23.0

Wire-protocol types for the Solana simulator backtest WebSocket API
Documentation
[package]
name = "simulator-api"
edition = { workspace = true }
version = "0.23.0"
authors = { workspace = true }
license = { workspace = true }
description = "Wire-protocol types for the Solana simulator backtest WebSocket API"
repository = "https://github.com/nitro-svm/nitro-stream"
keywords = ["termina", "solana", "simulator", "backtest", "websocket"]
categories = ["api-bindings"]

[lints]
workspace = true

[lib]
doctest = false

[features]
# Lets a CLI accept the wire enums as argument values without redeclaring them.
clap = ["dep:clap"]

[dependencies]
base64 = { workspace = true }
bon = { workspace = true }
chrono = { workspace = true }
clap = { workspace = true, optional = true }
parking_lot = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
serde_with = { workspace = true }
thiserror = { workspace = true }
uuid = { workspace = true }
zstd = { workspace = true }

# Solana & Agave
solana-account = { workspace = true }
solana-address = { workspace = true, features = ["decode"] }
solana-signature = { workspace = true }
spl-token-interface = { workspace = true }

[dev-dependencies]
rstest = { workspace = true }