[package] name = "cumulus-test-service" version = "0.1.0" authors = ["Parity Technologies "] edition = "2021" [[bin]] name = "test-parachain" path = "src/main.rs" [dependencies] async-trait = "0.1.66" clap = { version = "4.1.8", features = ["derive"] } codec = { package = "parity-scale-codec", version = "3.0.0" } criterion = { version = "0.4.0", features = [ "async_tokio" ] } jsonrpsee = { version = "0.16.2", features = ["server"] } rand = "0.8.5" serde = { version = "1.0.152", features = ["derive"] } tokio = { version = "1.26.0", features = ["macros"] } tracing = "0.1.37" url = "2.3.1" # Substrate frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-transaction-pool-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-arithmetic = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-v0.9.40" } sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sp-trie = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } substrate-test-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } # Polkadot polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } polkadot-test-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } polkadot-node-subsystem = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } # Cumulus cumulus-client-cli = { path = "../../client/cli" } parachains-common = { path = "../../parachains/common" } cumulus-client-consensus-common = { path = "../../client/consensus/common" } cumulus-client-consensus-relay-chain = { path = "../../client/consensus/relay-chain" } cumulus-client-service = { path = "../../client/service" } cumulus-primitives-core = { path = "../../primitives/core" } cumulus-primitives-parachain-inherent = { path = "../../primitives/parachain-inherent" } cumulus-relay-chain-inprocess-interface = { path = "../../client/relay-chain-inprocess-interface" } cumulus-relay-chain-interface = { path = "../../client/relay-chain-interface" } cumulus-test-relay-validation-worker-provider = { path = "../relay-validation-worker-provider" } cumulus-test-runtime = { path = "../runtime" } cumulus-relay-chain-minimal-node = { path = "../../client/relay-chain-minimal-node" } cumulus-client-pov-recovery = { path = "../../client/pov-recovery" } [dev-dependencies] futures = "0.3.26" portpicker = "0.1.1" # Polkadot dependencies polkadot-test-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.40" } # Substrate dependencies sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.40" } [features] runtime-benchmarks = ["polkadot-test-service/runtime-benchmarks"] [[bench]] name = "transaction_throughput" harness = false