[package]
name = "circles-pathfinder"
version = "0.5.1"
edition = "2024"
authors = ["franco <0xpantera@proton.me>"]
description = "Pathfinding and flow matrix calculation for the Circles protocol"
license = "MIT OR Apache-2.0"
repository = "https://github.com/deluXtreme/circles-rs"
homepage = "https://circles-rs-book.vercel.app/"
documentation = "https://docs.rs/circles-pathfinder"
keywords = ["circles", "pathfinding", "gnosis", "defi"]
categories = ["cryptography"]
readme = "README.md"

[dependencies]
alloy-contract = { workspace = true }
alloy-primitives = { workspace = true }                                          # Address, U256
alloy-provider = { workspace = true }
alloy-sol-types = { workspace = true }                     # sol! macro
circles-types = { workspace = true }
circles-rpc = { workspace = true }
circles-utils = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }

[features]
default = []
ws = ["circles-rpc/ws"]

[dev-dependencies]
futures = { workspace = true }
tokio = { workspace = true, features = ["macros", "rt-multi-thread", "time"] }
