[package] authors = ["Godmode Galactus ", "Maximilian Schneider "] edition = "2021" name = "simulate-mango-v3" version = "1.10.26" repository = "https://github.com/solana-labs/solana" license = "Apache-2.0" homepage = "https://solana.com/" publish = false rust-version = "1.66.1" [dependencies] borsh = "0.9.3" chrono = "0.4.19" clap = "2.33.1" crossbeam-channel = "0.5" fixed = { version = ">=1.11.0, <1.12.0", features = ["serde"] } fixed-macro = "^1.1.1" multiqueue = "^0.3.2" log = "0.4.14" rand = ">=0.8.5" rayon = "1.5.1" serde = "1.0.136" serde_derive = "1.0.103" serde_json = "1.0.79" serde_yaml = "0.8.23" iter_tools = "0.1.4" mango = { git = "https://github.com/blockworks-foundation/mango-v3.git", tag = "v3.6.0", default-features = false } mango-common = { git = "https://github.com/blockworks-foundation/mango-v3.git", tag = "v3.6.0" } solana-client = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-core = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-metrics = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-rpc = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-runtime = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-sdk = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-clap-utils = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-cli-config = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-net-utils = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-version = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-logger = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-transaction-status = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-quic-client = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } solana-account-decoder = { git = "https://github.com/solana-labs/solana.git", branch="v1.15" } # pin program to mango-v3 version of solana sdk # now we can use sdk for recent version and program for legacy # we have a bunch of helpers to convert between the two explicitly solana-program = "1.9.17" thiserror = "1.0" csv = "1.0.0" tonic = { version = "0.8.2", features = ["gzip", "tls", "tls-roots"] } tokio = { version = "1", features = ["full"] } anyhow = "1.0" async-channel = "1.6" async-trait = "0.1" prost = "0.11" warp = "0.3" futures = "0.3.17" jsonrpc-core = "18.0.0" jsonrpc-core-client = { version = "18.0.0", features = ["ws", "http"] } arrayref = "*" bytemuck = "1.7.2" toml = "*" [build-dependencies] anyhow = "1.0.62" cargo-lock = "8.0.2" git-version = "0.3.5" protobuf-src = "1.1.0" tonic-build = "0.8.2" vergen = "=7.2.1" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] [patch.crates-io] # for gzip encoded responses jsonrpc-core-client = { git = "https://github.com/ckamm/jsonrpc.git", branch = "ckamm/http-with-gzip" }