[package]
name = "magic-resolver"
description = "Connection resolver for ephemeral rollups"
version = { workspace = true }
authors = { workspace = true }
repository = { workspace = true }
documentation = { workspace = true }
homepage = { workspace = true }
keywords = { workspace = true }
readme = { workspace = true }
license = { workspace = true }
edition = { workspace = true }
[dependencies]
ephemeral-rollups-sdk = { workspace = true }
tokio = { version = "1.0", features = [ "rt", "sync", "macros" ] }
futures = "0.3"
url = { version = "2.5", features = [ "serde" ] }
websocket = { package = "tokio-websockets", version = "0.10", features = [ "client", "simd", "native-tls", "fastrand", "openssl" ] }
reqwest = { version = "0.12" }
sdk = { package = "solana-sdk", version = "1.18.26" }
rpc = { package = "solana-rpc-client", version = "1.18.26" }
rpc-api = { package = "solana-rpc-client-api", version = "1.18.26" }
serde = { version = "1.0", features = [ "derive" ] }
json = { package = "sonic-rs", version = "0.3" }
humantime = "2.1"
base64 = "0.12"
bs58 = "0.5"
bincode = "1.3"
zstd = "0.13"
scc = "2.2.5"
smallvec = { version = "1.13", features = [ "serde" ] }
tracing = "0.1"
thiserror = "1.0"