Cargo.toml 2.18 KiB
Newer Older
Gav's avatar
Gav committed
[package]
Gav's avatar
Gav committed
version = "0.9.0"
Gav's avatar
Gav committed
authors = ["Parity Technologies <[email protected]>"]
build = "build.rs"
Gav's avatar
Gav committed

[[bin]]
name = "shasper"
Gav's avatar
Gav committed
path = "src/main.rs"

[dependencies]
error-chain = "0.12"
futures = "0.1"
ctrlc = { version = "3.0", features = ["termination"] }
log = "0.4"
tokio = "0.1.7"
exit-future = "0.1"
parking_lot = "0.4"
hex-literal = "0.1"
slog = "^2"
parity-codec = { version = "3.0" }
trie-root = { version = "0.9" }
runtime-io = { package = "sr-io", git = "https://github.com/paritytech/substrate" }
runtime-primitives = { package = "sr-primitives", git = "https://github.com/paritytech/substrate" }
substrate-primitives = { git = "https://github.com/paritytech/substrate" }
cli = { package = "substrate-cli", git = "https://github.com/paritytech/substrate" }
executor = { package = "substrate-executor", git = "https://github.com/paritytech/substrate" }
service = { package = "substrate-service", git = "https://github.com/paritytech/substrate" }
transaction-pool = { package = "substrate-transaction-pool", git = "https://github.com/paritytech/substrate" }
network = { package = "substrate-network", git = "https://github.com/paritytech/substrate" }
client = { package = "substrate-client", git = "https://github.com/paritytech/substrate", default-features = false }
state-machine = { package = "substrate-state-machine", git = "https://github.com/paritytech/substrate" }
consensus = { package = "shasper-consensus", path = "consensus" }
primitives = { package = "shasper-primitives", path = "primitives" }
runtime = { package = "shasper-runtime", path = "runtime" }
crypto = { package = "shasper-crypto", path = "crypto" }
basic-authorship = { package = "substrate-basic-authorship", git = "https://github.com/paritytech/substrate" }
inherents = { package = "substrate-inherents", git = "https://github.com/paritytech/substrate" }
casper = { path = "casper" }
Gav's avatar
Gav committed

[build-dependencies]
vergen = "2"

[workspace]
Wei Tang's avatar
Wei Tang committed
members = [
	"runtime",
	"primitives",
	"consensus",
	"yamltests",
Wei Tang's avatar
Wei Tang committed
	"util/ssz",
	"util/ssz-derive",
	"util/keccak-hasher",
Wei Tang's avatar
Wei Tang committed
]
exclude = [
	"runtime/wasm",
]
Gav's avatar
Gav committed

[profile.release]
# Substrate runtime requires unwinding.
panic = "unwind"