[package]
name = "predict-fun-sdk"
version = "0.4.0"
edition = "2021"
description = "Rust SDK for the Predict.fun prediction market API — EIP-712 order signing, REST client, WebSocket feeds, and execution pipeline"
license = "MIT"
repository = "https://github.com/pm-alpha/predict-fun-sdk"
homepage = "https://predict.fun"
documentation = "https://docs.rs/predict-fun-sdk"
readme = "README.md"
keywords = ["predict-fun", "prediction-market", "eip712", "bnb-chain", "trading"]
categories = ["api-bindings", "cryptography", "finance"]
[dependencies]
anyhow = "1.0"
reqwest = { version = "0.11", default-features = false, features = ["json", "rustls-tls"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
alloy-primitives = { version = "1.4.1", features = ["k256"] }
alloy-sol-types = "1.4.1"
alloy-signer = "1.7.3"
alloy-signer-local = "1.7.3"
tokio = { version = "1.0", features = ["sync", "time", "rt", "macros"] }
tokio-tungstenite = { version = "0.21", features = ["rustls-tls-webpki-roots"] }
futures-util = "0.3"
tracing = "0.1"
[dev-dependencies]
tokio = { version = "1.0", features = ["full"] }