chio-settle 0.1.2

Settlement runtime for Chio web3 escrow and bond execution
Documentation
[package]
name = "chio-settle"
description = "Settlement runtime for Chio web3 escrow and bond execution"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
publish = ["crates-io"]

[lib]
name = "chio_settle"

[features]
default = ["web3"]
web3 = [
    "dep:alloy-primitives",
    "dep:alloy-sol-types",
    "dep:chio-egress-contract",
    "dep:chio-core",
    "dep:chio-credit",
    "dep:chio-federation",
    "dep:chio-web3",
    "dep:chio-web3-bindings",
    "dep:bs58",
    "dep:hex",
    "dep:reqwest",
    "dep:secp256k1",
    "dep:serde",
    "dep:serde_json",
    "dep:sha2",
    "dep:thiserror",
    "dep:tokio",
    "dep:zeroize",
]

[dependencies]
chio-core = { workspace = true, optional = true }
chio-credit = { workspace = true, optional = true }
chio-federation = { workspace = true, optional = true }
chio-egress-contract = { workspace = true, features = ["reqwest-egress"], optional = true }
chio-web3 = { workspace = true, optional = true }
chio-web3-bindings = { version = "=0.1.2", path = "../chio-web3-bindings", default-features = false, features = ["web3"], optional = true }
alloy-primitives = { version = "1.5.7", default-features = false, features = ["std"], optional = true }
alloy-sol-types = { version = "1.5.7", default-features = false, features = ["std"], optional = true }
bs58 = { workspace = true, optional = true }
hex = { workspace = true, optional = true }
reqwest = { workspace = true, features = ["form", "json", "query", "rustls"], optional = true }
secp256k1 = { version = "0.31", features = ["recovery", "global-context"], optional = true }
serde = { workspace = true, features = ["derive"], optional = true }
serde_json = { workspace = true, optional = true }
sha2 = { workspace = true, optional = true }
thiserror = { workspace = true, optional = true }
tokio = { workspace = true, optional = true }
zeroize = { workspace = true, optional = true }

[dev-dependencies]
chio-anchor = { path = "../chio-anchor" }
chio-link = { path = "../chio-link" }
chio-test-support = { path = "../../tooling/chio-test-support" }
chio-kernel = { path = "../../kernel/chio-kernel" }
chio-spec-validate = { path = "../../tooling/chio-spec-validate" }

[lints]
workspace = true