[package] name = "pezkuwi-test-malus" description = "Misbehaving nodes for local testnets, system and Simnet tests." version = "1.0.0" authors.workspace = true edition.workspace = true license.workspace = true readme = "README.md" publish = false [lints] workspace = true [[bin]] name = "malus" path = "src/malus.rs" # Use artifact dependencies once stable. # See https://github.com/rust-lang/cargo/issues/9096. [[bin]] name = "pezkuwi-execute-worker" path = "../../src/bin/execute-worker.rs" # Prevent rustdoc error. Already documented from top-level Cargo.toml. doc = false [[bin]] name = "pezkuwi-prepare-worker" path = "../../src/bin/prepare-worker.rs" # Prevent rustdoc error. Already documented from top-level Cargo.toml. doc = false [dependencies] assert_matches = { workspace = true } async-trait = { workspace = true } clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } futures = { workspace = true } gum = { workspace = true, default-features = true } pezkuwi-cli = { features = [ "malus", "pezkuwichain-native", "zagros-native", ], workspace = true, default-features = true } pezkuwi-erasure-coding = { workspace = true, default-features = true } pezkuwi-node-network-protocol = { workspace = true, default-features = true } pezkuwi-node-primitives = { workspace = true, default-features = true } pezkuwi-node-subsystem = { workspace = true, default-features = true } pezkuwi-node-subsystem-types = { workspace = true, default-features = true } pezkuwi-node-subsystem-util = { workspace = true, default-features = true } pezkuwi-primitives = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } # Required for worker binaries to build. pezkuwi-node-core-pvf-common = { workspace = true, default-features = true } pezkuwi-node-core-pvf-execute-worker = { workspace = true, default-features = true } pezkuwi-node-core-pvf-prepare-worker = { workspace = true, default-features = true } [dev-dependencies] futures = { features = ["thread-pool"], workspace = true } pezkuwi-node-subsystem-test-helpers = { workspace = true } [build-dependencies] substrate-build-script-utils = { workspace = true, default-features = true } [features] default = [] fast-runtime = ["pezkuwi-cli/fast-runtime"] runtime-benchmarks = [ "gum/runtime-benchmarks", "pezkuwi-cli/runtime-benchmarks", "pezkuwi-erasure-coding/runtime-benchmarks", "pezkuwi-node-core-pvf-common/runtime-benchmarks", "pezkuwi-node-core-pvf-execute-worker/runtime-benchmarks", "pezkuwi-node-core-pvf-prepare-worker/runtime-benchmarks", "pezkuwi-node-network-protocol/runtime-benchmarks", "pezkuwi-node-primitives/runtime-benchmarks", "pezkuwi-node-subsystem-test-helpers/runtime-benchmarks", "pezkuwi-node-subsystem-types/runtime-benchmarks", "pezkuwi-node-subsystem-util/runtime-benchmarks", "pezkuwi-node-subsystem/runtime-benchmarks", "pezkuwi-primitives/runtime-benchmarks", ]