[badges.maintenance]
status = "actively-developed"
[[bin]]
name = "julian"
path = "src/bin/julian.rs"
[dependencies.base64]
optional = true
version = "0.21"
[dependencies.ed25519-dalek]
features = ["rand_core"]
optional = true
version = "2"
[dependencies.futures]
optional = true
version = "0.3"
[dependencies.libp2p]
default-features = false
features = ["gossipsub", "identify", "kad", "macros", "noise", "tcp", "tokio", "yamux"]
optional = true
version = "0.53"
[dependencies.once_cell]
optional = true
version = "1"
[dependencies.rand_core]
optional = true
version = "0.6"
[dependencies.rpassword]
optional = true
version = "7"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.sha2]
optional = true
version = "0.10"
[dependencies.tokio]
features = ["rt-multi-thread", "macros", "time", "signal", "net", "io-util"]
optional = true
version = "1"
[dev-dependencies.proptest]
version = "1"
[[example]]
name = "crt_chain"
path = "examples/crt_chain.rs"
[[example]]
name = "demo"
path = "examples/demo.rs"
[[example]]
name = "general_sumcheck"
path = "examples/general_sumcheck.rs"
[[example]]
name = "hash_pipeline"
path = "examples/hash_pipeline.rs"
[[example]]
name = "mega_sumcheck"
path = "examples/mega_sumcheck.rs"
[[example]]
name = "scale_sumcheck"
path = "examples/scale_sumcheck.rs"
[[example]]
name = "verify_logs"
path = "examples/verify_logs.rs"
[features]
default = []
net = ["dep:base64", "dep:ed25519-dalek", "dep:futures", "dep:libp2p", "dep:once_cell", "dep:rand_core", "dep:rpassword", "dep:serde", "dep:serde_json", "dep:sha2", "dep:tokio"]
[lib]
name = "power_house"
path = "src/lib.rs"
[package]
authors = ["Julian Christian Sanders <lexluger.dev@proton.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "algorithms", "mathematics"]
description = "power_house: irritable-alien grade sum-check proofs, finite-field arithmetic, deterministic PRNG wiring, and quorum ledger anchors — all in zero-dependency Rust."
documentation = "https://docs.rs/power_house"
edition = "2021"
include = ["Cargo.toml", "LICENSE", "README.md", "JULIAN_PROTOCOL.md", "docs/book_of_power.md", "src/**", "examples/**"]
keywords = ["cryptography", "proofs", "sum-check", "ledger", "education"]
license-file = "LICENSE"
name = "power_house"
readme = "README.md"
version = "0.1.21"